@font-face{font-family:Mersad;src:url(/assets/Mersad-26958361069-BdDMsWCA.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20Thin-26958361069-CjZl-8nC.otf) format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20ExtraLight-26958361069-BPqaW75b.otf) format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20Light-26958361069-DvXTfzTC.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20Regular-26958361069-CJB-Nrww.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20Medium-26958361069-FCwOnsZg.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20SemiBold-26958361069-DCEyhSa2.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20Bold-26958361069-DglkczA-.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20ExtraBold-26958361069-u7bq4-Fd.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Mersad;src:url(/assets/Mersad%20Black-26958361069-BAYfZU4Y.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Mersad,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Mersad,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[200\]{z-index:200}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-10{height:2.5rem!important}.\!h-7{height:1.75rem!important}.\!h-8{height:2rem!important}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[260px\]{height:260px}.h-\[42px\]{height:42px}.h-\[calc\(100vh-7rem\)\]{height:calc(100vh - 7rem)}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[260px\]{max-height:260px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[42rem\]{max-height:42rem}.max-h-\[42vh\]{max-height:42vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[560px\]{max-height:560px}.max-h-\[650px\]{max-height:650px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.max-h-\[min\(58vh\,calc\(100dvh-25rem\)\)\]{max-height:min(58vh,calc(100dvh - 25rem))}.max-h-\[min\(62vh\,calc\(100dvh-19rem\)\)\]{max-height:min(62vh,calc(100dvh - 19rem))}.max-h-\[min\(720px\,calc\(100dvh-24px\)\)\]{max-height:min(720px,calc(100dvh - 24px))}.max-h-\[min\(720px\,calc\(100vh-2rem\)\)\]{max-height:min(720px,calc(100vh - 2rem))}.max-h-\[min\(72vh\,38rem\)\]{max-height:min(72vh,38rem)}.\!min-h-7{min-height:1.75rem!important}.\!min-h-8{min-height:2rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-52{min-height:13rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[142px\]{min-height:142px}.min-h-\[19rem\]{min-height:19rem}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[560px\]{min-height:560px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-7{width:1.75rem!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[128px\]{width:128px}.w-\[14\%\]{width:14%}.w-\[6\%\]{width:6%}.w-\[9\%\]{width:9%}.w-\[92px\]{width:92px}.w-\[min\(92vw\,440px\)\]{width:min(92vw,440px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-52{min-width:13rem}.min-w-64{min-width:16rem}.min-w-8{min-width:2rem}.min-w-\[1120px\]{min-width:1120px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[150px\]{min-width:150px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[560px\]{min-width:560px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[940px\]{min-width:940px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[150px\]{max-width:150px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[65\%\]{max-width:65%}.max-w-\[7rem\]{max-width:7rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-52{flex-basis:13rem}.basis-60{flex-basis:15rem}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.grid-cols-\[64px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:64px repeat(7,minmax(0,1fr))}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_100px_110px_auto\]{grid-template-columns:minmax(0,1fr) 100px 110px auto}.grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.grid-cols-\[minmax\(0\,1fr\)_70px_70px_auto\]{grid-template-columns:minmax(0,1fr) 70px 70px auto}.grid-cols-\[minmax\(0\,1fr\)_80px_80px_auto\]{grid-template-columns:minmax(0,1fr) 80px 80px auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)_48px\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 48px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(120px\,0\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr)}.grid-cols-\[minmax\(180px\,1\.4fr\)_110px_minmax\(120px\,1fr\)_250px\]{grid-template-columns:minmax(180px,1.4fr) 110px minmax(120px,1fr) 250px}.grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.divide-\[var\(--color-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-border)}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--accent-yellow-strong\)\]{border-color:var(--accent-yellow-strong)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-card\)\]{border-color:var(--color-card)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--services-border\)\]{border-color:var(--services-border)}.border-\[var\(--services-primary\)\]{border-color:var(--services-primary)}.border-\[var\(--status-done-border\)\]{border-color:var(--status-done-border)}.border-\[var\(--status-done-text\)\]{border-color:var(--status-done-text)}.border-\[var\(--status-error-border\)\]{border-color:var(--status-error-border)}.border-\[var\(--status-info-border\)\]{border-color:var(--status-info-border)}.border-\[var\(--status-warning-border\)\]{border-color:var(--status-warning-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/45{border-color:#fbbf2473}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/40{border-color:#10b98166}.border-green-400\/30{border-color:#4ade804d}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-400\/50{border-color:#fb923c80}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/70{border-color:#bae6fdb3}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-400\/30{border-color:#facc154d}.border-t-transparent{border-top-color:transparent}.bg-\[var\(--accent-mint\)\]{background-color:var(--accent-mint)}.bg-\[var\(--accent-sky\)\]{background-color:var(--accent-sky)}.bg-\[var\(--accent-yellow\)\]{background-color:var(--accent-yellow)}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-canvas\)\]{background-color:var(--color-canvas)}.bg-\[var\(--color-card\)\]{background-color:var(--color-card)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-soft\)\]{background-color:var(--color-primary-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-\[var\(--color-surface-soft\)\]{background-color:var(--color-surface-soft)}.bg-\[var\(--ds-accent-blue\)\]{background-color:var(--ds-accent-blue)}.bg-\[var\(--ds-success\)\]{background-color:var(--ds-success)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-\[var\(--services-card-bg\)\]{background-color:var(--services-card-bg)}.bg-\[var\(--services-panel\)\]{background-color:var(--services-panel)}.bg-\[var\(--services-panel-soft\)\]{background-color:var(--services-panel-soft)}.bg-\[var\(--services-primary\)\]{background-color:var(--services-primary)}.bg-\[var\(--services-soft\)\]{background-color:var(--services-soft)}.bg-\[var\(--status-canceled-bg\)\]{background-color:var(--status-canceled-bg)}.bg-\[var\(--status-done-bg\)\]{background-color:var(--status-done-bg)}.bg-\[var\(--status-done-text\)\]{background-color:var(--status-done-text)}.bg-\[var\(--status-error-bg\)\]{background-color:var(--status-error-bg)}.bg-\[var\(--status-error-text\)\]{background-color:var(--status-error-text)}.bg-\[var\(--status-info-bg\)\]{background-color:var(--status-info-bg)}.bg-\[var\(--status-info-text\)\]{background-color:var(--status-info-text)}.bg-\[var\(--status-warning-bg\)\]{background-color:var(--status-warning-bg)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/55{background-color:#0000008c}.bg-black\/75{background-color:#000000bf}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(var(--status-done-text-rgb) / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/80{background-color:#fff7edcc}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-20{padding-left:5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:Mersad,Segoe UI,system-ui,sans-serif}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:var(--type-size-2xl);line-height:var(--type-line-2xl)}.text-5xl{font-size:var(--type-size-5xl);line-height:var(--type-line-5xl)}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(10px\,3\.1vw\,14px\)\]{font-size:clamp(10px,3.1vw,14px)}.text-\[clamp\(10px\,3\.2vw\,14px\)\]{font-size:clamp(10px,3.2vw,14px)}.text-base{font-size:var(--type-size-base);line-height:var(--type-line-base)}.text-lg{font-size:var(--type-size-lg);line-height:var(--type-line-lg)}.text-sm{font-size:var(--type-size-sm);line-height:var(--type-line-sm)}.text-xl{font-size:var(--type-size-xl);line-height:var(--type-line-xl)}.text-xs{font-size:var(--type-size-xs);line-height:var(--type-line-xs)}.font-\[var\(--font-ui\)\]{font-weight:var(--font-ui)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#a02e6d\]{--tw-text-opacity: 1;color:rgb(160 46 109 / var(--tw-text-opacity, 1))}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-link\)\]{color:var(--color-link)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-ink\)\]{color:var(--color-primary-ink)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-soft\)\]{color:var(--color-text-soft)}.text-\[var\(--color-text-strong\)\]{color:var(--color-text-strong)}.text-\[var\(--services-active-text\)\]{color:var(--services-active-text)}.text-\[var\(--services-muted\)\]{color:var(--services-muted)}.text-\[var\(--services-primary\)\]{color:var(--services-primary)}.text-\[var\(--services-text\)\]{color:var(--services-text)}.text-\[var\(--status-active-text\)\]{color:var(--status-active-text)}.text-\[var\(--status-canceled-text\)\]{color:var(--status-canceled-text)}.text-\[var\(--status-done-text\)\]{color:var(--status-done-text)}.text-\[var\(--status-error-text\)\]{color:var(--status-error-text)}.text-\[var\(--status-info-text\)\]{color:var(--status-info-text)}.text-\[var\(--status-overdue-text\)\]{color:var(--status-overdue-text)}.text-\[var\(--status-partial-text\)\]{color:var(--status-partial-text)}.text-\[var\(--status-priority-text\)\]{color:var(--status-priority-text)}.text-\[var\(--status-released-text\)\]{color:var(--status-released-text)}.text-\[var\(--status-waiting-text\)\]{color:var(--status-waiting-text)}.text-\[var\(--status-warning-text\)\]{color:var(--status-warning-text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(var(--status-warning-text-rgb) / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-600,.text-emerald-700{--tw-text-opacity: 1;color:rgb(var(--status-done-text-rgb) / var(--tw-text-opacity, 1))}.text-emerald-700\/80{color:rgb(var(--status-done-text-rgb) / .8)}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/80{color:#065f46cc}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-700\/80{color:#15803dcc}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-900\/80{color:#7c2d12cc}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-700\/80{color:#b91c1ccc}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-800\/80{color:#075985cc}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-sky-500{accent-color:#0ea5e9}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 -8px 24px rgba(15,23,42,.08);--tw-shadow-colored: 0 -8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-popover\)\]{--tw-shadow-color: var(--shadow-popover);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-subtle\)\]{--tw-shadow-color: var(--shadow-subtle);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline-offset-2{outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--color-primary\)\]{--tw-ring-color: var(--color-primary)}.ring-\[var\(--services-primary\)\]{--tw-ring-color: var(--services-primary)}.ring-amber-200\/70{--tw-ring-color: rgb(253 230 138 / .7)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-\[var\(--color-card\)\]{--tw-ring-offset-color: var(--color-card)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--order-priority-row-bg: #ffe4bf;--order-priority-row-accent: #f8961e;--color-canvas: #ffffff;--color-bg: var(--color-surface);--color-surface: #f6f5f4;--color-surface-soft: #fafaf9;--color-card: #ffffff;--color-border: #e5e3df;--color-border-strong: #c8c4be;--color-text: #1a1a1a;--color-text-strong: #000000;--color-text-muted: #787671;--color-text-soft: #a4a097;--color-primary: #5645d4;--color-primary-hover: #4534b3;--color-primary-soft: #e6e0f5;--color-link: #0075de;--production-relationship-series-1: #5876a2;--production-relationship-series-2: #528b88;--production-relationship-series-3: #7d70a1;--production-relationship-series-4: #4c859a;--production-relationship-series-5: #8a7792;--production-relationship-series-6: #667f8a;--accent-peach: #ffe8d4;--accent-rose: #fde0ec;--accent-mint: #d9f3e1;--accent-lavender: #e6e0f5;--accent-sky: #dcecfa;--accent-yellow: #fef7d6;--accent-yellow-strong: #f9e79f;--color-sidebar: #0a1530;--color-sidebar-muted: #a4a097;--color-sidebar-active: #ffffff;--status-waiting-bg: #f0eeec;--status-waiting-text: #5d5b54;--status-active-bg: #fef7d6;--status-active-text: #793400;--status-done-bg: #d9f3e1;--status-done-text: #0f7b2c;--status-error-bg: #ffe8d4;--status-error-text: #9a3412;--status-overdue-bg: #fee2e2;--status-overdue-text: #b91c1c;--status-canceled-bg: #e5e3df;--status-canceled-text: #787671;--status-priority-bg: #f9e79f;--status-priority-text: #523410;--status-shipping-bg: #fde0ec;--status-shipping-text: #a02e6d;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-subtle: 0 1px 2px rgba(15, 15, 15, .04);--shadow-popover: 0 12px 32px rgba(15, 15, 15, .14);--motion-fast: .12s ease;--motion-normal: .18s ease;--font-ui: "Mersad", "Segoe UI", system-ui, -apple-system, sans-serif;--font-document: Arial, "Liberation Sans", sans-serif;--font-weight-body: 400;--font-weight-control: 500;--font-weight-label: 600;--font-weight-heading: 700;--font-weight-emphasis: 800;--font-weight-display: 800;--type-size-caption: clamp(.625rem, .61rem + .04vw, .6875rem);--type-size-meta: clamp(.6875rem, .66rem + .08vw, .75rem);--type-size-body: clamp(.875rem, .84rem + .12vw, .9375rem);--type-size-body-lg: clamp(.9375rem, .89rem + .16vw, 1rem);--type-size-section: clamp(1rem, .92rem + .28vw, 1.25rem);--type-size-page: clamp(1.35rem, 1.12rem + .9vw, 2rem);--type-size-display: clamp(2rem, 1.2rem + 2.6vw, 4.2rem);--type-size-xs: clamp(.6875rem, .6875rem + .08vw, .75rem);--type-size-sm: clamp(.8125rem, .78rem + .12vw, .875rem);--type-size-base: clamp(.9375rem, .89rem + .18vw, 1rem);--type-size-lg: clamp(1rem, .95rem + .25vw, 1.125rem);--type-size-xl: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--type-size-2xl: clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--type-size-3xl: clamp(1.5rem, 1.28rem + .7vw, 1.875rem);--type-size-4xl: clamp(1.75rem, 1.45rem + 1vw, 2.25rem);--type-size-5xl: clamp(2rem, 1.55rem + 1.6vw, 3rem);--type-line-caption: 1.4;--type-line-meta: 1.5;--type-line-body: 1.55;--type-line-body-lg: 1.65;--type-line-section: 1.3;--type-line-page: 1.2;--type-line-display: 1.08;--type-line-xs: 1.45;--type-line-sm: 1.5;--type-line-base: 1.55;--type-line-lg: 1.5;--type-line-xl: 1.35;--type-line-2xl: 1.3;--type-line-3xl: 1.2;--type-line-4xl: 1.15;--type-line-5xl: 1.1;--type-line-georgian-safe: 1.5;--controlo-mark-ink: #102231;--controlo-mark-signal: #d95d49;--bg-primary: var(--color-canvas);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-soft);--bg-card: var(--color-card);--border: var(--color-border);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-muted: var(--color-text-soft);--sidebar-bg: var(--color-sidebar);--sidebar-text: var(--color-sidebar-muted);--sidebar-active: var(--color-primary)}.dark{--order-priority-row-bg: #472e15;--order-priority-row-accent: #f8961e;--color-canvas: #151515;--color-bg: var(--color-surface);--color-surface: #1d1d1b;--color-surface-soft: #232320;--color-card: #20201d;--color-border: #34322d;--color-border-strong: #4b4842;--color-text: #f4f2ee;--color-text-strong: #ffffff;--color-text-muted: #bbb8b1;--color-text-soft: #8f8a82;--color-primary: #8b7cf6;--color-primary-hover: #a095ff;--color-primary-soft: #312a55;--color-link: #73b7ff;--production-relationship-series-1: #9ab8e5;--production-relationship-series-2: #91c8c1;--production-relationship-series-3: #b5a5df;--production-relationship-series-4: #8fc4d7;--production-relationship-series-5: #c3a9ba;--production-relationship-series-6: #a8c0ca;--accent-peach: #ffd7bd;--accent-rose: #f7c3dc;--accent-mint: #bfe8cc;--accent-lavender: #d7cdf8;--accent-sky: #c6e3f8;--accent-yellow: #f7e6a6;--accent-yellow-strong: #f0cf5c;--color-sidebar: #070f24;--color-sidebar-muted: #a4a097;--color-sidebar-active: #ffffff;--status-waiting-bg: #2a2926;--status-waiting-text: #c8c4be;--status-active-bg: #3a2f12;--status-active-text: #f5d75e;--status-done-bg: #14351d;--status-done-text: #7ee29a;--status-error-bg: #3d2418;--status-error-text: #ffb38a;--status-overdue-bg: #421b1b;--status-overdue-text: #ff9b9b;--status-canceled-bg: #2f2e2b;--status-canceled-text: #a4a097;--status-priority-bg: #3f3514;--status-priority-text: #f5d75e;--status-shipping-bg: #3a1f30;--status-shipping-text: #ff9bd8;--bg-primary: var(--color-canvas);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-soft);--bg-card: var(--color-card);--border: var(--color-border);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-muted: var(--color-text-soft);--sidebar-bg: var(--color-sidebar);--sidebar-text: var(--color-sidebar-muted);--sidebar-active: var(--color-primary)}:root{--ds-canvas: #ffffff;--ds-surface-1: #f7f7f7;--ds-surface-2: #f0f0f0;--ds-card: #ffffff;--ds-hairline: #e3e3e3;--ds-hairline-soft: #eeeeee;--ds-ink: #141414;--ds-ink-strong: #000000;--ds-ink-muted: #6f6f6f;--ds-ink-soft: #999999;--ds-primary: #141414;--ds-primary-ink: #ffffff;--ds-primary-hover: #262626;--ds-accent-blue: #007dcc;--ds-focus: #007dcc;--ds-success: #16803a;--ds-danger: #c92f4f;--ds-warning: #a86400;--ds-gradient-magenta: #d44df0;--ds-gradient-violet: #6a4cf5;--ds-gradient-orange: #ff7a3d;--ds-gradient-coral: #ff5577;--ds-canvas-rgb: 255 255 255;--ds-surface-1-rgb: 247 247 247;--ds-surface-2-rgb: 240 240 240;--ds-card-rgb: 255 255 255;--ds-hairline-rgb: 227 227 227;--ds-hairline-soft-rgb: 238 238 238;--ds-ink-rgb: 20 20 20;--ds-ink-strong-rgb: 0 0 0;--ds-ink-muted-rgb: 111 111 111;--ds-ink-soft-rgb: 153 153 153;--ds-primary-rgb: 20 20 20;--ds-accent-blue-rgb: 0 125 204;--ds-success-rgb: 22 128 58;--ds-danger-rgb: 201 47 79;--ds-warning-rgb: 168 100 0;--status-done-bg-rgb: 226 247 234;--status-done-text-rgb: 20 122 54;--status-done-border-rgb: 142 211 164;--status-error-bg-rgb: 255 232 234;--status-error-text-rgb: 181 45 71;--status-error-border-rgb: 240 164 178;--status-info-bg-rgb: 229 244 255;--status-info-text-rgb: 0 125 204;--status-info-border-rgb: 141 204 240;--status-warning-bg-rgb: 255 244 219;--status-warning-text-rgb: 138 82 0;--status-warning-border-rgb: 244 198 106;--status-accent-bg-rgb: 244 232 255;--status-accent-text-rgb: 124 58 237;--status-accent-border-rgb: 190 155 242;--color-canvas: var(--ds-canvas);--color-bg: var(--ds-surface-1);--color-surface: var(--ds-surface-1);--color-surface-soft: var(--ds-surface-2);--color-card: var(--ds-card);--color-border: var(--ds-hairline);--color-border-strong: #cfcfcf;--color-text: var(--ds-ink);--color-text-strong: var(--ds-ink-strong);--color-text-muted: var(--ds-ink-muted);--color-text-soft: var(--ds-ink-soft);--color-primary: var(--ds-primary);--color-primary-hover: var(--ds-primary-hover);--color-primary-soft: var(--ds-surface-2);--color-primary-ink: var(--ds-primary-ink);--color-link: var(--ds-accent-blue);--color-focus: var(--ds-focus);--color-info: var(--ds-accent-blue);--color-sidebar: var(--ds-surface-1);--color-sidebar-muted: var(--ds-ink-muted);--color-sidebar-active: var(--ds-ink);--accent-peach: #fff0e6;--accent-rose: #ffecf0;--accent-mint: #e2f7ea;--accent-lavender: #f0eaff;--accent-sky: #e5f4ff;--accent-yellow: #fff4db;--accent-yellow-strong: #f4c66a;--status-waiting-bg: #f0f0f0;--status-waiting-text: #5c5c5c;--status-active-bg: #fff4db;--status-active-text: #8a5200;--status-done-bg: #e2f7ea;--status-done-text: #147a36;--status-error-bg: #ffe8ea;--status-error-text: #b52d47;--status-error-border: #f0a4b2;--status-overdue-bg: #ffe6ea;--status-overdue-text: #b52d47;--status-canceled-bg: #e9e9e9;--status-canceled-text: #6f6f6f;--status-priority-bg: #fff0d8;--status-priority-text: #8a5200;--status-shipping-bg: #f4e8ff;--status-shipping-text: #7c3aed;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 15px;--radius-xl: 20px;--radius-xxl: 30px;--radius-pill: 100px;--shadow-subtle: 0 1px 2px rgb(0 0 0 / 5%);--shadow-popover: 0 18px 48px rgb(0 0 0 / 16%);--motion-fast: .12s ease;--motion-normal: .18s ease}.dark{--ds-canvas: #090909;--ds-surface-1: #141414;--ds-surface-2: #1c1c1c;--ds-card: #141414;--ds-hairline: #262626;--ds-hairline-soft: #1a1a1a;--ds-ink: #ffffff;--ds-ink-strong: #ffffff;--ds-ink-muted: #999999;--ds-ink-soft: #777777;--ds-primary: #ffffff;--ds-primary-ink: #000000;--ds-primary-hover: #e6e6e6;--ds-accent-blue: #0099ff;--ds-focus: #0099ff;--ds-success: #22c55e;--ds-danger: #ff5577;--ds-warning: #ffb347;--ds-canvas-rgb: 9 9 9;--ds-surface-1-rgb: 20 20 20;--ds-surface-2-rgb: 28 28 28;--ds-card-rgb: 20 20 20;--ds-hairline-rgb: 38 38 38;--ds-hairline-soft-rgb: 26 26 26;--ds-ink-rgb: 255 255 255;--ds-ink-strong-rgb: 255 255 255;--ds-ink-muted-rgb: 153 153 153;--ds-ink-soft-rgb: 119 119 119;--ds-primary-rgb: 255 255 255;--ds-accent-blue-rgb: 0 153 255;--ds-success-rgb: 34 197 94;--ds-danger-rgb: 255 85 119;--ds-warning-rgb: 255 179 71;--status-done-bg-rgb: 18 53 30;--status-done-text-rgb: 100 222 136;--status-done-border-rgb: 39 117 65;--status-error-bg-rgb: 58 24 33;--status-error-text-rgb: 255 157 176;--status-error-border-rgb: 139 61 80;--status-info-bg-rgb: 16 44 63;--status-info-text-rgb: 89 192 255;--status-info-border-rgb: 27 92 128;--status-warning-bg-rgb: 58 42 19;--status-warning-text-rgb: 255 202 107;--status-warning-border-rgb: 139 102 43;--status-accent-bg-rgb: 43 28 60;--status-accent-text-rgb: 210 164 255;--status-accent-border-rgb: 112 78 153;--color-canvas: var(--ds-canvas);--color-bg: var(--ds-surface-1);--color-surface: var(--ds-surface-1);--color-surface-soft: var(--ds-surface-2);--color-card: var(--ds-card);--color-border: var(--ds-hairline);--color-border-strong: #3a3a3a;--color-text: var(--ds-ink);--color-text-strong: var(--ds-ink-strong);--color-text-muted: var(--ds-ink-muted);--color-text-soft: var(--ds-ink-soft);--color-primary: var(--ds-primary);--color-primary-hover: var(--ds-primary-hover);--color-primary-soft: var(--ds-surface-2);--color-primary-ink: var(--ds-primary-ink);--color-link: var(--ds-accent-blue);--color-focus: var(--ds-focus);--color-info: var(--ds-accent-blue);--color-sidebar: var(--ds-canvas);--color-sidebar-muted: var(--ds-ink-muted);--color-sidebar-active: var(--ds-ink);--accent-peach: #3a2419;--accent-rose: #3a1821;--accent-mint: #12351e;--accent-lavender: #2a1c3c;--accent-sky: #102c3f;--accent-yellow: #3a2a13;--accent-yellow-strong: #ffca6b;--status-waiting-bg: #242424;--status-waiting-text: #cfcfcf;--status-active-bg: #3a2a13;--status-active-text: #ffca6b;--status-done-bg: #12351e;--status-done-text: #64de88;--status-error-bg: #3a1821;--status-error-text: #ff9db0;--status-error-border: #8b3d50;--status-overdue-bg: #3a1821;--status-overdue-text: #ff9db0;--status-canceled-bg: #2a2a2a;--status-canceled-text: #aaaaaa;--status-priority-bg: #3a2a13;--status-priority-text: #ffca6b;--status-shipping-bg: #2b1c3c;--status-shipping-text: #d2a4ff}.controlo-access-inspector{background-color:color-mix(in srgb,var(--color-card) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .controlo-access-inspector{background-color:color-mix(in srgb,var(--color-card) 68%,transparent)}*{box-sizing:border-box}html{height:100%}body{height:100vh;margin:0;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-size-body);line-height:var(--type-line-body);letter-spacing:0;font-optical-sizing:auto;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-optical-sizing:auto;font-weight:var(--font-weight-heading)}.controlo-type-display,.controlo-type-page,.controlo-type-section,.controlo-type-body-lg,.controlo-type-body,.controlo-type-meta,.controlo-type-caption{font-family:var(--font-ui);font-optical-sizing:auto}.controlo-type-display{font-size:var(--type-size-display);font-weight:var(--font-weight-display);line-height:var(--type-line-display);letter-spacing:-.03em}.controlo-type-page{font-size:var(--type-size-page);font-weight:var(--font-weight-heading);line-height:var(--type-line-page)}.controlo-type-section{font-size:var(--type-size-section);font-weight:var(--font-weight-heading);line-height:var(--type-line-section)}.controlo-type-body-lg{font-size:var(--type-size-body-lg);font-weight:var(--font-weight-body);line-height:var(--type-line-body-lg)}.controlo-type-body{font-size:var(--type-size-body);font-weight:var(--font-weight-body);line-height:var(--type-line-body)}.controlo-type-meta{font-size:var(--type-size-meta);font-weight:var(--font-weight-label);line-height:var(--type-line-meta)}.controlo-type-caption{font-size:var(--type-size-caption);font-weight:var(--font-weight-label);line-height:var(--type-line-caption)}.controlo-text-safe{line-height:var(--type-line-georgian-safe)}.controlo-brand-mark{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;color:var(--controlo-mark-ink)}.dark .controlo-brand-mark{--controlo-mark-ink: #f3f6f8;--controlo-mark-signal: #ff947e}.controlo-tenant-lockup{display:inline-flex;min-width:0;align-items:center;gap:12px;color:var(--color-text-strong);animation:controlo-lockup-enter .42s cubic-bezier(.22,1,.36,1) both}.controlo-tenant-lockup__product,.controlo-tenant-lockup__tenant{display:inline-flex;min-width:0;align-items:center;gap:9px}.controlo-tenant-lockup__mark{display:block;width:42px;height:42px;flex:0 0 42px}.controlo-tenant-lockup__wordmark{display:grid;gap:2px;min-width:0;text-align:left}.controlo-tenant-lockup__wordmark strong{color:var(--color-text-strong);font-size:1.04rem;font-weight:var(--font-weight-emphasis);letter-spacing:.14em;line-height:1}.controlo-tenant-lockup__wordmark small{color:var(--text-secondary);font-family:var(--font-ui);font-size:.55rem;font-weight:var(--font-weight-label);letter-spacing:.12em;line-height:1;white-space:nowrap}.controlo-tenant-lockup__bridge{position:relative;display:block;width:32px;height:1px;flex:0 0 32px;background:var(--color-border-strong);transform-origin:left center;animation:controlo-bridge-draw .52s .12s cubic-bezier(.22,1,.36,1) both}.controlo-tenant-lockup__bridge:before,.controlo-tenant-lockup__bridge:after{position:absolute;top:50%;width:5px;height:5px;border:1px solid var(--color-border-strong);background:var(--color-card);content:"";transform:translateY(-50%) rotate(45deg)}.controlo-tenant-lockup__bridge:before{left:0}.controlo-tenant-lockup__bridge:after{right:0}.controlo-tenant-lockup__bridge i{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--controlo-mark-signal);content:"";transform:translate(-50%,-50%)}@keyframes controlo-lockup-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes controlo-bridge-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.controlo-motion-settle{animation:controlo-settle .22s cubic-bezier(.22,1,.36,1) both}.controlo-motion-success{animation:controlo-success .26s cubic-bezier(.22,1,.36,1) both}.position-intake-row--new{animation:position-intake-row-in .36s cubic-bezier(.22,1,.36,1) both}.controlo-motion-loading{position:relative;overflow:hidden}.controlo-motion-loading:after{position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent);content:"";display:none}.controlo-progress-indeterminate{position:relative;overflow:hidden}.controlo-progress-indeterminate:before{position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:inherit;background:var(--color-primary);content:"";display:none}section[data-job-busy=true]>div:first-child>span:last-child{font-size:0}section[data-job-busy=true]>div:first-child>span:last-child:after{content:"მიმდინარეობს…";font-size:.875rem}section[data-job-busy=true] [role=progressbar]{position:relative}section[data-job-busy=true] [role=progressbar]:before{position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:inherit;background:var(--color-primary);content:"";display:none}section[data-job-busy=true] [role=progressbar]>div[class*=animate-pulse]{display:none}.controlo-credential-inline-notice{margin-top:5px;color:var(--status-error-text, #dc2626);font-size:.72rem;font-weight:600;line-height:1.35}.controlo-credential-field--shake{animation:controlo-credential-shake .28s ease-in-out both}@keyframes controlo-credential-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes controlo-settle{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes controlo-success{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-done-text) 0%,transparent)}45%{box-shadow:inset 3px 0 0 var(--status-done-text)}to{box-shadow:inset 3px 0 0 var(--status-done-text)}}@keyframes position-intake-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes controlo-loading-rail{0%{transform:translate(0)}to{transform:translate(385%)}}@keyframes controlo-progress-indeterminate{0%{transform:translate(0)}to{transform:translate(385%)}}@media (prefers-reduced-motion: reduce){.controlo-tenant-lockup,.controlo-tenant-lockup__bridge,.controlo-motion-settle,.controlo-motion-success,.position-intake-row--new,.controlo-motion-loading:after{animation:none;transform:none}.controlo-progress-indeterminate:before{animation:none;transform:translate(185%)}.controlo-credential-field--shake{animation:none}}.crm-pipeline-stage-select option{background:var(--color-card);color:var(--color-text)}.crm-pipeline-owner-avatar{width:1rem;height:1rem;font-size:.45rem}@media (min-width: 640px){.crm-pipeline-owner-avatar{width:1.25rem;height:1.25rem;font-size:.55rem}}.controlo-tenant-lockup__tenant{color:var(--text-secondary);font-size:.78rem;font-weight:var(--font-weight-label)}.controlo-signal-dot{opacity:.9;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.controlo-tenant-lockup__tenant img{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}@media (max-width: 480px){.controlo-tenant-lockup{gap:8px}.controlo-tenant-lockup__bridge{width:20px;flex-basis:20px}.controlo-tenant-lockup__wordmark strong{font-size:.94rem}.controlo-tenant-lockup__wordmark small{font-size:.48rem}.controlo-login-form-section .controlo-tenant-lockup__mark{width:50px;height:50px;flex-basis:50px}.controlo-login-form-section .controlo-tenant-lockup__wordmark strong{font-size:1.06rem}}.app-desktop-sidebar{display:none}.controlo-sidebar-tooltip{position:fixed;top:28px;left:72px;z-index:1500;display:grid;max-width:230px;transform:translateY(-50%);pointer-events:none;border:1px solid color-mix(in srgb,var(--sidebar-active) 24%,transparent);border-radius:6px;background:var(--sidebar-bg);color:var(--sidebar-active);padding:6px 9px;box-shadow:var(--shadow-popover);font-family:var(--font-ui);font-size:.72rem;font-weight:var(--font-weight-label);line-height:1.35;white-space:normal}.controlo-sidebar-tooltip small{display:block;margin-top:2px;color:var(--sidebar-text);font-size:.62rem;font-weight:var(--font-weight-body);line-height:1.35}.app-desktop-sidebar,.app-mobile-menu-layer>aside{min-height:0;overflow:hidden;color:var(--sidebar-active)}.app-desktop-sidebar{height:100vh;align-self:stretch}.app-sidebar-header{flex-shrink:0;background:color-mix(in srgb,var(--sidebar-bg) 90%,var(--sidebar-active) 10%)}.app-sidebar-nav{scrollbar-gutter:stable;overscroll-behavior:contain}.app-sidebar-nav a,.app-sidebar-nav button,.app-sidebar-footer button{position:relative}.app-sidebar-nav a:focus-visible,.app-sidebar-nav button:focus-visible,.app-sidebar-footer button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 88%,white);outline-offset:2px}@media (max-width: 767px),(max-height: 559px){.controlo-sidebar-tooltip{display:none}.app-mobile-menu-layer>aside{width:min(18rem,88vw);padding-top:env(safe-area-inset-top)}}.app-mobile-menu-layer{display:block}.app-mobile-menu-button{display:flex}.app-mobile-title{display:block}.theme-moon-icon{position:relative;display:inline-block;width:16px;height:16px;border-radius:9999px;background:currentColor}.theme-moon-icon:after{content:"";position:absolute;top:-1px;left:5px;width:16px;height:18px;border-radius:9999px;background:var(--bg-secondary)}.date-filter-root{position:relative;width:100%}.orders-date-filter-slot,.date-filter-button{width:100%}.date-filter-popover{position:static;z-index:30;width:100%;margin-top:8px;transform-origin:top right;animation:calendarPopoverIn .16s ease-out both}.date-filter-root--inline,.date-filter-root--inline .date-filter-button,.date-filter-popover--inline{width:100%}.date-filter-popover--inline{position:static;right:auto;top:auto}.date-filter-root--overlay{position:relative}.date-filter-popover--overlay,.date-filter-popover--inline.date-filter-popover--overlay{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(288px,calc(100vw - 24px));max-width:calc(100vw - 24px);margin-top:0}.mini-calendar{background:linear-gradient(180deg,var(--color-card) 0%,var(--color-surface-soft) 100%);border-color:var(--color-border-strong);box-shadow:var(--shadow-popover)}.date-filter-root--compact.date-filter-root--inline,.date-filter-root--compact .date-filter-button,.date-filter-popover--compact{width:100%}.mini-calendar--compact .calendar-cell{height:1.25rem;font-size:.72rem}.calendar-cell{opacity:0;animation:calendarCellIn .18s ease-out both}.app-nav-intro>*{opacity:0;animation:navItemIntro .22s ease-out both}.app-nav-intro>*:nth-child(1){animation-delay:35ms}.app-nav-intro>*:nth-child(2){animation-delay:80ms}.app-nav-intro>*:nth-child(3){animation-delay:125ms}.app-nav-intro>*:nth-child(4){animation-delay:.17s}.app-nav-intro>*:nth-child(5){animation-delay:215ms}.app-nav-intro>*:nth-child(n+6){animation-delay:.26s}@media (max-width: 767px),(max-height: 559px){.app-sidebar-footer{padding-block:8px}.app-sidebar-user{min-height:34px;padding-block:4px}}@media (max-height: 520px) and (orientation: landscape){.app-sidebar-header,.app-sidebar-nav{padding-block:8px}.app-sidebar-nav a,.app-sidebar-nav button,.app-sidebar-footer button,.app-sidebar-footer a{min-height:32px}.app-sidebar-footer{padding-block:8px}.app-sidebar-user{min-height:32px;padding-block:4px}.app-sidebar-footer>div{padding-block:4px}}@keyframes calendarPopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes calendarCellIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes navItemIntro{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px) and (min-height: 560px){.app-desktop-sidebar{display:flex}.app-mobile-menu-layer,.app-mobile-menu-button,.app-mobile-title{display:none}.date-filter-root,.date-filter-button{width:auto}.orders-date-filter-slot{width:auto;margin-left:auto}.date-filter-popover{position:absolute;top:100%;right:0;width:288px}.date-filter-root--inline,.date-filter-root--inline .date-filter-button,.date-filter-popover--inline{width:100%}.date-filter-popover--inline{position:static;top:auto;right:auto}.date-filter-popover--overlay,.date-filter-popover--inline.date-filter-popover--overlay{position:absolute;top:calc(100% + 8px);right:0;width:288px;max-width:calc(100vw - 32px)}.date-filter-root--compact.date-filter-root--inline,.date-filter-root--compact .date-filter-button,.date-filter-popover--compact.date-filter-popover--inline{max-width:260px}}button,input,select,textarea{font:inherit}@media (max-width: 767px),(pointer: coarse){input,select,textarea{font-size:16px!important}}button{min-height:40px}#root{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;min-height:0;width:100%}.controlo-drawer-layer{top:0;right:0;bottom:0;left:0;isolation:isolate;pointer-events:none}.controlo-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:color-mix(in srgb,#000 52%,transparent);cursor:default;pointer-events:auto}.controlo-drawer-panel{position:absolute;z-index:1;top:0;right:0;bottom:0;display:flex;width:min(var(--drawer-width, 780px),calc(100vw - var(--app-drawer-boundary-width, 224px)));min-width:0;min-height:0;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-popover);pointer-events:auto}.controlo-drawer-panel[data-drawer-side=left]{right:auto;left:0;border-right:1px solid var(--color-border);border-left:0}.controlo-drawer-panel[data-drawer-side=bottom]{top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(86dvh,720px);border-top:1px solid var(--color-border);border-right:0;border-left:0}.controlo-drawer-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.controlo-drawer-shell{width:min(var(--drawer-width, 780px),calc(100vw - var(--app-drawer-boundary-width, 224px)))}.controlo-drawer-resize-handle{position:absolute;z-index:40;top:0;bottom:0;left:-6px;width:32px;cursor:ew-resize;touch-action:none}.controlo-drawer-resize-handle:after{content:"";position:absolute;top:50%;left:14px;width:3px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 22%,transparent);transform:translateY(-50%);opacity:0;transition:opacity .12s ease}.controlo-drawer-shell:hover .controlo-drawer-resize-handle:after,.controlo-drawer-resize-handle:focus-visible:after{opacity:1}.controlo-drawer-panel .controlo-drawer-resize-handle{z-index:40}.controlo-drawer-shell[data-drawer-compact=true] .order-item-summary{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.controlo-drawer-shell[data-drawer-compact=true] .order-item-summary-media{width:100%;height:148px}.controlo-drawer-shell[data-drawer-compact=true] .order-item-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlo-drawer-shell[data-drawer-compact=true] .order-detail-header{gap:8px}.controlo-drawer-shell[data-drawer-compact=true] .order-detail-payment-status{flex-basis:100%}.controlo-drawer-shell[data-drawer-compact=true] .order-detail-actions{width:100%;margin-left:0;justify-content:flex-start}.controlo-drawer-shell[data-drawer-compact=true] .invoice-document-list{grid-template-columns:minmax(0,1fr)}.controlo-drawer-shell[data-drawer-compact=true] .invoice-document-summary{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.controlo-drawer-shell[data-drawer-compact=true] .invoice-document-number{justify-self:start}.controlo-drawer-shell[data-drawer-compact=true] .invoice-document-status{justify-self:center}.controlo-drawer-shell[data-drawer-compact=true] .invoice-document-open{justify-self:end}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-body{padding-inline:7px;padding-bottom:7px}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-header{min-height:0;align-items:flex-start;flex-wrap:wrap;padding:8px}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-quickbar{align-items:stretch;flex-wrap:wrap}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-quickbar .order-item-action-row{flex:1 1 100%;justify-content:flex-start}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-positions-shell{padding:9px!important}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-content,.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-content.single-column,.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-content.is-files,.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-content.is-production{grid-template-columns:minmax(0,1fr)}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-content .file-workflow-positions-column{display:none}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-content.is-production .file-workflow-positions-column{display:block}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-item-content.is-production .file-workflow-files-column{display:none}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-positions-column .file-position-grid{grid-template-columns:minmax(0,1fr)!important}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-status-strip>button{min-height:42px;justify-content:space-between;gap:5px;padding:5px 7px;font-size:10px}.controlo-drawer-shell[data-drawer-compact=true] .file-workflow-panel-actions>*{flex:1 1 auto}.production-progress-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.production-progress-metric,.production-progress-label{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.production-progress-panel .inline-flex{max-width:100%;white-space:normal;overflow-wrap:anywhere}.production-progress-panel{container-type:inline-size}.production-progress-branch-map{position:relative;height:112px;margin-inline:.15rem}.production-progress-branch{position:absolute;pointer-events:none;border-color:var(--color-border-strong);border-style:solid;border-width:0}.production-progress-branch--left{top:24px;left:18%;width:25%;height:calc(100% - 24px);border-top-width:1px;border-left-width:1px}.production-progress-branch--center{top:43px;left:50%;height:calc(100% - 43px);border-left-width:1px}.production-progress-branch--right{top:24px;left:57%;width:30%;height:calc(100% - 24px);border-top-width:1px;border-right-width:1px}.production-progress-branch-node{position:absolute;z-index:1;width:.48rem;height:.48rem;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-card);pointer-events:none;transform:translate(-50%,-50%)}.production-progress-branch-node--left-start{top:24px;left:43%}.production-progress-branch-node--left-end{top:100%;left:18%}.production-progress-branch-node--center-start{top:43px;left:50%}.production-progress-branch-node--center-end{top:100%;left:50%}.production-progress-branch-node--right-start{top:24px;left:57%}.production-progress-branch-node--right-end{top:100%;left:87%}.production-progress-hub{position:absolute;top:0;left:50%;display:inline-flex;min-width:8.5rem;min-height:3rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-border));border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-strong);padding:.55rem 1rem;font-size:var(--type-size-lg);font-weight:var(--font-weight-heading);line-height:var(--type-line-section);transform:translate(-50%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}.production-progress-hub__signal{position:absolute;bottom:-.48rem;left:50%;display:grid;width:1rem;height:1rem;place-items:center;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-card);color:var(--color-primary);font-size:.65rem;font-weight:var(--font-weight-label);line-height:1;transform:translate(-50%)}.production-progress-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(1rem,.14fr) minmax(0,1fr) minmax(1rem,.14fr) minmax(0,.9fr);min-width:0}.production-progress-graph-body{position:relative;margin-top:.75rem}.production-progress-graph-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(1rem,.14fr) minmax(0,1fr) minmax(1rem,.14fr) minmax(0,.9fr);min-width:0;align-items:start}.production-progress-graph-gutter{min-width:0}.production-progress-graph-connection-layer{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;stroke:var(--color-border-strong);stroke-width:1;stroke-linecap:round;opacity:.9}.production-progress-relationship-path{stroke:var(--production-relationship-color);transition:opacity var(--motion-fast),stroke-width var(--motion-fast)}.production-progress-relationship-path.is-highlighted{stroke-width:1.65}.production-progress-relationship-path.is-muted{opacity:.2}.production-progress-grid--header{align-items:end;color:var(--color-text-muted);font-size:var(--type-size-caption);font-weight:var(--font-weight-label);line-height:var(--type-line-meta)}.production-progress-grid--header>div{min-width:0;overflow-wrap:anywhere}.production-progress-header__position{grid-column:1}.production-progress-header__assignee{grid-column:3}.production-progress-header__status{grid-column:5}.production-progress-grid--row{align-items:start}.production-progress-position-column,.production-progress-assignee-column,.production-progress-status-column{min-width:0}.production-progress-column-stack{display:grid;gap:.35rem}.production-progress-cell{display:flex;min-width:0;min-height:2.7rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:.55rem .65rem;line-height:var(--type-line-body)}.production-progress-cell--position{gap:.55rem}.production-progress-position-dot,.production-progress-assignee-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.production-progress-cell--assignee:focus-visible{outline:2px solid var(--production-relationship-color);outline-offset:2px}.production-progress-cell--assignee .production-progress-assignee-dot{background:var(--production-relationship-color)}.production-progress-assignee-branch{width:.75rem;flex:0 0 auto;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1;text-align:center}.production-progress-cell--assignee{gap:.45rem}.production-progress-cell--status{justify-content:flex-end;gap:.45rem;text-align:right}.production-progress-cell--status.is-done{color:var(--status-done-text)}.production-progress-cell--status.is-active{color:var(--color-primary)}.production-progress-cell--status.is-issue{color:var(--status-error-text)}.production-progress-cell--status.is-waiting{color:var(--status-waiting-text)}.production-progress-status-cue{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.72rem;line-height:1}.production-progress-connector-column{display:grid;gap:.35rem;min-width:0;padding-inline:.22rem}.production-progress-connector-line{position:relative;display:block;min-height:2.7rem}.production-progress-connector-line:before{position:absolute;top:50%;right:0;left:0;height:1px;background:var(--color-border-strong);content:"";transform:translateY(-50%)}.production-progress-connector-line:after{position:absolute;top:50%;left:50%;width:.45rem;height:.45rem;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-card);content:"";transform:translate(-50%,-50%)}.production-progress-connector-line.is-hidden{visibility:hidden}.production-progress-mobile-label{display:none}.file-workflow-status-strip>button{overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.file-workflow-status-strip>button strong{flex:0 0 auto}.order-item-spec-grid dt,.order-item-spec-grid dd{overflow-wrap:anywhere;word-break:break-word}@container (max-width: 760px){.production-progress-branch-map{height:62px;margin-inline:0}.production-progress-branch,.production-progress-branch-node{display:none}.production-progress-hub{min-height:2.7rem;font-size:var(--type-size-base)}.production-progress-grid,.production-progress-graph-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.production-progress-graph-connection-layer,.production-progress-graph-gutter{display:none}.production-progress-grid--header{gap:.15rem}.production-progress-grid--header>div{grid-column:1;text-align:left}.production-progress-grid--row>.production-progress-position-column,.production-progress-grid--row>.production-progress-assignee-column,.production-progress-grid--row>.production-progress-status-column{grid-column:1}.production-progress-graph-grid>.production-progress-position-column,.production-progress-graph-grid>.production-progress-assignee-column,.production-progress-graph-grid>.production-progress-status-column{grid-column:1}.production-progress-connector-column{display:none}.production-progress-mobile-label{display:block;margin-bottom:.2rem;color:var(--color-text-muted);font-size:var(--type-size-caption);font-weight:var(--font-weight-label);line-height:var(--type-line-meta)}.production-progress-cell--status{justify-content:flex-start;text-align:left}}@media (max-width: 639px){.controlo-drawer-shell{left:0;width:100%}.controlo-drawer-resize-handle{display:none}}.app-content-scroll{padding-bottom:calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.badge-active,.badge-new,.badge-error,.badge-done,.badge-overdue,.badge-waiting,.badge-canceled{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 9px;border-radius:var(--radius-full);font-size:var(--type-size-meta);font-weight:var(--font-weight-label);line-height:var(--type-line-meta);white-space:nowrap}.badge-active{background:var(--status-active-bg);color:var(--status-active-text)}.badge-new{background:var(--status-new-bg);color:var(--status-new-text)}.badge-error{background:var(--status-error-bg);color:var(--status-error-text)}.badge-done{background:var(--status-done-bg);color:var(--status-done-text)}.badge-overdue{background:var(--status-overdue-bg);color:var(--status-overdue-text)}.badge-waiting{background:var(--status-waiting-bg);color:var(--status-waiting-text)}.badge-canceled{background:var(--status-canceled-bg);color:var(--status-canceled-text)}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:var(--radius-pill);padding:8px 16px;font-size:var(--type-size-body);font-weight:var(--font-weight-control);line-height:var(--type-line-body);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.btn-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{border:1px solid var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-text)}.btn-secondary:hover{background:var(--color-surface)}.workspace-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.workspace-icon-button:hover{background:var(--color-surface)}.btn-danger{border:1px solid var(--status-error-text);background:var(--status-error-text);color:var(--color-primary-ink)}.btn-danger:hover{background:color-mix(in srgb,var(--status-error-text) 82%,#000000);border-color:color-mix(in srgb,var(--status-error-text) 82%,#000000)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.55}.input-base{width:100%;min-height:42px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);padding:9px 12px;font-size:var(--type-size-body);font-weight:var(--font-weight-body);line-height:var(--type-line-body);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}.input-base::-moz-placeholder{color:var(--color-text-soft)}.input-base::placeholder{color:var(--color-text-soft)}.crm-search-input{padding-left:2.75rem}.crm-opportunity-stage-button{flex:0 0 auto;min-height:40px;border:1px solid var(--ds-hairline);border-radius:var(--radius-pill);background:var(--ds-canvas);color:var(--color-text-muted);padding:.625rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:-.13px;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.crm-opportunity-stage-button:hover,.crm-opportunity-stage-button:focus-visible{border-color:var(--color-focus);background:var(--color-surface);color:var(--color-text-strong);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-focus) 18%,transparent)}.crm-opportunity-stage-button.is-selected{border-color:var(--color-focus);background:var(--color-surface-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-focus) 18%,transparent);color:var(--color-text-strong);font-weight:500}.crm-opportunity-stage-rail{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.search-input-with-icon{padding-left:2.75rem}.input-base:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.services-page{--services-bg: var(--color-canvas);--services-panel: var(--color-card);--services-panel-soft: var(--color-surface);--services-soft: var(--color-surface-soft);--services-border: var(--color-border);--services-border-strong: var(--color-border-strong);--services-text: var(--color-text);--services-muted: var(--color-text-muted);--services-primary: var(--color-primary);--services-primary-soft: var(--color-primary-soft);--services-blue: var(--color-link);--services-pink: var(--accent-rose);--services-yellow: var(--accent-yellow-strong);--services-panel-highlight: color-mix(in srgb, var(--color-primary) 4%, transparent);--services-shadow: var(--shadow-subtle);--services-card-bg: var(--color-card);--services-input-bg: var(--color-card);--services-active-text: var(--color-primary-ink);--services-zone-machine: #ffffff;--services-zone-groups: var(--services-card-bg);--services-zone-subcategories: var(--services-card-bg);--services-detail-bg: var(--color-surface);--services-detail-card: var(--color-card);--services-detail-form: var(--color-surface-soft);--services-movement-receipt: var(--accent-mint);--services-usage-accent: #0f8f83;--services-movement-usage: color-mix(in srgb, var(--services-usage-accent) 12%, var(--services-panel));--services-movement-return: var(--accent-yellow);--services-movement-waste: var(--accent-rose);--services-movement-correction: var(--accent-lavender);color:var(--services-text)}.dark .services-page{--services-bg: var(--color-canvas);--services-panel: var(--color-card);--services-panel-soft: var(--color-surface);--services-soft: var(--color-surface-soft);--services-border: var(--color-border);--services-border-strong: var(--color-border-strong);--services-text: var(--color-text);--services-muted: var(--color-text-muted);--services-primary: var(--color-primary);--services-primary-soft: var(--color-primary-soft);--services-blue: var(--color-link);--services-pink: var(--accent-rose);--services-yellow: var(--accent-yellow-strong);--services-panel-highlight: color-mix(in srgb, var(--color-text) 4%, transparent);--services-shadow: var(--shadow-subtle);--services-card-bg: var(--color-card);--services-input-bg: var(--color-card);--services-active-text: var(--color-primary-ink);--services-zone-machine: var(--color-card);--services-zone-groups: var(--services-card-bg);--services-zone-subcategories: var(--services-card-bg);--services-detail-bg: var(--color-surface);--services-detail-card: var(--color-card);--services-detail-form: var(--color-surface-soft);--services-movement-receipt: var(--status-done-bg);--services-usage-accent: #5eead4;--services-movement-usage: color-mix(in srgb, var(--services-usage-accent) 16%, var(--services-panel));--services-movement-return: var(--status-active-bg);--services-movement-waste: var(--status-overdue-bg);--services-movement-correction: var(--status-priority-bg)}.services-workspace-header{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--services-border);padding:0 .25rem .65rem}.services-workspace-header>div{display:flex;min-width:0;align-items:baseline;gap:.6rem}.services-workspace-header span{color:var(--services-primary);font-size:.72rem;font-weight:700}.services-workspace-header strong{color:var(--services-text);font-size:1.05rem}.services-header-action{display:inline-flex;min-height:2.2rem;align-items:center;gap:.4rem;border:1px solid var(--services-border);border-radius:6px;color:var(--services-text);padding:0 .65rem;font-size:.78rem;font-weight:700}.services-header-action:hover{border-color:var(--services-primary);background:color-mix(in srgb,var(--services-primary) 10%,transparent)}.services-page .services-panel,.services-page .rounded-xl.border.border-\[var\(--color-border\)\].bg-\[var\(--color-card\)\]{border-color:var(--services-border);background:var(--services-panel);box-shadow:var(--services-shadow)}.services-page .services-studio{border-radius:16px}.services-page .input-base,.services-page .services-input{border-color:var(--services-border-strong);background:var(--services-input-bg);color:var(--services-text)}.services-page .input-base::-moz-placeholder{color:color-mix(in srgb,var(--services-muted) 76%,transparent)}.services-page .input-base::placeholder{color:color-mix(in srgb,var(--services-muted) 76%,transparent)}.services-page .btn-secondary{border-color:var(--services-border-strong);background:var(--services-card-bg);color:var(--services-text)}.services-page .btn-secondary:hover{background:var(--services-panel-soft)}.services-page .btn-primary{border-color:var(--services-primary);background:var(--services-primary);color:var(--services-active-text);font-weight:700}.services-page .services-danger-button{border-color:#f0a8b6;background:#fff1f4;color:#9f1f3d}.services-page .services-danger-button:hover{background:#ffe5eb;border-color:#e47f94}.services-page .services-hide-button{border-color:#e8c56c;background:#fff8e1;color:#8a5a00}.services-page .services-hide-button:hover{background:#ffefbd;border-color:#d9aa2f}.services-page .services-machine-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.services-sidebar-card{border:1px solid var(--services-border);border-radius:12px;background:var(--services-card-bg);padding:.75rem;box-shadow:0 10px 22px #1e364a0b}.services-zone-machine{background:var(--services-zone-machine)}.services-zone-groups{background:var(--services-zone-groups)}.services-zone-subcategories{background:var(--services-zone-subcategories)}.services-action-button{min-height:2.1rem;border:1px solid var(--services-border);border-radius:8px;background:color-mix(in srgb,var(--services-card-bg) 92%,var(--services-primary));color:var(--services-text);font-size:.75rem;font-weight:700}.services-action-button:hover{border-color:var(--services-primary);background:var(--services-primary-soft)}.services-icon-action{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--services-border);border-radius:8px;background:var(--services-primary-soft);color:var(--services-primary);font-size:1.1rem;font-weight:800}.services-accordion{max-height:min(58vh,620px);overflow-y:auto;padding-right:.15rem}.services-main-category-list{display:grid;gap:.35rem}.services-sidebar-pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;border-top:1px solid var(--services-border);margin-top:.55rem;padding-top:.55rem}.services-sidebar-pagination button,.services-sidebar-pagination span{min-width:1.85rem;min-height:1.85rem;border-radius:8px;font-size:.72rem;font-weight:800}.services-sidebar-pagination button{border:1px solid var(--services-border);background:var(--services-input-bg);color:var(--services-text)}.services-sidebar-pagination button.is-active{border-color:var(--services-primary);background:var(--services-primary);color:var(--services-active-text)}.services-sidebar-pagination button.is-drop-target{border-color:var(--services-primary);background:var(--services-primary-soft);color:var(--services-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--services-primary) 22%,transparent)}.services-sidebar-pagination span{display:inline-grid;place-items:center;color:var(--services-muted)}.services-main-category-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border:1px solid transparent;border-radius:10px;padding:.2rem;cursor:grab}.services-main-category-row.is-active{border-color:color-mix(in srgb,var(--services-primary) 34%,var(--services-border));background:color-mix(in srgb,var(--services-primary) 9%,var(--services-zone-groups))}.services-main-category-row.is-dragging{cursor:grabbing;opacity:.58;border-color:var(--services-primary);background:var(--services-primary-soft)}.services-main-category-row.is-drop-target{border-color:var(--services-primary);background:color-mix(in srgb,var(--services-primary) 16%,var(--services-zone-groups));box-shadow:inset 3px 0 0 var(--services-primary)}.services-main-category-button{display:flex;min-width:0;min-height:2.85rem;align-items:flex-start;gap:.55rem;border-radius:8px;padding:.45rem 1.45rem .45rem .5rem;color:var(--services-text);font-size:.84rem;font-weight:800;cursor:inherit}.services-main-category-button:hover{background:color-mix(in srgb,var(--services-primary) 6%,transparent)}.services-main-category-name{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;text-align:left;white-space:normal}.services-order-actions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;opacity:.62}.services-main-category-row:hover .services-order-actions,.services-main-category-row.is-active .services-order-actions{opacity:1}.services-order-actions button{display:none}.services-drag-handle{position:absolute;right:.36rem;top:.32rem;width:.72rem;height:.72rem;border-radius:3px;background:repeating-linear-gradient(135deg,transparent 0 2px,var(--services-muted) 2px 3px,transparent 3px 5px);cursor:grab;opacity:.82;pointer-events:auto}.services-main-category-row.is-dragging .services-drag-handle{cursor:grabbing}.services-group{border:1px solid transparent;border-radius:10px}.services-group.is-open{border-color:var(--services-border);background:color-mix(in srgb,var(--services-primary) 5%,var(--services-card-bg))}.services-group-button,.services-subcategory-button{display:flex;width:100%;min-width:0;align-items:center;gap:.55rem;border-radius:9px;color:var(--services-text);font-weight:700}.services-group-button{padding:.65rem .6rem;font-size:.85rem}.services-group-button:hover,.services-subcategory-row:hover{background:var(--services-panel-soft)}.services-group-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:9999px;background:var(--services-primary);box-shadow:0 0 0 4px var(--services-primary-soft)}.services-count-pill{min-width:1.65rem;border-radius:9999px;background:var(--services-panel-soft);color:var(--services-muted);font-size:.72rem;font-weight:800;line-height:1.35rem;text-align:center}.services-subcategory-list{display:grid;gap:.25rem;padding:0 .35rem .5rem 1.15rem}.services-subcategory-list.is-separated{max-height:none;overflow:visible;padding:0}.services-subcategory-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:9px}.services-subcategory-row.is-active{border:1px solid color-mix(in srgb,var(--services-primary) 36%,var(--services-border));background:color-mix(in srgb,var(--services-primary) 14%,var(--services-zone-subcategories))}.services-subcategory-row.is-active .services-subcategory-button,.services-subcategory-row.is-active .services-kebab-button,.services-subcategory-row.is-active .services-count-pill{color:var(--services-text)}.services-subcategory-row.is-active .services-count-pill{background:color-mix(in srgb,var(--services-primary) 18%,var(--services-panel));color:var(--services-primary)}.services-subcategory-button{min-height:2.35rem;padding:.5rem .5rem .5rem .7rem;font-size:.8rem}.services-kebab-button{width:1.9rem;height:1.9rem;border-radius:8px;color:var(--services-muted);font-size:1rem;font-weight:900}.services-kebab-button:hover{background:color-mix(in srgb,var(--services-primary) 12%,transparent);color:var(--services-primary)}.services-category-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:60;display:grid;min-width:9.5rem;gap:.15rem;border:1px solid var(--services-border);border-radius:10px;background:var(--services-panel);padding:.3rem;box-shadow:var(--services-shadow)}.services-machine-menu{right:0;top:calc(100% + .35rem)}.services-category-menu button{border-radius:7px;padding:.45rem .55rem;text-align:left;color:var(--services-text);font-size:.75rem;font-weight:700}.services-category-menu button:hover{background:var(--services-panel-soft)}.services-category-menu button.danger{color:#b91c3c}.dark .services-category-menu button.danger{color:#fecaca}.services-workbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;border:1px solid var(--services-border);border-radius:12px;background:var(--services-card-bg);padding:.85rem;box-shadow:0 10px 22px #1e364a0b}@media (min-width: 1800px){.services-workbar{grid-template-columns:minmax(180px,.75fr) minmax(520px,1.4fr);align-items:center}}.services-workbar-controls{display:flex;flex-wrap:wrap;gap:.55rem}.services-search{display:flex;flex:1 1 260px;min-width:min(100%,240px);min-height:2.65rem;align-items:center;gap:.5rem;border:1px solid var(--services-border-strong);border-radius:10px;background:var(--services-input-bg);padding:0 .75rem;color:var(--services-muted)}.services-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--services-text);font-size:.9rem;outline:none}.services-search input::-moz-placeholder{color:color-mix(in srgb,var(--services-muted) 72%,transparent)}.services-search input::placeholder{color:color-mix(in srgb,var(--services-muted) 72%,transparent)}.services-filter-select{flex:0 1 160px;min-width:140px;min-height:2.65rem;border:1px solid var(--services-border-strong);border-radius:10px;background:var(--services-input-bg);color:var(--services-text);padding:0 .75rem;font-size:.85rem;font-weight:700}.services-workbar-controls .btn-primary{flex:0 0 auto}@media (max-width: 1279px){.services-workbar-controls .btn-primary,.services-filter-select,.services-search{flex-basis:100%}}@media (min-width: 1280px) and (max-width: 1799px){.services-workbar-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,150px)}.services-search{grid-column:1 / -1;min-width:0}.services-filter-select{min-width:0;width:100%}.services-workbar-controls .btn-primary{width:100%;min-width:0;padding-inline:.75rem}}.services-page .input-base,.services-page .services-filter-select,.services-page .services-search{min-width:0}.services-page select.input-base,.services-page input.input-base{min-height:2.65rem}.services-material-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:start}@media (min-width: 768px){.services-material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-material-form-grid .services-span-2,.services-material-form-grid .services-span-full{grid-column:span 2}}@media (min-width: 1280px){.services-material-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-material-form-grid .services-span-full{grid-column:1 / -1}}.services-form-field{display:grid;min-width:0;gap:.28rem}.services-form-field>span{color:var(--services-text);font-size:.76rem;font-weight:800}.services-form-field>small{color:var(--services-muted);font-size:.68rem;font-weight:600;line-height:1.4}.services-conversion-preview{color:var(--services-primary);font-size:.72rem;font-style:normal;font-weight:800}.services-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--services-border);border-radius:12px;background:var(--services-card-bg);padding:.65rem}.services-pagination button,.services-pagination span{min-width:2.25rem;min-height:2.25rem;border-radius:9px;font-size:.78rem;font-weight:800}.services-pagination button{border:1px solid var(--services-border-strong);background:var(--services-input-bg);color:var(--services-text);padding:0 .72rem}.services-pagination button.is-active{border-color:var(--services-primary);background:var(--services-primary);color:var(--services-active-text)}.services-pagination button:disabled{cursor:not-allowed;opacity:.45}.services-pagination span{display:inline-grid;place-items:center;color:var(--services-muted)}.dark .services-page .services-danger-button{border-color:#f871716b;background:#7f1d1d38;color:#fecaca}.dark .services-page .services-danger-button:hover{background:#991b1b52;border-color:#f871719e}.dark .services-page .services-hide-button{border-color:#facc155c;background:#713f123d;color:#fde68a}.dark .services-page .services-hide-button:hover{background:#854d0e57;border-color:#facc158f}.services-rail-button{background:var(--services-card-bg)}.services-rail-button.is-active{background:var(--services-primary);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 26px color-mix(in srgb,var(--services-primary) 18%,transparent)}.services-page-header{padding:.25rem 0}.services-page-status{display:inline-flex;min-height:2.5rem;align-items:center;gap:.55rem;border:1px solid var(--services-border);border-radius:8px;background:var(--services-card-bg);color:var(--services-muted);padding:.55rem .8rem;font-size:.78rem;font-weight:700}.services-page-status-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--services-primary);box-shadow:0 0 0 4px var(--services-primary-soft)}.services-workspace-tabs{border-radius:10px;box-shadow:var(--services-shadow)}.services-workspace-tabs button{min-width:10rem;border-radius:7px}.services-catalog-layout{align-items:start}@media (min-width: 1120px){.services-catalog-layout{grid-template-columns:260px minmax(0,1fr) 330px}.services-catalog-layout>.services-live-config{grid-column:2;grid-row:1}.services-catalog-layout>.services-live-summary{grid-column:3;grid-row:1;max-height:calc(100dvh - 120px);overflow-y:auto}.services-live-summary .services-template-grid{grid-template-columns:1fr}.services-live-summary .services-template-card{min-height:0;padding:.65rem}.services-live-summary .services-template-card>.services-material-visual{display:none}}.services-catalog-rail{display:flex;min-height:38rem;flex-direction:column;position:relative;z-index:60;overflow:visible;padding:.85rem}.services-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.1rem .1rem .85rem}.services-rail-heading h2{color:var(--services-text);font-size:.92rem;font-weight:700}.services-rail-icon-button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--services-border);border-radius:5px;color:var(--services-muted)}.services-rail-icon-button:hover{border-color:var(--services-primary);color:var(--services-primary)}.services-machine-select{position:relative;z-index:80;display:grid;gap:.35rem;margin-bottom:.8rem;border:1px solid var(--services-border);border-radius:6px;background:color-mix(in srgb,var(--services-panel-soft) 54%,transparent);padding:.55rem .65rem}.services-machine-select span{color:var(--services-muted);font-size:.68rem;font-weight:700}.services-machine-select select{min-width:0;background:transparent;color:var(--services-text);font-size:.82rem;font-weight:600;outline:none}.services-machine-select option{background:var(--services-panel);color:var(--services-text)}.services-rail-search{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;border:1px solid var(--services-border);border-radius:6px;color:var(--services-muted);padding:0 .55rem}.services-rail-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--services-text);font-size:.78rem;line-height:2.25rem;outline:none}.services-rail-search>svg{flex:none}.services-catalog-tree{min-height:0;flex:1;overflow-y:auto}.services-tree-category{margin-bottom:.22rem}.services-tree-row{display:flex;min-width:0;align-items:center;gap:.18rem}.services-tree-category-button,.services-tree-subcategory-button,.services-tree-template{display:flex;width:100%;min-width:0;align-items:center;gap:.45rem;border-radius:5px;color:var(--services-muted);text-align:left}.services-tree-category-button,.services-tree-subcategory-button{flex:1 1 auto}.services-tree-category-button{padding:.55rem .35rem;font-size:.8rem;font-weight:700}.services-tree-category-button span,.services-tree-subcategory-button span,.services-tree-template span{min-width:0;flex:1;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.4}.services-tree-category-button small,.services-tree-subcategory-button small{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--services-panel-soft) 84%,transparent);font-size:.67rem}.services-tree-category-button:hover,.services-tree-subcategory-button:hover,.services-tree-template:hover{background:color-mix(in srgb,var(--services-primary) 8%,transparent);color:var(--services-text)}.services-tree-category-button.is-selected{color:var(--services-primary)}.services-tree-children{margin-left:.72rem;border-left:1px dashed color-mix(in srgb,var(--services-border) 85%,transparent);padding:.15rem 0 .2rem .7rem}.services-tree-subcategory-button{padding:.5rem .2rem;font-size:.76rem;font-weight:600}.services-tree-subcategory-button.is-selected{color:var(--services-text)}.services-tree-template{margin:.08rem 0;padding:.47rem .45rem;font-size:.75rem}.services-tree-template.is-selected{border:1px solid color-mix(in srgb,var(--services-primary) 75%,var(--services-border));background:color-mix(in srgb,var(--services-primary) 10%,transparent);color:var(--services-text)}.services-tree-template svg:last-child{opacity:.65}.services-tree-actions,.services-tree-action{display:inline-flex;position:relative;flex:0 0 auto;align-items:center;gap:.12rem}.services-tree-actions button,.services-tree-action{display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;color:var(--services-muted)}.services-tree-actions button:hover,.services-tree-action:hover{border-color:var(--services-border-strong);background:var(--services-primary-soft);color:var(--services-text)}.services-tree-template-row{padding-left:.75rem}.services-tree-category-button .services-tree-folder-icon,.services-tree-subcategory-button .services-tree-folder-icon{position:relative;display:inline-flex;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;align-items:center;justify-content:center;overflow:visible}.services-tree-folder-icon small{position:absolute;top:50%;right:auto;left:50%;display:block;min-width:0;height:auto;transform:translate(-50%,-50%);border:0;border-radius:0;background:transparent;color:currentColor;font-size:.56rem;font-weight:900;line-height:1;pointer-events:none}.services-tree-drop-hint{margin:-.05rem 0 .15rem .12rem;color:var(--services-primary);font-size:.6rem;font-weight:800}.services-tree-category.is-dragging{opacity:.56}.services-tree-category.is-drop-target{border:1px dashed color-mix(in srgb,var(--services-primary) 80%,var(--services-border));border-radius:7px;background:color-mix(in srgb,var(--services-primary-soft) 64%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--services-primary) 18%,transparent)}.services-tree-menu{position:fixed;top:auto;left:auto;right:auto;z-index:1200;display:grid;min-width:10.5rem;max-height:calc(100dvh - 1rem);gap:.15rem;overflow-y:auto;border:1px solid var(--services-border-strong);border-radius:7px;background:var(--services-panel);padding:.3rem;box-shadow:var(--services-shadow)}.services-tree-menu-item{display:flex!important;width:100%!important;min-height:1.9rem;align-items:center;justify-content:flex-start!important;gap:.4rem;border:0!important;border-radius:5px!important;color:var(--services-text)!important;padding:0 .5rem;font-size:.68rem;font-weight:700;white-space:nowrap!important}.services-tree-menu-item:hover{background:var(--services-primary-soft)!important;color:var(--services-text)!important}.services-tree-menu-item.is-danger{color:#ef858b!important}.services-tree-menu-item.is-danger:hover{background:color-mix(in srgb,#ef6b73 12%,transparent)!important}.services-rail-action-panel{display:grid;gap:.55rem;margin-top:.65rem;border-top:1px solid var(--services-border);background:color-mix(in srgb,var(--services-panel-soft) 70%,transparent);padding:.7rem 0 0}.services-rail-action-panel p{color:var(--services-muted);font-size:.68rem;line-height:1.4}.services-rail-action-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--services-text);font-size:.72rem}.services-rail-action-heading button{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;color:var(--services-muted)}.services-rail-action-buttons{display:flex;flex-wrap:wrap;gap:.3rem}.services-rail-action-buttons button{display:inline-flex;min-height:1.85rem;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--services-border-strong);border-radius:4px;color:var(--services-text);padding:0 .45rem;font-size:.66rem;font-weight:700}.services-rail-action-buttons button:hover{border-color:var(--services-primary)}.services-rail-action-buttons button.is-primary{margin-left:auto;border-color:var(--services-primary);background:var(--services-primary);color:var(--services-active-text)}.services-rail-action-buttons button.is-danger{border-color:color-mix(in srgb,#ef6b73 62%,var(--services-border));color:#ef858b}.services-rail-footer{display:grid;gap:.45rem;border-top:1px solid var(--services-border);margin-top:.65rem;padding-top:.7rem}.services-rail-footer button{display:flex;min-height:2.2rem;align-items:center;gap:.5rem;border:1px solid var(--services-border);border-radius:5px;color:var(--services-text);padding:0 .65rem;font-size:.77rem;font-weight:700}.services-rail-footer button:first-child{border-color:color-mix(in srgb,var(--services-primary) 65%,var(--services-border));color:var(--services-primary)}.services-center-panel.is-creating-template>*:not(.services-template-create-panel){display:none}.services-template-create-panel{display:grid;min-height:24rem;align-content:center;gap:1rem;max-width:42rem;margin:auto}.services-template-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--services-border);padding-bottom:1rem}.services-template-create-heading span{color:var(--services-primary);font-size:.7rem;font-weight:800;text-transform:uppercase}.services-template-create-heading h1{margin-top:.35rem;color:var(--services-text);font-size:1.35rem;font-weight:800}.services-template-create-heading p{margin-top:.4rem;color:var(--services-muted);font-size:.78rem;line-height:1.45}.services-template-create-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (min-width: 1280px){.services-catalog-rail{max-height:calc(100dvh - 120px);overflow:visible}}.services-catalog-tree{border-color:color-mix(in srgb,var(--services-border) 82%,transparent)}.services-catalog-tree button{overflow:visible;text-overflow:clip;white-space:normal}.services-tree-actions button,.services-tree-action{white-space:nowrap}.services-catalog-rail .services-rail-button{min-height:3.25rem;border-color:transparent;border-radius:8px;box-shadow:none}.services-catalog-rail .services-rail-button.is-active{border-color:color-mix(in srgb,var(--services-primary) 70%,var(--services-border))}.services-template-grid{align-items:stretch}.services-template-card{min-height:250px;border-radius:8px;box-shadow:0 8px 18px color-mix(in srgb,var(--services-text) 6%,transparent)}.services-template-card>.services-material-visual{min-height:132px;border-radius:7px}.services-template-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--services-primary) 42%,transparent),0 12px 24px color-mix(in srgb,var(--services-text) 10%,transparent)}.services-live-config{position:relative;z-index:1;border-color:color-mix(in srgb,var(--services-primary) 28%,var(--services-border));background:var(--services-detail-bg);box-shadow:0 16px 32px color-mix(in srgb,var(--services-text) 9%,transparent)}.services-live-config .services-config-form>div:first-child{display:none}.services-config-tabs{scrollbar-width:none}.services-summary-title,.services-summary-service,.services-summary-section h3,.services-summary-machine,.services-summary-actions{display:flex;align-items:center}.services-summary-title{justify-content:space-between;color:var(--services-text);font-size:.9rem;font-weight:700}.services-summary-title svg{color:var(--services-primary)}.services-summary-service{gap:.65rem;margin-top:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--services-border)}.services-summary-thumb{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--services-border);border-radius:5px;background:var(--services-panel-soft);color:var(--services-primary)}.services-summary-service>div:nth-child(2){display:grid;min-width:0;gap:.15rem}.services-summary-service strong{overflow:hidden;color:var(--services-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.services-summary-service span{color:var(--services-muted);font-size:.7rem}.services-summary-service b{margin-left:auto;border:1px solid color-mix(in srgb,var(--services-primary) 60%,var(--services-border));border-radius:4px;color:var(--services-primary);padding:.22rem .4rem;font-size:.62rem}.services-summary-rows{padding:.35rem 0}.services-summary-rows>div{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--services-border) 70%,transparent)}.services-summary-rows span,.services-summary-label,.services-summary-metrics span,.services-summary-pricing span{color:var(--services-muted);font-size:.7rem}.services-summary-rows strong{color:var(--services-text);font-size:.76rem;text-align:right}.services-summary-section{padding:.9rem 0;border-bottom:1px solid var(--services-border)}.services-summary-section h3{gap:.4rem;margin-bottom:.6rem;color:var(--services-text);font-size:.78rem;font-weight:700}.services-summary-section h3 svg{color:var(--services-primary)}.services-summary-label{display:block;margin:.5rem 0 .28rem}.services-summary-material,.services-summary-alternatives>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--services-border);border-radius:5px;background:color-mix(in srgb,var(--services-panel-soft) 62%,transparent);color:var(--services-text);padding:.55rem .6rem;font-size:.73rem}.services-summary-material select{min-width:0;flex:1;background:transparent;color:var(--services-text);font-size:.73rem;outline:none}.services-summary-material option{background:var(--services-panel);color:var(--services-text)}.services-summary-material b{color:var(--services-muted);font-size:.67rem}.services-summary-alternatives{display:grid;gap:.35rem}.services-summary-alternatives>div{border-color:color-mix(in srgb,var(--services-border) 70%,transparent);padding:.42rem .55rem}.services-summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.services-summary-metrics>div{min-width:0;min-height:3.6rem;overflow:hidden;border:1px solid var(--services-border);border-radius:5px;background:color-mix(in srgb,var(--services-panel-soft) 48%,transparent);padding:.45rem}.services-summary-metrics span,.services-summary-metrics strong{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.services-summary-metrics strong{margin-top:.24rem;color:var(--services-text);font-size:.76rem}.services-summary-machine{gap:.5rem;border:1px solid var(--services-border);border-radius:5px;color:var(--services-text);padding:.55rem;font-size:.75rem}.services-summary-machine svg{color:var(--services-primary)}.services-summary-machine b{margin-left:auto;color:var(--services-primary);font-size:.65rem}.services-summary-pricing>div{display:flex;justify-content:space-between;gap:.75rem;padding:.3rem 0}.services-summary-pricing strong{color:var(--services-text);font-size:.72rem;text-align:right}.services-summary-sale{margin-top:.25rem;border-top:1px solid var(--services-border);padding-top:.6rem!important}.services-summary-sale strong{color:var(--services-primary);font-size:.92rem}.services-summary-actions{gap:.5rem;padding-top:.9rem}.services-summary-actions button{display:inline-flex;min-height:2.35rem;flex:1;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--services-border);border-radius:5px;color:var(--services-text);font-size:.72rem;font-weight:700}.services-summary-actions button:last-child{border-color:color-mix(in srgb,var(--services-primary) 65%,var(--services-border));background:var(--services-primary);color:#062017}.services-catalog-management .services-management-section{box-shadow:0 10px 22px color-mix(in srgb,var(--services-text) 6%,transparent)}.services-catalog-management>aside:first-child{overflow:hidden}@media (min-width: 1280px) and (max-width: 1690px){.services-catalog-layout{grid-template-columns:218px minmax(0,1fr) 300px}.services-template-card{min-height:224px;padding:.75rem}.services-template-card>.services-material-visual{min-height:112px}}@media (max-width: 1279px){.services-live-config{position:static;max-height:none}}.services-rail-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:8px;color:#fff;font-weight:800}.services-rail-icon--mint{background:var(--services-primary)}.services-rail-icon--sky{background:var(--services-blue)}.services-rail-icon--lavender{background:#9d7cf7}.services-rail-icon--rose{background:var(--services-pink)}.services-icon-toggle{min-height:42px;min-width:42px;border:1px solid var(--services-border-strong);border-radius:8px;background:var(--services-primary-soft);color:var(--services-primary);font-weight:800}.services-template-card{position:relative;display:flex;min-height:245px;flex-direction:column;overflow:hidden;border:1px solid var(--services-border);border-radius:12px;background:var(--services-card-bg);padding:.9rem;box-shadow:var(--services-shadow);transition:border-color var(--motion-normal),box-shadow var(--motion-normal),transform var(--motion-normal),background-color var(--motion-normal)}.services-template-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--services-primary) 38%,var(--services-border))}.services-template-card.is-selected{border-color:var(--services-primary);background:color-mix(in srgb,var(--services-primary) 6%,var(--services-card-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--services-primary) 30%,transparent),var(--services-shadow)}.services-selected-badge{position:static;flex:0 0 auto;border-radius:9999px;background:var(--services-primary);color:var(--services-active-text);padding:.35rem .6rem;font-size:.72rem;font-weight:800}.services-material-card-toolbar{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.services-material-visual{position:relative;display:grid;height:132px;min-height:132px;max-height:132px;overflow:hidden;place-items:center;border-radius:10px;background:linear-gradient(145deg,#ffffffb8,#ffffff2e),color-mix(in srgb,var(--services-primary) 8%,var(--services-panel-soft));color:var(--services-muted);font-size:.78rem;font-weight:800;margin-bottom:.85rem}.services-material-visual>*{min-height:0}.services-material-visual img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.services-material-visual>span:not(.asset-image-frame){position:relative;z-index:2;border-radius:9999px;background:color-mix(in srgb,var(--services-card-bg) 84%,transparent);padding:.25rem .55rem}.services-material-visual:before,.services-material-visual:after{content:"";position:absolute;left:50%;top:50%;border-radius:5px;background:#fff;box-shadow:0 12px 22px #1e364a29;transform:translate(-50%,-50%) rotate(-2deg)}.services-material-visual.has-image:before,.services-material-visual.has-image:after{display:none}.services-material-visual:before{width:58%;height:46%}.services-material-visual:after{width:54%;height:42%;border-bottom:7px solid #d9e1e8;transform:translate(-47%,-42%) rotate(3deg)}.services-material-visual.is-roll:before,.services-material-visual.is-film:before{width:58%;height:38%;border-radius:9999px;background:linear-gradient(90deg,#f8fafc 0,#f8fafc 70%,#c8b089 71%,#c8b089 83%,#7a5b2e 84%,#7a5b2e);transform:translate(-50%,-50%) rotate(-8deg)}.services-material-visual.is-roll:after,.services-material-visual.is-film:after{display:none}.services-material-visual.is-ink:before,.services-material-visual.is-liquid:before,.services-material-visual.is-toner:before{width:28%;height:56%;border-radius:10px 10px 7px 7px;background:linear-gradient(180deg,#1f2937 0,#1f2937 22%,#111827 23%,#111827);transform:translate(-50%,-48%)}.services-material-visual.is-ink:after,.services-material-visual.is-liquid:after,.services-material-visual.is-toner:after{width:20%;height:18%;border-radius:4px;border-bottom:0;background:#f8fafc;transform:translate(-50%,-12%)}.dark .services-material-visual{background:linear-gradient(145deg,#ffffff14,#ffffff05),color-mix(in srgb,var(--services-primary) 12%,var(--services-panel-soft))}.dark .services-material-visual span{background:color-mix(in srgb,var(--services-panel) 82%,transparent)}.services-card-stock-row{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:auto;border-top:1px solid var(--services-border);padding-top:.85rem;color:var(--services-muted);font-size:.78rem;font-weight:700}.services-card-stock-row strong{color:var(--services-primary);font-size:1.05rem}.services-card-stock-row strong.is-low,.dark .services-card-stock-row strong.is-low{color:#b42318}.services-stock-indicator{display:block;width:100%;height:.32rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--services-border) 76%,transparent);margin-top:.8rem}.services-stock-indicator span{display:block;height:100%;border-radius:inherit}.services-stock-indicator.is-ok span{width:86%;background:#27b383}.services-stock-indicator.is-warning span{width:56%;background:var(--services-yellow)}.services-stock-indicator.is-low span{width:32%;background:#b42318}.dark .services-stock-indicator.is-low span{background:#b42318}.services-stock-indicator.is-empty span{width:12%;background:var(--services-muted)}.services-detail-panel{border:1px solid var(--services-border);border-radius:18px;background:var(--services-detail-bg);padding:.85rem;box-shadow:var(--services-shadow)}.services-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid var(--services-border);border-radius:14px;background:var(--services-detail-card);padding:.85rem}.services-status-pill{flex:0 0 auto;border-radius:9999px;background:var(--services-primary-soft);color:var(--services-primary);padding:.35rem .6rem;font-size:.72rem;font-weight:800}.services-stock-panel{border:1px solid color-mix(in srgb,var(--services-yellow) 26%,var(--services-border));border-radius:14px;background:var(--services-detail-form);padding:.85rem}.services-info-cell{border:1px solid var(--services-border);border-radius:12px;background:var(--services-detail-card);padding:.7rem .75rem}.services-stock-preview{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--services-primary) 28%,var(--services-border));border-radius:10px;background:color-mix(in srgb,var(--services-primary) 12%,var(--services-card-bg));color:var(--services-text);padding:.7rem .8rem;font-size:.78rem;font-weight:700}.services-stock-preview strong{color:var(--services-primary);font-size:.9rem}.services-stock-preview strong.is-negative{color:var(--services-pink)}.services-movement-row{border:1px solid var(--services-border);border-radius:10px;background:var(--services-panel);padding:.7rem .75rem .55rem;animation:servicesMovementIn .22s ease-out both}@keyframes servicesMovementIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.services-movement-row{animation:none}}.services-movement-row.is-receipt{border-color:color-mix(in srgb,#27b383 30%,var(--services-border));background:var(--services-movement-receipt)}.services-movement-row.is-return{border-color:color-mix(in srgb,var(--services-yellow) 34%,var(--services-border));background:var(--services-movement-return)}.services-movement-row.is-usage{border-color:color-mix(in srgb,var(--services-usage-accent) 38%,var(--services-border));background:var(--services-movement-usage)}.services-movement-row.is-process-allowance{border-color:color-mix(in srgb,var(--services-yellow) 34%,var(--services-border));background:color-mix(in srgb,var(--services-yellow) 12%,var(--services-panel))}.services-movement-row.is-waste{border-color:color-mix(in srgb,var(--services-pink) 34%,var(--services-border));background:var(--services-movement-waste)}.services-movement-row.is-correction{border-color:color-mix(in srgb,var(--services-primary) 30%,var(--services-border));background:var(--services-movement-correction)}.services-movement-qty{font-size:.78rem;font-weight:900}.services-movement-qty.is-positive{color:#1f9f73}.services-movement-qty.is-negative{color:var(--services-pink)}.services-movement-qty.is-usage{color:var(--services-usage-accent)}.dark .services-movement-qty.is-positive{color:#7ee29a}.services-movement-meta{margin-top:.45rem;text-align:right;color:color-mix(in srgb,var(--services-muted) 82%,transparent);font-size:.66rem;font-weight:700}.services-movement-summary{display:flex;flex-wrap:wrap;gap:.35rem}.is-collapsed>:not(.allowance-header){display:none}.services-movement-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--services-border);border-radius:999px;padding:.28rem .48rem;color:var(--services-text);font-size:.66rem}.services-movement-chip.is-usage{border-color:color-mix(in srgb,var(--services-usage-accent) 42%,var(--services-border));background:var(--services-movement-usage)}.services-movement-chip.is-process-allowance{border-color:color-mix(in srgb,var(--services-yellow) 42%,var(--services-border));background:color-mix(in srgb,var(--services-yellow) 16%,var(--services-panel))}.services-movement-chip.is-waste{border-color:color-mix(in srgb,var(--services-pink) 42%,var(--services-border));background:var(--services-movement-waste)}.services-movement-pagination{margin-top:.75rem;justify-content:center;padding:0;border:0;background:transparent}@media (max-width: 1279px){.services-detail-panel{border-radius:14px;padding:.75rem}}.materials-tab.is-active{background:linear-gradient(135deg,var(--services-primary),color-mix(in srgb,var(--services-primary) 82%,#ffffff));color:var(--services-active-text);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px color-mix(in srgb,var(--services-primary) 16%,transparent)}.services-card-object{display:grid;width:min(78%,220px);min-height:72px;place-items:center;border-radius:6px;background:#ffffffe0;padding:.75rem;text-align:center;box-shadow:0 18px 30px #0000002e}.services-page .text-\[var\(--color-text-muted\)\]{color:var(--services-muted)}.services-page .text-\[var\(--color-text\)\]{color:var(--services-text)}.services-page .bg-\[var\(--color-surface-soft\)\]{background-color:var(--services-panel-soft)}.services-page .border-\[var\(--color-border\)\]{border-color:var(--services-border)}.services-page .bg-\[var\(--accent-mint\)\],.services-page .bg-\[var\(--accent-sky\)\]{background-color:var(--services-primary-soft)}.services-page .text-slate-900{color:var(--services-text)}.services-page .services-rail-button.is-active.text-white,.services-page .btn-primary.text-white{color:var(--services-active-text)}.services-page .bg-\[var\(--accent-yellow\)\]{border-color:color-mix(in srgb,var(--services-yellow) 55%,var(--services-border));background-color:color-mix(in srgb,var(--services-yellow) 18%,var(--services-panel));color:var(--services-text)}@media (max-width: 767px),(pointer: coarse){.input-base{font-size:16px!important}}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.priority-card{position:relative;display:flex;width:100%;min-width:0;max-width:220px;min-height:235px;cursor:pointer;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text);padding:12px;box-shadow:var(--shadow-subtle);transition:border-color var(--motion-normal),box-shadow var(--motion-normal),background-color var(--motion-normal)}@media (max-width: 639px){.priority-card{max-width:none;min-height:225px;padding:10px;gap:10px}.priority-card__number{font-size:36px}.priority-card__button{min-height:34px;font-size:12px}}.services-page .services-editor-asset-panel{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:10px}.services-page .services-image-options-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:initial}.services-page .services-editor-asset-copy{display:grid;min-width:0;gap:3px}.services-page .services-editor-asset-copy strong{font-size:.78rem}.services-page .services-editor-asset-copy span{color:var(--color-text-muted);font-size:.68rem}.services-page .services-editor-asset-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.services-page .services-existing-asset-select{display:grid;min-width:min(230px,32vw);gap:3px;color:var(--color-text-muted);font-size:.62rem;font-weight:700}.services-page .services-existing-asset-select select{min-height:36px;max-width:260px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);padding:0 28px 0 9px;font-size:.7rem}.services-page .services-editor-asset-preview{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-primary)}.services-page .services-editor-asset-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-page .services-asset-upload-button,.services-page .services-asset-remove-button{display:inline-flex;min-height:36px;align-items:center;gap:5px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);padding:0 10px;font-size:.7rem;font-weight:700}.services-page .services-asset-upload-button{border-color:var(--color-primary);color:var(--color-primary);cursor:pointer}.services-page .services-asset-upload-button:hover{background:var(--color-primary-soft)}.services-page .services-asset-upload-button input{display:none}.services-page .services-asset-remove-button:hover{border-color:var(--status-overdue-text);color:var(--status-overdue-text)}.services-page .services-asset-upload-button.is-icon-only,.services-page .services-image-option-delete{width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;padding:0}.services-page .services-asset-upload-button.is-remove{border-color:color-mix(in srgb,var(--status-overdue-text) 55%,var(--color-border-strong));color:var(--status-overdue-text)}.services-page .services-asset-upload-button.is-remove:hover,.services-page .services-image-option-delete:hover{background:color-mix(in srgb,var(--status-overdue-text) 9%,var(--color-card))}.services-page .services-image-option-delete{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-muted);cursor:pointer}@media (max-width: 639px){.services-page .services-editor-asset-panel{align-items:flex-start;flex-direction:column}.services-page .services-editor-asset-actions{width:100%;flex-wrap:wrap}.services-page .services-existing-asset-select{min-width:min(100%,260px);flex:1 1 100%}.services-page .services-existing-asset-select select{width:100%;max-width:none}}.priority-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft);box-shadow:var(--shadow-popover)}.priority-card__number-panel{display:flex;width:100%;aspect-ratio:1.65;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:var(--radius-md);background:var(--status-priority-bg, #f9e79f);box-shadow:inset 0 0 0 1px #52341024}.priority-card__number{color:var(--status-priority-text, #523410);font-size:42px;font-weight:800;line-height:1}.priority-card__payments{display:flex;width:100%;max-width:100%;align-items:center;justify-content:center;container-type:inline-size;gap:4px;padding-inline:6px}.priority-card__payment-text{display:block;width:100%;overflow:hidden;text-align:center;white-space:nowrap;font-size:clamp(8px,9cqw,12px);font-weight:800;line-height:1.3}.priority-card__client{container-type:inline-size;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,8cqw,15px);line-height:1.3}.priority-card__status{container-type:inline-size;width:100%;overflow:hidden;white-space:nowrap;font-size:clamp(9px,8cqw,12px);font-weight:700;line-height:1.3}.priority-card__button{width:100%;min-height:38px;margin-top:auto;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink);font-size:14px;font-weight:700;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.priority-card__button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.priority-card__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px;margin-top:auto}.priority-card__actions .priority-card__button{margin-top:0}.priority-card__button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-text)}.priority-card__button--secondary:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card))}.inline-chat-panel{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:340px;max-height:72dvh;animation:inlineChatPanelMobile .18s ease-out both}.inline-chat-panel--attention{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-strong));box-shadow:0 22px 55px #0f172a40,0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}.inline-chat-panel--attention header{animation:inlineChatAttentionPulse 1.35s ease-in-out 3}@media (min-width: 768px){.inline-chat-panel{left:calc(50% + 112px);right:auto;bottom:auto;top:50%;width:min(720px,calc(100vw - 280px));height:min(560px,58dvh);min-height:420px;max-height:min(640px,72dvh);transform:translate(-50%,-50%);animation:inlineChatPanelDesktop .18s ease-out both}}@media (min-width: 768px) and (max-width: 1279px){.inline-chat-panel{left:calc(56px + (100vw - 56px)/2);width:min(560px,calc(100vw - 88px))}}@media (min-width: 1280px){.inline-chat-panel{left:calc(224px + (100vw - 224px)/2)}}@keyframes inlineChatPanelMobile{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inlineChatPanelDesktop{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes inlineChatAttentionPulse{0%,to{box-shadow:inset 0 -1px 0 var(--color-border)}50%{box-shadow:inset 0 -1px color-mix(in srgb,var(--color-primary) 40%,var(--color-border)),inset 0 0 28px color-mix(in srgb,var(--color-primary) 12%,transparent)}}.chat-message-bubble{animation:chatMessageIn .14s ease-out both}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes priorityBlink{0%,to{background:var(--status-priority-bg, #f9e79f);box-shadow:inset 0 0 0 1px #52341029,0 0 #5645d400}50%{background:color-mix(in srgb,var(--status-priority-bg, #f9e79f) 72%,var(--color-primary-soft));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 48%,transparent),0 0 22px color-mix(in srgb,var(--color-primary) 26%,transparent)}}.animate-priority-blink{animation:priorityBlink 1.35s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .18s ease-out forwards}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.dragging{opacity:.6}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.animate-blink{animation:blink 1.2s infinite}.services-catalog-layout{grid-template-columns:minmax(205px,250px) minmax(0,1fr) minmax(285px,330px)}.services-center-panel{min-width:0;background:var(--services-panel)}.services-center-header{border-bottom:1px solid var(--services-border);padding-bottom:.85rem}.services-breadcrumb{display:flex;min-width:0;align-items:center;gap:.35rem;color:var(--services-muted);font-size:.72rem;white-space:nowrap}.services-breadcrumb span,.services-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.services-breadcrumb strong{color:var(--services-text)}.services-breadcrumb svg{flex:0 0 auto;color:var(--services-border-strong)}.services-status-badge{border:1px solid color-mix(in srgb,var(--services-yellow) 55%,var(--services-border));border-radius:999px;background:color-mix(in srgb,var(--services-yellow) 11%,transparent);color:var(--services-yellow);padding:.2rem .48rem;font-size:.67rem;font-weight:700}.services-status-badge.is-ready{border-color:color-mix(in srgb,var(--services-primary) 62%,var(--services-border));background:var(--services-primary-soft);color:var(--services-primary)}.services-save-button,.services-add-outline,.services-inline-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--services-border-strong);border-radius:6px;color:var(--services-text);font-size:.72rem;font-weight:700}.services-save-button{min-height:2.35rem;border-color:color-mix(in srgb,var(--services-primary) 68%,var(--services-border));background:var(--services-primary);color:var(--services-active-text);padding:0 .75rem}.services-save-button:disabled{cursor:not-allowed;opacity:.55}.services-metadata-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;border-bottom:1px solid var(--services-border);padding:.75rem 0}.services-metadata-strip div{min-width:0}.services-metadata-strip span,.services-metadata-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-metadata-strip span{color:var(--services-muted);font-size:.65rem}.services-metadata-strip strong{margin-top:.2rem;color:var(--services-text);font-size:.73rem}.services-config-tabs{display:flex;min-width:0;gap:.15rem;overflow-x:auto;border-bottom:1px solid var(--services-border);scrollbar-width:none}.services-config-tabs::-webkit-scrollbar{display:none}.services-config-tabs button{position:relative;min-height:2.8rem;flex:0 0 auto;color:var(--services-muted);padding:0 .8rem;font-size:.73rem;font-weight:700;white-space:nowrap}.services-config-tabs button:after{position:absolute;right:.65rem;bottom:-1px;left:.65rem;height:2px;background:transparent;content:""}.services-config-tabs button:hover,.services-config-tabs button.is-active{color:var(--services-text)}.services-config-tabs button.is-active:after{background:var(--services-primary)}.services-editor-form{display:grid;gap:.75rem;padding-top:.75rem}.services-editor-form>#service-quick-presets{display:none!important}.services-editor-form>#service-image-options{display:none}.services-editor-form>#service-material-prices{display:none!important}.services-editor-form[data-active-section=price-rules]>#service-material-prices{display:block!important}.services-editor-form>#service-quick-presets-view{display:none}.services-editor-form[data-active-section=quick-presets]>#service-quick-presets-view{display:block}.services-editor-form[data-active-section=image-options]>#service-image-options{display:grid}.services-editor-form[data-active-section=order-options]>#service-quick-presets,.services-editor-form[data-active-section=order-options]>#service-materials,.services-editor-form[data-active-section=order-options]>#service-machines,.services-editor-form[data-active-section=order-options]>#service-price-rules,.services-editor-form[data-active-section=quick-presets]>#service-order-options,.services-editor-form[data-active-section=quick-presets]>#service-materials,.services-editor-form[data-active-section=quick-presets]>#service-machines,.services-editor-form[data-active-section=quick-presets]>#service-price-rules,.services-editor-form[data-active-section=materials]>#service-order-options,.services-editor-form[data-active-section=materials]>#service-quick-presets,.services-editor-form[data-active-section=materials]>#service-machines,.services-editor-form[data-active-section=materials]>#service-price-rules,.services-editor-form[data-active-section=machines]>#service-order-options,.services-editor-form[data-active-section=machines]>#service-quick-presets,.services-editor-form[data-active-section=machines]>#service-materials,.services-editor-form[data-active-section=machines]>#service-price-rules,.services-editor-form[data-active-section=price-rules]>#service-order-options,.services-editor-form[data-active-section=price-rules]>#service-quick-presets,.services-editor-form[data-active-section=price-rules]>#service-materials,.services-editor-form[data-active-section=price-rules]>#service-machines,.services-editor-form[data-active-section=image-options]>#service-order-options,.services-editor-form[data-active-section=image-options]>#service-quick-presets,.services-editor-form[data-active-section=image-options]>#service-quick-presets-view,.services-editor-form[data-active-section=image-options]>#service-materials,.services-editor-form[data-active-section=image-options]>#service-material-factor,.services-editor-form[data-active-section=image-options]>#service-material-prices,.services-editor-form[data-active-section=image-options]>#service-machines,.services-editor-form[data-active-section=image-options]>#service-price-rules{display:none}.services-editor-section{scroll-margin-top:1rem;border:1px solid var(--services-border);border-radius:8px;background:color-mix(in srgb,var(--services-panel) 84%,var(--services-panel-soft));padding:.9rem}.services-section-heading,.services-editor-block-heading,.services-preset-card-top,.services-material-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.services-section-heading h2{color:var(--services-text);font-size:.9rem;font-weight:800}.services-section-heading p,.services-editor-block-heading p{margin-top:.18rem;color:var(--services-muted);font-size:.7rem}.services-editor-block{min-width:0;border:1px solid var(--services-border);border-radius:7px;background:color-mix(in srgb,var(--services-panel-soft) 32%,transparent);padding:.75rem}.services-editor-block>h3,.services-editor-block-heading h3,.services-material-picker-heading h3{color:var(--services-text);font-size:.78rem;font-weight:800}.services-editor-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.7rem}.services-editor-section>.services-editor-block{margin-top:.7rem}.services-default-size-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(90px,.6fr));gap:.6rem;margin-top:.7rem}.services-default-size-summary{display:flex;min-height:2.55rem;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid color-mix(in srgb,var(--services-primary) 42%,var(--services-border));border-radius:6px;background:var(--services-primary-soft);color:var(--services-text);padding:.45rem .6rem}.services-default-size-summary div{min-width:0}.services-default-size-summary strong,.services-default-size-summary span{display:block;overflow-wrap:anywhere}.services-default-size-summary strong{font-size:.73rem}.services-default-size-summary span{margin-top:.12rem;color:var(--services-muted);font-size:.62rem}.services-default-size-summary b{flex:0 0 auto;color:var(--services-primary);font-size:.68rem}.services-segmented,.services-choice-grid{display:flex;flex-wrap:wrap;gap:.25rem}.services-segmented button,.services-choice-grid button{min-height:2.25rem;border:1px solid var(--services-border-strong);border-radius:5px;background:var(--services-input-bg);color:var(--services-muted);padding:0 .7rem;font-size:.7rem;font-weight:700}.services-segmented button:hover,.services-choice-grid button:hover{color:var(--services-text)}.services-segmented button.is-active,.services-choice-grid button.is-active{border-color:var(--services-primary);background:var(--services-primary-soft);color:var(--services-text)}.services-choice-help{margin:.35rem 0 .6rem;color:var(--services-muted);font-size:.7rem}.services-option-list{display:grid;gap:.35rem}.services-option-row{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--services-border);border-radius:5px;background:var(--services-input-bg);padding:.25rem .45rem}.services-option-toggle{display:flex;min-width:0;flex:1;align-items:center;gap:.45rem;color:var(--services-text);font-size:.72rem;font-weight:700}.services-option-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-option-default{min-height:1.7rem;border:1px solid var(--services-border-strong);border-radius:4px;background:transparent;color:var(--services-muted);padding:0 .5rem;font-size:.64rem;font-weight:700}.services-option-default:disabled{cursor:not-allowed;opacity:.35}.services-option-default.is-active{border-color:var(--services-primary);background:var(--services-primary-soft);color:var(--services-text)}.services-choice-grid--four button{flex:1 1 0;min-width:4.3rem}.services-size-list{display:grid;gap:.45rem;margin-top:.65rem}.services-size-card{display:flex;min-width:0;align-items:center;gap:.45rem;border:1px solid var(--services-border);border-radius:6px;background:var(--services-card-bg);padding:.45rem}.services-size-card-fields{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(74px,.6fr));gap:.45rem}.services-inline-icon-button{width:2rem;height:2rem;flex:0 0 auto;padding:0}.services-inline-icon-button.is-danger{border-color:color-mix(in srgb,#ef6b73 60%,var(--services-border));color:#ef858b}.services-inline-icon-button:hover{background:color-mix(in srgb,var(--services-primary) 10%,transparent)}.services-add-outline{min-height:2.25rem;border-style:dashed;background:transparent;padding:0 .7rem}.services-add-outline:hover{border-color:var(--services-primary);color:var(--services-primary)}.services-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.7rem}.services-ready-template-list{display:grid;gap:.45rem;margin-top:.75rem}.services-ready-template-summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;border:1px solid var(--services-border);border-radius:7px;background:var(--services-card-bg);padding:.7rem}.services-ready-template-summary.is-selected{border-color:var(--services-primary);background:color-mix(in srgb,var(--services-primary-soft) 72%,var(--services-card-bg))}.services-ready-template-summary-main{min-width:0}.services-ready-template-summary-main strong,.services-ready-template-summary-main span,.services-ready-template-summary-main small{display:block;overflow-wrap:anywhere}.services-ready-template-summary-main strong{color:var(--services-text);font-size:.78rem}.services-ready-template-summary-main span{margin-top:.18rem;color:var(--services-primary);font-size:.68rem;font-weight:800}.services-ready-template-summary-main small{margin-top:.15rem;color:var(--services-muted);font-size:.64rem}.services-ready-template-summary-price{display:grid;min-width:7rem;gap:.18rem;color:var(--services-muted);font-size:.63rem}.services-ready-template-summary-price b{color:var(--services-text);font-size:.7rem}.services-ready-template-summary-actions{display:flex;gap:.25rem}.services-pagination-button{min-height:1.9rem;border:1px solid var(--services-border);border-radius:6px;background:var(--services-card-bg);color:var(--services-text);padding:.25rem .55rem;font-size:.68rem;font-weight:700}.services-pagination-button:hover:not(:disabled){border-color:var(--services-primary);color:var(--services-primary)}.services-pagination-button.is-active{border-color:var(--services-primary);background:var(--services-primary);color:var(--services-active-text)}.services-pagination-button:disabled{cursor:not-allowed;opacity:.45}.services-preset-editor{display:grid;gap:.75rem;margin-top:.75rem;border:1px solid color-mix(in srgb,var(--services-primary) 48%,var(--services-border));border-radius:8px;background:color-mix(in srgb,var(--services-primary-soft) 34%,var(--services-panel));padding:.85rem}.services-preset-editor .services-section-heading h3{color:var(--services-text);font-size:.82rem;font-weight:800}.services-preset-card{min-width:0;border:1px solid var(--services-border);border-radius:6px;background:var(--services-card-bg);padding:.65rem}.services-preset-card.is-selected{border-color:var(--services-primary);background:color-mix(in srgb,var(--services-primary-soft) 72%,var(--services-card-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--services-primary) 48%,transparent)}.services-preset-card-top span{color:var(--services-muted);font-size:.67rem;font-weight:700}.services-preset-card input{min-height:2.25rem!important;margin-top:.45rem}.services-preset-fields{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.45rem}.services-preset-use-button{width:100%;min-height:2.2rem;margin-top:.55rem;border:1px solid var(--services-primary);border-radius:5px;background:var(--services-primary);color:#fff;font-size:.72rem;font-weight:800}.services-preset-use-button:hover{filter:brightness(1.08)}.services-material-picker,.services-machine-options{margin-top:.7rem;border:1px solid var(--services-border);border-radius:7px;background:var(--services-card-bg);padding:.7rem}.services-material-picker-heading span{color:var(--services-primary);font-size:.68rem;font-weight:700}.services-material-options{display:grid;max-height:14rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.6rem;overflow-y:auto}.services-material-options label,.services-machine-options label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;border:1px solid var(--services-border);border-radius:5px;color:var(--services-muted);padding:.5rem;font-size:.72rem}.services-material-options label.is-selected,.services-machine-options label.is-selected{border-color:color-mix(in srgb,var(--services-primary) 65%,var(--services-border));background:var(--services-primary-soft);color:var(--services-text)}.services-material-options label span,.services-machine-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-material-options small{grid-column:2;color:var(--services-muted);font-size:.63rem}.services-machine-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.services-calculation-note,.services-pricing-note{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;border:1px solid color-mix(in srgb,var(--services-primary) 32%,var(--services-border));border-radius:6px;background:var(--services-primary-soft);color:var(--services-text);padding:.6rem;font-size:.7rem}.services-calculation-note svg{flex:0 0 auto;color:var(--services-primary)}.services-check-row{display:flex;min-height:2.65rem;align-items:center;gap:.5rem;color:var(--services-text);font-size:.76rem}.services-empty-state{grid-column:1 / -1;color:var(--services-muted);font-size:.73rem}.services-order-use{border:1px solid var(--services-border);border-radius:7px;background:var(--services-panel-soft);padding:.8rem}.services-order-use summary{cursor:pointer;color:var(--services-text);font-size:.78rem;font-weight:800}@media (max-width: 1399px){.services-metadata-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.services-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1119px){.services-catalog-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.services-catalog-layout>.services-live-config{grid-column:2;grid-row:1}.services-catalog-layout>.services-live-summary{grid-column:1 / -1;grid-row:2;max-height:none}}@media (max-width: 767px){.services-catalog-layout{grid-template-columns:minmax(0,1fr)}.services-catalog-layout>.services-live-config,.services-catalog-layout>.services-live-summary{grid-column:1}.services-catalog-layout>.services-live-config{grid-row:2}.services-catalog-layout>.services-live-summary{grid-row:3}.services-metadata-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.services-default-size-grid,.services-editor-two-column,.services-material-options,.services-machine-options{grid-template-columns:1fr}.services-size-card-fields{grid-template-columns:1fr 1fr}.services-size-card-fields input:first-child{grid-column:1 / -1}.services-preset-grid{grid-template-columns:1fr}.services-ready-template-summary{grid-template-columns:minmax(0,1fr) auto}.services-ready-template-summary-price{grid-column:1;grid-row:2}.services-ready-template-summary-actions{grid-column:2;grid-row:1 / span 2}}@media print{.no-print{display:none!important}.print-only{display:block!important}.app-desktop-sidebar,.app-topbar,.app-mobile-backdrop{display:none!important}body{background:#fff!important}}@media (min-width: 768px){.app-desktop-sidebar{width:224px!important}.app-desktop-sidebar.w-16{width:64px!important}}.app-topbar{min-height:48px;background:var(--sidebar-bg)!important;color:var(--sidebar-active)}.app-topbar .app-mobile-title,.app-topbar button{color:var(--sidebar-active)}.app-topbar-context .app-mobile-title{display:flex!important;align-items:baseline;gap:8px;color:var(--sidebar-active)}.app-topbar-context .app-mobile-title span{font-size:12px;font-weight:700;letter-spacing:.02em}.app-topbar-context .app-mobile-title strong{color:color-mix(in srgb,var(--sidebar-active) 72%,transparent);font-size:12px;font-weight:500}.app-topbar-context .app-topbar-page-label{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,360px);min-height:30px;border:1px solid color-mix(in srgb,var(--color-primary) 72%,var(--sidebar-active));border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-ink)!important;-webkit-text-fill-color:var(--color-primary-ink);padding:0 10px;font-size:12px;font-weight:600;box-shadow:var(--shadow-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.app-topbar-context .app-topbar-page-label{max-width:100%;padding-inline:8px;font-size:11px}}.app-topbar .theme-toggle{border:0;background:transparent;box-shadow:none;color:var(--sidebar-active)}.app-topbar .theme-toggle.is-light{color:var(--sidebar-active)}.app-topbar .theme-toggle.is-dark{color:#f5c542}.app-topbar .theme-toggle:hover{background:color-mix(in srgb,var(--sidebar-active) 12%,transparent);color:var(--sidebar-active)}.services-page{background:var(--color-canvas);color:var(--color-text)}.services-page>.services-workspace-header{display:none}.services-page .services-panel,.services-page .services-management-section,.services-page .services-editor-section{border-color:var(--color-border);background:var(--color-card);box-shadow:none}.services-page .services-panel{border-radius:var(--radius-lg)}.services-page .services-workspace-header{min-height:48px;border-bottom-color:var(--color-border);padding:0 0 12px}.services-page .services-workspace-header span,.services-page .services-summary-title svg,.services-page .services-summary-section h3 svg{color:var(--color-primary)}.services-page .services-workspace-header strong,.services-page h1,.services-page h2,.services-page h3,.services-page strong,.services-page b{color:var(--color-text)}.services-page .services-summary-title,.services-page .services-summary-section h3,.services-page .services-section-heading h2,.services-page .services-editor-block>h3,.services-page .services-editor-block-heading h3,.services-page .services-material-picker-heading h3{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-md);background:var(--color-primary-soft);padding:6px 8px}.services-page .services-summary-title{margin-bottom:4px}.services-page .services-catalog-layout{align-items:start;gap:16px}.services-page .services-catalog-rail,.services-page .services-live-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-subtle)}.services-page .services-catalog-rail{min-height:0;max-height:calc(100dvh - 96px);overflow:visible;padding:12px;z-index:60}.services-page .services-catalog-rail .services-machine-select{position:relative;z-index:80}.services-page .services-live-summary{position:relative;max-height:none;overflow:visible;background:var(--color-surface)}.services-page .services-summary-group{margin-top:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:-3px 0 0 var(--color-border-strong),3px 3px 0 var(--color-border-strong),0 8px 18px #0f0f0f14;padding:0 12px}.services-page .services-summary-group .services-summary-section{margin:0}.services-page .services-summary-group .services-summary-section:last-child{border-bottom:0}.services-page .services-summary-service{position:relative;margin:12px 0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;box-shadow:-2px 0 0 var(--color-border),2px 2px 0 var(--color-border),0 5px 10px #0f0f0f0f}.services-page .services-summary-service b.is-ready{position:absolute;top:10px;right:10px;display:grid;width:28px;height:28px;place-items:center;border-color:var(--status-done-text);background:var(--status-done-bg);color:var(--status-done-text);font-size:0}.services-page .services-summary-service b.is-ready:before{content:"✓";font-size:17px;font-weight:800;line-height:1}.services-page .services-summary-service>div:nth-child(2){min-width:0;flex:1}.services-page .services-summary-service>div:nth-child(2) strong{overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.services-page .services-summary-service,.services-page .services-summary-material,.services-page .services-summary-alternatives>div,.services-page .services-summary-metrics>div,.services-page .services-summary-machine,.services-page .services-size-card,.services-page .services-ready-template-summary,.services-page .services-preset-card{box-shadow:-2px 0 0 var(--color-border),2px 2px 0 var(--color-border),0 5px 10px #0f0f0f0f}.services-page .services-center-panel{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;border-radius:var(--radius-lg);padding:16px}.services-page .services-rail-heading,.services-page .services-center-header{border-color:var(--color-border)}.services-page .services-rail-heading h2,.services-page .services-section-heading h2,.services-page .services-editor-block>h3,.services-page .services-editor-block-heading h3,.services-page .services-material-picker-heading h3,.services-page .services-summary-section h3{font-size:15px;font-weight:600}.services-page .services-rail-icon-button,.services-page .services-inline-icon-button,.services-page .services-add-outline,.services-page .services-pagination-button{min-width:40px;min-height:40px;border-color:var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text)}.services-page .services-rail-icon-button:hover,.services-page .services-add-outline:hover,.services-page .services-pagination-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.services-page .services-tree-category-button.is-selected,.services-page .services-tree-subcategory-button.is-selected,.services-page .services-tree-template.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text)}.services-page .services-tree-category-button small,.services-page .services-tree-subcategory-button small{background:var(--color-surface-soft);color:var(--color-text-muted)}.services-page .services-breadcrumb,.services-page .services-section-heading p,.services-page .services-editor-block-heading p,.services-page .services-summary-rows span,.services-page .services-summary-label,.services-page .services-summary-metrics span,.services-page .services-summary-pricing span{color:var(--color-text-muted)}.services-page .services-status-badge{border-color:var(--status-active-text);background:var(--status-active-bg);color:var(--status-active-text)}.services-page .services-status-badge.is-ready{border-color:var(--status-done-text);background:var(--status-done-bg);color:var(--status-done-text)}.services-page .services-save-button,.services-page .btn-primary,.services-page .services-preset-use-button{min-height:40px;border-color:var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink)}.services-page .services-save-button:hover,.services-page .btn-primary:hover,.services-page .services-preset-use-button:hover{background:var(--color-primary-hover)}.services-page .services-danger-button,.services-page .services-inline-icon-button.is-danger{border-color:var(--status-overdue-text);background:var(--status-overdue-bg);color:var(--status-overdue-text)}.services-page .services-input,.services-page .input-base,.services-page select,.services-page input,.services-page textarea{min-height:40px;border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text)}.services-page .services-input:focus,.services-page .input-base:focus,.services-page select:focus,.services-page input:focus,.services-page textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.services-page .services-metadata-strip{gap:0;border-bottom-color:var(--color-border)}.services-page .services-metadata-strip>div{padding:0 12px;border-right:1px solid var(--color-border)}.services-page .services-metadata-strip>div:first-child{padding-left:0}.services-page .services-metadata-strip>div:last-child{border-right:0}.services-page .services-config-tabs{gap:8px;border-bottom:0;padding:12px 0 0}.services-page .services-config-tabs button{min-height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);padding:0 14px}.services-page .services-config-tabs button:after{display:none}.services-page .services-config-tabs button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}.services-page .services-config-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[role=tab]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.services-page .services-search-input-with-icon{padding-left:2.5rem}@media (min-width: 1280px){.services-page .services-metadata-strip--profile{grid-template-columns:repeat(5,minmax(0,1fr))}}.services-page .services-editor-section{scroll-margin-top:16px;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;padding:16px 0 0}.services-page .services-editor-block,.services-page .services-material-picker,.services-page .services-machine-options,.services-page .services-order-use{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);box-shadow:none}.services-page .services-summary-section{border-bottom-color:var(--color-border)}.services-page .services-summary-material,.services-page .services-summary-alternatives>div,.services-page .services-summary-machine,.services-page .services-summary-metrics>div,.services-page .services-option-row,.services-page .services-size-card,.services-page .services-ready-template-summary,.services-page .services-preset-card{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.services-page .services-summary-sale strong,.services-page .services-ready-template-summary-main span,.services-page .services-summary-machine b{color:var(--color-primary)}.services-mobile-workspace-actions,.services-workspace-drawer-backdrop,.services-drawer-close{display:none}@media (min-width: 1280px){.services-page .services-catalog-layout{grid-template-columns:248px minmax(0,1fr) 320px}}@media (min-width: 1536px){.services-page .services-catalog-layout{grid-template-columns:248px minmax(0,1fr) 320px}}@media (max-width: 1279px){.services-page .services-catalog-layout{position:relative;display:block}.services-page .services-catalog-rail,.services-page .services-live-summary{display:none}.services-page .services-catalog-rail.is-drawer-open,.services-page .services-live-summary.is-drawer-open{position:fixed;top:48px;bottom:0;z-index:240;display:flex;width:min(360px,92vw);max-height:none;border-radius:0;box-shadow:var(--shadow-popover)}.services-page .services-catalog-rail.is-drawer-open[data-drawer-side=left]{animation:controlo-drawer-panel-in-left .26s cubic-bezier(.22,1,.36,1) both}.services-page .services-live-summary.is-drawer-open[data-drawer-side=right]{animation:controlo-drawer-panel-in-right .26s cubic-bezier(.22,1,.36,1) both}.services-page .services-catalog-rail.is-drawer-open{left:0}.services-page .services-live-summary.is-drawer-open{right:0;display:block;max-height:none;overflow-y:auto}.services-page .services-mobile-workspace-actions{display:flex;gap:8px;margin-top:12px}.services-page .services-mobile-workspace-actions button{display:inline-flex;min-height:40px;align-items:center;gap:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);padding:0 12px;font-size:12px;font-weight:500}.services-page .services-mobile-workspace-actions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.services-workspace-drawer-backdrop{position:fixed;top:48px;right:0;bottom:0;left:0;z-index:230;display:block;border:0;background:#0f0f0f59;animation:controlo-drawer-backdrop-in .2s ease-out both}.services-page .services-drawer-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text)}.services-page .services-drawer-close:hover{border-color:var(--color-primary);color:var(--color-primary)}.services-page .services-catalog-drawer-close,.services-page .services-summary-drawer-close{position:absolute;top:12px;right:12px}}@keyframes controlo-drawer-panel-in-right{0%{transform:translate(100%);opacity:.92}to{transform:translate(0);opacity:1}}@keyframes controlo-drawer-panel-in-left{0%{transform:translate(-100%);opacity:.92}to{transform:translate(0);opacity:1}}@keyframes controlo-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.services-page .services-catalog-rail.is-drawer-open,.services-page .services-live-summary.is-drawer-open,.services-workspace-drawer-backdrop{animation:none}}@media (max-width: 639px){.services-page .services-center-panel{padding:12px}.services-page .services-metadata-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-metadata-strip>div,.services-page .services-metadata-strip>div:first-child{border-right:0;padding:8px 0}.services-page .services-editor-two-column,.services-page .services-default-size-grid,.services-page .services-material-options,.services-page .services-machine-options{grid-template-columns:1fr}.services-page .services-config-tabs{overflow-x:auto;padding-bottom:4px}}.services-page .services-image-option-card{display:grid;min-width:0;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);padding:12px;box-shadow:var(--shadow-subtle)}.services-page .services-image-option-heading{display:grid;min-width:0;grid-template-columns:88px minmax(0,1fr);align-items:end;gap:12px}.services-page .services-image-option-preview{width:88px;height:66px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.services-page .services-image-option-controls{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.services-page .services-image-option-field{display:grid;min-width:0;gap:5px}.services-page .services-image-option-field>span{color:var(--color-text-muted);font-size:11px;font-weight:600}.services-page .services-image-option-actions{display:flex;align-items:center;gap:6px}@media (max-width: 900px){.services-page .services-image-option-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-image-option-actions{align-self:end}}@media (max-width: 639px){.services-page .services-image-option-card{gap:10px;padding:10px}.services-page .services-image-option-heading{grid-template-columns:76px minmax(0,1fr);gap:9px}.services-page .services-image-option-preview{width:76px;height:58px}.services-page .services-image-option-controls{grid-template-columns:minmax(0,1fr)}.services-page .services-image-option-actions{justify-content:flex-end}.services-page .services-image-option-actions .services-asset-upload-button{min-width:112px;justify-content:center}.services-page .services-metadata-strip strong{white-space:normal;overflow-wrap:anywhere}}@media (min-width: 901px){.services-page .services-image-option-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px 12px}.services-page .services-image-option-heading{display:contents}.services-page .services-image-option-preview{grid-column:1;grid-row:1 / span 2;width:96px;height:76px}.services-page .services-image-option-field.is-name{grid-column:2;grid-row:1}.services-page .services-image-option-controls{grid-column:2;grid-row:2;grid-template-columns:minmax(130px,.9fr) minmax(130px,.9fr) minmax(160px,1.2fr) auto;gap:8px}.services-page .services-image-option-actions{justify-content:flex-end;gap:4px}}.services-page .services-segmented,.services-page .services-choice-grid{gap:8px}.services-page .services-segmented button,.services-page .services-choice-grid button{min-height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-muted);padding:0 14px;font-size:13px;font-weight:600;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.services-page .services-segmented button:hover,.services-page .services-choice-grid button:hover{border-color:var(--color-primary);color:var(--color-text)}.services-page .services-segmented button.is-active,.services-page .services-choice-grid button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink);box-shadow:var(--shadow-subtle)}.services-page .services-option-row{min-height:52px;align-items:stretch;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:8px 10px;box-shadow:var(--shadow-subtle);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.services-page .services-option-row:has(input:checked),.services-page .services-option-row.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:-2px 0 0 var(--color-primary),2px 2px 0 var(--color-border)}.services-page .services-option-toggle{position:relative;min-height:36px;cursor:pointer;gap:10px;color:var(--color-text)}.services-page .services-option-toggle input,.services-page .services-material-options label>input,.services-page .services-machine-options label>input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.services-page .services-option-toggle:before,.services-page .services-material-options label:before,.services-page .services-machine-options label:before{content:"";display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-card);color:transparent;font-size:12px;font-weight:700}.services-page .services-option-toggle:has(input:checked):before,.services-page .services-material-options label:has(input:checked):before,.services-page .services-machine-options label:has(input:checked):before,.services-page .services-material-options label.is-selected:before,.services-page .services-machine-options label.is-selected:before{content:"✓";border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}.services-page .services-option-toggle span,.services-page .services-material-options label span,.services-page .services-machine-options label span{min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}.services-page .services-option-default{min-height:34px;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-soft);color:var(--color-text-muted);padding:0 10px;font-size:11px;font-weight:600}.services-page .services-option-default.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}.services-page .services-material-options,.services-page .services-machine-options{gap:8px}.services-page .services-material-options label,.services-page .services-machine-options label{position:relative;min-height:52px;grid-template-columns:1fr;gap:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:10px 12px 10px 40px;box-shadow:var(--shadow-subtle);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.services-page .services-material-options label:before,.services-page .services-machine-options label:before{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.services-page .services-material-options label:has(input:checked),.services-page .services-machine-options label:has(input:checked),.services-page .services-material-options label.is-selected,.services-page .services-machine-options label.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:-2px 0 0 var(--color-primary),2px 2px 0 var(--color-border)}.services-page .services-material-options label small,.services-page .services-machine-options label small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.services-page .services-check-row{min-height:46px;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:10px 12px;box-shadow:var(--shadow-subtle);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.services-page .services-check-row:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:-2px 0 0 var(--color-primary),2px 2px 0 var(--color-border)}.services-page .services-check-row span{min-width:0;flex:1;color:var(--color-text);white-space:normal;overflow-wrap:anywhere}.services-page .services-check-row input{order:2;width:38px;height:22px;flex:0 0 38px;margin:0 0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-soft);cursor:pointer;position:relative;transition:background-color .14s ease,border-color .14s ease}.services-page .services-check-row input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--color-text-muted);transition:transform .14s ease,background-color .14s ease}.services-page .services-check-row input:checked{border-color:var(--color-primary);background:var(--color-primary)}.services-page .services-check-row input:checked:after{transform:translate(16px);background:#fff}.services-page .services-editor-block,.services-page .services-preset-card,.services-page .services-ready-template-summary,.services-page .services-size-card{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);box-shadow:var(--shadow-subtle)}.services-page .services-editor-block{padding:16px}.services-page .services-editor-two-column{gap:12px}.services-page .services-preset-card:hover,.services-page .services-size-card:hover,.services-page .services-material-options label:hover,.services-page .services-machine-options label:hover,.services-page .services-option-row:hover,.services-page .services-check-row:hover{border-color:var(--color-primary)}.services-page .services-preset-card.is-selected,.services-page .services-size-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:-2px 0 0 var(--color-primary),2px 2px 0 var(--color-border)}@media (max-width: 639px){.services-page .services-option-row{align-items:flex-start;flex-wrap:wrap}.services-page .services-option-toggle{flex:1 1 180px}.services-page .services-option-default{margin-left:30px}}.services-page .services-option-default{display:grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);padding:0;font-size:0}.services-page .services-option-default:before{content:"";display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--color-border-strong);border-radius:5px;color:transparent;font-size:12px;font-weight:800}.services-page .services-option-default.is-active{border-color:#27b383;background:var(--accent-mint);color:var(--color-text)}.services-page .services-option-default.is-active:before{content:"✓";border-color:#27b383;background:#27b383;color:#fff}.services-page .services-option-default:not(.is-active){display:none}.services-page .services-option-default.is-active{width:22px;min-width:22px;height:22px;min-height:22px;border-color:transparent;background:transparent;box-shadow:none}.services-page .services-option-default.is-active:before{width:19px;height:19px;border-radius:5px}.services-page .services-option-row:has(.services-option-default.is-active){border-color:#27b383;background:var(--accent-mint);box-shadow:-2px 0 #27b383,2px 2px 0 var(--color-border)}.dark .services-page .services-option-row:has(.services-option-default.is-active){border-color:color-mix(in srgb,var(--status-done-text) 58%,var(--color-border-strong));background:var(--status-done-bg);color:var(--color-text);box-shadow:-2px 0 0 var(--status-done-text),2px 2px 0 var(--color-border)}.dark .services-page .services-option-default.is-active:before{border-color:var(--status-done-text);background:var(--status-done-text);color:var(--status-done-bg)}.services-page .services-option-default:disabled{opacity:.55}.services-page .services-editor-form{gap:10px;padding-top:10px}.services-page .services-editor-section{padding:12px}.services-page .services-section-heading{gap:10px;margin-bottom:8px}.services-page .services-section-heading p,.services-page .services-editor-block-heading p,.services-page .services-choice-help{line-height:1.4}.services-page .services-editor-two-column{gap:10px;margin-top:10px;align-items:start}.services-page .services-editor-block{padding:12px;align-self:start;height:-moz-fit-content;height:fit-content}.services-page .services-bleed-field{width:min(100%,280px);margin-top:10px}.services-page .services-editor-section>.services-editor-block{margin-top:10px}.services-page .services-default-size-grid,.services-page .services-size-list,.services-page .services-preset-grid{margin-top:10px}.services-page .services-option-list{gap:7px}.services-page .services-material-picker,.services-page .services-machine-options{margin-top:10px;padding:12px}.services-page .services-catalog-layout>.services-card-catalog{grid-column:2;grid-row:1;min-height:38rem}.services-page .services-card-catalog-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:14px}.services-page .services-card-catalog-header h1{margin-top:8px;color:var(--color-text);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:700}.services-page .services-card-catalog-header p{margin-top:4px;color:var(--color-text-muted);font-size:.78rem}.services-page .services-card-catalog-count{flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-soft);color:var(--color-text-muted);padding:6px 10px;font-size:.72rem;font-weight:700}.services-page .services-template-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin-top:16px}.services-page .services-template-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-subtle);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.services-page .services-template-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-popover);transform:translateY(-1px)}.services-page .services-template-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft),var(--shadow-subtle)}.services-page .services-template-card-skeleton{pointer-events:none}.services-page .services-template-card-skeleton>*,.services-page .services-template-card-skeleton .services-template-card-media:before{background:linear-gradient(100deg,var(--color-surface-soft) 30%,var(--color-card) 45%,var(--color-surface-soft) 60%);background-size:220% 100%;animation:services-card-skeleton 1.25s ease-in-out infinite}.services-page .services-template-card-skeleton .services-template-card-media{border-color:transparent}.services-page .services-template-card-skeleton .services-template-card-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.services-page .services-template-card-skeleton .services-template-card-body{display:grid;gap:8px}.services-page .services-template-card-skeleton .services-template-card-body span,.services-page .services-template-card-skeleton .services-template-card-footer span{display:block;height:9px;border-radius:var(--radius-full)}.services-page .services-template-card-skeleton .services-template-card-body span:nth-child(1){width:68%}.services-page .services-template-card-skeleton .services-template-card-body span:nth-child(2){width:92%}.services-page .services-template-card-skeleton .services-template-card-body span:nth-child(3){width:42%}.services-page .services-template-card-skeleton .services-template-card-footer span:first-child{width:32%}.services-page .services-template-card-skeleton .services-template-card-footer span:last-child{width:22%}@keyframes services-card-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.services-page .services-template-card,.services-page .services-template-card-skeleton>*,.services-page .services-template-card-skeleton .services-template-card-media:before{animation:none;transition:none}}.services-page .services-template-card-button{display:block;width:100%;min-width:0;padding:10px;text-align:left}.services-page .services-template-card-media{position:relative;display:grid;height:146px;min-height:146px;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface-soft),var(--color-primary-soft));color:var(--color-primary)}.services-page .services-template-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-page .services-template-card-media img.asset-image-auto-trim,.services-page .services-editor-asset-preview img.asset-image-auto-trim,.services-page .services-summary-thumb img.asset-image-auto-trim{-o-object-fit:contain;object-fit:contain}.services-page .services-template-card-media>span:not(.services-template-status){position:absolute;margin-top:42px;font-size:1.25rem;font-weight:800;letter-spacing:.08em}.services-page .services-template-status{position:absolute;top:8px;right:8px;border:1px solid var(--status-active-text);border-radius:var(--radius-full);background:var(--status-active-bg);color:var(--status-active-text);padding:4px 7px;font-size:.62rem;font-weight:700}.services-page .services-template-status.is-ready{border-color:var(--status-done-text);background:var(--status-done-bg);color:var(--status-done-text)}.services-page .services-template-card-body{min-width:0;padding:12px 2px 2px}.services-page .services-template-card-body h2{overflow:hidden;color:var(--color-text);font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.services-page .services-template-card-body p{display:-webkit-box;min-height:2.5em;margin-top:5px;overflow:hidden;color:var(--color-text-muted);font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-page .services-template-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.services-page .services-template-card-meta span{max-width:100%;overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-soft);color:var(--color-text-muted);padding:4px 7px;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.services-page .services-template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--color-border);padding:9px 10px}.services-page .services-template-card-footer>span{color:var(--color-text-muted);font-size:.64rem}.services-page .services-template-card-footer button{display:inline-flex;align-items:center;gap:3px;color:var(--color-primary);font-size:.7rem;font-weight:700}.services-page .services-card-catalog-empty{display:grid;min-height:16rem;place-items:center;align-content:center;gap:8px;color:var(--color-text-muted);text-align:center}.services-page .services-card-catalog-empty svg{color:var(--color-primary)}.services-page .services-card-catalog-empty strong{font-size:.9rem}.services-page .services-card-catalog-empty span{font-size:.75rem}.services-page .services-card-catalog-pagination{margin-top:16px}.services-page .services-card-catalog-pagination>span{display:grid;min-width:30px;min-height:32px;place-items:center;color:var(--color-text-muted);font-size:.75rem}.services-page .services-editor-back{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-muted);padding:0 10px;font-size:.72rem;font-weight:700}.services-page .services-editor-back:hover{border-color:var(--color-primary);color:var(--color-primary)}.services-page .services-summary-thumb{overflow:hidden}.services-page .services-summary-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1279px){.services-page .services-catalog-layout>.services-card-catalog{display:block;min-height:0}}@media (max-width: 639px){.services-page .services-card-catalog-header{display:grid;gap:8px}.services-page .services-card-catalog-count{justify-self:start}.services-page .services-template-card-grid{grid-template-columns:1fr}.services-page .services-template-card-media,.services-page .services-template-card-media img{height:128px;min-height:128px}}.order-item-action-row{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.order-item-action-row>button{flex:0 1 auto;min-height:32px;padding-inline:8px;font-size:11px;white-space:nowrap}.order-item-summary-controls .order-item-action-row>button{min-height:32px;padding:5px 10px;font-size:13px;line-height:1.3}.order-item-summary{display:grid;min-width:0;grid-template-columns:152px minmax(0,1fr);gap:14px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);padding:12px;container:order-item-summary / inline-size}.order-item-summary-media{width:152px;height:122px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.order-item-summary-content{min-width:0}.order-item-summary-topline{display:grid;min-width:0;align-items:flex-start;grid-template-columns:max-content minmax(0,1fr);gap:8px}.order-item-summary-statuses{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:flex-start;gap:6px;flex-wrap:wrap}.order-item-summary-statuses>span{min-height:32px;align-items:center;padding:5px 10px;font-size:13px;line-height:1.3}.order-item-summary-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.order-item-quantity{justify-self:end;white-space:nowrap;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-ink);padding:5px 10px;font-size:13px;line-height:1.3}.order-item-summary h3{margin-top:8px;color:var(--color-text);font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.order-item-summary-subtitle{margin-top:3px;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.4}.order-item-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:10px}.order-item-spec-grid>div{min-width:0;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-card);padding:6px 8px}.order-item-spec-grid dt{color:var(--color-text-muted);font-size:10px;font-weight:600}.order-item-spec-grid dd{margin-top:2px;color:var(--color-text);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.order-item-spec-grid>div.is-size dd{font-weight:800}.order-item-spec-grid>div.is-coating{border-left-color:#7c3aed;background:color-mix(in srgb,#7c3aed 8%,var(--color-card))}.order-item-spec-grid>div.is-coating dd{color:#6d28d9}.order-item-spec-grid>div.is-corners{border-left-color:#d97706;background:color-mix(in srgb,#d97706 9%,var(--color-card))}.order-item-spec-grid>div.is-corners dd{color:#b45309}.dark .order-item-spec-grid>div.is-coating dd{color:#c4b5fd}.dark .order-item-spec-grid>div.is-corners dd{color:#fcd34d}.order-item-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.order-item-meta-pill{display:inline-flex;min-height:26px;align-items:center;gap:5px;border-radius:var(--radius-full);padding:3px 9px;font-size:11px;font-weight:700}.order-item-meta-pill.is-invoice{background:#e8f7fb;color:#08738c;font-family:var(--font-ui)}.order-item-meta-pill.is-machine{background:#f0eaff;color:#6741c7}@media (max-width: 639px){.order-item-summary{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.order-item-summary-media{width:100%;height:148px}.order-item-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-action-row>button{flex:0 1 auto;min-width:0;padding-inline:8px}}@container order-item-summary (max-width: 680px){.order-item-summary{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.order-item-summary-topline{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;justify-items:center;gap:4px}.order-item-summary-media{width:100%;height:112px}.order-item-summary-statuses{grid-column:1;grid-row:1;width:-moz-max-content;width:max-content;min-width:0;max-width:100%;align-items:center;justify-content:flex-start;gap:4px;justify-self:center}.order-item-summary-statuses>span{min-height:30px;max-width:100%;padding:4px 6px;font-size:11px}.order-item-summary-controls,.order-item-summary-controls>.order-item-action-row{display:contents}.order-item-summary-controls .order-item-action{min-width:0;justify-self:center}.order-item-summary-controls .order-item-action-start,.order-item-summary-controls .order-item-action-complete{grid-column:3;grid-row:1;min-width:0;max-width:100%;justify-self:center}.order-item-summary-controls .order-item-action-complete{grid-row:2;max-width:100%;padding:3px 4px;font-size:clamp(9px,2.7cqw,10px);line-height:1.3;white-space:nowrap}.order-item-summary-controls .order-item-action-complete .order-item-action-icon{display:none}.order-item-summary-controls .order-item-action-waste{grid-column:1;grid-row:2;justify-self:center}.order-item-summary-controls .order-item-action-issue{grid-column:2;grid-row:2;justify-self:center}.order-item-action-row>button{min-height:30px;padding:4px 7px;font-size:10px;line-height:1.3}.order-item-quantity{grid-column:2;grid-row:1;justify-self:center;max-width:100%;font-size:12px;padding:4px 8px}}@container order-item-summary (min-width: 421px) and (max-width: 680px){.order-item-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.order-item-spec-grid>div{padding:5px 6px}.order-item-spec-grid dt{font-size:9px}.order-item-spec-grid dd{font-size:11px}}@container order-item-summary (max-width: 420px){.order-item-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.order-item-spec-grid>div{padding:5px 6px}.order-item-spec-grid dt{font-size:9px}.order-item-spec-grid dd{font-size:10px}}@media (max-width: 380px){.order-item-spec-grid{grid-template-columns:minmax(0,1fr)}}@media (orientation: landscape) and (max-height: 520px) and (max-width: 1279px){.order-item-summary{grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px}.order-item-summary-media{width:120px;height:96px}.order-item-summary h3{margin-top:5px;font-size:16px}.order-item-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}.order-item-summary-meta{margin-top:7px}}.file-workflow-toggle{margin-bottom:0!important;box-shadow:0 1px 2px #0f172a0a}.file-workflow-header{background:color-mix(in srgb,var(--color-surface-soft) 88%,var(--color-primary) 12%)}.file-workflow-header:hover{background:color-mix(in srgb,var(--color-card) 86%,var(--color-primary) 14%)}.file-workflow-item{background:var(--color-card)}.file-workflow-item.is-file-workflow-collapsed .file-workflow-item-content,.file-workflow-item-details{display:none}.file-workflow-item-details.is-visible{display:block}.file-workflow-item-quickbar{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;padding:8px 2px 0}.file-workflow-item-quickbar .order-item-action-row{justify-content:flex-end}.file-workflow-details-toggle{min-height:30px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-soft);color:var(--text-secondary);padding:4px 10px;font-size:11px;font-weight:700}.file-workflow-details-toggle:hover{background:var(--color-card);color:var(--color-text)}.file-workflow-item-row,.file-workflow-header{min-height:76px;align-content:center;flex-wrap:nowrap;padding:8px 10px}.file-workflow-item-media{display:flex;width:76px;height:58px;flex:0 0 76px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.file-workflow-item-media-placeholder{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:14px;font-weight:800}.file-workflow-item-main{display:grid;gap:3px}.file-workflow-item-title{min-width:0;overflow:hidden;color:var(--color-text);font-size:clamp(14px,1.2vw,18px);font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.file-workflow-item-index{color:var(--color-primary)}.file-workflow-item-subtitle{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.file-workflow-item-badges{display:flex;min-width:0;max-width:28%;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.file-workflow-item-badges>span{max-width:100%}.file-workflow-item-badge{display:inline-flex;min-height:25px;align-items:center;border-radius:var(--radius-full);padding:4px 8px;font-size:10px;font-weight:800;line-height:1.3;white-space:nowrap}.file-workflow-item-badge.is-approval{background:#fef3c7;color:#a16207}.file-workflow-item-badge.is-machine{background:#ede9fe;color:#6d28d9}.file-workflow-item-badge.is-ready{background:#dcfce7;color:#15803d}.file-workflow-item-metrics{display:grid;min-width:112px;flex:0 0 auto;gap:2px;color:var(--color-text);font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.file-workflow-item-metrics span:last-child{color:var(--text-secondary);font-weight:600}.file-workflow-item-state{max-width:170px;overflow:hidden;color:var(--text-secondary);font-size:10px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.file-workflow-item-chevron{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px;font-weight:800}.file-workflow-header>span:nth-last-child(2){flex-basis:auto;padding-left:0}.file-workflow-body{display:grid;min-width:0;gap:10px;padding:0 10px 10px;background:color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-primary) 8%)}.file-workflow-stages{grid-template-columns:minmax(0,1fr);min-width:0;padding-top:2px}.file-workflow-stage-production{margin-top:0!important}.file-workflow-stage{min-width:0;min-height:0;border-style:solid!important;border-radius:var(--radius-md)!important;background:var(--color-card);box-shadow:0 1px 2px #0f172a08}.file-workflow-stage-source{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border))!important;background:color-mix(in srgb,var(--color-card) 93%,var(--color-primary) 7%)}.file-workflow-stage-approval{border-color:color-mix(in srgb,#eab308 48%,var(--color-border))!important;background:color-mix(in srgb,var(--color-card) 92%,#facc15 8%)}.file-workflow-stage-production{border-color:color-mix(in srgb,#10b981 45%,var(--color-border))!important;background:color-mix(in srgb,var(--color-card) 93%,#10b981 7%)}.file-workflow-stage-heading{min-width:0}.file-workflow-stage-number{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 13%,var(--color-card));color:var(--color-primary);font-size:11px;font-weight:800}.file-workflow-stage-approval .file-workflow-stage-number{background:#fef3c7;color:#a16207}.file-workflow-stage-production .file-workflow-stage-number{background:#d1fae5;color:#047857}.file-workflow-stage p{margin-top:6px;line-height:1.45}.file-workflow-actions{min-width:0;padding-top:2px;border-top:1px solid var(--color-border)}.file-workflow-positions-shell{min-width:0;border-color:color-mix(in srgb,#0ea5e9 28%,var(--color-border))!important}.file-workflow-positions-header,.file-workspace-layout,.file-position-grid,.file-position-card{min-width:0}.file-position-card{border:1px solid var(--color-border)}.file-production-position-row{container-type:inline-size;display:grid;grid-template-columns:max-content minmax(0,1fr) 82px max-content 34px;align-items:stretch;gap:0;min-width:0;padding:7px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card)}.file-production-position-name{min-width:0;display:flex;align-items:center;padding-right:10px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.file-production-position-name.is-editable{cursor:text}.file-production-position-name.is-editable:hover{color:var(--color-primary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.file-production-position-name-input{width:max(120px,100%);min-width:0;height:27px;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-surface);padding:2px 7px;color:var(--color-text);font-size:12px;font-weight:600}.file-production-position-file{display:flex;min-width:0;align-items:center;gap:8px;border-left:1px solid var(--color-border);padding:0 10px}.file-production-position-file>.group{min-width:0;flex:1 1 auto}.file-production-position-run,.file-production-position-status,.file-production-position-actions{display:flex;min-width:0;align-items:center;justify-content:center;border-left:1px solid var(--color-border);padding:0 8px}.file-production-position-actions{padding-right:0;padding-left:7px}.file-production-run-input{width:100%;min-width:0;height:27px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);padding:2px 7px;color:var(--color-text);font-size:12px;text-align:center}.file-production-status-button{display:inline-flex;min-height:25px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#10b981 58%,var(--color-border));border-radius:6px;padding:2px 8px;background:color-mix(in srgb,#ecfdf5 80%,var(--color-card));color:#047857;font-size:11px;font-weight:700;white-space:nowrap}button.file-production-status-button:not(.is-done){cursor:pointer;border-color:color-mix(in srgb,#f59e0b 62%,var(--color-border));background:color-mix(in srgb,#fffbeb 82%,var(--color-card));color:#92400e}.file-production-status-button.is-pending{border-color:color-mix(in srgb,#f59e0b 62%,var(--color-border));background:color-mix(in srgb,#fffbeb 82%,var(--color-card));color:#92400e}.file-production-status-short{display:none}@container (max-width: 540px){.file-production-status-full{display:none}.file-production-status-short{display:inline}.file-production-position-row{grid-template-columns:max-content minmax(0,1fr) 50px max-content 30px;gap:0;align-items:start}.file-production-position-name{padding-right:6px}.file-production-position-file{gap:5px;padding-inline:6px}.file-production-position-run,.file-production-position-status{padding-inline:5px}.file-production-position-actions{padding-left:4px}.file-production-status-button{padding-inline:6px}}@media (max-width: 640px){.file-workflow-body{padding-inline:7px;padding-bottom:7px}.file-workflow-header{min-height:0;align-items:flex-start;flex-wrap:wrap;padding:8px}.file-workflow-item-media{width:56px;height:50px;flex-basis:56px}.file-workflow-item-title{font-size:14px}.file-workflow-item-badges{max-width:calc(100% - 64px);justify-content:flex-start;padding-left:64px}.file-workflow-item-metrics{min-width:0;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.file-workflow-item-metrics span:last-child{color:var(--color-text)}.file-workflow-item-state{flex-basis:100%;max-width:calc(100% - 64px);margin-left:64px;text-align:left}.file-workflow-stage{padding:10px!important}.file-workflow-actions{grid-template-columns:minmax(0,1fr)}.file-workflow-actions>*{width:100%;min-width:0}.file-workflow-item-quickbar{align-items:stretch;flex-wrap:wrap}.file-workflow-item-quickbar .order-item-action-row{flex:1 1 100%;justify-content:flex-start}.file-workflow-details-toggle{margin-left:auto}.file-workflow-positions-shell{padding:9px!important}.file-workspace-layout{gap:10px}}@media (min-width: 1180px){.file-workflow-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 380px){.file-workflow-header>span:nth-last-child(2){gap:4px;padding-left:0;font-size:9px}.file-workflow-header>span:nth-last-child(2)>span{padding-inline:5px}}.file-workflow-header-product-card{display:block;min-height:0;padding:0;background:var(--color-surface-soft)}.file-workflow-header-product-card:hover{background:var(--color-card)}.file-workflow-header-product-card .file-workflow-collapsed-summary{width:100%;border:0;background:transparent;padding:10px}.file-workflow-header-product-card .file-workflow-collapsed-summary h3{margin-top:0}.file-workflow-header-product-card .file-workflow-collapsed-summary .order-item-summary-meta{margin-top:8px}.file-workflow-header-product-card .file-workflow-collapsed-summary.is-without-media{grid-template-columns:minmax(0,1fr)}.file-workflow-item-content{display:grid!important;grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start;gap:12px}.file-workflow-item-content.single-column{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.file-workflow-files-column,.file-workflow-positions-column{min-width:0}.file-workflow-positions-column>.file-workflow-positions-shell{margin-top:0!important}.file-workflow-status-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.file-workflow-status-strip>button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:8px;border-right:1px solid var(--color-border);background:transparent;color:var(--text-secondary);padding:8px 11px;font-size:12px;font-weight:800;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.file-workflow-status-strip>button:last-child{border-right:0}.file-workflow-status-strip>button strong{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-card);padding:2px 7px;font-size:10px}.file-workflow-status-strip>button:hover,.file-workflow-status-strip>button.is-focused{background:var(--color-card);box-shadow:inset 0 -3px 0 currentColor}.file-workflow-status-strip>.is-original{color:#2563eb}.file-workflow-status-strip>.is-approval{color:#a16207}.file-workflow-status-strip>.is-production{color:#047857}.file-workflow-input-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:11px;transition:border-color .16s ease,background-color .16s ease}.file-workflow-input-panel.is-drop-target{border-color:var(--color-primary);background:var(--color-primary-soft)}.file-workflow-panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.file-workflow-panel-heading h4{color:var(--color-text);font-size:13px;font-weight:800}.file-workflow-panel-heading p,.file-workflow-panel-empty{color:var(--text-secondary);font-size:11px}.file-workflow-panel-actions{display:flex;flex-wrap:wrap;gap:5px}.file-workflow-link-button{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-primary);font-size:17px;font-weight:800;line-height:1}.file-workflow-link-button:hover{background:var(--color-primary-soft)}.file-workflow-input-list{display:grid;gap:4px}.file-workflow-file-purpose,.file-workflow-file-done,.file-workflow-position-done{display:inline-flex;min-height:22px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.file-workflow-file-purpose.is-original{background:#dbeafe;color:#1d4ed8}.file-workflow-file-purpose.is-approval{background:#fef3c7;color:#92400e}.file-workflow-file-done{cursor:pointer;border:1px solid #f59e0b;color:#92400e}.file-workflow-file-done.is-done,.file-workflow-position-done{border:1px solid #34d399;background:#ecfdf5;color:#047857}.file-workflow-position-done{justify-self:start;cursor:pointer}.file-workflow-stage-tabs,.file-workflow-body,.file-workflow-legacy-source,.file-workflow-actions{display:none}@media (max-width: 900px){.file-workflow-item-content,.file-workflow-item-content.single-column,.file-workflow-item-content.is-files,.file-workflow-item-content.is-production{grid-template-columns:minmax(0,1fr)}.file-workflow-item-content .file-workflow-positions-column{display:none}.file-workflow-item-content.is-production .file-workflow-positions-column{display:block}.file-workflow-item-content.is-production .file-workflow-files-column{display:none}.file-workflow-positions-column .file-position-grid{grid-template-columns:minmax(0,1fr)!important}.file-workflow-positions-column>.file-workflow-positions-shell{margin-top:0!important}}@media (max-width: 480px){.file-workflow-status-strip>button{min-height:42px;justify-content:space-between;gap:5px;padding:5px 7px;font-size:10px}.file-workflow-panel-actions>*{flex:1 1 auto}}.customer-core-workspace table td:first-child{width:18rem;vertical-align:top}.customer-core-workspace table td:first-child>div:first-child{max-width:18rem}.customer-core-name-cell{display:-webkit-box;max-height:2.9rem;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.customer-core-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.customer-core-drawer-heading{min-width:0;flex:1 1 14rem}.customer-core-drawer-name{overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.customer-core-drawer-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}@media (max-width: 639px){.customer-core-drawer-header-actions{width:100%;margin-left:0}.customer-core-drawer-header-actions .btn-secondary{flex:1 1 auto}}.customer-core-workspace table td:first-child>div:nth-child(2){display:none}.attendance-provision__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.attendance-provision__eyebrow,.attendance-kiosk__brand,.attendance-kiosk__reader-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-primary);font-size:var(--type-size-caption);font-weight:var(--font-weight-label);letter-spacing:.08em}.attendance-provision__title{margin:.22rem 0 0;color:var(--color-text-strong);font-size:var(--type-size-page);font-weight:var(--font-weight-heading);line-height:var(--type-line-section)}.attendance-provision__subtitle{max-width:42rem;margin:.35rem 0 0;color:var(--color-text-muted);font-size:var(--type-size-body)}.attendance-provision__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.attendance-provision__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.55rem;column-gap:.55rem;align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:.7rem;color:var(--color-text-muted)}.attendance-provision__steps li>span{display:grid;grid-row:span 2;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-muted);font-size:.78rem;font-weight:var(--font-weight-label)}.attendance-provision__steps strong,.attendance-provision__steps small{overflow-wrap:anywhere}.attendance-provision__steps strong{color:var(--color-text);font-size:var(--type-size-body);font-weight:var(--font-weight-label)}.attendance-provision__steps small{color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-provision__steps li.is-current{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card))}.attendance-provision__steps li.is-current>span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}.attendance-provision__steps li.is-complete>span{border-color:var(--status-done-text);background:var(--status-done-bg);color:var(--status-done-text)}.attendance-provision__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);padding:1rem;box-shadow:var(--shadow-subtle)}.attendance-provision__panel-heading{display:flex;align-items:flex-start;gap:.75rem}.attendance-provision__panel-heading h2{margin:0;color:var(--color-text-strong);font-size:var(--type-size-section);font-weight:var(--font-weight-heading)}.attendance-provision__panel-heading p{margin:.22rem 0 0;color:var(--color-text-muted);font-size:var(--type-size-body)}.attendance-provision__icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-card));color:var(--color-primary)}.attendance-provision__form-row{display:flex;align-items:end;gap:.75rem;margin-top:1rem}.attendance-provision__writer{display:grid;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);gap:1rem;align-items:center}.attendance-provision__writer-visual{position:relative;display:grid;min-height:9.5rem;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card))}.attendance-provision__writer-orbit{width:5.2rem;height:5.2rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:50%}.attendance-provision__writer-icon{position:absolute;display:grid;width:3.45rem;height:3.45rem;place-items:center;border-radius:50%;background:var(--color-card);color:var(--color-primary);box-shadow:var(--shadow-subtle)}.attendance-provision__writer[data-state=writing] .attendance-provision__writer-orbit{opacity:.75}.attendance-provision__writer[data-state=written] .attendance-provision__writer-icon{color:var(--status-done-text)}.attendance-provision__writer-content{min-width:0}.attendance-provision__expiry{margin:.9rem 0;color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-provision__expiry strong{color:var(--color-text);font-weight:var(--font-weight-label)}.attendance-provision__notice{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);padding:.8rem .9rem;font-size:var(--type-size-body);line-height:var(--type-line-body)}.attendance-provision__notice[data-tone=success]{border-color:color-mix(in srgb,var(--status-done-text) 38%,var(--color-border));border-left-color:var(--status-done-text);background:var(--status-done-bg);color:var(--status-done-text);animation:attendance-nfc-notice-in var(--motion-normal) ease-out both}.attendance-provision__notice[data-tone=error]{border-color:color-mix(in srgb,var(--status-error-text) 38%,var(--color-border));border-left-color:var(--status-error-text);background:var(--status-error-bg);color:var(--status-error-text)}.attendance-provision__notice[data-tone=working]{border-left-color:var(--color-primary)}.attendance-kiosk__shell{width:min(100%,34rem);text-align:center}.attendance-kiosk__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-bottom:1.4rem}.attendance-kiosk__brand{justify-self:start;text-align:left}.attendance-kiosk__clock h1{margin:0;color:var(--color-text-strong);font-size:clamp(2.7rem,9vw,4.5rem);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-display);letter-spacing:-.045em;line-height:1}.attendance-kiosk__clock p{margin:.45rem 0 0;color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-kiosk__connection{display:inline-flex;justify-self:end;align-items:center;gap:.42rem;color:var(--color-text-muted);font-size:var(--type-size-caption);font-weight:var(--font-weight-label)}.attendance-kiosk__connection span{width:.5rem;height:.5rem;border-radius:50%;background:var(--status-done-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-done-text) 14%,transparent)}.attendance-kiosk__reader-label{justify-content:center;margin:0 0 .7rem}.attendance-kiosk__reader{position:relative;display:flex;width:100%;min-height:20rem;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text);padding:2rem 1.5rem;box-shadow:var(--shadow-subtle);transition:border-color var(--motion-normal),box-shadow var(--motion-normal),background-color var(--motion-normal)}.attendance-kiosk__reader:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border))}.attendance-kiosk__reader:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.attendance-kiosk__reader-halo{position:absolute;width:9rem;height:9rem;border:1px dashed color-mix(in srgb,var(--color-primary) 52%,transparent);border-radius:50%;opacity:.58}.attendance-kiosk__reader-icon{position:relative;z-index:1;display:grid;width:4.8rem;height:4.8rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));color:var(--color-primary)}.attendance-kiosk__reader-title{position:relative;z-index:1;display:block;max-width:23rem;margin-top:1.35rem;color:var(--color-text-strong);font-size:var(--type-size-section);font-weight:var(--font-weight-heading)}.attendance-kiosk__reader-hint{position:relative;z-index:1;display:block;max-width:25rem;margin-top:.5rem;color:var(--color-text-muted);font-size:var(--type-size-body)}.attendance-kiosk__reader-device{position:relative;z-index:1;margin-top:1.25rem;color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-kiosk__reader[data-state=scanning]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card))}.attendance-kiosk__reader[data-state=scanning] .attendance-kiosk__reader-halo{opacity:.75}.attendance-kiosk__reader[data-state=submitting] .attendance-kiosk__reader-halo{border-style:solid;opacity:.85}.attendance-kiosk__reader[data-state=success]{border-color:color-mix(in srgb,var(--status-done-text) 55%,var(--color-border));background:var(--status-done-bg)}.attendance-kiosk__reader[data-state=success] .attendance-kiosk__reader-icon{background:var(--color-card);color:var(--status-done-text)}.attendance-kiosk__reader[data-state=error]{border-color:color-mix(in srgb,var(--status-error-text) 55%,var(--color-border));background:var(--status-error-bg)}.attendance-kiosk__reader[data-state=error] .attendance-kiosk__reader-icon{background:var(--color-card);color:var(--status-error-text)}.attendance-kiosk__pairing{text-align:center}.attendance-kiosk__pairing-icon{display:grid;width:3.3rem;height:3.3rem;margin:0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));color:var(--color-primary)}.attendance-kiosk__warning{display:flex;align-items:flex-start;gap:.6rem;margin-top:.9rem;border:1px solid color-mix(in srgb,var(--status-waiting-text) 40%,var(--color-border));border-radius:var(--radius-md);background:var(--status-waiting-bg);color:var(--status-waiting-text);padding:.8rem;text-align:left;font-size:var(--type-size-body)}.attendance-kiosk__message{margin-top:.9rem;color:var(--color-text-muted);font-size:var(--type-size-body)}.attendance-personal__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.attendance-personal__title{margin:0;color:var(--color-text-strong);font-size:var(--type-size-page);font-weight:var(--font-weight-heading)}.attendance-personal__subtitle{margin:.35rem 0 0;color:var(--color-text-muted);font-size:var(--type-size-body)}.attendance-personal__tabs{display:inline-flex;width:100%;gap:.35rem;border-bottom:1px solid var(--color-border)}.attendance-personal__tab{min-height:2.65rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);padding:.45rem .8rem;font-size:var(--type-size-body);font-weight:var(--font-weight-label)}.attendance-personal__tab[aria-selected=true],.attendance-personal__tab[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.attendance-personal__today{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);padding:1rem;box-shadow:var(--shadow-subtle)}.attendance-personal__today-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-card));color:var(--color-primary)}.attendance-personal__today h2{margin:0;color:var(--color-text-strong);font-size:var(--type-size-section);font-weight:var(--font-weight-heading)}.attendance-personal__today p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--type-size-body)}.attendance-personal__status{display:inline-flex;align-items:center;gap:.35rem;justify-self:end;border-radius:999px;background:var(--status-waiting-bg);color:var(--status-waiting-text);padding:.4rem .6rem;font-size:var(--type-size-caption);font-weight:var(--font-weight-label);white-space:nowrap}.attendance-personal__status[data-status=present]{background:var(--status-done-bg);color:var(--status-done-text)}.attendance-personal__status[data-status=incomplete]{background:var(--status-waiting-bg);color:var(--status-waiting-text)}.attendance-personal__status[data-status=absent]{background:var(--status-error-bg);color:var(--status-error-text)}.attendance-personal__today-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.attendance-arrival-prompt{box-shadow:var(--shadow-raised)}.attendance-arrival-prompt__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));color:var(--color-primary)}.attendance-monthly{overflow:hidden;padding:0}.attendance-monthly__scroll{max-width:100%;overflow:auto}.attendance-monthly table{width:100%;min-width:46rem;border-collapse:separate;border-spacing:0;font-size:var(--type-size-body)}.attendance-monthly th,.attendance-monthly td{min-width:7rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.7rem .8rem;text-align:left;vertical-align:middle}.attendance-monthly th{background:var(--color-surface);color:var(--color-text-strong);font-weight:var(--font-weight-label)}.attendance-monthly thead th{position:sticky;top:0;z-index:2;white-space:normal}.attendance-monthly th:first-child{position:sticky;left:0;z-index:3;min-width:6.5rem}.attendance-monthly thead th:first-child{z-index:4}.attendance-monthly tr:last-child>*{border-bottom:0}.attendance-monthly tr>*:last-child{border-right:0}.attendance-monthly tbody tr[data-weekend=true]>*{background:color-mix(in srgb,var(--status-waiting-bg) 44%,var(--color-card))}.attendance-monthly tbody tr[data-weekend=true]>th{color:var(--color-text-muted)}.attendance-monthly--team table{width:100%;min-width:-moz-max-content;min-width:max-content;table-layout:auto}.attendance-monthly--team th:not(:first-child),.attendance-monthly--team td{width:10.5rem;min-width:10.5rem}.attendance-monthly--team thead th:not(:first-child){text-align:center}.attendance-monthly__cell{display:grid;gap:.2rem;min-width:9rem}.attendance-monthly__cell strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-monthly__cell span{color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-monthly__cell[data-status=incomplete] strong{color:var(--status-waiting-text)}.attendance-monthly__empty-cell{color:var(--color-text-muted)}.attendance-personal__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.attendance-personal__metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:.85rem}.attendance-personal__metric strong{display:block;color:var(--color-text-strong);font-size:var(--type-size-section);font-variant-numeric:tabular-nums}.attendance-personal__metric span{display:block;margin-top:.12rem;color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-personal__list{display:grid;gap:.6rem}.attendance-personal__record{display:grid;grid-template-columns:minmax(7.8rem,.65fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:.9rem;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.attendance-personal__record:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.attendance-personal__record-date{color:var(--color-text-strong);font-size:var(--type-size-body);font-weight:var(--font-weight-label)}.attendance-personal__record-note{color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-personal__record-metrics{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--color-text-muted);font-size:var(--type-size-caption)}.attendance-personal__metric-note{border-left:1px solid var(--color-border);padding-left:.45rem}.attendance-personal__empty{display:grid;min-height:12rem;place-items:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}@keyframes attendance-nfc-pulse{0%{transform:scale(.72);opacity:.72}75%,to{transform:scale(1.28);opacity:0}}@keyframes attendance-nfc-orbit{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes attendance-nfc-notice-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 639px){.attendance-provision__steps{grid-template-columns:1fr}.attendance-provision__steps li{grid-template-columns:auto minmax(0,1fr) auto}.attendance-provision__steps li>span{grid-row:auto}.attendance-provision__steps small{grid-column:3;text-align:right}.attendance-provision__form-row{flex-direction:column;align-items:stretch}.attendance-provision__writer{grid-template-columns:1fr}.attendance-provision__writer-visual{min-height:6.75rem}.attendance-kiosk__header{grid-template-columns:1fr;gap:.5rem}.attendance-kiosk__brand,.attendance-kiosk__connection{justify-self:center}.attendance-kiosk__clock{order:-1}.attendance-kiosk__reader{min-height:18rem}.attendance-personal__today{grid-template-columns:auto minmax(0,1fr)}.attendance-personal__today-actions{grid-column:1 / -1;justify-content:flex-start}.attendance-personal__status{justify-self:start}.attendance-personal__record{grid-template-columns:1fr auto}.attendance-personal__record-metrics{grid-column:1 / -1}.attendance-monthly table{min-width:40rem}}@media (prefers-reduced-motion: reduce){.attendance-provision__writer[data-state=writing] .attendance-provision__writer-orbit,.attendance-kiosk__reader[data-state=scanning] .attendance-kiosk__reader-halo,.attendance-provision__notice[data-tone=success]{animation:none;transform:none}}:root{--background: #ffffff;--foreground: #1a1a1a;--card: #f7f7f7;--card-foreground: #1a1a1a;--popover: #f7f7f7;--popover-foreground: #1a1a1a;--primary: #5645d4;--primary-foreground: #ffffff;--secondary: #dcdffb;--secondary-foreground: #0a0a0a;--muted: #f2f2f2;--muted-foreground: #6c6c6c;--accent: #5645d4;--accent-foreground: #ffffff;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #e0e0e0;--input: #e0e0e0;--ring: #5645d4;--sidebar: #f5f5f5;--sidebar-foreground: #1a1a1a;--sidebar-primary: #5645d4;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #5645d4;--sidebar-accent-foreground: #ffffff;--sidebar-border: #e0e0e0;--sidebar-ring: #5645d4;--chart-1: #5645d4;--chart-2: #dcdffb;--chart-3: #f6f5f4;--chart-4: #abaff1;--chart-5: #302c71;--ds-canvas: var(--background);--ds-canvas-rgb: 255 255 255;--ds-surface-1: var(--background);--ds-surface-1-rgb: 255 255 255;--ds-surface-2: var(--muted);--ds-surface-2-rgb: 242 242 242;--ds-card: var(--card);--ds-card-rgb: 247 247 247;--ds-hairline: var(--border);--ds-hairline-rgb: 224 224 224;--ds-hairline-soft: var(--border);--ds-hairline-soft-rgb: 224 224 224;--ds-ink: var(--foreground);--ds-ink-rgb: 26 26 26;--ds-ink-strong: var(--foreground);--ds-ink-strong-rgb: 26 26 26;--ds-ink-muted: var(--muted-foreground);--ds-ink-muted-rgb: 108 108 108;--ds-ink-soft: var(--muted-foreground);--ds-ink-soft-rgb: 108 108 108;--ds-primary: var(--primary);--ds-primary-rgb: 86 69 212;--ds-primary-ink: var(--primary-foreground);--ds-primary-ink-rgb: 255 255 255;--ds-accent-blue: var(--accent);--ds-accent-blue-rgb: 86 69 212;--ds-focus: var(--ring);--ds-focus-rgb: 86 69 212;--color-bg: var(--background);--color-bg-rgb: 255 255 255;--color-surface: var(--background);--color-surface-rgb: 255 255 255;--color-surface-soft: var(--muted);--color-surface-soft-rgb: 242 242 242;--color-card: var(--card);--color-card-rgb: 247 247 247;--color-border-strong: var(--border);--color-border-strong-rgb: 224 224 224;--color-primary-soft: var(--secondary);--color-primary-soft-rgb: 220 223 251;--color-sidebar: var(--sidebar);--color-sidebar-rgb: 245 245 245;--color-sidebar-active: var(--sidebar-accent);--color-sidebar-active-rgb: 86 69 212;--color-sidebar-muted: var(--muted-foreground);--color-sidebar-muted-rgb: 108 108 108;--ds-primary-hover: #4535b5;--order-priority-row-bg: var(--secondary);--order-priority-row-accent: var(--accent);--status-waiting-fill: #ffd000;--status-waiting-ink: #171715;--status-waiting-bg: #f7f7f7;--status-waiting-bg-rgb: 247 247 247;--status-waiting-text: #785c00;--status-waiting-text-rgb: 120 92 0;--status-waiting-border: #785c00;--status-waiting-border-rgb: 120 92 0;--status-new-fill: #ffd000;--status-new-ink: #171715;--status-new-bg: #f7f7f7;--status-new-bg-rgb: 247 247 247;--status-new-text: #785c00;--status-new-text-rgb: 120 92 0;--status-new-border: #785c00;--status-new-border-rgb: 120 92 0;--status-warning-fill: #ffd000;--status-warning-ink: #171715;--status-warning-bg: #f7f7f7;--status-warning-bg-rgb: 247 247 247;--status-warning-text: #785c00;--status-warning-text-rgb: 120 92 0;--status-warning-border: #785c00;--status-warning-border-rgb: 120 92 0;--status-active-fill: #0057d9;--status-active-ink: #ffffff;--status-active-bg: #f7f7f7;--status-active-bg-rgb: 247 247 247;--status-active-text: #004ac0;--status-active-text-rgb: 0 74 192;--status-active-border: #004ac0;--status-active-border-rgb: 0 74 192;--status-info-fill: #5645d4;--status-info-ink: #ffffff;--status-info-bg: #f7f7f7;--status-info-bg-rgb: 247 247 247;--status-info-text: #5645d4;--status-info-text-rgb: 86 69 212;--status-info-border: #5645d4;--status-info-border-rgb: 86 69 212;--status-done-fill: #008f28;--status-done-ink: #ffffff;--status-done-bg: #f7f7f7;--status-done-bg-rgb: 247 247 247;--status-done-text: #007521;--status-done-text-rgb: 0 117 33;--status-done-border: #007521;--status-done-border-rgb: 0 117 33;--status-error-fill: #e0001b;--status-error-ink: #ffffff;--status-error-bg: #f7f7f7;--status-error-bg-rgb: 247 247 247;--status-error-text: #c90018;--status-error-text-rgb: 201 0 24;--status-error-border: #c90018;--status-error-border-rgb: 201 0 24;--status-overdue-fill: #e0001b;--status-overdue-ink: #ffffff;--status-overdue-bg: #f7f7f7;--status-overdue-bg-rgb: 247 247 247;--status-overdue-text: #c90018;--status-overdue-text-rgb: 201 0 24;--status-overdue-border: #c90018;--status-overdue-border-rgb: 201 0 24;--status-canceled-fill: #606060;--status-canceled-ink: #ffffff;--status-canceled-bg: #f7f7f7;--status-canceled-bg-rgb: 247 247 247;--status-canceled-text: #606060;--status-canceled-text-rgb: 96 96 96;--status-canceled-border: #606060;--status-canceled-border-rgb: 96 96 96;--status-priority-fill: #e85b00;--status-priority-ink: #ffffff;--status-priority-bg: #f7f7f7;--status-priority-bg-rgb: 247 247 247;--status-priority-text: #ab4200;--status-priority-text-rgb: 171 66 0;--status-priority-border: #ab4200;--status-priority-border-rgb: 171 66 0;--status-partial-fill: #e85b00;--status-partial-ink: #ffffff;--status-partial-bg: #f7f7f7;--status-partial-bg-rgb: 247 247 247;--status-partial-text: #ab4200;--status-partial-text-rgb: 171 66 0;--status-partial-border: #ab4200;--status-partial-border-rgb: 171 66 0;--status-shipping-fill: #008780;--status-shipping-ink: #ffffff;--status-shipping-bg: #f7f7f7;--status-shipping-bg-rgb: 247 247 247;--status-shipping-text: #006f69;--status-shipping-text-rgb: 0 111 105;--status-shipping-border: #006f69;--status-shipping-border-rgb: 0 111 105;--status-released-fill: #bd1454;--status-released-ink: #ffffff;--status-released-bg: #f7f7f7;--status-released-bg-rgb: 247 247 247;--status-released-text: #ad104b;--status-released-text-rgb: 173 16 75;--status-released-border: #ad104b;--status-released-border-rgb: 173 16 75;--status-accent-fill: #5645d4;--status-accent-ink: #ffffff;--status-accent-bg: #f7f7f7;--status-accent-bg-rgb: 247 247 247;--status-accent-text: #5645d4;--status-accent-text-rgb: 86 69 212;--status-accent-border: #5645d4;--status-accent-border-rgb: 86 69 212}.dark{--background: #171715;--foreground: #f5f5f4;--card: #232321;--card-foreground: #f5f5f4;--popover: #232321;--popover-foreground: #f5f5f4;--primary: #8182e5;--primary-foreground: #0a0a0a;--secondary: #333542;--secondary-foreground: #ffffff;--muted: #292927;--muted-foreground: #939392;--accent: #9ea2ed;--accent-foreground: #0a0a0a;--destructive: #ef4444;--destructive-foreground: #0a0a0a;--border: #3c3c3a;--input: #3c3c3a;--ring: #9ea2ed;--sidebar: #20201e;--sidebar-foreground: #f5f5f4;--sidebar-primary: #8182e5;--sidebar-primary-foreground: #0a0a0a;--sidebar-accent: #9ea2ed;--sidebar-accent-foreground: #0a0a0a;--sidebar-border: #3c3c3a;--sidebar-ring: #9ea2ed;--chart-1: #9ea2ed;--chart-2: #8182e5;--chart-3: #333542;--chart-4: #5645d4;--chart-5: #f6f5f4;--ds-canvas: var(--background);--ds-canvas-rgb: 23 23 21;--ds-surface-1: var(--background);--ds-surface-1-rgb: 23 23 21;--ds-surface-2: var(--muted);--ds-surface-2-rgb: 41 41 39;--ds-card: var(--card);--ds-card-rgb: 35 35 33;--ds-hairline: var(--border);--ds-hairline-rgb: 60 60 58;--ds-hairline-soft: var(--border);--ds-hairline-soft-rgb: 60 60 58;--ds-ink: var(--foreground);--ds-ink-rgb: 245 245 244;--ds-ink-strong: var(--foreground);--ds-ink-strong-rgb: 245 245 244;--ds-ink-muted: var(--muted-foreground);--ds-ink-muted-rgb: 147 147 146;--ds-ink-soft: var(--muted-foreground);--ds-ink-soft-rgb: 147 147 146;--ds-primary: var(--primary);--ds-primary-rgb: 129 130 229;--ds-primary-ink: var(--primary-foreground);--ds-primary-ink-rgb: 10 10 10;--ds-accent-blue: var(--accent);--ds-accent-blue-rgb: 158 162 237;--ds-focus: var(--ring);--ds-focus-rgb: 158 162 237;--color-bg: var(--background);--color-bg-rgb: 23 23 21;--color-surface: var(--background);--color-surface-rgb: 23 23 21;--color-surface-soft: var(--muted);--color-surface-soft-rgb: 41 41 39;--color-card: var(--card);--color-card-rgb: 35 35 33;--color-border-strong: var(--border);--color-border-strong-rgb: 60 60 58;--color-primary-soft: var(--secondary);--color-primary-soft-rgb: 51 53 66;--color-sidebar: var(--sidebar);--color-sidebar-rgb: 32 32 30;--color-sidebar-active: var(--sidebar-accent);--color-sidebar-active-rgb: 158 162 237;--color-sidebar-muted: var(--muted-foreground);--color-sidebar-muted-rgb: 147 147 146;--ds-primary-hover: #9ea2ed;--order-priority-row-bg: var(--secondary);--order-priority-row-accent: var(--accent);--status-waiting-fill: #ffd000;--status-waiting-ink: #171715;--status-waiting-bg: #292927;--status-waiting-bg-rgb: 41 41 39;--status-waiting-text: #ffdf38;--status-waiting-text-rgb: 255 223 56;--status-waiting-border: #ffdf38;--status-waiting-border-rgb: 255 223 56;--status-new-fill: #ffd000;--status-new-ink: #171715;--status-new-bg: #292927;--status-new-bg-rgb: 41 41 39;--status-new-text: #ffdf38;--status-new-text-rgb: 255 223 56;--status-new-border: #ffdf38;--status-new-border-rgb: 255 223 56;--status-warning-fill: #ffd000;--status-warning-ink: #171715;--status-warning-bg: #292927;--status-warning-bg-rgb: 41 41 39;--status-warning-text: #ffdf38;--status-warning-text-rgb: 255 223 56;--status-warning-border: #ffdf38;--status-warning-border-rgb: 255 223 56;--status-active-fill: #0057d9;--status-active-ink: #ffffff;--status-active-bg: #292927;--status-active-bg-rgb: 41 41 39;--status-active-text: #69a4ff;--status-active-text-rgb: 105 164 255;--status-active-border: #69a4ff;--status-active-border-rgb: 105 164 255;--status-info-fill: #5645d4;--status-info-ink: #ffffff;--status-info-bg: #292927;--status-info-bg-rgb: 41 41 39;--status-info-text: #9ea2ed;--status-info-text-rgb: 158 162 237;--status-info-border: #9ea2ed;--status-info-border-rgb: 158 162 237;--status-done-fill: #008f28;--status-done-ink: #ffffff;--status-done-bg: #292927;--status-done-bg-rgb: 41 41 39;--status-done-text: #50eb7b;--status-done-text-rgb: 80 235 123;--status-done-border: #50eb7b;--status-done-border-rgb: 80 235 123;--status-error-fill: #e0001b;--status-error-ink: #ffffff;--status-error-bg: #292927;--status-error-bg-rgb: 41 41 39;--status-error-text: #ff626e;--status-error-text-rgb: 255 98 110;--status-error-border: #ff626e;--status-error-border-rgb: 255 98 110;--status-overdue-fill: #e0001b;--status-overdue-ink: #ffffff;--status-overdue-bg: #292927;--status-overdue-bg-rgb: 41 41 39;--status-overdue-text: #ff626e;--status-overdue-text-rgb: 255 98 110;--status-overdue-border: #ff626e;--status-overdue-border-rgb: 255 98 110;--status-canceled-fill: #606060;--status-canceled-ink: #ffffff;--status-canceled-bg: #292927;--status-canceled-bg-rgb: 41 41 39;--status-canceled-text: #bdbdbd;--status-canceled-text-rgb: 189 189 189;--status-canceled-border: #bdbdbd;--status-canceled-border-rgb: 189 189 189;--status-priority-fill: #e85b00;--status-priority-ink: #ffffff;--status-priority-bg: #292927;--status-priority-bg-rgb: 41 41 39;--status-priority-text: #ff953e;--status-priority-text-rgb: 255 149 62;--status-priority-border: #ff953e;--status-priority-border-rgb: 255 149 62;--status-partial-fill: #e85b00;--status-partial-ink: #ffffff;--status-partial-bg: #292927;--status-partial-bg-rgb: 41 41 39;--status-partial-text: #ff953e;--status-partial-text-rgb: 255 149 62;--status-partial-border: #ff953e;--status-partial-border-rgb: 255 149 62;--status-shipping-fill: #008780;--status-shipping-ink: #ffffff;--status-shipping-bg: #292927;--status-shipping-bg-rgb: 41 41 39;--status-shipping-text: #4ee1d7;--status-shipping-text-rgb: 78 225 215;--status-shipping-border: #4ee1d7;--status-shipping-border-rgb: 78 225 215;--status-released-fill: #bd1454;--status-released-ink: #ffffff;--status-released-bg: #292927;--status-released-bg-rgb: 41 41 39;--status-released-text: #ff76a7;--status-released-text-rgb: 255 118 167;--status-released-border: #ff76a7;--status-released-border-rgb: 255 118 167;--status-accent-fill: #5645d4;--status-accent-ink: #ffffff;--status-accent-bg: #292927;--status-accent-bg-rgb: 41 41 39;--status-accent-text: #9ea2ed;--status-accent-text-rgb: 158 162 237;--status-accent-border: #9ea2ed;--status-accent-border-rgb: 158 162 237}.status-waiting,.badge-waiting{background:var(--status-waiting-fill);color:var(--status-waiting-ink);border-color:var(--status-waiting-fill)}.status-new,.badge-new{background:var(--status-new-fill);color:var(--status-new-ink);border-color:var(--status-new-fill)}.status-warning,.badge-warning{background:var(--status-warning-fill);color:var(--status-warning-ink);border-color:var(--status-warning-fill)}.status-active,.badge-active{background:var(--status-active-fill);color:var(--status-active-ink);border-color:var(--status-active-fill)}.status-info,.badge-info{background:var(--status-info-fill);color:var(--status-info-ink);border-color:var(--status-info-fill)}.status-done,.badge-done{background:var(--status-done-fill);color:var(--status-done-ink);border-color:var(--status-done-fill)}.status-error,.badge-error{background:var(--status-error-fill);color:var(--status-error-ink);border-color:var(--status-error-fill)}.status-overdue,.badge-overdue{background:var(--status-overdue-fill);color:var(--status-overdue-ink);border-color:var(--status-overdue-fill)}.status-canceled,.badge-canceled{background:var(--status-canceled-fill);color:var(--status-canceled-ink);border-color:var(--status-canceled-fill)}.status-priority,.badge-priority{background:var(--status-priority-fill);color:var(--status-priority-ink);border-color:var(--status-priority-fill)}.status-partial,.badge-partial{background:var(--status-partial-fill);color:var(--status-partial-ink);border-color:var(--status-partial-fill)}.status-shipping,.badge-shipping{background:var(--status-shipping-fill);color:var(--status-shipping-ink);border-color:var(--status-shipping-fill)}.status-released,.badge-released{background:var(--status-released-fill);color:var(--status-released-ink);border-color:var(--status-released-fill)}.status-accent,.badge-accent{background:var(--status-accent-fill);color:var(--status-accent-ink);border-color:var(--status-accent-fill)}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}:root,.dark{--status-done-fill: #008524;--status-shipping-fill: #007e77;--status-partial-ink: #171715;--status-priority-ink: #171715;--ds-success: var(--status-done-text);--ds-danger: var(--status-error-text);--ds-warning: var(--status-warning-text);--ds-success-rgb: var(--status-done-text-rgb);--ds-danger-rgb: var(--status-error-text-rgb);--ds-warning-rgb: var(--status-warning-text-rgb)}.dashboard-layout{container:dashboard / inline-size}.dashboard-orders-scroll::-webkit-scrollbar{height:10px}.dashboard-orders-scroll::-webkit-scrollbar-thumb{border-radius:5px}.dashboard-orders-table .date-filter-root{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;flex:0 0 auto}.dashboard-orders-table .date-filter-button{width:auto;min-width:88px;max-width:100%;flex:0 0 auto;white-space:nowrap;border-radius:var(--radius-md)}.update-prompt{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:42px;height:42px;margin:0 0 8px auto;overflow:hidden;border:1px solid var(--status-info-border);border-radius:12px;background:var(--status-info-bg);color:var(--color-text);box-shadow:var(--shadow-popover);animation:update-prompt-in .22s cubic-bezier(.22,1,.36,1) both}.update-prompt:before{display:none}.update-prompt[data-state=error]{border-color:var(--status-error-border)}.update-prompt[data-state=error]:before{background:var(--status-error-fill)}.update-prompt__icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:var(--status-info-fill);color:var(--status-info-ink);font-size:17px;font-weight:700;line-height:1}.update-prompt[data-state=error] .update-prompt__icon{background:var(--status-error-fill);color:var(--status-error-ink)}.update-prompt[data-state=downloading] .update-prompt__icon,.update-prompt[data-state=installing] .update-prompt__icon{animation:update-prompt-spin .9s linear infinite}.update-prompt__button{display:grid;width:100%;height:100%;place-items:center;border:0;border-radius:inherit;padding:4px;background:transparent;color:inherit;cursor:pointer;transition:transform var(--motion-fast)}.update-prompt__button:hover{transform:translateY(-1px)}.update-prompt__button:disabled{cursor:wait;opacity:.65}.update-prompt__button:focus-visible{outline:2px solid var(--status-info-fill);outline-offset:-3px}@keyframes update-prompt-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes update-prompt-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.update-prompt{width:42px}}@media (prefers-reduced-motion: reduce){.update-prompt{animation:none}.update-prompt__button{transition:none}.update-prompt__icon{animation:none}}@container dashboard (min-width: 900px) and (max-width: 1500px){.dashboard-orders-table{min-width:0;table-layout:fixed;font-size:12px}.dashboard-orders-table th,.dashboard-orders-table td{padding:9px 6px;overflow-wrap:anywhere}.dashboard-orders-table th{white-space:normal}.dashboard-orders-table th:nth-child(5){white-space:nowrap}.dashboard-orders-table th:nth-child(1){width:8%}.dashboard-orders-table th:nth-child(2){width:12%}.dashboard-orders-table th:nth-child(3){width:13%}.dashboard-orders-table th:nth-child(4){width:17%}.dashboard-orders-table th:nth-child(5){width:10%}.dashboard-orders-table th:nth-child(6){width:10%}.dashboard-orders-table th:nth-child(7){width:12%}.dashboard-orders-table th:nth-child(8){width:8%}.dashboard-orders-table th:nth-child(9){width:10%}.dashboard-orders-table td:nth-child(2){white-space:normal}}.dashboard-financial-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.dashboard-financial-layout>*{min-width:0}.dashboard-goals-card{container:dashboard-goals / inline-size}.dashboard-report-card{container:dashboard-report / inline-size}.dashboard-goal-blocks,.dashboard-report-fields{grid-template-columns:minmax(0,1fr)}@container dashboard (min-width: 720px){.dashboard-financial-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-financial-layout>:first-child{grid-column:1 / -1}}@container dashboard (min-width: 1040px){.dashboard-financial-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr) minmax(320px,1.1fr)}.dashboard-financial-layout>:first-child{grid-column:auto}}@container dashboard-goals (min-width: 600px){.dashboard-goal-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dashboard-report (min-width: 240px){.dashboard-report-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.placeholder\:text-\[10px\]::-moz-placeholder{font-size:10px}.placeholder\:text-\[10px\]::placeholder{font-size:10px}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.odd\:bg-\[var\(--color-card\)\]:nth-child(odd){background-color:var(--color-card)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-white:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--color-border\)\]:hover{border-color:var(--color-border)}.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:border-\[var\(--color-focus\)\]:hover{border-color:var(--color-focus)}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:border-\[var\(--color-primary-strong\)\]:hover{border-color:var(--color-primary-strong)}.hover\:bg-\[\#e8f6ed\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 246 237 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--color-card\)\]:hover{background-color:var(--color-card)}.hover\:bg-\[var\(--color-primary\)\]:hover{background-color:var(--color-primary)}.hover\:bg-\[var\(--color-primary-soft\)\]:hover{background-color:var(--color-primary-soft)}.hover\:bg-\[var\(--color-surface\)\]:hover{background-color:var(--color-surface)}.hover\:bg-\[var\(--color-surface-soft\)\]:hover{background-color:var(--color-surface-soft)}.hover\:bg-\[var\(--services-card-bg\)\]:hover{background-color:var(--services-card-bg)}.hover\:bg-\[var\(--services-soft\)\]:hover{background-color:var(--services-soft)}.hover\:bg-\[var\(--status-error-bg\)\]:hover{background-color:var(--status-error-bg)}.hover\:bg-\[var\(--status-info-bg\)\]:hover{background-color:var(--status-info-bg)}.hover\:bg-\[var\(--status-warning-bg\)\]:hover{background-color:var(--status-warning-bg)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(var(--status-done-text-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500\/10:hover{background-color:#6366f11a}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500\/10:hover{background-color:#0ea5e91a}.hover\:bg-sky-500\/15:hover{background-color:#0ea5e926}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-\[var\(--color-primary-ink\)\]:hover{color:var(--color-primary-ink)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-\[var\(--color-text-strong\)\]:hover{color:var(--color-text-strong)}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:bg-\[var\(--color-primary-soft\)\]:focus{background-color:var(--color-primary-soft)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--color-primary\)\]:focus{--tw-ring-color: var(--color-primary)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-\[var\(--color-focus\)\]:focus-visible{outline-color:var(--color-focus)}.focus-visible\:outline-\[var\(--color-primary\)\]:focus-visible{outline-color:var(--color-primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-\[var\(--color-primary\)\]:focus-visible{--tw-ring-color: var(--color-primary)}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-orange-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.dark\:border-\[var\(--color-border\)\]:is(.dark *){border-color:var(--color-border)}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-500\/40:is(.dark *){border-color:#f59e0b66}.dark\:border-amber-500\/50:is(.dark *){border-color:#f59e0b80}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--status-warning-text-rgb) / var(--tw-border-opacity, 1))}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/60:is(.dark *){border-color:#b4530999}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-emerald-500\/30:is(.dark *){border-color:#10b9814d}.dark\:border-emerald-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--status-done-text-rgb) / var(--tw-border-opacity, 1))}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--status-done-text-rgb) / var(--tw-border-opacity, 1))}.dark\:border-emerald-700\/50:is(.dark *){border-color:rgb(var(--status-done-text-rgb) / .5)}.dark\:border-emerald-700\/60:is(.dark *){border-color:rgb(var(--status-done-text-rgb) / .6)}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-emerald-900\/70:is(.dark *){border-color:#064e3bb3}.dark\:border-orange-700\/60:is(.dark *){border-color:#c2410c99}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-red-900\/60:is(.dark *){border-color:#7f1d1d99}.dark\:border-red-900\/70:is(.dark *){border-color:#7f1d1db3}.dark\:border-rose-500\/30:is(.dark *){border-color:#f43f5e4d}.dark\:border-sky-500\/20:is(.dark *){border-color:#0ea5e933}.dark\:border-sky-500\/30:is(.dark *){border-color:#0ea5e94d}.dark\:border-sky-500\/40:is(.dark *){border-color:#0ea5e966}.dark\:border-sky-500\/50:is(.dark *){border-color:#0ea5e980}.dark\:border-sky-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.dark\:border-sky-800\/70:is(.dark *){border-color:#075985b3}.dark\:border-sky-900\/50:is(.dark *){border-color:#0c4a6e80}.dark\:border-violet-500\/30:is(.dark *){border-color:#8b5cf64d}.dark\:border-white:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:bg-\[var\(--color-card\)\]:is(.dark *){background-color:var(--color-card)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-900\/15:is(.dark *){background-color:#78350f26}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/15:is(.dark *){background-color:#451a0326}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-900\/15:is(.dark *){background-color:#064e3b26}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-950\/15:is(.dark *){background-color:#022c2226}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-green-500\/10:is(.dark *){background-color:#22c55e1a}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-indigo-500\/10:is(.dark *){background-color:#6366f11a}.dark\:bg-orange-500\/10:is(.dark *){background-color:#f973161a}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/15:is(.dark *){background-color:#7c2d1226}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7c2d1266}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}.dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}.dark\:bg-sky-900\/10:is(.dark *){background-color:#0c4a6e1a}.dark\:bg-sky-900\/20:is(.dark *){background-color:#0c4a6e33}.dark\:bg-sky-900\/25:is(.dark *){background-color:#0c4a6e40}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-sky-900\/40:is(.dark *){background-color:#0c4a6e66}.dark\:bg-sky-950\/15:is(.dark *){background-color:#082f4926}.dark\:bg-sky-950\/20:is(.dark *){background-color:#082f4933}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:text-\[var\(--color-text\)\]:is(.dark *){color:var(--color-text)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-100\/75:is(.dark *){color:#fef3c7bf}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-black\/60:is(.dark *){color:#0009}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200\/80:is(.dark *){color:#a7f3d0cc}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-100\/75:is(.dark *){color:#dcfce7bf}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-100\/80:is(.dark *){color:#ffedd5cc}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-200\/80:is(.dark *){color:#fecacacc}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-200\/80:is(.dark *){color:#bae6fdcc}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-amber-900\/30:is(.dark *){--tw-ring-color: rgb(120 53 15 / .3)}.dark\:focus-within\:ring-black:focus-within:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-sky-900\/40:hover:is(.dark *){background-color:#0c4a6e66}.dark\:hover\:text-red-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.sm\:left-36{left:9rem}.sm\:right-auto{right:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.sm\:min-h-\[480px\]{min-height:480px}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-\[220px\]{width:220px}.sm\:w-auto{width:auto}.sm\:min-w-32{min-width:8rem}.sm\:min-w-36{min-width:9rem}.sm\:min-w-72{min-width:18rem}.sm\:max-w-64{max-width:16rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:flex-none{flex:none}.sm\:basis-48{flex-basis:12rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[130px_minmax\(0\,1fr\)_120px\]{grid-template-columns:130px minmax(0,1fr) 120px}.sm\:grid-cols-\[140px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}.sm\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_140px_auto_auto\]{grid-template-columns:minmax(0,1fr) 140px auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_90px\]{grid-template-columns:minmax(0,1fr) 90px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)_110px_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 110px auto}.sm\:grid-cols-\[minmax\(150px\,220px\)_auto_auto\]{grid-template-columns:minmax(150px,220px) auto auto}.sm\:grid-cols-\[repeat\(auto-fill\,minmax\(170px\,220px\)\)\]{grid-template-columns:repeat(auto-fill,minmax(170px,220px))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-20{padding-left:5rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--type-size-2xl);line-height:var(--type-line-2xl)}.sm\:text-3xl{font-size:var(--type-size-3xl);line-height:var(--type-line-3xl)}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-base{font-size:var(--type-size-base);line-height:var(--type-line-base)}.sm\:text-sm{font-size:var(--type-size-sm);line-height:var(--type-line-sm)}.sm\:text-xs{font-size:var(--type-size-xs);line-height:var(--type-line-xs)}.sm\:leading-4{line-height:1rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:block{display:block}.md\:inline{display:inline}.md\:hidden{display:none}.md\:max-w-sm{max-width:24rem}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_\.7fr_\.7fr_\.8fr_\.8fr_auto\]{grid-template-columns:1.3fr .7fr .7fr .8fr .8fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_110px_110px_110px_110px_auto\]{grid-template-columns:minmax(0,1.4fr) 110px 110px 110px 110px auto}.md\:grid-cols-\[minmax\(0\,1fr\)_7rem_6rem_auto\]{grid-template-columns:minmax(0,1fr) 7rem 6rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:inset-12{top:3rem;right:3rem;bottom:3rem;left:3rem}.lg\:left-auto{left:auto}.lg\:right-0{right:0}.lg\:top-4{top:1rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:min-h-5{min-height:1.25rem}.lg\:w-44{width:11rem}.lg\:min-w-\[920px\]{min-width:920px}.lg\:flex-none{flex:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[150px_minmax\(180px\,1\.3fr\)_130px_160px_minmax\(180px\,1fr\)_110px\]{grid-template-columns:150px minmax(180px,1.3fr) 130px 160px minmax(180px,1fr) 110px}.lg\:grid-cols-\[160px_160px_auto_auto\]{grid-template-columns:160px 160px auto auto}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,380px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.lg\:grid-cols-\[minmax\(180px\,1\.4fr\)_110px_minmax\(120px\,1fr\)_250px\]{grid-template-columns:minmax(180px,1.4fr) 110px minmax(120px,1fr) 250px}.lg\:grid-cols-\[minmax\(260px\,0\.75fr\)_minmax\(0\,1\.45fr\)\]{grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:self-auto{align-self:auto}.lg\:self-start{align-self:flex-start}.lg\:overflow-x-auto{overflow-x:auto}.lg\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg\:border-0{border-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-\[var\(--color-border\)\]{border-color:var(--color-border)}.lg\:bg-transparent{background-color:transparent}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:pl-4{padding-left:1rem}.lg\:pr-5{padding-right:1.25rem}.lg\:pt-0{padding-top:0}.lg\:text-right{text-align:right}.lg\:text-sm{font-size:var(--type-size-sm);line-height:var(--type-line-sm)}.lg\:text-\[var\(--color-text\)\]{color:var(--color-text)}.lg\:hover\:bg-transparent:hover{background-color:transparent}.lg\:hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.lg\:hover\:underline:hover{text-decoration-line:underline}.dark\:lg\:bg-transparent:is(.dark *){background-color:transparent}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-3{top:.75rem}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:max-h-\[calc\(100dvh-120px\)\]{max-height:calc(100dvh - 120px)}.xl\:max-h-\[calc\(100dvh-180px\)\]{max-height:calc(100dvh - 180px)}.xl\:min-h-\[calc\(100dvh-180px\)\]{min-height:calc(100dvh - 180px)}.xl\:w-64{width:16rem}.xl\:w-72{width:18rem}.xl\:w-full{width:100%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[220px_minmax\(0\,1fr\)_360px\]{grid-template-columns:220px minmax(0,1fr) 360px}.xl\:grid-cols-\[230px_minmax\(380px\,1fr\)_310px\]{grid-template-columns:230px minmax(380px,1fr) 310px}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)_360px\]{grid-template-columns:260px minmax(0,1fr) 360px}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)_390px\]{grid-template-columns:260px minmax(0,1fr) 390px}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(22rem\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(22rem,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_7\.5rem\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7.5rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(22rem\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.xl\:grid-cols-\[minmax\(300px\,0\.8fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr)}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-5{gap:1.25rem}.xl\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.xl\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.xl\:self-start{align-self:flex-start}.xl\:overflow-visible{overflow:visible}.xl\:overflow-y-auto{overflow-y:auto}.xl\:border-b-0{border-bottom-width:0px}.xl\:border-r{border-right-width:1px}.xl\:pb-0{padding-bottom:0}}@media (min-width: 1536px){.\32xl\:col-span-2{grid-column:span 2 / span 2}.\32xl\:col-span-3{grid-column:span 3 / span 3}.\32xl\:col-span-4{grid-column:span 4 / span 4}.\32xl\:block{display:block}.\32xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-\[240px_minmax\(0\,1fr\)_420px\]{grid-template-columns:240px minmax(0,1fr) 420px}.\32xl\:grid-cols-\[260px_minmax\(0\,1fr\)_360px\]{grid-template-columns:260px minmax(0,1fr) 360px}.\32xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.\32xl\:grid-cols-\[minmax\(360px\,0\.7fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(360px,.7fr) minmax(0,1.5fr)}.\32xl\:items-start{align-items:flex-start}}@media print{.print\:p-0{padding:0}}
