*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-5{top:1.25rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.-ml-1{margin-left:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-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}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.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!important}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[70px\]{min-height:70px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[44px\]{min-width:44px}.min-w-\[56px\]{min-width:56px}.min-w-\[60px\]{min-width:60px}.min-w-\[88px\]{min-width:88px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[130px\]{max-width:130px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-x-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x:2rem}.translate-x-9{--tw-translate-x:2.25rem}.translate-x-9,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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-\[1fr\2c 130px\]{grid-template-columns:1fr 130px}.grid-cols-\[auto_auto_1fr_1fr\]{grid-template-columns:auto auto 1fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-line>:not([hidden])~:not([hidden]){border-color:oklch(.9 .012 120)}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.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:12px}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:16px}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:22px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-bucket-cooling{border-color:oklch(.625 .125 52)}.border-bucket-cooling-ink{border-color:oklch(.48 .105 48)}.border-bucket-cooling-line{border-color:oklch(.86 .072 56)}.border-bucket-lost{border-color:oklch(.565 .13 33)}.border-bucket-lost-line{border-color:oklch(.86 .06 36)}.border-bucket-new{border-color:oklch(.595 .125 150)}.border-bucket-new-ink{border-color:oklch(.45 .105 152)}.border-bucket-new-line{border-color:oklch(.85 .07 150)}.border-bucket-routine-line{border-color:oklch(.85 .04 215)}.border-bucket-top-ink{border-color:oklch(.42 .09 350)}.border-bucket-top-line{border-color:oklch(.86 .045 350)}.border-forest{border-color:oklch(.45 .072 156)}.border-forest-soft2{border-color:oklch(.915 .038 152)}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:#86efac;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:#4ade80;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:#e0e7ff;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-line{border-color:oklch(.9 .012 120)}.border-line-2{border-color:oklch(.85 .014 118)}.border-orange-200{--tw-border-opacity:1;border-color:#fed7aa;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-purple-100{--tw-border-opacity:1;border-color:#f3e8ff;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-300{--tw-border-opacity:1;border-color:#d8b4fe;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:#ddd6fe;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:#fde047;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:#facc15;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-l-amber-400{--tw-border-opacity:1;border-left-color:#fbbf24;border-left-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-l-blue-400{--tw-border-opacity:1;border-left-color:#60a5fa;border-left-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-l-bucket-top{border-left-color:oklch(.5 .095 350)}.border-l-gray-300{--tw-border-opacity:1;border-left-color:#d1d5db;border-left-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-l-green-400{--tw-border-opacity:1;border-left-color:#4ade80;border-left-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-l-orange-400{--tw-border-opacity:1;border-left-color:#fb923c;border-left-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-l-red-400{--tw-border-opacity:1;border-left-color:#f87171;border-left-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-l-red-600{--tw-border-opacity:1;border-left-color:#dc2626;border-left-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:#0000}.border-l-violet-400{--tw-border-opacity:1;border-left-color:#a78bfa;border-left-color:rgb(167 139 250/var(--tw-border-opacity,1))}.border-l-white{--tw-border-opacity:1;border-left-color:#fff;border-left-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/0{background-color:#0000}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-bucket-cooling{background-color:oklch(.625 .125 52)}.bg-bucket-cooling-bg{background-color:oklch(.955 .045 60)}.bg-bucket-lost{background-color:oklch(.565 .13 33)}.bg-bucket-lost-bg{background-color:oklch(.955 .034 38)}.bg-bucket-new{background-color:oklch(.595 .125 150)}.bg-bucket-new-bg{background-color:oklch(.95 .046 150)}.bg-bucket-routine-bg{background-color:oklch(.95 .024 215)}.bg-bucket-top{background-color:oklch(.5 .095 350)}.bg-bucket-top-bg{background-color:oklch(.955 .026 350)}.bg-card{background-color:oklch(.992 .005 95)}.bg-card-2{background-color:oklch(.978 .008 95)}.bg-forest{background-color:oklch(.45 .072 156)}.bg-forest-deep{background-color:oklch(.36 .06 156)}.bg-forest-soft{background-color:oklch(.945 .028 152)}.bg-forest-soft2{background-color:oklch(.915 .038 152)}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-ink{background-color:oklch(.28 .022 152)}.bg-ink-2{background-color:oklch(.46 .018 150)}.bg-ink-3{background-color:oklch(.6 .014 145)}.bg-line{background-color:oklch(.9 .012 120)}.bg-line-2{background-color:oklch(.85 .014 118)}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-paper{background-color:oklch(.972 .01 95)}.bg-paper-2{background-color:oklch(.955 .013 92)}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-signal-down{background-color:oklch(.55 .13 33)}.bg-transparent{background-color:initial}.bg-violet-50{--tw-bg-opacity:1;background-color:#f5f3ff;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-500{--tw-bg-opacity:1;background-color:#8b5cf6;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:#facc15;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-bucket-cooling{--tw-gradient-from:oklch(0.625 0.125 52) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-forest-soft{--tw-gradient-from:oklch(0.945 0.028 152) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-bucket-cooling{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),oklch(0.625 0.125 52) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-bucket-cooling{--tw-gradient-to:oklch(0.625 0.125 52) var(--tw-gradient-to-position)}.to-forest-soft{--tw-gradient-to:oklch(0.945 0.028 152) var(--tw-gradient-to-position)}.to-forest-soft2{--tw-gradient-to:oklch(0.915 0.038 152) var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.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-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}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top: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-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:Newsreader,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-bucket-cooling{color:oklch(.625 .125 52)}.text-bucket-cooling-ink{color:oklch(.48 .105 48)}.text-bucket-lost{color:oklch(.565 .13 33)}.text-bucket-lost-ink{color:oklch(.47 .12 33)}.text-bucket-new{color:oklch(.595 .125 150)}.text-bucket-new-ink{color:oklch(.45 .105 152)}.text-bucket-routine{color:oklch(.56 .066 215)}.text-bucket-routine-ink{color:oklch(.45 .06 215)}.text-bucket-top{color:oklch(.5 .095 350)}.text-bucket-top-ink{color:oklch(.42 .09 350)}.text-forest{color:oklch(.45 .072 156)}.text-forest-deep{color:oklch(.36 .06 156)}.text-forest-soft2{color:oklch(.915 .038 152)}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:#818cf8;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-ink{color:oklch(.28 .022 152)}.text-ink-2{color:oklch(.46 .018 150)}.text-ink-3{color:oklch(.6 .014 145)}.text-ink-4{color:oklch(.72 .012 140)}.text-line-2{color:oklch(.85 .014 118)}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:#7e22ce;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-signal-down{color:oklch(.55 .13 33)}.text-signal-up{color:oklch(.52 .1 150)}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:#6d28d9;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-wood{color:oklch(.58 .075 62)}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:#713f12;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-forest-soft2::placeholder{color:oklch(.915 .038 152)}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-ink-4::placeholder{color:oklch(.72 .012 140)}.accent-indigo-600{accent-color:#4f46e5}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 2px 4px oklch(0.30 0.03 150/0.06),0 6px 16px oklch(0.30 0.03 150/0.07);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 6px 16px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 8px 24px oklch(0.30 0.03 150/0.12),0 2px 6px oklch(0.30 0.03 150/0.08);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 oklch(0.30 0.03 150/0.06),0 1px 1px oklch(0.30 0.03 150/0.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 1px 1px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-bucket-cooling-line{--tw-ring-color:oklch(0.86 0.072 56)}.ring-forest{--tw-ring-color:oklch(0.45 0.072 156)}.ring-forest-soft{--tw-ring-color:oklch(0.945 0.028 152)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{aside,header,nav{display:none!important}.lg\:ml-56,[class*="lg:ml-56"]{margin-left:0!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}thead{display:table-header-group}tfoot{display:table-footer-group}tr{break-inside:avoid;page-break-inside:avoid}@page{size:letter;margin:1in}.overflow-x-auto{overflow:visible!important}table{break-inside:auto;page-break-inside:auto;table-layout:fixed;width:100%!important}table td,table th{word-wrap:break-word;overflow-wrap:break-word}.coach-report-comparative table{font-size:9px!important}.coach-report-comparative table td,.coach-report-comparative table th{padding:2px 3px!important}.coach-report-single table{font-size:11px!important}.coach-report-single table td,.coach-report-single table th{padding:4px 6px!important}.mb-4,.space-y-4>div,.space-y-6>div{break-inside:avoid;page-break-inside:avoid}}.placeholder\:text-ink-4::placeholder{color:oklch(.72 .012 140)}.first\:border-t-0:first-child{border-top-width:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-forest:hover{border-color:oklch(.45 .072 156)}.hover\:border-forest-soft2:hover{border-color:oklch(.915 .038 152)}.hover\:border-green-300:hover{--tw-border-opacity:1;border-color:#86efac;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.hover\:border-line-2:hover{border-color:oklch(.85 .014 118)}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:#fde68a;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-bucket-lost:hover{background-color:oklch(.565 .13 33)}.hover\:bg-bucket-lost-bg:hover{background-color:oklch(.955 .034 38)}.hover\:bg-bucket-new:hover{background-color:oklch(.595 .125 150)}.hover\:bg-bucket-new-bg:hover{background-color:oklch(.95 .046 150)}.hover\:bg-bucket-top:hover{background-color:oklch(.5 .095 350)}.hover\:bg-card-2:hover{background-color:oklch(.978 .008 95)}.hover\:bg-forest:hover{background-color:oklch(.45 .072 156)}.hover\:bg-forest-deep:hover{background-color:oklch(.36 .06 156)}.hover\:bg-forest-soft:hover{background-color:oklch(.945 .028 152)}.hover\:bg-forest-soft2:hover{background-color:oklch(.915 .038 152)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-ink:hover{background-color:oklch(.28 .022 152)}.hover\:bg-ink-2:hover{background-color:oklch(.46 .018 150)}.hover\:bg-line:hover{background-color:oklch(.9 .012 120)}.hover\:bg-line-2:hover{background-color:oklch(.85 .014 118)}.hover\:bg-orange-200:hover{--tw-bg-opacity:1;background-color:#fed7aa;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))}.hover\:bg-paper-2:hover{background-color:oklch(.955 .013 92)}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:#7e22ce;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-signal-down:hover{background-color:oklch(.55 .13 33)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-bucket-lost:hover{color:oklch(.565 .13 33)}.hover\:text-bucket-lost-ink:hover{color:oklch(.47 .12 33)}.hover\:text-bucket-new-ink:hover{color:oklch(.45 .105 152)}.hover\:text-bucket-top-ink:hover{color:oklch(.42 .09 350)}.hover\:text-forest:hover{color:oklch(.45 .072 156)}.hover\:text-forest-deep:hover{color:oklch(.36 .06 156)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-ink:hover{color:oklch(.28 .022 152)}.hover\:text-ink-2:hover{color:oklch(.46 .018 150)}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow:0 2px 4px oklch(0.30 0.03 150/0.06),0 6px 16px oklch(0.30 0.03 150/0.07);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 6px 16px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px oklch(0.30 0.03 150/0.06),0 1px 1px oklch(0.30 0.03 150/0.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 1px 1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-forest:focus{border-color:oklch(.45 .072 156)}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-bucket-new:focus{--tw-ring-color:oklch(0.595 0.125 150)}.focus\:ring-bucket-top-line:focus{--tw-ring-color:oklch(0.86 0.045 350)}.focus\:ring-forest:focus{--tw-ring-color:oklch(0.45 0.072 156)}.focus\:ring-forest-soft2:focus{--tw-ring-color:oklch(0.915 0.038 152)}.focus\:ring-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.active\:bg-card-2:active{background-color:oklch(.978 .008 95)}.active\:bg-paper-2:active{background-color:oklch(.955 .013 92)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.disabled\:bg-line-2:disabled{background-color:oklch(.85 .014 118)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:bg-forest:hover:disabled{background-color:oklch(.45 .072 156)}.group:hover .group-hover\:border-ink-4{border-color:oklch(.72 .012 140)}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.sm\:min-w-\[288px\]{min-width:288px}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:rounded-2xl{border-radius:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-1{margin-top:.25rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[80px\]{min-height:80px}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.md\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.md\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.md\:p-2{padding:.5rem}.md\:p-6{padding:1.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:1024px){.lg\:static{position:static}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:ml-56{margin-left:14rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.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\:border-0{border-width:0}.lg\:bg-transparent{background-color:initial}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media print{.print\:hidden{display:none}}@media (min-width:640px){.sm\:\[\&\:nth-last-child\(2\)\]\:border-0:nth-last-child(2){border-width:0}}:root{--paper:oklch(0.972 0.010 95);--paper-2:oklch(0.955 0.013 92);--card:oklch(0.992 0.005 95);--card-2:oklch(0.978 0.008 95);--ink:oklch(0.28 0.022 152);--ink-2:oklch(0.46 0.018 150);--ink-3:oklch(0.60 0.014 145);--ink-4:oklch(0.72 0.012 140);--line:oklch(0.90 0.012 120);--line-2:oklch(0.85 0.014 118);--forest:oklch(0.45 0.072 156);--forest-deep:oklch(0.36 0.060 156);--forest-ink:oklch(0.30 0.050 156);--forest-soft:oklch(0.945 0.028 152);--forest-soft2:oklch(0.915 0.038 152);--wood:oklch(0.58 0.075 62);--wood-soft:oklch(0.93 0.035 70);--b-top:oklch(0.50 0.095 350);--b-top-bg:oklch(0.955 0.026 350);--b-top-line:oklch(0.86 0.045 350);--b-top-ink:oklch(0.42 0.090 350);--b-lost:oklch(0.565 0.130 33);--b-lost-bg:oklch(0.955 0.034 38);--b-lost-line:oklch(0.86 0.060 36);--b-lost-ink:oklch(0.47 0.120 33);--b-cooling:oklch(0.625 0.125 52);--b-cooling-bg:oklch(0.955 0.045 60);--b-cooling-line:oklch(0.86 0.072 56);--b-cooling-ink:oklch(0.48 0.105 48);--b-new:oklch(0.595 0.125 150);--b-new-bg:oklch(0.950 0.046 150);--b-new-line:oklch(0.85 0.070 150);--b-new-ink:oklch(0.45 0.105 152);--b-returning:oklch(0.665 0.110 73);--b-returning-bg:oklch(0.955 0.050 78);--b-returning-line:oklch(0.86 0.075 75);--b-returning-ink:oklch(0.50 0.090 65);--b-routine:oklch(0.560 0.066 215);--b-routine-bg:oklch(0.950 0.024 215);--b-routine-line:oklch(0.85 0.040 215);--b-routine-ink:oklch(0.45 0.060 215);--b-filler:oklch(0.585 0.016 80);--b-filler-bg:oklch(0.945 0.010 85);--b-filler-line:oklch(0.86 0.012 85);--b-filler-ink:oklch(0.46 0.014 80);--up:oklch(0.52 0.10 150);--down:oklch(0.55 0.13 33);--amber:oklch(0.66 0.11 73);--shadow-sm:0 1px 2px oklch(0.30 0.03 150/0.06),0 1px 1px oklch(0.30 0.03 150/0.04);--shadow:0 2px 4px oklch(0.30 0.03 150/0.06),0 6px 16px oklch(0.30 0.03 150/0.07);--shadow-lg:0 8px 24px oklch(0.30 0.03 150/0.12),0 2px 6px oklch(0.30 0.03 150/0.08);--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--font-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-serif:"Newsreader",Georgia,serif}.epm-scope{--up:oklch(0.50 0.10 150);--amber:oklch(0.62 0.12 66);--shadow-lg:0 10px 30px oklch(0.30 0.03 150/0.13),0 3px 8px oklch(0.30 0.03 150/0.08)}.bk-top{--bc:var(--b-top);--bc-bg:var(--b-top-bg);--bc-line:var(--b-top-line);--bc-ink:var(--b-top-ink)}.bk-lost{--bc:var(--b-lost);--bc-bg:var(--b-lost-bg);--bc-line:var(--b-lost-line);--bc-ink:var(--b-lost-ink)}.bk-cooling{--bc:var(--b-cooling);--bc-bg:var(--b-cooling-bg);--bc-line:var(--b-cooling-line);--bc-ink:var(--b-cooling-ink)}.bk-new{--bc:var(--b-new);--bc-bg:var(--b-new-bg);--bc-line:var(--b-new-line);--bc-ink:var(--b-new-ink)}.bk-returning{--bc:var(--b-returning);--bc-bg:var(--b-returning-bg);--bc-line:var(--b-returning-line);--bc-ink:var(--b-returning-ink)}.bk-routine{--bc:var(--b-routine);--bc-bg:var(--b-routine-bg);--bc-line:var(--b-routine-line);--bc-ink:var(--b-routine-ink)}.bk-filler{--bc:var(--b-filler);--bc-bg:var(--b-filler-bg);--bc-line:var(--b-filler-line);--bc-ink:var(--b-filler-ink)}@keyframes apFadeIn{0%{transform:translateY(9px)}to{transform:none}}@keyframes apPop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes apSlideIn{0%{transform:translateX(100%)}to{transform:none}}.ap-root{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";background:oklch(.972 .01 95);background:var(--paper);color:oklch(.28 .022 152);color:var(--ink);font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);position:relative;text-rendering:optimizeLegibility}.ap-root *,.ap-root :after,.ap-root :before{box-sizing:border-box}.ap-root h1,.ap-root h2,.ap-root h3,.ap-root h4{font-weight:700;letter-spacing:-.01em;margin:0}.ap-root button{cursor:pointer;font-family:inherit}.ap-root ::selection{background:oklch(.915 .038 152);background:var(--forest-soft2)}.ap-root .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-root .fade-in{animation:apFadeIn .38s cubic-bezier(.2,.8,.3,1) both}.ap-root .pop{animation:apPop .22s cubic-bezier(.2,1.3,.5,1) both}.ap-bg{background:radial-gradient(120% 80% at 12% -8%,oklch(.96 .03 150/.55),#0000 60%),radial-gradient(120% 80% at 100% 0,oklch(.95 .03 70/.4),#0000 55%);inset:-26px -24px -40px;pointer-events:none;position:absolute;z-index:0}.ap-content{position:relative;z-index:1}.ap-root .chip{align-items:center;background:oklch(.992 .005 95);background:var(--card);border:1px solid oklch(.85 .014 118);border:1px solid var(--line-2);border-radius:999px;color:oklch(.46 .018 150);color:var(--ink-2);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1;padding:5px 9px;white-space:nowrap}.ap-root .chip .dot{background:currentColor;border-radius:999px;height:7px;width:7px}.ap-root .bucket-tag{align-items:center;background:var(--bc-bg);border:1px solid var(--bc-line);border-radius:999px;color:var(--bc-ink);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.01em;line-height:1;padding:5px 10px 5px 8px}.ap-root .bucket-tag .dot{background:var(--bc);border-radius:999px;height:8px;width:8px}.ap-root .grade-badge{background:oklch(.945 .028 152);background:var(--bc-bg,var(--forest-soft));border:1px solid oklch(.915 .038 152);border:1px solid var(--bc-line,var(--forest-soft2));border-radius:9px;color:oklch(.45 .072 156);color:var(--bc-ink,var(--forest));flex-shrink:0;font-size:14px;font-weight:800;height:30px;width:30px}.ap-root .btn,.ap-root .grade-badge{align-items:center;display:inline-flex;justify-content:center}.ap-root .btn{border:1px solid #0000;border-radius:8px;border-radius:var(--r-sm);font-size:13px;font-weight:600;gap:7px;padding:9px 13px;transition:all .14s ease;white-space:nowrap}.ap-root .btn-primary{background:oklch(.45 .072 156);background:var(--forest);box-shadow:0 1px 2px oklch(.3 .03 150/.06),0 1px 1px oklch(.3 .03 150/.04);box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.ap-root .btn-primary:hover{background:oklch(.36 .06 156);background:var(--forest-deep)}.ap-root .btn-ghost{background:#0000;border-color:oklch(.85 .014 118);border-color:var(--line-2);color:oklch(.46 .018 150);color:var(--ink-2)}.ap-root .btn-ghost:hover{background:oklch(.978 .008 95);background:var(--card-2);border-color:oklch(.72 .012 140);border-color:var(--ink-4);color:oklch(.28 .022 152);color:var(--ink)}.ap-root .btn-soft{background:oklch(.945 .028 152);background:var(--forest-soft);border-color:oklch(.915 .038 152);border-color:var(--forest-soft2);color:oklch(.36 .06 156);color:var(--forest-deep)}.ap-root .btn-soft:hover{background:oklch(.915 .038 152);background:var(--forest-soft2)}.ap-root .btn-icon{padding:8px}.ap-root .btn-sm{font-size:12px;padding:7px 10px}.ap-root .btn:disabled{cursor:default;opacity:.45}.ap-root .card{background:oklch(.992 .005 95);background:var(--card);border:1px solid oklch(.9 .012 120);border:1px solid var(--line);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 1px 2px oklch(.3 .03 150/.06),0 1px 1px oklch(.3 .03 150/.04);box-shadow:var(--shadow-sm)}.ap-root .scroll::-webkit-scrollbar{height:10px;width:10px}.ap-root .scroll::-webkit-scrollbar-thumb{background:oklch(.82 .02 140);border:3px solid oklch(.972 .01 95);border:3px solid var(--paper);border-radius:999px}.ap-root .scroll::-webkit-scrollbar-track{background:#0000}.ap-root .switcher{background:oklch(.978 .008 95);background:var(--card-2);border:1px solid oklch(.9 .012 120);border:1px solid var(--line);border-radius:13px;display:inline-flex;gap:4px;padding:4px}.ap-root .sw-btn{align-items:center;background:#0000;border:none;border-radius:9px;color:oklch(.6 .014 145);color:var(--ink-3);display:inline-flex;gap:8px;padding:8px 13px;transition:all .14s}.ap-root .sw-btn:hover{color:oklch(.28 .022 152);color:var(--ink)}.ap-root .sw-btn[data-on=true]{background:oklch(.992 .005 95);background:var(--card);box-shadow:0 1px 2px oklch(.3 .03 150/.06),0 1px 1px oklch(.3 .03 150/.04);box-shadow:var(--shadow-sm);color:oklch(.36 .06 156);color:var(--forest-deep)}.ap-root .sw-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.ap-root .sw-label{font-size:13px;font-weight:700;white-space:nowrap}.ap-root .sw-sub{color:oklch(.72 .012 140);color:var(--ink-4);font-size:10.5px;font-weight:500;white-space:nowrap}.ap-root .sw-btn[data-on=true] .sw-sub{color:oklch(.45 .072 156);color:var(--forest);opacity:.8}@media (max-width:600px){.ap-root .sw-sub{display:none}}.ap-root .kpi-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:22px}@media (max-width:760px){.ap-root .kpi-strip{grid-template-columns:repeat(2,1fr)}}.ap-root .kpi{background:oklch(.992 .005 95);background:var(--card);border:1px solid oklch(.9 .012 120);border:1px solid var(--line);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 1px 2px oklch(.3 .03 150/.06),0 1px 1px oklch(.3 .03 150/.04);box-shadow:var(--shadow-sm);padding:15px 16px}.ap-root .kpi-label{color:oklch(.6 .014 145);color:var(--ink-3);font-size:11.5px;font-weight:600}.ap-root .kpi-val{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin-top:5px}.ap-root .kpi-note{color:oklch(.72 .012 140);color:var(--ink-4);font-size:11px;margin-top:2px}.ap-root .kpi-ink{color:oklch(.28 .022 152);color:var(--ink)}.ap-root .kpi-wood{color:oklch(.58 .075 62);color:var(--wood)}.ap-root .kpi-lost{color:oklch(.47 .12 33);color:var(--b-lost-ink)}.ap-root .kpi-forest{color:oklch(.45 .072 156);color:var(--forest)}.ap-root .drawer{animation:apSlideIn .26s cubic-bezier(.2,.8,.3,1) both;background:oklch(.992 .005 95);background:var(--card);bottom:0;display:flex;flex-direction:column;right:0;top:0;width:min(440px,94vw);z-index:56}.ap-root .drawer,.ap-root .toast{box-shadow:0 8px 24px oklch(.3 .03 150/.12),0 2px 6px oklch(.3 .03 150/.08);box-shadow:var(--shadow-lg);position:fixed}.ap-root .toast{background:oklch(.28 .022 152);background:var(--ink);border-radius:11px;bottom:24px;color:oklch(.972 .01 95);color:var(--paper);font-size:13.5px;font-weight:600;left:50%;padding:12px 18px;transform:translateX(-50%);z-index:80}.ap-root .ap-input{background:oklch(.978 .008 95);background:var(--card-2);border:1.5px solid oklch(.85 .014 118);border:1.5px solid var(--line-2);border-radius:9px;color:oklch(.28 .022 152);color:var(--ink);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .12s,background .12s;width:100%}.ap-root .ap-input:focus{background:oklch(.992 .005 95);background:var(--card);border-color:oklch(.45 .072 156);border-color:var(--forest)}.ap-root .ap-input::placeholder{color:oklch(.72 .012 140);color:var(--ink-4)}.ap-root .lv-select{background:oklch(.992 .005 95);background:var(--card);border:1.5px solid oklch(.85 .014 118);border:1.5px solid var(--line-2);border-radius:8px;color:oklch(.46 .018 150);color:var(--ink-2);font-family:inherit;font-size:12.5px;outline:none;padding:7px 9px}.ap-root .lv-select:focus{border-color:oklch(.45 .072 156);border-color:var(--forest)}.ap-root .tray-row{align-items:center;border-radius:9px;display:flex;gap:7px;padding:7px 6px 7px 2px;transition:background .12s}.ap-root .tray-row:hover{background:oklch(.978 .008 95);background:var(--card-2)}.ap-root .tray-grip{color:oklch(.72 .012 140);color:var(--ink-4);cursor:grab;display:grid;padding:0 1px;place-items:center}.ap-root .tray-grip:active{cursor:grabbing}.ap-root .tray-act{background:#0000;border:none;border-radius:7px;color:oklch(.72 .012 140);color:var(--ink-4);display:grid;height:28px;place-items:center;transition:all .12s;width:28px}.ap-root .tray-act:hover{background:oklch(.955 .013 92);background:var(--paper-2);color:oklch(.46 .018 150);color:var(--ink-2)}.ap-root .tray-logbtn{align-items:center;background:oklch(.945 .028 152);background:var(--forest-soft);border:1px solid oklch(.915 .038 152);border:1px solid var(--forest-soft2);border-radius:999px;color:oklch(.36 .06 156);color:var(--forest-deep);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;letter-spacing:.01em;padding:0 12px;transition:all .12s}.ap-root .tray-logbtn:hover{background:oklch(.45 .072 156);background:var(--forest);border-color:oklch(.45 .072 156);border-color:var(--forest);color:oklch(.97 .02 150)}.ap-root .leg-origin{align-items:center;color:oklch(.46 .018 150);color:var(--ink-2);display:flex;font-size:11.5px;font-weight:600;gap:8px;padding:5px 6px 2px 4px}.ap-root .origin-dot{background:oklch(.945 .028 152);background:var(--forest-soft);border-radius:999px;color:oklch(.36 .06 156);color:var(--forest-deep);display:grid;height:20px;place-items:center;width:20px}.ap-root .leg-time{align-items:center;color:oklch(.6 .014 145);color:var(--ink-3);display:flex;font-size:10.5px;font-weight:600;gap:7px;padding:1px 6px 1px 13px}.ap-root .leg-line{background:oklch(.85 .014 118);background:var(--line-2);border-radius:2px;height:13px;margin-left:6px;width:2px}.ap-root .route-summary{background:oklch(.945 .028 152);background:var(--forest-soft);border:1px solid oklch(.915 .038 152);border:1px solid var(--forest-soft2);border-radius:11px;margin:2px 10px 8px;padding:10px 12px}.ap-root .hero-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.ap-root .hero-grid{grid-template-columns:1fr}}.ap-root .hero-card{background:oklch(.992 .005 95);background:var(--card);border:1px solid oklch(.9 .012 120);border:1px solid var(--line);border-radius:16px;border-radius:var(--r-lg);border-top:3px solid var(--bc);box-shadow:0 1px 2px oklch(.3 .03 150/.06),0 1px 1px oklch(.3 .03 150/.04);box-shadow:var(--shadow-sm);cursor:pointer;padding:16px 16px 15px;position:relative;transition:box-shadow .15s,transform .15s}.ap-root .hero-card:hover{box-shadow:0 2px 4px oklch(.3 .03 150/.06),0 6px 16px oklch(.3 .03 150/.07);box-shadow:var(--shadow);transform:translateY(-2px)}.ap-root .hero-card.flat{border-top:1px solid oklch(.9 .012 120);border-top:1px solid var(--line)}.ap-root .hero-rank{background:var(--bc-bg);border-radius:7px;color:var(--bc-ink);display:inline-grid;font-size:13px;font-weight:800;height:24px;place-items:center;width:24px}.ap-root .list-row{grid-gap:16px;align-items:center;border-bottom:1px solid oklch(.9 .012 120);border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:16px;grid-template-columns:46px 1fr auto auto auto;padding:15px 18px 15px 16px;position:relative;transition:background .12s}.ap-root .list-row:last-child{border-bottom:none}.ap-root .list-row:hover{background:var(--bc-bg)}.ap-root .lr-accent{background:var(--bc);bottom:0;left:0;opacity:0;position:absolute;top:0;transition:opacity .12s;width:3px}.ap-root .list-row:hover .lr-accent{opacity:1}.ap-root .lr-rank{color:oklch(.72 .012 140);color:var(--ink-4);font-size:18px;font-weight:800;text-align:center}.ap-root .lr-grade{align-items:center;display:flex;flex-direction:column}.ap-root .lr-rev{min-width:120px;text-align:right}@media (max-width:760px){.ap-root .list-row{grid-template-columns:38px 1fr auto}.ap-root .lr-actions,.ap-root .lr-grade{display:none}.ap-root .lr-rev{min-width:0}}.ap-root .fil-chip{align-items:center;background:oklch(.992 .005 95);background:var(--card);border:1px solid oklch(.85 .014 118);border:1px solid var(--line-2);border-radius:999px;color:oklch(.46 .018 150);color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 12px;transition:all .12s}.ap-root .fil-chip .dot{border-radius:999px;height:8px;width:8px}.ap-root .fil-chip:hover{border-color:oklch(.72 .012 140);border-color:var(--ink-4)}.ap-root .fil-chip[data-on=true]{background:var(--bc-bg);border-color:var(--bc-line);color:var(--bc-ink)}.ap-root .board{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-auto-columns:300px;grid-auto-flow:column;overflow-x:auto;padding:4px 4px 14px}@media (max-width:780px){.ap-root .board{grid-auto-columns:auto;grid-auto-flow:row}}.ap-root .board-col{background:color-mix(in oklch,var(--bc-bg) 60%,oklch(.972 .01 95));background:color-mix(in oklch,var(--bc-bg) 60%,var(--paper));border:1px solid var(--bc-line);border-radius:16px;border-radius:var(--r-lg);display:flex;flex-direction:column;max-height:calc(100vh - 240px)}.ap-root .board-head{border-bottom:1px solid var(--bc-line);padding:14px 14px 13px}.ap-root .board-body{grid-gap:10px;display:grid;gap:10px;overflow-y:auto;padding:10px}.ap-root .board-card{background:oklch(.992 .005 95);background:var(--card);border:1px solid oklch(.9 .012 120);border:1px solid var(--line);border-left:3px solid var(--bc);border-radius:12px;border-radius:var(--r);box-shadow:0 1px 2px oklch(.3 .03 150/.06),0 1px 1px oklch(.3 .03 150/.04);box-shadow:var(--shadow-sm);cursor:pointer;padding:13px 13px 12px;transition:box-shadow .14s,transform .14s}.ap-root .board-card:hover{box-shadow:0 2px 4px oklch(.3 .03 150/.06),0 6px 16px oklch(.3 .03 150/.07);box-shadow:var(--shadow);transform:translateY(-2px)}.ap-root .map-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:268px 1fr}@media (max-width:920px){.ap-root .map-layout{grid-template-columns:1fr}}.ap-root .map-rail{position:sticky;top:12px}@media (max-width:920px){.ap-root .map-rail{position:static}}.ap-root .leg-row{align-items:center;background:#0000;border:none;border-radius:8px;display:flex;gap:9px;padding:7px 8px;transition:background .12s;width:100%}.ap-root .leg-row:hover{background:var(--bc-bg)}.ap-root .leg-row[data-off=true]{opacity:.4}.ap-root .leg-dot{background:var(--bc);border-radius:999px;flex-shrink:0;height:12px;width:12px}.ap-root .leg-row[data-off=true] .leg-dot{background:oklch(.72 .012 140);background:var(--ink-4)}.ap-root .route-row{align-items:center;background:#0000;border:none;border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:5px 6px;width:100%}.ap-root .route-row:hover{background:oklch(.978 .008 95);background:var(--card-2)}.ap-root .rnum{color:oklch(.72 .012 140);color:var(--ink-4);font-size:12px;font-weight:700;text-align:center;width:16px}.ap-root .ap-map{border:1px solid oklch(.9 .012 120);border:1px solid var(--line);border-radius:16px;border-radius:var(--r-lg);height:calc(100vh - 240px);min-height:460px;overflow:hidden}.ap-root .ap-map .leaflet-container{background:oklch(.955 .018 120);font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);height:100%;width:100%}.ap-route-line{stroke:oklch(.45 .072 156)!important;stroke:var(--forest)!important}.ap-map-pin{box-shadow:0 1px 4px oklch(.3 .03 150/.3);color:oklch(.97 .02 150);display:grid;font-size:12px;font-weight:800;place-items:center}.ap-map-here,.ap-map-pin{border:2.5px solid oklch(.992 .005 95);border:2.5px solid var(--card);border-radius:999px}.ap-map-here{background:oklch(.45 .072 156);background:var(--forest);box-shadow:0 0 0 6px oklch(.45 .072 156/.18)}.ap-root .tagpick{background:oklch(.992 .005 95);background:var(--card);border:1.5px solid oklch(.85 .014 118);border:1.5px solid var(--line-2);border-radius:999px;color:oklch(.46 .018 150);color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1;padding:7px 11px;transition:all .12s}@media (max-width:560px){.ap-root .page-title{font-size:23px!important}.ap-root .switcher{width:100%}.ap-root .sw-btn{flex:1 1;justify-content:center}.ap-root .today-tray{border-radius:18px 18px 0 0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;left:0!important;right:0!important;width:auto!important}}.referral-form-container{-webkit-font-smoothing:antialiased;background:var(--paper);background-image:radial-gradient(120% 70% at 12% -8%,oklch(.96 .03 150/.55),#0000 60%),radial-gradient(120% 70% at 100% 0,oklch(.95 .03 70/.4),#0000 55%);color:var(--ink);font-family:var(--font-sans);min-height:100vh;padding:34px 18px 60px}.referral-form-container>*{margin-left:auto;margin-right:auto;max-width:640px}.referral-form-container *{box-sizing:border-box}.form-header{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);margin-bottom:22px;padding:30px 28px;text-align:center}.form-header h1{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.form-header h2{color:var(--forest);font-family:var(--font-serif);font-size:19px;font-style:italic;font-weight:500;letter-spacing:0;margin:6px 0 0}.form-header p{color:var(--ink-3);font-size:13px;margin:8px 0 0}.appointment-form,.referral-form{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:34px 36px}.referral-form-container .message{border-radius:var(--r-sm);font-size:13.5px;font-weight:600;margin-bottom:22px;padding:12px 15px}.referral-form-container .success-message{background:var(--up-bg);border:1px solid oklch(.86 .06 150);color:var(--up)}.referral-form-container .error-message{background:var(--down-bg);border:1px solid oklch(.87 .05 36);color:var(--down)}.referral-form-container .form-section{margin-bottom:34px}.referral-form-container .form-section:last-of-type{margin-bottom:0}.referral-form-container .form-section>h3{border-bottom:2px solid var(--forest);color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.01em;margin:0 0 20px;padding-bottom:9px}.referral-form-container .form-row{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.referral-form-container .form-group{margin-bottom:18px;min-width:0}.referral-form-container .form-row .form-group{margin-bottom:0}.referral-form-container .form-group>label{color:var(--ink-2);display:block;font-size:12.5px;font-weight:700;margin-bottom:7px}.referral-form-container .required{color:var(--down)}.referral-form-container .form-input,.referral-form-container input:not([type=checkbox]):not([type=radio]):not([type=file]),.referral-form-container select,.referral-form-container textarea{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:14px;padding:11px 13px;transition:border-color .12s,box-shadow .12s;width:100%}.referral-form-container .form-input:focus,.referral-form-container input:focus,.referral-form-container select:focus,.referral-form-container textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.referral-form-container input::placeholder,.referral-form-container textarea::placeholder{color:var(--ink-4)}.referral-form-container textarea{line-height:1.5;min-height:96px;resize:vertical}.referral-form-container select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8a7a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.referral-form-container input.error,.referral-form-container select.error,.referral-form-container textarea.error{background:var(--down-bg);border-color:var(--down)}.referral-form-container .error-text{color:var(--down);display:block;font-size:11.5px;font-weight:600;margin-top:6px}.referral-form-container .doctor-input-wrapper{align-items:stretch;display:flex}.referral-form-container .doctor-prefix{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-sm) 0 0 var(--r-sm);border-right:none;color:var(--ink-3);display:flex;font-size:14px;font-weight:700;padding:0 12px}.referral-form-container .doctor-input-wrapper .autocomplete-container,.referral-form-container .doctor-input-wrapper input{border-radius:0 var(--r-sm) var(--r-sm) 0}.referral-form-container .autocomplete-container{position:relative}.referral-form-container .autocomplete-dropdown{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);left:0;max-height:240px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:30}.referral-form-container .autocomplete-item{border-radius:7px;color:var(--ink-2);cursor:pointer;font-size:13.5px;padding:9px 11px}.referral-form-container .autocomplete-item.active,.referral-form-container .autocomplete-item.highlighted,.referral-form-container .autocomplete-item:hover{background:var(--forest-soft);color:var(--forest-deep)}.referral-form-container .autocomplete-create-new{border-radius:7px;color:var(--forest);cursor:pointer;font-weight:600;padding:9px 11px}.referral-form-container .autocomplete-create-new:hover{background:var(--forest-soft)}.referral-form-container .autocomplete-loading{color:var(--ink-4);font-size:12.5px;padding:10px 11px}.referral-form-container .treatment-group{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:14px;padding:20px 22px}.referral-form-container .treatment-header{align-items:center;display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-bottom:16px}.referral-form-container .remove-treatment-btn{background:none;border:none;border-radius:6px;color:var(--down);cursor:pointer;font-size:12.5px;font-weight:600;padding:4px 8px}.referral-form-container .remove-treatment-btn:hover{background:var(--down-bg)}.referral-form-container .add-treatment-btn{background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:var(--r-sm);color:var(--forest-deep);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px;transition:background .12s;width:100%}.referral-form-container .add-treatment-btn:hover{background:var(--forest-soft2)}.referral-form-container .file-input-hidden{display:none}.referral-form-container .file-drop-zone{border:2px dashed var(--line-2);border-radius:var(--r-lg);cursor:pointer;padding:30px 20px;text-align:center;transition:all .14s}.referral-form-container .file-drop-zone.drag-over,.referral-form-container .file-drop-zone.over{background:var(--forest-soft);border-color:var(--forest)}.referral-form-container .drop-zone-content{align-items:center;display:flex;flex-direction:column}.referral-form-container .drop-zone-icon{color:var(--ink-4);font-size:30px;margin-bottom:8px}.referral-form-container .drop-zone-text{color:var(--ink-2);font-size:13.5px}.referral-form-container .browse-btn,.referral-form-container .drop-zone-text b{color:var(--forest);font-weight:700}.referral-form-container .browse-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;padding:0;text-decoration:underline}.referral-form-container .drop-zone-subtext,.referral-form-container .file-help{color:var(--ink-4);font-size:12px;margin-top:5px}.referral-form-container .file-list,.referral-form-container .selected-files{display:flex;flex-direction:column;gap:7px;margin-top:12px}.referral-form-container .file-item{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 12px}.referral-form-container .file-info{align-items:center;display:flex;gap:8px;min-width:0}.referral-form-container .file-name{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-form-container .file-size{color:var(--ink-4);font-size:11.5px}.referral-form-container .remove-file-btn{background:none;border:none;color:var(--ink-4);cursor:pointer;font-size:15px;font-weight:700}.referral-form-container .remove-file-btn:hover{color:var(--down)}.referral-form-container .submit-section{background:var(--card-2);border-radius:0 0 var(--r-xl) var(--r-xl);border-top:1px solid var(--line);margin:24px -36px -34px;padding:24px;text-align:center}.referral-form-container .submit-btn{background:var(--forest);border:none;border-radius:var(--r-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:13px 40px;transition:background .12s}.referral-form-container .submit-btn:hover{background:var(--forest-deep)}.referral-form-container .submit-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.appointment-form,.referral-form{padding:24px 20px}.referral-form-container .submit-section{margin:24px -20px -24px}.referral-form-container .form-row{grid-template-columns:1fr}}.form-input{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-input:focus{border-color:#2d6a4f;box-shadow:0 0 0 3px #2d6a4f1a;outline:none}.autocomplete-dropdown{border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:300px;transform:translateZ(0);will-change:transform;z-index:9999}.autocomplete-loading{color:#6c757d;font-style:italic;padding:16px}.autocomplete-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:8px;padding:16px;transition:all .3s ease}.autocomplete-item:hover{background:#f8f9fa;border-color:#2d6a4f;box-shadow:0 4px 12px #2d6a4f26;transform:translateY(-2px)}.autocomplete-create-new{background:#e8f5e8;border:1px solid #28a745;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;margin:8px;padding:12px;transition:all .3s ease}.autocomplete-create-new:hover{background:#d4edda;border-color:#1e7e34;box-shadow:0 4px 12px #28a74526;transform:translateY(-2px)}.create-new-text{color:#155724;font-size:16px;font-weight:600;margin-bottom:4px}.create-new-subtext{color:#6c757d;font-size:14px}.autocomplete-no-results{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;margin:8px;padding:20px}@media (max-width:768px){.autocomplete-create-new,.autocomplete-item{margin:6px;padding:10px}.create-new-text{font-size:15px}.create-new-subtext{font-size:13px}}.login-container,.mfa-container{--lf-paper:#f3f1e9;--lf-card:#fff;--lf-forest:#2f6a4f;--lf-forest-deep:#24523d;--lf-forest-soft:#e9f2ec;--lf-forest-soft2:#d8e7dd;--lf-ink:#26342b;--lf-ink-2:#43534a;--lf-ink-3:#6a7a70;--lf-line:#dde2d9;align-items:center;background:radial-gradient(1000px 520px at 50% -8%,var(--lf-forest-soft) 0,#e9f2ec00 60%),var(--lf-paper);box-sizing:border-box;display:flex;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:24px}.login-card,.mfa-enrollment-container{background:var(--lf-card);border:1px solid var(--lf-line);border-radius:18px;box-shadow:0 12px 32px #26342b1a,0 2px 6px #26342b0d;max-width:400px;padding:36px 32px;width:100%}.login-card h2,.mfa-enrollment-container h2{color:var(--lf-forest-deep);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;text-align:center}.login-card h3{color:var(--lf-ink-3);font-size:15px;font-weight:500;letter-spacing:.08em;margin:0 0 28px;text-align:center;text-transform:uppercase}.login-card p{color:var(--lf-ink-2);font-size:14px;margin-bottom:16px;text-align:center}.google-signin-btn{align-items:center;background:#fff;border:1px solid var(--lf-line);border-radius:10px;color:#3c4043;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-bottom:4px;padding:12px;transition:background .2s ease,box-shadow .2s ease;width:100%}.google-signin-btn:hover:not(:disabled){background:#f7f6f1;box-shadow:0 1px 3px #26342b1f}.google-signin-btn:disabled{cursor:not-allowed;opacity:.6}.google-signin-icon{flex-shrink:0;height:18px;width:18px}.login-divider{align-items:center;color:var(--lf-ink-3);display:flex;font-size:12px;letter-spacing:.06em;margin:20px 0;text-align:center;text-transform:uppercase}.login-divider:after,.login-divider:before{border-bottom:1px solid var(--lf-line);content:"";flex:1 1}.login-divider span{padding:0 12px}.email-link-btn{background:var(--lf-forest);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:13px;transition:background .2s ease;width:100%}.email-link-btn:hover:not(:disabled){background:var(--lf-forest-deep)}.email-link-btn:disabled{cursor:not-allowed;opacity:.6}.link-sent-msg{background:var(--lf-forest-soft);border:1px solid var(--lf-forest-soft2);border-radius:12px;padding:16px;text-align:center}.link-text-btn{background:none;border:none;color:var(--lf-forest);cursor:pointer;font-size:13px;font-weight:600;margin-top:12px;text-decoration:underline}.error-message{background-color:#fbeae8;border:1px solid #f1c9c4;border-radius:8px;color:#9b2c2c;font-size:14px;margin-bottom:18px;padding:10px 12px;text-align:center}.success-message{font-size:14px;padding:10px 12px}.hipaa-notice,.success-message{background-color:var(--lf-forest-soft);border:1px solid var(--lf-forest-soft2);border-radius:8px;color:var(--lf-forest-deep);margin-bottom:20px;text-align:center}.hipaa-notice{font-size:12px;padding:10px}.form-group{margin-bottom:20px}.form-group input{border:1px solid var(--lf-line);border-radius:10px;font-size:14px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group input:focus{border-color:var(--lf-forest);box-shadow:0 0 0 3px var(--lf-forest-soft);outline:none}.form-group small{color:var(--lf-ink-3);display:block;font-size:12px;margin-top:4px}.login-btn,.primary-button{background:var(--lf-forest);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:13px;transition:background .2s ease;width:100%}.login-btn:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--lf-forest-deep)}.login-btn:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.7}.cancel-btn,.secondary-button{background:#fff;border:1px solid var(--lf-forest);border-radius:10px;color:var(--lf-forest);cursor:pointer;font-size:15px;font-weight:600;margin-top:12px;padding:13px;transition:background .2s ease;width:100%}.cancel-btn:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--lf-forest-soft)}.cancel-btn:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.7}.form-buttons{display:flex;justify-content:space-between;margin-top:15px}.form-buttons .primary-button,.form-buttons .secondary-button{flex:1 1;margin:0 5px}.form-buttons .secondary-button{margin-left:0}.form-buttons .primary-button{margin-right:0}.mfa-enrollment-container .subtitle{color:var(--lf-ink-3);font-size:16px;font-weight:400;margin-bottom:24px;text-align:center}.mfa-enrollment-form,.mfa-success,.mfa-verification-form{margin-top:20px}.mfa-success p{color:var(--lf-ink);font-size:15px;margin-bottom:12px;text-align:center}.email-verification-section{margin-bottom:20px}.email-verification-alert{background-color:var(--lf-forest-soft);border:1px solid var(--lf-forest-soft2);border-radius:8px;margin-bottom:20px;padding:20px}.email-verification-alert h3{color:var(--lf-forest-deep);font-size:18px;letter-spacing:0;margin-bottom:10px;margin-top:0;text-align:left;text-transform:none}.email-verification-alert p{color:var(--lf-ink-2);margin-bottom:12px;text-align:left}.verification-instructions{margin-top:15px}.phone-display{background-color:var(--lf-paper);border-radius:6px;color:var(--lf-ink-2);font-size:14px;margin-bottom:16px;padding:8px;text-align:center}#recaptcha-container{margin:15px 0}.lp-root{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--font-sans);min-height:100vh;overflow:hidden;padding:56px 24px 64px;position:relative}.lp-root:before{background:radial-gradient(120% 70% at 12% -10%,oklch(.95 .04 150/.6),#0000 60%),radial-gradient(120% 70% at 100% 0,oklch(.94 .04 70/.45),#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.lp-inner{margin:0 auto;max-width:1040px;position:relative}.lp-hero{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:40px;text-align:center}.lp-brand{background:linear-gradient(150deg,var(--forest),var(--forest-deep));border-radius:18px;box-shadow:var(--shadow);color:oklch(.96 .03 150);display:grid;height:60px;place-items:center;width:60px}.lp-eyebrow{color:var(--forest);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-title{color:var(--ink);font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.lp-sub{color:var(--ink-2);font-family:var(--font-serif);font-size:17px;font-style:italic;margin:0}.lp-section{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;font-weight:700;gap:12px;letter-spacing:.09em;margin:0 auto 16px;max-width:980px;text-transform:uppercase}.lp-section:after{background:var(--line);content:"";flex:1 1;height:1px}.lp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));margin:0 auto;max-width:980px}.lp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);border-top:3px solid var(--acc);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:14px;padding:22px 20px;position:relative;text-align:left;transition:transform .16s,box-shadow .16s,border-color .16s}.lp-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.lp-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.lp-tile{background:color-mix(in oklch,var(--acc) 15%,var(--card));border:1px solid color-mix(in oklch,var(--acc) 32%,#0000);border-radius:14px;display:grid;font-size:25px;height:52px;line-height:1;place-items:center;width:52px}.lp-card h3{color:var(--ink);font-size:16.5px;font-weight:800;letter-spacing:-.01em;margin:0}.lp-go{align-items:center;color:var(--acc);display:flex;font-size:12.5px;font-weight:700;gap:5px}.lp-empty{background:var(--card);border:1.5px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-3);font-size:14px;margin:8px auto 0;max-width:520px;padding:28px;text-align:center}.lp-foot{margin-top:40px;text-align:center}.lp-logout{background:#0000;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:all .15s}.lp-logout:hover{background:var(--b-lost-bg);border-color:var(--b-lost-line);color:var(--b-lost-ink)}.lp-loading{background:var(--paper);display:grid;font-family:var(--font-sans);min-height:100vh;place-items:center}.lp-spinner{animation:lpSpin .8s linear infinite;border:3px solid var(--forest-soft2);border-radius:50%;border-top-color:var(--forest);height:34px;width:34px}@keyframes lpSpin{to{transform:rotate(1turn)}}@media (max-width:560px){.lp-root{padding:36px 16px 48px}.lp-title{font-size:26px}.lp-sub{font-size:15px}.lp-grid{grid-template-columns:1fr}}body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:env(safe-area-inset-top) 0 0}.App{min-height:100vh}button:where(:not(.epm-scope *)){border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}button:hover:where(:not(.epm-scope *)){transform:translateY(-1px)}button:disabled:where(:not(.epm-scope *)){cursor:not-allowed;opacity:.6;transform:none}input:not([type=checkbox]):not([type=radio]):where(:not(.epm-scope *)),select:where(:not(.epm-scope *)),textarea:where(:not(.epm-scope *)){border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:12px;width:100%}input[type=checkbox],input[type=radio]{flex-shrink:0;margin:0 8px 0 0;padding:0;width:auto}input:focus:where(:not(.epm-scope *)),select:focus:where(:not(.epm-scope *)),textarea:focus:where(:not(.epm-scope *)){border-color:#2d6a4f;box-shadow:0 0 0 3px #2d6a4f1a;outline:none}.form-group{margin-bottom:16px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:6px}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin-bottom:16px;padding:12px}.success-message{background-color:#efe;border:1px solid #cfc;border-radius:6px;color:#3c3;margin-bottom:16px;padding:12px}.autocomplete-container{position:relative;width:100%}.autocomplete-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.autocomplete-item{border-bottom:1px solid #eee;cursor:pointer;padding:12px}.autocomplete-item:hover{background-color:#f5f5f5}.autocomplete-item:last-child{border-bottom:none}.autocomplete-loading{color:#666;padding:12px;text-align:center}.autocomplete-no-results{color:#888;font-style:italic;padding:12px;text-align:center}@media (max-width:768px){body{padding-top:max(env(safe-area-inset-top),0px)}.app-header{top:env(safe-area-inset-top,0)}.dashboard-body,.main-content{margin-top:57px}.sidebar-toggle-fixed{top:calc(57px + env(safe-area-inset-top, 0))}.sidebar{top:calc(107px + env(safe-area-inset-top, 0))}.App,body,html{overflow-x:hidden}}.ref-root{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.ref-root a{color:inherit;text-decoration:none}.ref-root .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ref-root .layout{display:grid;grid-template-columns:262px 1fr;margin:0 auto;max-width:1500px}.ref-root .sb{border-right:1px solid var(--line);height:calc(100vh - 57px);overflow-y:auto;padding:18px 14px 60px;position:sticky;top:57px}.ref-root .sb::-webkit-scrollbar{width:9px}.ref-root .sb::-webkit-scrollbar-thumb{background:oklch(.85 .02 140);border:3px solid var(--paper);border-radius:999px}.ref-root .sb-grp{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin:18px 10px 7px;text-transform:uppercase}.ref-root .sb-grp:first-child{margin-top:4px}.ref-root .filt{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:10px;padding:9px 11px;text-align:left;width:100%}.ref-root .filt:hover{background:var(--card-2)}.ref-root .filt.active{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.ref-root .filt .dot{border-radius:999px;flex:none;height:8px;width:8px}.ref-root .filt .lbl{flex:1 1}.ref-root .filt .ct{font-feature-settings:"tnum";color:var(--ink-4);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.ref-root .filt.active .ct{color:var(--forest-deep)}.ref-root .main{min-width:0;padding:22px 28px 80px}.ref-root .searchbar{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr auto auto;margin-bottom:22px}.ref-root .search{position:relative}.ref-root .search input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink);font-family:inherit;font-size:14px;padding:13px 14px 13px 40px;width:100%}.ref-root .search input:focus{border-color:var(--forest);outline:none}.ref-root .search>svg{color:var(--ink-4);height:17px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:17px}.ref-root .dt label{color:var(--ink-4);display:block;font-size:11px;font-weight:700;margin-bottom:5px}.ref-root .dt input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:13.5px;padding:11px 12px}.ref-root .mainhd{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.ref-root .mainhd h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.ref-root .mainhd .count{color:var(--ink-4);font-size:13px;font-weight:600;margin-left:auto}.ref-root .rcard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--bc,var(--forest));border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:hidden}.ref-root .rhead{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:18px 22px}.ref-root .rhead:hover{background:var(--card-2)}.ref-root .rhead .nm{color:var(--ink);font-size:16px;font-weight:800}.ref-root .rhead .sub{color:var(--ink-3);font-size:12.5px;margin-top:4px}.ref-root .rhead .right{align-items:center;display:flex;gap:14px;margin-left:auto}.ref-root .num6{background:var(--forest);border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:3px 9px;white-space:nowrap}.ref-root .ago{color:var(--down);font-size:12px;font-weight:600}.ref-root .agodt{color:var(--ink-4);font-size:12px}.ref-root .stpill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 11px}.ref-root .badge-staff{background:var(--blue-bg);border-radius:6px;color:var(--s-1);font-size:11px;font-weight:700;padding:2px 8px}.ref-root .chev{color:var(--ink-4);display:inline-flex;transition:transform .15s}.ref-root .rbody{border-top:1px solid var(--line);padding:0 22px 22px}.ref-root .rtoolbar{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0}.ref-root .sec{border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;overflow:hidden}.ref-root .sec-hd{align-items:center;background:var(--card-2);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 18px}.ref-root .sec-hd .t{color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ref-root .sec-hd .meta{color:var(--ink-4);font-size:12px;font-style:italic}.ref-root .sec-bd{padding:18px}.ref-root .cols4{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.ref-root .colhd{border-bottom:1px solid var(--line);color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:11px;padding-bottom:9px;text-transform:uppercase}.ref-root .kv{color:var(--ink-2);font-size:13px;margin:6px 0}.ref-root .kv .k{color:var(--ink-4);font-size:11px;font-weight:700}.ref-root .kv a{color:var(--s-1)}.ref-root .big{color:var(--ink);font-size:15px;font-weight:800}.ref-root .txpill{border-radius:7px;color:#fff;display:inline-block;font-size:11px;font-weight:800;line-height:1.4;padding:4px 10px}.ref-root .field{margin-bottom:16px}.ref-root .field>label{color:var(--ink-4);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.ref-root .inp{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.ref-root .inp:focus{border-color:var(--forest);outline:none}.ref-root select.inp{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8a7a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.ref-root .att{width:110px}.ref-root .att .thumb{background:var(--card-2);border:1px solid var(--line);border-radius:9px;color:var(--ink-4);display:grid;height:84px;overflow:hidden;place-items:center}.ref-root .att .thumb img{height:100%;object-fit:cover;width:100%}.ref-root .att .fn{font-size:12px;font-weight:600;margin-top:7px}.ref-root .att .sz{color:var(--ink-4);font-size:11px}.ref-root .tagrow{display:flex;flex-wrap:wrap;gap:9px}.ref-root .tg{border:1px solid;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}@media (max-width:1040px){.ref-root .layout{grid-template-columns:1fr}.ref-root .sb{display:none}.ref-root .cols4{grid-template-columns:1fr 1fr}}.ref-root .fade-in{animation:refFadeIn .3s cubic-bezier(.2,.8,.3,1) both}@keyframes refFadeIn{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}.ref-root .wf-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .14s ease}.ref-root .wf-btn svg{height:16px;width:16px}.ref-root .wf-btn-sm{font-size:12.5px;padding:7px 12px}.ref-root .wf-btn-primary{background:var(--forest);box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.ref-root .wf-btn-primary:hover{background:var(--forest-deep)}.ref-root .wf-btn-ghost{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}.ref-root .wf-btn-ghost:hover{background:var(--card-2);border-color:var(--ink-4);color:var(--ink)}.ref-root .wf-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:3px 9px}.ref-root .wf-pill-done{background:var(--up-bg);color:var(--up)}.ref-root .overlay{animation:refOv .16s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(.3 .03 150/.4);display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:100}@keyframes refOv{0%{opacity:0}to{opacity:1}}.ref-root .modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:90vh;max-width:95vw;overflow:auto;width:760px}.ref-root .modal.sm{width:430px}.ref-root .modal-hd{align-items:center;background:var(--card);border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:15px 22px;position:sticky;top:0;z-index:2}.ref-root .modal-hd .t{font-size:16px;font-weight:800}.ref-root .modal-x{background:#0000;border:none;border-radius:8px;color:var(--ink-3);cursor:pointer;display:grid;font-size:15px;height:30px;place-items:center;width:30px}.ref-root .modal-x:hover{background:var(--card-2);color:var(--ink)}.ref-root .sheet{padding:30px 34px}.ref-root .sheet-hd{align-items:flex-start;border-bottom:2px solid var(--ink);display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;padding-bottom:14px}.ref-root .sheet-hd .kick{color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ref-root .sheet-hd .nm{font-size:23px;font-weight:800;letter-spacing:-.02em;margin-top:3px}.ref-root .sheet-grid{grid-gap:22px 30px;display:grid;gap:22px 30px;grid-template-columns:1fr 1fr}.ref-root .sheet-sec .h{border-bottom:1px solid var(--line);color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;padding-bottom:7px;text-transform:uppercase}.ref-root .sheet-kv{color:var(--ink-2);font-size:13.5px;margin:6px 0}.ref-root .sheet-kv b{color:var(--ink);font-weight:700}.ref-root .sheet-full{grid-column:1/-1}.ref-root .imgrow{display:flex;flex-wrap:wrap;gap:16px}.ref-root .imgrow figure{margin:0}.ref-root .imgrow img{border-radius:9px;display:block;max-height:280px;max-width:220px}.ref-root .imgrow figcaption{color:var(--ink-4);font-size:11.5px;font-weight:600;margin-top:7px}@media print{body.ref-printing *{visibility:hidden!important}body.ref-printing .ref-export-sheet,body.ref-printing .ref-export-sheet *{visibility:visible!important}body.ref-printing .ref-export-sheet{border:none!important;border-radius:0!important;box-shadow:none!important;left:0;padding:0!important;position:absolute!important;top:0;width:100%}body.ref-printing .ref-export-sheet .sheet{padding:0!important}@page{margin:.55in}}.validation-queue{margin:0 auto;max-width:900px;padding:20px}.validation-header{margin-bottom:24px}.validation-header h2{color:#2c5282;margin:0 0 8px}.validation-header p{color:#666;margin:0}.no-items{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;padding:40px 20px;text-align:center}.validation-list{display:flex;flex-direction:column;gap:16px}.validation-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.validation-header-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.validation-type{border-radius:16px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.type-new_office{background:#e6fffa;color:#234e52}.type-new_doctor{background:#fef5e7;color:#744210}.type-new_combination{background:#f0f4ff;color:#3c4fe0}.type-doctor_with_new_office{background:#fef5e7;color:#744210}.type-office_contact_changed{background:#e6fffa;color:#234e52}.type-doctor_not_at_office{background:#fff5f5;color:#c53030}.type-office_with_new_doctor{background:#f0fff4;color:#22543d}.type-multiple_issues{background:#fdf2f8;color:#97266d}.validation-date{color:#666;font-size:14px}.flagging-reasons{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:20px;padding:16px}.flagging-reasons h4{color:#856404;font-size:16px;font-weight:600;margin:0 0 12px}.flagging-reasons ul{list-style-type:disc;margin:0;padding-left:20px}.flagging-reason-group{margin-bottom:8px}.flagging-reason-group strong{color:#856404;font-weight:600}.flagging-reason-group ul{margin-bottom:0;margin-top:4px}.flagging-reason{color:#856404;font-size:14px;line-height:1.5;margin-bottom:4px}.submitted-data,.validation-details{margin-bottom:20px}.submitted-data{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.submitted-data h4{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.data-row{align-items:flex-start;display:flex;font-size:14px;gap:12px;margin-bottom:12px}.data-row strong{color:#2d3748;display:inline-block;flex-shrink:0;font-weight:600;margin-top:2px;min-width:80px}.data-row span{color:#4a5568;line-height:1.4}.issue-section{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-bottom:16px;padding:16px}.issue-section h4{border-bottom:1px solid #dee2e6;color:#495057;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.issue-options{display:flex;flex-direction:column;gap:8px}.action-option{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s}.action-option:hover{background-color:#f8fafc;border-color:#cbd5e0}.action-option input[type=radio]{cursor:pointer;flex-shrink:0;height:18px;margin:4px 0 0;width:18px}.action-option label{cursor:pointer;flex:1 1;margin:0}.option-label{color:#2d3748;font-size:14px;font-weight:600;margin-bottom:4px}.option-description{color:#718096;font-size:13px;line-height:1.4}.action-option:has(input:checked){background-color:#e6fffa;border-color:#4fd1c7}.action-option:has(input:checked) .option-label{color:#234e52}.action-option:has(input:checked) .option-description{color:#2d3748}.custom-office-name{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:4px;margin-top:12px;padding:12px}.custom-office-name label{color:#1e40af;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.custom-office-name input{background:#fff;border:1px solid #cbd5e0;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.custom-office-name input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.preview-section{background:#f0f9ff;border:2px solid #3b82f6;border-radius:8px;margin-top:20px;padding:16px}.preview-section h4{color:#1e40af;font-size:16px;font-weight:600;margin:0 0 16px}.preview-change{border-left:4px solid;border-radius:6px;margin-bottom:16px;padding:12px}.preview-change.office_update{background:#fef3c7;border-left-color:#f59e0b}.preview-change.office_create{background:#d1fae5;border-left-color:#10b981}.preview-change.office_keep{background:#e0e7ff;border-left-color:#6366f1}.preview-change.relationship_create{background:#fce7f3;border-left-color:#ec4899}.preview-change.relationship_skip{background:#f3f4f6;border-left-color:#6b7280}.change-description{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.change-details{list-style-type:disc;margin:0;padding-left:16px}.change-details li{color:#4b5563;font-size:13px;line-height:1.4;margin-bottom:4px}.selection-prompt{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;flex:1 1;font-weight:500;margin-right:12px;padding:12px 16px;text-align:center}.validation-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.approve-btn,.cancel-btn,.preview-btn,.reject-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:10px 20px;transition:background-color .2s}.approve-btn{background:#10b981;color:#fff}.approve-btn:hover:not(:disabled){background:#059669}.reject-btn{background:#ef4444;color:#fff}.reject-btn:hover:not(:disabled){background:#dc2626}.preview-btn{background:#3b82f6;color:#fff;flex:1 1}.preview-btn:hover:not(:disabled){background:#2563eb}.cancel-btn{background:#6b7280;color:#fff}.cancel-btn:hover:not(:disabled){background:#4b5563}.approve-btn:disabled,.cancel-btn:disabled,.preview-btn:disabled,.reject-btn:disabled{cursor:not-allowed;opacity:.6}.loading{color:#666;font-size:18px}.error,.loading{padding:40px;text-align:center}.error{background:#fed7d7;border-radius:8px;color:#e53e3e;font-size:16px}.validation-queue .custom-doctor-form,.validation-queue .custom-office-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:16px}.validation-queue .custom-doctor-form h5,.validation-queue .custom-office-form h5{color:#2d3748;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.validation-queue .form-row{margin-bottom:12px}.validation-queue .form-row label{color:#4a5568;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.validation-queue .form-row input,.validation-queue .form-row select{border:1px solid #cbd5e0;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.validation-queue .form-row input:focus,.validation-queue .form-row select:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.validation-queue .form-row-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr;margin-bottom:12px}.validation-queue .search-interface{background:#f0f8ff;border:1px solid #bee3f8;border-radius:6px;margin-top:12px;padding:16px}.validation-queue .search-interface h5{color:#2b6cb0;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.validation-queue .search-box{position:relative}.validation-queue .search-box input{border:2px solid #bee3f8;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.validation-queue .search-box input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.validation-queue .search-results{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.validation-queue .search-result-item{border-bottom:1px solid #f7fafc;cursor:pointer;padding:12px 16px;transition:background-color .2s}.validation-queue .search-result-item:hover{background-color:#f7fafc}.validation-queue .search-result-item:last-child{border-bottom:none}.validation-queue .result-name{color:#2d3748;font-size:14px;font-weight:600;margin-bottom:4px}.validation-queue .result-details{color:#718096;font-size:12px;line-height:1.3}.preview-change.doctor_create,.preview-change.office_create{background-color:#f0fff4;border-left:4px solid #38a169}.preview-change.doctor_select,.preview-change.office_select{background-color:#ebf8ff;border-left:4px solid #3182ce}.preview-change.office_update{background-color:#fffbeb;border-left:4px solid #d69e2e}.preview-change.relationship_create{background-color:#faf5ff;border-left:4px solid #805ad5}.preview-change.office_keep,.preview-change.relationship_skip{background-color:#f7fafc;border-left:4px solid #718096}.action-option:has(input:checked) .option-label{color:#2d3748;font-weight:600}.action-option:has(input:checked) .option-description{color:#4a5568}.validation-queue .search-box.loading:after{animation:spin 1s linear infinite;border:2px solid #cbd5e0;border-radius:50%;border-top-color:#4299e1;content:"";height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.validation-queue .form-row input:invalid{border-color:#f56565}.validation-queue .form-row input:invalid:focus{border-color:#f56565;box-shadow:0 0 0 3px #f565651a}.validation-queue .form-row input:valid{border-color:#48bb78}@media (max-width:768px){.validation-queue{padding:12px}.validation-item{padding:16px}.data-row{flex-direction:column;gap:4px}.data-row strong{margin-top:0;min-width:auto}.action-option{padding:16px}.validation-actions{flex-direction:column}.approve-btn,.cancel-btn,.preview-btn,.reject-btn{min-width:auto;width:100%}.selection-prompt{margin-bottom:12px;margin-right:0}.validation-header-row{align-items:flex-start;flex-direction:column;gap:8px}.issue-section,.preview-section{padding:12px}.validation-queue .form-row-group{gap:12px;grid-template-columns:1fr}.validation-queue .custom-doctor-form,.validation-queue .custom-office-form,.validation-queue .search-interface{margin-top:8px;padding:12px}.validation-queue .form-row input,.validation-queue .form-row select{font-size:16px;padding:10px}.validation-queue .search-box input{font-size:16px;padding:12px}.validation-queue .search-results{max-height:150px}.validation-queue .search-result-item{padding:16px 12px}}.validation-queue .search-box input[value*="✓ Selected:"]{background-color:#d1fae5;border-color:#10b981;color:#065f46;font-weight:600}.validation-queue .search-box input[value*="✓ Selected:"]:focus{border-color:#059669;box-shadow:0 0 0 3px #10b9811a}.add-category-form{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;padding:20px}.add-category-btn{margin-bottom:24px}.categories-list{border-radius:8px;display:flex;flex-direction:column;gap:12px;min-height:60px;padding:8px;transition:background-color .2s}.categories-list.dragging{background-color:#f8f9fa}.category-item{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;display:flex;gap:16px;min-height:70px;padding:16px;transition:all .2s}.category-item:hover{border-color:#4a90e2;box-shadow:0 2px 4px #0000001a}.category-item.inactive{background-color:#f8f9fa;border-color:#ced4da;opacity:.6}.category-item.dragging{background-color:#fff;border-color:#4a90e2;box-shadow:0 8px 16px #00000026;transform:rotate(2deg);z-index:1000}.drag-handle{border-radius:4px;color:#6c757d;cursor:grab;font-size:16px;line-height:1;padding:8px;transition:all .2s;-webkit-user-select:none;user-select:none}.drag-handle:hover{background-color:#e9ecef;color:#495057}.drag-handle:active{cursor:grabbing}.category-content{flex:1 1}.category-content,.category-info{display:flex;flex-direction:column;gap:4px}.category-name{border-radius:4px;color:#2c3e50;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin:0;max-width:fit-content;padding:4px 8px;transition:background-color .2s}.category-name:hover{background-color:#f8f9fa}.category-stats{color:#6c757d;font-size:12px;font-weight:500}.category-edit-input{background:#fff;border:2px solid #4a90e2;border-radius:4px;color:#2c3e50;font-size:16px;font-weight:600;max-width:300px;padding:8px 12px;width:100%}.category-edit-input:focus{box-shadow:0 0 0 3px #4a90e21a;outline:none}.category-item.drag-over{background-color:#f8fff9;border-color:#28a745}.move-btn{font-size:16px;min-width:36px}.category-actions{align-items:center;display:flex;gap:8px}.category-actions .settings-btn{font-size:12px;min-width:80px;padding:8px 12px}.settings-empty{color:#6c757d}.settings-empty h3{color:#495057}@media (max-width:768px){.category-item{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.drag-handle{align-self:center;order:-1}.category-content,.category-name{text-align:center}.category-name{max-width:100%}.category-actions{justify-content:center}.add-category-form .settings-form-row{align-items:stretch;flex-direction:column;gap:12px}.add-category-form .settings-btn{width:100%}}.category-item.loading{opacity:.5;pointer-events:none}.category-item.loading:after{animation:spin 1s linear infinite;border:2px solid #dee2e6;border-radius:50%;border-top-color:#4a90e2;content:"";height:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px}.category-name:focus,.drag-handle:focus{outline:2px solid #4a90e2;outline-offset:2px}.category-item:focus-within{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.add-tag-form{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:24px}.add-tag-btn,.add-tag-form{margin-bottom:32px}.form-actions{display:flex;gap:12px;margin-top:16px}.color-picker{display:flex;flex-wrap:wrap;gap:8px}.color-option{border:3px solid #0000;border-radius:6px;cursor:pointer;height:32px;position:relative;transition:all .2s;width:32px}.color-option:hover{border-color:#0003;transform:scale(1.1)}.color-option.selected{border-color:#2c3e50;transform:scale(1.15)}.color-option.selected:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:1px 1px 2px #000000b3;top:50%;transform:translate(-50%,-50%)}.color-picker-small{display:flex;gap:4px;margin:8px 0}.color-option-small{border:2px solid #0000;border-radius:4px;cursor:pointer;height:24px;transition:all .2s;width:24px}.color-option-small:hover{border-color:#0003;transform:scale(1.1)}.color-option-small.selected{border-color:#2c3e50;transform:scale(1.2)}.tags-by-category{display:flex;flex-direction:column;gap:32px}.category-section{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.category-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:16px 20px}.category-header h4{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.tag-count{color:#6c757d;font-size:12px;font-weight:500}.empty-category{color:#6c757d;font-style:italic;padding:40px 20px;text-align:center}.empty-category p{font-size:14px;margin:0}.tags-list{background-color:#dee2e6;display:flex;flex-direction:column;gap:1px}.tag-item{align-items:center;background:#fff;display:flex;gap:16px;min-height:60px;padding:16px 20px;transition:all .2s}.tag-item.inactive,.tag-item:hover{background-color:#f8f9fa}.tag-item.inactive{opacity:.6}.tag-preview{align-items:center;display:flex;gap:8px;min-width:120px}.tag-color-preview{border:1px solid #0000001a;border-radius:3px;flex-shrink:0;height:16px;width:16px}.tag-name-preview{color:#495057;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-content{align-items:center;display:flex;flex:1 1}.tag-info{gap:4px}.tag-details,.tag-info{display:flex;flex-direction:column}.tag-details{gap:2px}.tag-name{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.tag-name.clickable{border-radius:4px;cursor:pointer;display:inline-block;max-width:fit-content;padding:4px 8px;transition:background-color .2s}.tag-name.clickable:hover{background-color:#f8f9fa}.tag-category{color:#6c757d;font-size:12px;font-weight:500}.tag-actions{align-items:center;display:flex;gap:8px}.move-btn{font-size:14px;font-weight:700;min-width:32px;padding:6px 10px}.move-btn:disabled{cursor:not-allowed;opacity:.3;transform:none}.tag-actions .settings-btn{font-size:12px;min-width:80px;padding:8px 12px}.tag-edit-form{display:flex;flex-direction:column;gap:12px;width:100%}.edit-form-row{align-items:center;display:flex;gap:12px}.tag-name-input{border:2px solid #4a90e2;border-radius:4px;flex:2 1;font-size:14px;font-weight:600;padding:8px 12px}.tag-category-select{border:2px solid #ced4da;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.tag-category-select:focus,.tag-name-input:focus{box-shadow:0 0 0 3px #4a90e21a;outline:none}.edit-form-actions{display:flex;gap:8px}.edit-form-actions .settings-btn{font-size:12px;min-width:60px;padding:6px 12px}@media (max-width:768px){.add-tag-form .settings-form-row{align-items:stretch;flex-direction:column;gap:16px}.color-picker{justify-content:center}.tag-item{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.tag-preview{justify-content:center;min-width:auto}.tag-content{text-align:center}.tag-actions{justify-content:center}.edit-form-row{align-items:stretch;flex-direction:column}.edit-form-actions{justify-content:center}.category-header{align-items:center;flex-direction:column;gap:8px;text-align:center}}.tag-item.loading{opacity:.5;pointer-events:none}.color-option-small:focus,.color-option:focus,.tag-name.clickable:focus{outline:2px solid #4a90e2;outline-offset:2px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tag-item{animation:slideIn .3s ease-out}.email-settings-message{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.email-settings-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.email-settings-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.email-template-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 300px}.email-template-form{display:flex;flex-direction:column;gap:16px}.email-body-textarea{font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.4;min-height:120px;resize:vertical}.email-template-variables{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;height:fit-content;padding:16px}.email-template-variables h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 8px}.email-template-variables p{color:#6c757d;font-size:13px;margin:0 0 12px}.active-field-indicator{background-color:#e7f3ff;border:1px solid #4a90e2;border-radius:4px;color:#2c3e50;font-size:12px;margin-bottom:12px;padding:8px}.cursor-info{color:#6c757d;font-style:italic}.insertion-hint{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:12px;margin-top:12px;padding:8px}.html-preview-container{background-color:#fff;border:2px solid #e9ecef;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:120px;padding:16px}.html-preview-content{color:#333}.html-preview-content p{margin:0 0 16px}.html-preview-content p:last-child{margin-bottom:0}.html-preview-content strong{color:#4a90e2;font-weight:600}.field-note{color:#6c757d;font-size:12px;font-style:italic;margin-top:4px}.variable-list{gap:8px}.variable-item,.variable-list{display:flex;flex-direction:column}.variable-item{gap:2px}.variable-code{background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;display:inline-block;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;padding:4px 8px;transition:all .2s;-webkit-user-select:none;user-select:none}.variable-code:hover{background-color:#4a90e2;border-color:#4a90e2;color:#fff;transform:translateY(-1px)}.variable-code:active{transform:translateY(0)}.variable-description{color:#6c757d;font-size:11px;margin-left:8px}.test-email-container{max-width:500px}.test-email-form{display:flex;flex-direction:column;gap:16px}.test-email-buttons{display:flex;gap:12px}.email-settings-actions{border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px}.settings-btn-large{font-size:16px;min-width:180px;padding:12px 24px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.modal-header h3{color:#2c3e50;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.modal-close:hover{background-color:#f8f9fa;color:#495057}.modal-body{margin-bottom:20px}.modal-footer{border-top:1px solid #dee2e6;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.password-input-container{position:relative}.password-toggle{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;font-size:14px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.password-toggle:hover{color:#495057}.email-preview{max-width:600px;width:100%}.email-preview-header{background-color:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:6px 6px 0 0;padding:12px 16px}.email-preview-header div{display:flex;font-size:13px;margin-bottom:4px}.email-preview-header strong{color:#495057;min-width:60px}.email-preview-body{background:#fff;border:1px solid #dee2e6;border-radius:0 0 6px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;padding:16px}.email-preview-tabs{display:flex;gap:8px;margin-bottom:16px}.preview-tab{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.preview-tab.active{background:#4a90e2;border-color:#4a90e2;color:#fff}.preview-tab:hover:not(.active){background:#e9ecef}@media (max-width:768px){.email-template-container{gap:16px;grid-template-columns:1fr}.email-template-variables{order:-1}.settings-form-row,.test-email-buttons{flex-direction:column}.settings-form-row{gap:12px}.modal-content{margin:20px;width:calc(100% - 40px)}}.email-settings-loading{align-items:center;color:#6c757d;display:flex;justify-content:center;padding:40px}.settings-input.error{border-color:#dc3545}.settings-input.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.field-error{color:#dc3545;font-size:12px;margin-top:4px}@keyframes pulse-success{0%{box-shadow:0 0 0 0 #28a74566}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 0 0 #28a74500}}.settings-btn.success-pulse{animation:pulse-success 1s}.activity-log-viewer{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.activity-log-header{margin-bottom:20px}.activity-log-header h2{color:#333;font-size:24px;margin-bottom:8px}.activity-log-description{color:#666;margin-bottom:16px}.activity-log-actions{display:flex;gap:10px;margin-bottom:20px}.activity-log-actions button{border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.filter-btn{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.filter-btn:hover{background-color:#e0e0e0}.export-btn{background-color:#4caf50;border:none;color:#fff}.export-btn:hover{background-color:#45a049}.export-btn:disabled{background-color:#a5d6a7;cursor:not-allowed}.refresh-btn{background-color:#2196f3;border:none;color:#fff}.refresh-btn:hover{background-color:#0b7dda}.refresh-btn:disabled{background-color:#90caf9;cursor:not-allowed}.activity-log-filters{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:20px;padding:16px}.activity-log-filters h3{color:#333;font-size:18px;margin-bottom:16px;margin-top:0}.filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:16px}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#555;font-weight:500;margin-bottom:4px}.filter-group input,.filter-group select{border:1px solid #ddd;border-radius:4px;padding:8px}.filter-actions{display:flex;gap:10px}.apply-btn{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.apply-btn:hover{background-color:#0b7dda}.reset-btn{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.reset-btn:hover{background-color:#d32f2f}.activity-log-table-container{margin-bottom:20px;overflow-x:auto}.activity-log-table{border-collapse:collapse;font-size:14px;width:100%}.activity-log-table td,.activity-log-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.activity-log-table th{background-color:#f5f5f5;color:#333;font-weight:600}.activity-log-table tr:hover{background-color:#f9f9f9}.activity-log-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#2196f3;height:40px;margin-bottom:16px;width:40px}.activity-log-empty{color:#666;padding:40px 0;text-align:center}.activity-log-empty p{margin:8px 0}.activity-log-empty-hint{color:#999;font-size:14px}.activity-log-load-more{margin:20px 0;text-align:center}.load-more-btn{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;padding:8px 16px}.load-more-btn:hover{background-color:#e0e0e0}.activity-log-notice{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;margin-top:20px;padding:16px}.activity-log-notice h4{color:#2e7d32;margin-bottom:8px;margin-top:0}.activity-log-notice p{color:#388e3c;font-size:14px;margin:8px 0}.settings{background:var(--paper);color:var(--ink);display:flex;font-family:var(--font-sans);min-height:calc(100vh - 57px)}.settings-sidebar{background:var(--card);border-right:1px solid var(--line);flex-shrink:0;height:calc(100vh - 57px);overflow-y:auto;padding:24px 18px 60px;position:sticky;top:57px;width:268px}.settings-sidebar::-webkit-scrollbar{width:9px}.settings-sidebar::-webkit-scrollbar-thumb{background:oklch(.85 .02 140);border:3px solid var(--card);border-radius:999px}.settings-sidebar h2{color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.025em;margin:0 10px 16px}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-section-title{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin:18px 10px 7px;text-transform:uppercase}.settings-section-title:first-of-type{margin-top:0}.settings-nav-btn{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--ink-2);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 12px;text-align:left;transition:all .12s ease;width:100%}.settings-nav-btn:hover{background:var(--card-2);color:var(--ink);transform:none}.settings-nav-btn.active{background:var(--forest);box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.settings-nav-btn.active:hover{background:var(--forest-deep);color:oklch(.98 .01 150)}.settings-content{flex:1 1;min-width:0;overflow-y:auto;padding:36px 44px 80px}.settings-page{margin:0 auto;max-width:1080px}.settings-page-header{margin-bottom:26px}.settings-page-header h1{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.025em;margin:0 0 6px}.settings-page-header p{color:var(--ink-3);font-size:14px;line-height:1.5;margin:0;max-width:70ch}.settings-section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden}.settings-section-header{background:var(--card-2);border-bottom:1px solid var(--line);padding:18px 22px}.settings-section-header h3{color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0}.settings-section-content{padding:22px}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-form-row{align-items:flex-end;display:flex;gap:16px}.settings-form-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.settings-form-group label{color:var(--ink-2);font-size:12.5px;font-weight:700}.settings-input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease}.settings-input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft2);outline:none}.settings-btn{border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-width:100px;padding:10px 18px;transition:all .14s ease}.settings-btn-primary{background:var(--forest);box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.settings-btn-primary:hover{background:var(--forest-deep);transform:none}.settings-btn-secondary{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}.settings-btn-secondary:hover{background:var(--card-2);border-color:var(--ink-4);color:var(--ink);transform:none}.settings-btn-danger{background:var(--b-lost);color:#fff}.settings-btn-danger:hover{background:var(--b-lost-ink);transform:none}.settings-loading{font-size:15px}.settings-empty,.settings-loading{color:var(--ink-3);padding:60px 20px}.settings-empty{text-align:center}.settings-empty h3{color:var(--ink-2);font-size:18px;font-weight:700;margin:0 0 8px}.settings-empty p{font-size:14px;margin:0}@media (max-width:900px){.settings{flex-direction:column}.settings-sidebar{border-bottom:1px solid var(--line);border-right:none;height:auto;padding:16px;position:static;width:100%}.settings-nav{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto}.settings-section-title{display:none}.settings-nav-btn{flex-shrink:0;min-width:120px;text-align:center}.settings-content{padding:20px 16px 60px}.settings-form-row{align-items:stretch;flex-direction:column}}.preference-list{display:flex;flex-direction:column;gap:12px}.preference-item{position:relative}.preference-item-content{align-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .12s ease,border-color .12s ease}.preference-item-content:hover{background:var(--paper-2);border-color:var(--line-2)}.preference-label{color:var(--ink-2);font-size:14px;font-weight:600}.preference-color-btn{border:2px solid var(--line);border-radius:var(--r-sm);cursor:pointer;height:32px;transition:all .15s ease;width:32px}.preference-color-btn:hover{border-color:var(--ink-4);transform:scale(1.08)}.color-picker-dropdown{grid-gap:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-top:6px;padding:12px;position:absolute;right:0;top:100%;z-index:1000}.color-picker-option{border:2px solid var(--line);border-radius:var(--r-sm);cursor:pointer;height:32px;transition:all .15s ease;width:32px}.color-picker-option:hover{border-color:var(--forest);transform:scale(1.08)}@media (max-width:768px){.preference-item-content{padding:12px}.color-picker-dropdown{grid-template-columns:repeat(5,1fr);left:0;right:0}}.preset-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.preset-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.preset-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:24px 32px;position:sticky;top:0;z-index:1}.preset-modal-header h2{color:#2c3e50;font-size:24px;font-weight:600;margin:0}.preset-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.preset-modal-close:hover{background:#f8f9fa;color:#495057}.preset-modal-form{padding:32px}.preset-form-group{margin-bottom:24px}.preset-form-group label{color:#495057;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.preset-form-group .required{color:#dc3545}.preset-form-group input,.preset-form-group select{border:2px solid #ced4da;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.preset-form-group input:focus,.preset-form-group select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.preset-form-group input.error,.preset-form-group select.error{border-color:#dc3545}.preset-form-group input:disabled,.preset-form-group select:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.error-text{color:#dc3545;display:block;font-size:12px;margin-top:4px}.preset-trigger-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.preset-layout-buttons{display:flex;flex-wrap:wrap;gap:12px}.preset-layout-btn{background-color:#fff;border:2px solid #ced4da;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.preset-layout-btn:hover{background-color:#f0f7ff;border-color:#4a90e2}.preset-layout-btn.active{background-color:#4a90e2;border-color:#4a90e2;color:#fff}.preset-labels-list{display:flex;flex-direction:column;gap:12px}.preset-label-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:80px 1fr}.preset-label-number{color:#6c757d;font-size:14px;font-weight:600}.preset-grid-preview{grid-gap:12px;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;display:grid;gap:12px;padding:20px}.preset-grid-preview.layout-1{grid-template-columns:1fr;max-width:200px}.preset-grid-preview.layout-2{grid-template-columns:repeat(2,1fr)}.preset-grid-preview.layout-3{grid-template-columns:repeat(3,1fr)}.preset-grid-preview.layout-4{grid-template-columns:repeat(4,1fr)}.preset-grid-preview.layout-1x2{grid-template-columns:repeat(2,1fr)}.preset-grid-preview.layout-1x3{grid-template-columns:repeat(3,1fr)}.preset-grid-preview.layout-2x2{grid-template-columns:repeat(2,1fr)}.preset-grid-preview.layout-2x3,.preset-grid-preview.layout-3x3{grid-template-columns:repeat(3,1fr)}.preset-grid-slot{background:#fff;border:2px solid #ced4da;border-radius:6px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:80px;padding:16px;text-align:center}.preset-slot-number{color:#6c757d;font-size:12px;font-weight:600}.preset-slot-label{color:#2c3e50;font-size:14px;font-weight:600}.preset-loading{color:#6c757d;font-size:14px;padding:20px;text-align:center}.preset-modal-actions{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.preset-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 24px;transition:all .2s}.preset-btn-primary{background:#4a90e2;color:#fff}.preset-btn-primary:hover:not(:disabled){background:#357abd;transform:translateY(-1px)}.preset-btn-secondary{background:#6c757d;color:#fff}.preset-btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.preset-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.preset-modal{border-radius:0;max-height:100vh;max-width:100%}.preset-modal-header{padding:16px 20px}.preset-modal-header h2{font-size:20px}.preset-modal-form{padding:20px}.preset-trigger-row{grid-template-columns:1fr}.preset-layout-buttons{justify-content:center}.preset-label-row{grid-template-columns:1fr}.preset-label-number{margin-bottom:-8px}.preset-grid-preview.layout-2x3,.preset-grid-preview.layout-3,.preset-grid-preview.layout-3x3,.preset-grid-preview.layout-4{grid-template-columns:repeat(2,1fr)}.preset-modal-actions{flex-direction:column-reverse}.preset-btn{width:100%}}.image-prefs-tab{max-width:1200px;padding:24px}.image-prefs-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.image-prefs-header h2{color:#2c3e50;font-size:28px;font-weight:600;margin:0 0 8px}.image-prefs-description{color:#6c757d;font-size:14px;line-height:1.6;margin:0;max-width:600px}.image-prefs-btn-primary{background-color:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;white-space:nowrap}.image-prefs-btn-primary:hover{background-color:#357abd;box-shadow:0 4px 8px #4a90e233;transform:translateY(-1px)}.image-prefs-loading{align-items:center;color:#6c757d;display:flex;font-size:16px;justify-content:center;padding:60px 20px}.image-prefs-empty{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;padding:80px 20px;text-align:center}.image-prefs-empty .empty-icon{font-size:64px;margin-bottom:16px}.image-prefs-empty h3{color:#2c3e50;font-size:20px;margin:0 0 8px}.image-prefs-empty p{color:#6c757d;font-size:14px;margin:0 0 24px}.image-prefs-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.image-preset-card{background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;transition:all .2s ease}.image-preset-card:hover{border-color:#ced4da;box-shadow:0 4px 12px #00000014}.preset-card-header{align-items:flex-start;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;gap:12px;justify-content:space-between;padding:20px}.preset-card-toggle{align-items:center;display:flex;flex:1 1;gap:12px}.preset-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preset-card-title h3{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.preset-badge-active{background:#28a745;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.preset-toggle-switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.preset-toggle-switch input{height:0;opacity:0;width:0}.preset-toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.preset-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}input:checked+.preset-toggle-slider{background-color:#4a90e2}input:checked+.preset-toggle-slider:before{transform:translateX(20px)}.preset-card-actions{display:flex;gap:8px}.preset-action-btn{background:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.preset-edit-btn{border-color:#4a90e2;color:#4a90e2}.preset-edit-btn:hover{background:#4a90e2;color:#fff}.preset-delete-btn{border-color:#dc3545;color:#dc3545;font-size:16px;font-weight:700;padding:6px 10px}.preset-delete-btn:hover{background:#dc3545;color:#fff}.preset-card-body{display:flex;flex-direction:column;gap:12px;padding:20px}.preset-info-row{display:flex;gap:8px}.preset-info-label{color:#6c757d;font-size:13px;font-weight:600;min-width:60px}.preset-info-value{color:#2c3e50;flex:1 1;font-size:13px}.preset-card-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:12px 20px}.preset-modified{color:#6c757d;font-size:12px;font-style:italic}@media (max-width:768px){.image-prefs-tab{padding:16px}.image-prefs-header{align-items:stretch;flex-direction:column}.image-prefs-header h2{font-size:24px}.image-prefs-btn-primary{width:100%}.image-prefs-list{grid-template-columns:1fr}.preset-card-header{align-items:stretch;flex-direction:column}.preset-card-toggle{align-items:flex-start;flex-direction:column;gap:12px}.preset-card-actions{justify-content:flex-end;width:100%}.image-prefs-empty{padding:40px 20px}.image-prefs-empty .empty-icon{font-size:48px}}.epmset{max-width:860px}.epmset h3{color:#111827;font-size:18px;font-weight:700;margin:0 0 4px}.epmset .epmset-sub{color:#6b7280;font-size:13.5px;margin:0 0 18px}.epmset .epmset-note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:12.5px;margin-bottom:16px;padding:10px 12px}.epmset .epmset-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.epmset .epmset-error,.epmset .epmset-success{font-size:13px;margin-bottom:12px;padding:10px 12px}.epmset .epmset-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.epmset-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.epmset-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:10px 14px}.epmset-row.inactive{opacity:.55}.epmset-row .grow-sp{flex:1 1}.epmset-chip{border-radius:8px;display:flex;flex:none;flex-direction:column;gap:1px;justify-content:center;min-height:44px;overflow:hidden;padding:6px 9px 6px 12px;position:relative;width:150px}.epmset-chip:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.epmset-chip .n{font-size:12px;font-weight:700;line-height:1.15}.epmset-chip .s{font-size:10.5px;font-weight:600;line-height:1.1;opacity:.8}.epmset-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.epmset-meta .t{color:#111827;font-size:14px;font-weight:600}.epmset-meta .d{color:#6b7280;font-size:12.5px}.epmset-actions{align-items:center;display:flex;flex:none;gap:4px}.epmset-actions button{background:#0000;border:1px solid #0000;border-radius:7px;color:#6b7280;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.epmset-actions button:hover{background:#f3f4f6;color:#111827}.epmset-actions button.danger:hover{background:#fef2f2;color:#b91c1c}.epmset-actions button:disabled{cursor:default;opacity:.35}.epmset-actions svg{height:15px;width:15px}.epmset-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px}.epmset-form .frow{display:flex;flex-wrap:wrap;gap:14px}.epmset-form .fcol{display:flex;flex-direction:column;gap:5px}.epmset-form label{color:#374151;font-size:12px;font-weight:600}.epmset-form input[type=number],.epmset-form input[type=text],.epmset-form input[type=time],.epmset-form select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:13.5px;padding:8px 10px}.epmset-form input:focus,.epmset-form select:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f;outline:none}.epmset-palette{display:flex;flex-wrap:wrap;gap:8px}.epmset-swatch{align-items:center;background:#0000;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px}.epmset-swatch.on{background:#ecfdf5;border-color:#059669}.epmset-swatch .sw{border-radius:7px;height:34px;overflow:hidden;position:relative;width:54px}.epmset-swatch .sw:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.epmset-swatch .lbl{color:#6b7280;font-size:10.5px;font-weight:600}.epmset-btns{align-items:center;display:flex;gap:8px}.epmset-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:9px 14px}.epmset-btn:hover{border-color:#9ca3af}.epmset-btn.primary{background:#059669;border-color:#059669;color:#fff}.epmset-btn.primary:hover{background:#047857}.epmset-btn:disabled{cursor:default;opacity:.5}.epmset-btn svg{height:15px;width:15px}.epmset-dot{border:1px solid #0000001f;border-radius:999px;flex:none;height:14px;width:14px}.epmset-row input.inline{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:13.5px;padding:7px 10px}.epmset-row input.inline.color{font-family:ui-monospace,monospace;font-size:12px;width:210px}.epmset-days{display:flex;flex-wrap:wrap;gap:8px}.epmset-day{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;-webkit-user-select:none;user-select:none}.epmset-day.closed{background:#f3f4f6;color:#9ca3af}.epmset-cswatches{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.epmset-cswatch{border:2px solid #0000;border-radius:999px;cursor:pointer;height:26px;width:26px}.epmset-cswatch.on{border-color:#111827}.epmset-kind{border-radius:999px;flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.epmset-kind.doctor{background:#ecfdf5;color:#047857}.epmset-kind.assistant{background:#eff6ff;color:#1d4ed8}.cls-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cls-header{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.cls-header-info h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 4px}.cls-header-info p{color:#6b7280;font-size:13px;margin:0}.cls-header-actions{display:flex;gap:8px}.cls-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease}.cls-btn-primary{background:#3b82f6;color:#fff}.cls-btn-primary:hover{background:#2563eb}.cls-btn-primary:disabled{background:#93c5fd;cursor:not-allowed}.cls-btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.cls-btn-secondary:hover{background:#f3f4f6}.cls-btn-icon{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.cls-btn-icon:hover{background:#f3f4f6;color:#111827}.cls-btn-icon:disabled{cursor:not-allowed;opacity:.4}.cls-btn-icon.delete:hover{background:#fef2f2;color:#ef4444}.cls-btn-icon.activate:hover{background:#f0fdf4;color:#10b981}.cls-btn-icon.deactivate:hover{background:#fef2f2;color:#ef4444}.cls-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:13px;gap:8px;margin:12px 16px 0;padding:12px 16px}.cls-error button{background:none;border:none;color:#dc2626;cursor:pointer;margin-left:auto;opacity:.7;padding:4px}.cls-error button:hover{opacity:1}.cls-loading{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:48px}.cls-spinner{animation:spin 1s linear infinite}.cls-add-form,.cls-edit-form{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.cls-add-form h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 16px}.cls-form-group{margin-bottom:12px}.cls-form-group label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.cls-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;padding:8px 12px;transition:border-color .15s ease;width:100%}.cls-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.cls-input::placeholder{color:#9ca3af}textarea.cls-input{min-height:80px;resize:vertical}.cls-form-actions{display:flex;gap:8px;margin-top:16px}.cls-color-picker{display:flex;flex-wrap:wrap;gap:8px}.cls-color-option{border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;transition:all .15s ease;width:28px}.cls-color-option:hover{transform:scale(1.1)}.cls-color-option.selected{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 4px #111827}.cls-list{padding:8px 0}.cls-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:12px 20px;transition:background-color .15s ease}.cls-item:last-child{border-bottom:none}.cls-item:hover{background:#f9fafb}.cls-item.inactive{opacity:.6}.cls-item-color{border-radius:50%;flex-shrink:0;height:12px;width:12px}.cls-item-content{gap:16px}.cls-item-content,.cls-item-info{align-items:center;display:flex;flex:1 1;min-width:0}.cls-item-info{flex-wrap:wrap;gap:8px}.cls-item-name{color:#111827;font-size:14px;font-weight:500}.cls-item-desc{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-item-duration{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:2px 8px}.cls-item-status{flex-shrink:0}.cls-status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.cls-status-badge.active{background:#dcfce7;color:#166534}.cls-status-badge.inactive{background:#f3f4f6;color:#6b7280}.cls-item-actions{display:flex;flex-shrink:0;gap:4px}.cls-item .cls-edit-form{background:#0000;border:none;flex:1 1;padding:0}.cls-item .cls-form-group{margin-bottom:8px}.cls-item .cls-form-actions{margin-top:8px}.cls-empty{padding:48px 20px;text-align:center}.cls-empty p{color:#6b7280;font-size:14px;margin:0}.cls-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.cls-count{color:#6b7280;font-size:13px}.cls-hint{color:#9ca3af;font-size:12px}@media (max-width:640px){.cls-header{flex-direction:column;gap:12px}.cls-item{flex-wrap:wrap}.cls-item-content{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.cls-item-actions{justify-content:flex-end;width:100%}}.schedule-settings-tab{margin:0 auto;max-width:1200px}.schedule-settings-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:24px}.schedule-settings-icon{color:#3b82f6}.schedule-settings-header h2{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.schedule-settings-header p{color:#6b7280;font-size:14px;margin:0}.schedule-settings-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:280px 1fr}.schedule-settings-nav{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px;position:sticky;top:90px}.schedule-nav-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .15s ease;width:100%}.schedule-nav-item:hover{background:#f3f4f6}.schedule-nav-item.active{background:#eff6ff;color:#2563eb}.schedule-nav-item svg:first-child{color:#6b7280;flex-shrink:0}.schedule-nav-item.active svg:first-child{color:#2563eb}.schedule-nav-item-content{flex:1 1;min-width:0}.schedule-nav-item-label{color:#111827;display:block;font-size:14px;font-weight:500}.schedule-nav-item.active .schedule-nav-item-label{color:#2563eb}.schedule-nav-item-desc{color:#9ca3af;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-nav-item-arrow{color:#d1d5db;flex-shrink:0}.schedule-nav-item.active .schedule-nav-item-arrow{color:#2563eb}.schedule-settings-content{min-width:0}@media (max-width:900px){.schedule-settings-layout{grid-template-columns:1fr}.schedule-settings-nav{flex-direction:row;flex-wrap:wrap;position:static}.schedule-nav-item{flex:1 1 auto;min-width:140px}.schedule-nav-item-arrow,.schedule-nav-item-desc{display:none}}.sidebar-fields-settings{padding:24px}.settings-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.settings-header-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.settings-header h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 4px}.settings-header p{color:#6b7280;font-size:14px;margin:0}.settings-info-box{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:12px 16px}.settings-info-box svg{flex-shrink:0}.fields-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.field-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px 16px;transition:all .15s ease}.field-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.field-item.enabled{background:#f0fdf4;border-color:#86efac}.field-drag-handle{color:#9ca3af;cursor:grab;padding:4px}.field-drag-handle:active{cursor:grabbing}.field-content{flex:1 1;min-width:0}.field-label{color:#111827;display:block;font-size:14px;font-weight:500;margin-bottom:2px}.field-description{color:#6b7280;display:block;font-size:12px}.field-toggle{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:6px;color:#0000;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.field-toggle:hover{background:#e5e7eb;border-color:#d1d5db}.field-toggle.active{background:#22c55e;border-color:#16a34a;color:#fff}.field-toggle.active:hover{background:#16a34a}.settings-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.btn-primary{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.btn-primary:hover{background:#2563eb}.btn-primary:disabled{background:#93c5fd;cursor:not-allowed}.btn-secondary{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.save-message{border-radius:6px;font-size:14px;margin-top:16px;padding:12px 16px;text-align:center}.save-message.success{background:#dcfce7;border:1px solid #86efac;color:#166534}.save-message.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.settings-loading{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:48px}.settings-loading .spinner{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}@media (max-width:640px){.sidebar-fields-settings{padding:16px}.settings-header{gap:12px}.settings-actions,.settings-header{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.patient-settings-tab{margin:0 auto;max-width:1200px}.patient-settings-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:24px}.patient-settings-icon{color:#10b981}.patient-settings-header h2{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.patient-settings-header p{color:#6b7280;font-size:14px;margin:0}.patient-settings-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:280px 1fr}.patient-settings-nav{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px;position:sticky;top:90px}.patient-nav-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .15s ease;width:100%}.patient-nav-item:hover{background:#f3f4f6}.patient-nav-item.active{background:#ecfdf5;color:#059669}.patient-nav-item svg:first-child{color:#6b7280;flex-shrink:0}.patient-nav-item.active svg:first-child{color:#059669}.patient-nav-item-content{flex:1 1;min-width:0}.patient-nav-item-label{color:#111827;display:block;font-size:14px;font-weight:500}.patient-nav-item.active .patient-nav-item-label{color:#059669}.patient-nav-item-desc{color:#9ca3af;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-nav-item-arrow{color:#d1d5db;flex-shrink:0}.patient-nav-item.active .patient-nav-item-arrow{color:#059669}.patient-settings-content{min-width:0}@media (max-width:900px){.patient-settings-layout{grid-template-columns:1fr}.patient-settings-nav{flex-direction:row;flex-wrap:wrap;position:static}.patient-nav-item{flex:1 1 auto;min-width:140px}.patient-nav-item-arrow,.patient-nav-item-desc{display:none}}.pcs-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pcs-header{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.pcs-header-info h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 4px}.pcs-header-info p{color:#6b7280;font-size:13px;margin:0}.pcs-header-actions{display:flex;gap:8px}.pcs-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease}.pcs-btn-primary{background:#3b82f6;color:#fff}.pcs-btn-primary:hover:not(:disabled){background:#2563eb}.pcs-btn-primary:disabled{background:#93c5fd;cursor:not-allowed}.pcs-btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.pcs-btn-secondary:hover{background:#f3f4f6}.pcs-btn-icon{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.pcs-btn-icon:hover{background:#f3f4f6;color:#111827}.pcs-btn-icon.delete:hover{background:#fef2f2;color:#ef4444}.pcs-btn-icon.activate:hover{background:#f0fdf4;color:#10b981}.pcs-btn-icon.deactivate:hover{background:#fef2f2;color:#ef4444}.pcs-error{align-items:center;background:#fef2f2;border-bottom:1px solid #fecaca;color:#dc2626;display:flex;font-size:13px;gap:8px;padding:12px 20px}.pcs-error button{background:none;border:none;color:#dc2626;cursor:pointer;margin-left:auto;padding:4px}.pcs-loading{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:48px}.pcs-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pcs-filters{border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.pcs-search{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex:1 1;gap:8px;padding:8px 12px}.pcs-search svg{color:#9ca3af}.pcs-search input{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;outline:none}.pcs-search input::placeholder{color:#9ca3af}.pcs-category-filter{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;min-width:150px;padding:8px 12px}.pcs-form{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px}.pcs-form h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 16px}.pcs-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.pcs-form-group{display:flex;flex-direction:column;gap:4px}.pcs-form-group label{color:#374151;font-size:13px;font-weight:500}.pcs-form-full{grid-column:span 2}.pcs-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;padding:8px 12px}.pcs-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.pcs-input:disabled{background:#f3f4f6;color:#6b7280}.pcs-fee-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:8px;padding:0 0 0 12px}.pcs-fee-input svg{color:#6b7280}.pcs-fee-input input{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;outline:none;padding:8px 12px 8px 0}.pcs-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;padding-top:8px}.pcs-checkbox-label input{accent-color:#3b82f6;height:16px;width:16px}.pcs-form-actions{display:flex;gap:8px;margin-top:16px}.pcs-tooth-config{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:16px}.pcs-tooth-config h5{color:#374151;font-size:13px;font-weight:600;margin:0 0 12px}.pcs-tooth-options{display:flex;gap:24px;margin-bottom:12px}.pcs-allowed-teeth{border-top:1px solid #e5e7eb;padding-top:12px}.pcs-teeth-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pcs-teeth-header span{color:#6b7280;font-size:12px}.pcs-teeth-actions{display:flex;gap:12px}.pcs-btn-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:12px;padding:0}.pcs-btn-link:hover{text-decoration:underline}.pcs-teeth-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(16,1fr);margin-bottom:12px}.pcs-tooth-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:11px;font-weight:500;padding:6px 4px;transition:all .15s}.pcs-tooth-btn:hover{border-color:#3b82f6}.pcs-tooth-btn.selected{background:#3b82f6;border-color:#3b82f6;color:#fff}.pcs-sextants-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.pcs-sextant-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:8px;transition:all .15s}.pcs-sextant-btn:hover{border-color:#10b981}.pcs-sextant-btn.selected{background:#10b981;border-color:#10b981;color:#fff}.pcs-list{max-height:600px;overflow-y:auto}.pcs-empty{color:#6b7280;padding:48px 20px;text-align:center}.pcs-category{border-bottom:1px solid #e5e7eb}.pcs-category:last-child{border-bottom:none}.pcs-category-header{align-items:center;background:#f9fafb;display:flex;justify-content:space-between;padding:12px 20px;position:sticky;top:0;z-index:1}.pcs-category-header h4{color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.pcs-category-count{color:#9ca3af;font-size:12px}.pcs-codes{padding:8px 0}.pcs-code{align-items:center;display:flex;gap:16px;padding:10px 20px;transition:background-color .15s ease}.pcs-code:hover{background:#f9fafb}.pcs-code.inactive{opacity:.6}.pcs-code-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.pcs-code-code{color:#111827;font-family:monospace;font-size:14px;font-weight:600;min-width:70px}.pcs-code-desc{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-code-fee{min-width:100px;text-align:right}.pcs-fee{color:#059669;font-size:14px;font-weight:500}.pcs-no-charge{color:#9ca3af;font-size:12px;font-style:italic}.pcs-code-actions{display:flex;flex-shrink:0;gap:4px}.pcs-edit-form{width:100%}.pcs-edit-form .pcs-form-grid{grid-template-columns:repeat(4,1fr)}.pcs-edit-form .pcs-form-actions{justify-content:flex-start}.pcs-footer{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}@media (max-width:768px){.pcs-filters{flex-direction:column}.pcs-form-grid{grid-template-columns:1fr 1fr}.pcs-form-full{grid-column:span 2}.pcs-code-info{align-items:flex-start;flex-direction:column;gap:4px}.pcs-code-fee{min-width:auto}.pcs-edit-form .pcs-form-grid{grid-template-columns:1fr 1fr}}.mcs-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.mcs-header{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.mcs-header-info h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 4px}.mcs-header-info p{color:#6b7280;font-size:13px;margin:0}.mcs-header-actions{display:flex;gap:8px}.mcs-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease}.mcs-btn-primary{background:#3b82f6;color:#fff}.mcs-btn-primary:hover:not(:disabled){background:#2563eb}.mcs-btn-primary:disabled{background:#93c5fd;cursor:not-allowed}.mcs-btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.mcs-btn-secondary:hover{background:#f3f4f6}.mcs-btn-icon{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.mcs-btn-icon:hover{background:#f3f4f6;color:#111827}.mcs-btn-icon.delete:hover{background:#fef2f2;color:#ef4444}.mcs-btn-icon.activate:hover{background:#f0fdf4;color:#10b981}.mcs-btn-icon.deactivate:hover{background:#fef2f2;color:#ef4444}.mcs-error{align-items:center;background:#fef2f2;border-bottom:1px solid #fecaca;color:#dc2626;display:flex;font-size:13px;gap:8px;padding:12px 20px}.mcs-error button{background:none;border:none;color:#dc2626;cursor:pointer;margin-left:auto;padding:4px}.mcs-loading{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:48px}.mcs-spinner{animation:mcs-spin 1s linear infinite}@keyframes mcs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mcs-filters{border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.mcs-search{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex:1 1;gap:8px;padding:8px 12px}.mcs-search svg{color:#9ca3af}.mcs-search input{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;outline:none}.mcs-search input::placeholder{color:#9ca3af}.mcs-form{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px}.mcs-form h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 16px}.mcs-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr}.mcs-form-group{display:flex;flex-direction:column;gap:4px}.mcs-form-group label{color:#374151;font-size:13px;font-weight:500}.mcs-form-full{grid-column:span 2}.mcs-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;padding:8px 12px}.mcs-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.mcs-procedures-section{margin-top:16px}.mcs-procedures-section>label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.mcs-procedure-search{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:8px;padding:8px 12px;position:relative}.mcs-procedure-search svg{color:#9ca3af}.mcs-procedure-search input{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;outline:none}.mcs-procedure-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.mcs-procedure-option{grid-gap:12px;border-bottom:1px solid #f3f4f6;cursor:pointer;display:grid;gap:12px;grid-template-columns:80px 1fr auto;padding:10px 14px}.mcs-procedure-option:last-child{border-bottom:none}.mcs-procedure-option:hover{background:#f8fafc}.mcs-proc-code{color:#3b82f6;font-size:13px;font-weight:600}.mcs-proc-desc{color:#374151;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-proc-fee{color:#059669;font-size:13px;font-weight:500}.mcs-selected-procedures{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;overflow:hidden}.mcs-selected-procedure{grid-gap:12px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:12px;grid-template-columns:80px 1fr auto 28px;padding:10px 14px}.mcs-selected-procedure:last-of-type{border-bottom:1px solid #e5e7eb}.mcs-remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.mcs-remove-btn:hover{background:#fef2f2;color:#ef4444}.mcs-procedures-total{background:#f9fafb;color:#059669;display:flex;font-weight:500;justify-content:space-between;padding:10px 14px}.mcs-no-procedures{background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#9ca3af;font-size:13px;margin-top:12px;padding:20px;text-align:center}.mcs-form-actions{display:flex;gap:8px;margin-top:16px}.mcs-list{max-height:600px;overflow-y:auto}.mcs-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;padding:48px 20px;text-align:center}.mcs-empty svg{color:#d1d5db}.mcs-item{border-bottom:1px solid #e5e7eb;padding:16px 20px}.mcs-item:last-child{border-bottom:none}.mcs-item.inactive{opacity:.6}.mcs-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.mcs-item-info h4{color:#111827;font-size:15px;font-weight:600;margin:0 0 4px}.mcs-item-info p{color:#6b7280;font-size:13px;margin:0}.mcs-item-actions{display:flex;gap:4px}.mcs-item-codes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mcs-code-tag{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;font-size:13px;gap:8px;padding:6px 10px}.mcs-code-tag-code{color:#3b82f6;font-weight:600}.mcs-code-tag-fee{color:#059669}.mcs-item-total{color:#059669;font-size:14px;font-weight:600}.mcs-footer{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}@media (max-width:768px){.mcs-form-grid{grid-template-columns:1fr}.mcs-form-full{grid-column:span 1}.mcs-selected-procedure{grid-template-columns:1fr auto 28px}.mcs-selected-procedure .mcs-proc-desc{display:none}}.procedure-settings-tab{margin:0 auto;max-width:1200px}.procedure-settings-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:24px}.procedure-settings-icon{color:#f59e0b}.procedure-settings-header h2{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.procedure-settings-header p{color:#6b7280;font-size:14px;margin:0}.procedure-settings-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:280px 1fr}.procedure-settings-nav{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px;position:sticky;top:90px}.procedure-nav-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .15s ease;width:100%}.procedure-nav-item:hover{background:#f3f4f6}.procedure-nav-item.active{background:#fffbeb;color:#d97706}.procedure-nav-item svg:first-child{color:#6b7280;flex-shrink:0}.procedure-nav-item.active svg:first-child{color:#d97706}.procedure-nav-item-content{flex:1 1;min-width:0}.procedure-nav-item-label{color:#111827;display:block;font-size:14px;font-weight:500}.procedure-nav-item.active .procedure-nav-item-label{color:#d97706}.procedure-nav-item-desc{color:#9ca3af;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-nav-item-arrow{color:#d1d5db;flex-shrink:0}.procedure-nav-item.active .procedure-nav-item-arrow{color:#d97706}.procedure-settings-content{min-width:0}@media (max-width:900px){.procedure-settings-layout{grid-template-columns:1fr}.procedure-settings-nav{flex-direction:row;flex-wrap:wrap;position:static}.procedure-nav-item{flex:1 1 auto;min-width:140px}.procedure-nav-item-arrow,.procedure-nav-item-desc{display:none}}.app-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in oklch,var(--card) 86%,#0000);border-bottom:1px solid var(--line);font-family:var(--font-sans);height:57px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1002}.app-header,.header-left{align-items:center;display:flex}.header-left{gap:11px;min-width:0}.brand-mark{background:linear-gradient(150deg,var(--forest),var(--forest-deep));border-radius:10px;box-shadow:var(--shadow-sm);color:oklch(.96 .03 150);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.brand-text{line-height:1.05;min-width:0}.brand-eyebrow{color:var(--forest);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.brand-eyebrow,.header-left h1{font-weight:700;white-space:nowrap}.header-left h1{color:var(--ink);font-size:15px;letter-spacing:-.01em;margin:1px 0 0}.sidebar-toggle-mobile{display:none}.header-nav{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:3px;padding:3px}.nav-link{align-items:center;background:none;border:none;border-radius:9px;color:var(--ink-3);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;padding:7px 13px;position:relative;transition:all .15s ease;white-space:nowrap}.nav-link:hover{color:var(--ink)}.nav-link.active{background:var(--card);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.header-right{align-items:center;display:flex;gap:10px;white-space:nowrap}.who-text{line-height:1.1;text-align:right}.who-name{color:var(--ink);font-size:12.5px;font-weight:700}.who-role{color:var(--ink-4);font-size:10.5px;text-transform:capitalize}.avatar{background:var(--wood-soft);border:1px solid color-mix(in oklch,var(--wood) 30%,#0000);border-radius:999px;color:var(--wood);display:grid;flex-shrink:0;font-size:12.5px;font-weight:700;height:34px;place-items:center;width:34px}.logout-btn{background:#0000;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;transition:all .15s}.logout-btn:hover{background:var(--b-lost-bg);border-color:var(--b-lost-line);color:var(--b-lost-ink)}@media (max-width:768px){.app-header{height:50px;padding:0 12px;top:env(safe-area-inset-top,0);z-index:1003}.brand-mark{border-radius:9px;height:30px;width:30px}.brand-eyebrow{font-size:9px}.header-left h1{font-size:13px}.header-nav,.who-text{display:none}.mobile-menu-button{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex!important;font-size:17px;justify-content:center;padding:6px 9px}.mobile-menu-button:hover{background:var(--paper-2)}.mobile-menu{grid-gap:2px;background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow-lg);display:grid;gap:2px;left:0;padding:6px;position:absolute;right:0;top:100%;z-index:1004}.mobile-menu .nav-link{border-radius:10px;display:block;font-size:14px;padding:12px 14px;text-align:left;width:100%}.mobile-menu .nav-link.active{background:var(--forest-soft);box-shadow:none;color:var(--forest-deep)}.logout-btn{font-size:12px;padding:6px 10px}.sidebar-toggle-mobile{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;justify-content:center;padding:6px 8px}.sidebar-toggle-mobile:hover{background:var(--paper-2)}}@media (min-width:769px){.mobile-menu-button{display:none}}.unread-count-badge{background:var(--b-lost);border-radius:999px;color:oklch(.98 .01 30);display:inline-block;font-size:10.5px;font-weight:700;margin-left:6px;min-width:17px;padding:1px 6px;text-align:center}:root{--s-current:oklch(0.46 0.075 156);--s-1:oklch(0.56 0.066 235);--s-2:oklch(0.60 0.085 62);--s-3:oklch(0.52 0.090 300);--s-4:oklch(0.62 0.110 52);--up-bg:oklch(0.952 0.040 152);--down-bg:oklch(0.958 0.030 38);--amber-bg:oklch(0.960 0.045 70);--blue-bg:oklch(0.955 0.024 235);--blue-ink:oklch(0.46 0.075 235);--violet-bg:oklch(0.957 0.026 300);--violet-ink:oklch(0.45 0.085 300);--wood-deep:oklch(0.47 0.072 58)}.pm-root{background:var(--paper);color:var(--ink);font-family:var(--font-sans);min-height:100%;position:relative}.pm-root *,.pm-root :after,.pm-root :before{box-sizing:border-box}.pm-root .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-root h1,.pm-root h2,.pm-root h3,.pm-root h4{letter-spacing:-.01em}.pm-root .pm-bg{background:radial-gradient(120% 80% at 12% -8%,oklch(.96 .03 150/.5),#0000 60%),radial-gradient(120% 80% at 100% 0,oklch(.95 .03 70/.34),#0000 55%);inset:0;pointer-events:none;position:absolute;z-index:0}.pm-root .pm-content{position:relative;z-index:1}.pm-root .t-forest{--c:var(--forest);--c-bg:var(--forest-soft);--c-line:var(--forest-soft2);--c-ink:var(--forest-ink)}.pm-root .t-up{--c:var(--up);--c-bg:var(--up-bg);--c-line:oklch(0.86 0.06 150);--c-ink:oklch(0.42 0.10 150)}.pm-root .t-down{--c:var(--down);--c-bg:var(--down-bg);--c-line:oklch(0.87 0.05 36);--c-ink:oklch(0.47 0.12 33)}.pm-root .t-amber{--c:var(--amber);--c-bg:var(--amber-bg);--c-line:oklch(0.87 0.07 70);--c-ink:oklch(0.48 0.10 60)}.pm-root .t-blue{--c:var(--s-1);--c-bg:var(--blue-bg);--c-line:oklch(0.87 0.04 235);--c-ink:var(--blue-ink)}.pm-root .t-violet{--c:var(--s-3);--c-bg:var(--violet-bg);--c-line:oklch(0.87 0.04 300);--c-ink:var(--violet-ink)}.pm-root .t-wood{--c:var(--wood);--c-bg:var(--wood-soft);--c-line:oklch(0.86 0.05 70);--c-ink:var(--wood-deep)}.pm-root .page-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:22px}.pm-root .back{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);display:inline-flex;flex:none;font-size:13.5px;font-weight:600;gap:7px;padding:8px 12px 8px 9px}.pm-root .back:hover{border-color:var(--ink-4);color:var(--ink)}.pm-root .h2{font-size:17px;font-weight:800;letter-spacing:-.02em}.pm-root .h2-sub{color:var(--ink-3);font-size:12.5px;margin-top:2px}.pm-root .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.pm-root .btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px 17px;transition:all .14s ease}.pm-root .btn-primary{background:var(--forest);box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.pm-root .btn-primary:hover{background:var(--forest-deep)}.pm-root .metric{background:var(--card);background:var(--c-bg,var(--card));border:1px solid var(--c-line,var(--line));border-radius:var(--r);display:flex;flex-direction:column;gap:4px;padding:15px 17px;position:relative;text-align:left;transition:transform .14s ease,box-shadow .14s ease;width:100%}.pm-root .metric.click{cursor:pointer}.pm-root .metric.click:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pm-root .metric .mlabel{color:var(--ink-2);color:var(--c-ink,var(--ink-2));font-size:12px;font-weight:700;letter-spacing:.01em}.pm-root .metric .mval{color:var(--ink);color:var(--c-ink,var(--ink));font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.pm-root .metric .msub{color:var(--ink-3);color:var(--c-ink,var(--ink-3));font-size:11.5px;opacity:.8}.pm-root .metric .micon{color:var(--ink-3);color:var(--c,var(--ink-3));height:22px;opacity:.85;position:absolute;right:15px;top:14px;width:22px}.pm-root .metric .micon svg{height:100%;width:100%}.pm-root .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;position:relative}.pm-root .stat .slabel{color:var(--ink-3);font-size:12px;font-weight:600}.pm-root .stat .sval{color:var(--ink);color:var(--c-ink,var(--ink));font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:5px}.pm-root .stat .ssub{color:var(--ink-4);font-size:11.5px;margin-top:4px}.pm-root .stat .sicon{color:var(--ink-4);color:var(--c,var(--ink-4));height:20px;position:absolute;right:16px;top:15px;width:20px}.pm-root .stat.tint{background:var(--c-bg);border-color:var(--c-line)}.pm-root .tbl{border-collapse:collapse;font-size:13.5px;width:100%}.pm-root .tbl th{border-bottom:1.5px solid var(--line-2);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:0 12px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.pm-root .tbl td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:12px}.pm-root .tbl tr:last-child td{border-bottom:none}.pm-root .tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pm-root .tbl .strong{color:var(--ink);font-weight:700}.pm-root .tbl tbody tr:hover td{background:var(--card-2)}.pm-root .tbl tfoot td{border-bottom:none;border-top:1.5px solid var(--line-2);color:var(--ink);font-weight:800;padding-top:13px}.pm-root .row-hi td{background:var(--forest-soft)!important}.pm-root .row-best td{background:oklch(.952 .04 152)!important;background:var(--up-bg)!important}.pm-root .row-worst td{background:oklch(.958 .03 38)!important;background:var(--down-bg)!important}.pm-root .cell-sub{color:var(--ink-4);font-size:11px;margin-top:2px}.pm-root .pill-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:3px 9px}.pm-root .pb-prog{background:oklch(.96 .045 70);background:var(--amber-bg);color:var(--amber)}.pm-root .pb-done{background:oklch(.952 .04 152);background:var(--up-bg);color:var(--up)}.pm-root .pb-cur{background:oklch(.955 .024 235);background:var(--blue-bg);color:oklch(.56 .066 235);color:var(--s-1)}.pm-root .delta-up{color:var(--up);font-weight:700}.pm-root .delta-down{color:var(--down);font-weight:700}.pm-root .delta-flat{color:var(--ink-4);font-weight:700}.pm-root .yp{align-items:center;border:2px solid #0000;border-radius:11px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:11px 18px;transition:all .12s ease}.pm-root .yp.off{background:var(--card-2);border-color:var(--line);color:var(--ink-3)}.pm-root .yp.off:hover{border-color:var(--ink-4);color:var(--ink)}.pm-root .yp .chk{height:15px;width:15px}.pm-root .yp .cur{font-size:10px;font-weight:700;opacity:.85}.pm-root .yp.cur-ring{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--wood)}.pm-root .chartwrap{width:100%}.pm-root .chartwrap svg{display:block;height:auto;overflow:visible;width:100%}.pm-root .legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:14px}.pm-root .legend .li{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px}.pm-root .legend .sw{border-radius:2px;height:3px;width:16px}.pm-root .legend .dot{border-radius:999px;height:9px;width:9px}.pm-root .note{color:var(--ink-4);font-size:12px}.pm-root .badge-soft{align-items:center;background:oklch(.952 .04 152);background:var(--up-bg);border-radius:999px;color:var(--up);display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:4px 10px}.pm-root .goalbar{background:var(--line);border-radius:999px;height:12px;overflow:hidden}.pm-root .goalbar i{background:var(--up);border-radius:999px;display:block;height:100%}.pm-root .fade-in{animation:pmFadeIn .34s cubic-bezier(.2,.8,.3,1) both}@keyframes pmFadeIn{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.pm-root .cal-grid{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:54px repeat(7,1fr) 112px;overflow:hidden}.pm-root .cal-hd{background:var(--card-2);color:var(--ink-3);padding:13px 0;text-align:center}.pm-root .cal-hd,.pm-root .cal-wk{border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.pm-root .cal-wk{background:var(--card-2);border-right:1px solid var(--line);color:var(--ink-4);display:grid;place-items:center}.pm-root .cal-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;min-height:118px;padding:10px 13px}.pm-root .cal-cell .d{color:var(--ink);font-size:14px;font-weight:700}.pm-root .cal-cell.out{background:oklch(.962 .008 95)}.pm-root .cal-cell.out .d{color:var(--ink-4)}.pm-root .cal-cell.empty{background:var(--card-2)}.pm-root .cal-cell.work{background:oklch(.952 .04 152);background:var(--up-bg)}.pm-root .cal-cell.work .amt{font-feature-settings:"tnum";color:var(--up);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.pm-root .cal-cell.vac{background:oklch(.96 .045 70);background:var(--amber-bg)}.pm-root .cal-cell.out.vac{background:oklch(.955 .03 65)}.pm-root .cal-cell .zero{color:var(--ink-3);font-size:14px;font-weight:800}.pm-root .cal-cell .vaclbl{color:var(--amber);font-size:12.5px;font-weight:700}.pm-root .cal-cell .note{color:var(--ink-2);font-size:12px}.pm-root .cal-cell.today{border-radius:6px;box-shadow:inset 0 0 0 2px oklch(.56 .066 235);box-shadow:inset 0 0 0 2px var(--s-1)}.pm-root .cal-cell.today .d{color:oklch(.56 .066 235);color:var(--s-1)}.pm-root .cal-total{font-feature-settings:"tnum";border-bottom:1px solid var(--line);display:grid;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;place-items:center}.pm-root .cal-total.has{background:oklch(.952 .04 152);background:var(--up-bg);color:var(--up)}.pm-root .cal-total.none{color:var(--ink-4)}.calendar-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr) 56px}.calendar-wk{display:none}@media (min-width:769px){.calendar-grid{gap:4px;grid-template-columns:50px repeat(7,1fr) 80px}.calendar-wk{align-items:center;display:flex;justify-content:center}}.epm-scope{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:normal;min-height:100vh;text-rendering:optimizeLegibility}.epm-scope *,.epm-scope :after,.epm-scope :before{box-sizing:border-box}.epm-scope .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epm-scope h1,.epm-scope h2,.epm-scope h3,.epm-scope h4{font-weight:700;letter-spacing:-.01em;margin:0}.epm-scope button{appearance:auto;background-color:buttonface;border:2px outset buttonborder;color:buttontext;cursor:pointer;font-family:inherit;font-size:13.3333px;font-weight:400;line-height:normal;padding:1px 6px;text-align:center}.epm-scope button,.epm-scope input,.epm-scope select,.epm-scope textarea{font-feature-settings:normal}.epm-scope a{color:inherit;text-decoration:none}.epm-scope ::selection{background:var(--forest-soft2)}.epm-scope p{margin:1em 0}.epm-scope ol,.epm-scope ul{margin:1em 0;padding-left:40px}.epm-scope ul{list-style:disc}.epm-scope ol{list-style:decimal}.epm-scope dl{margin:1em 0}.epm-scope dd{margin-left:40px}.epm-scope.epm-scope .modal{max-height:none;padding:0}.epm-scope.epm-scope .modal-body{flex:0 1 auto;margin:0}.epm-scope.epm-scope .grow{flex:0 1 auto}.epm-scope.epm-scope.epm-scope .ws-tabs{top:57px}.epm-scope.epm-scope.epm-scope .chart-nav{top:126px}.epm-scope.epm-scope.epm-scope .notes-cats{top:70px}.epm-scope.epm-scope.epm-scope.epm-scope .claims-console,.epm-scope.epm-scope.epm-scope.epm-scope .ds-console,.epm-scope.epm-scope.epm-scope.epm-scope .lt-console,.epm-scope.epm-scope.epm-scope.epm-scope .recall-console{max-width:1560px}.epm-scope .app-bg{background:radial-gradient(120% 80% at 12% -8%,oklch(.96 .03 150/.5),#0000 60%),radial-gradient(120% 80% at 100% 0,oklch(.95 .03 70/.34),#0000 55%);inset:0;pointer-events:none;position:fixed;z-index:0}.epm-scope .page{margin:0 auto;max-width:1560px;padding:24px 28px 90px;position:relative;z-index:1}.epm-scope .page-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:22px}.epm-scope .page-head h1{font-size:27px;font-weight:800;letter-spacing:-.025em}.epm-scope .page-head .sub{color:var(--ink-3);font-size:14px;margin-top:3px}.epm-scope .page-head .meta{color:var(--ink-4);font-size:11.5px;font-weight:600;margin-top:6px}.epm-scope .page-head .spacer{flex:1 1}.epm-scope .note{color:var(--ink-4);font-size:12px}.epm-scope .fade-in{animation:epmFadeIn .34s cubic-bezier(.2,.8,.3,1) both}@keyframes epmFadeIn{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.epm-scope .page{padding:18px 14px 60px}}.epm-scope.epm-scope .imaging-mod{max-width:1120px}.epm-scope.epm-scope .imaging-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.epm-scope.epm-scope .imaging-title{align-items:center;display:flex;flex:1 1;gap:13px}.epm-scope.epm-scope .imaging-title .imaging-ic{background:var(--violet-bg);border-radius:12px;color:var(--violet-ink);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .imaging-title .imaging-ic svg{height:22px;width:22px}.epm-scope.epm-scope .imaging-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .imaging-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .imaging-actions{display:flex;gap:8px}.epm-scope.epm-scope .ic-cat,.epm-scope.epm-scope .ig-tone{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.epm-scope.epm-scope .ic-cat.tone-blue{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .ic-cat.tone-violet{background:var(--violet-bg);color:var(--violet-ink)}.epm-scope.epm-scope .ic-cat.tone-amber{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .ic-cat.tone-forest{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .ic-cat.tone-green{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .ic-cat.tone-wood{background:var(--wood-soft);color:var(--wood-deep)}.epm-scope.epm-scope .ic-cat.tone-cbct{background:oklch(.93 .05 200);color:oklch(.4 .09 220)}.epm-scope.epm-scope .ic-cat.tone-rose{background:oklch(.95 .03 10);color:oklch(.48 .13 12)}.epm-scope.epm-scope .ic-cat.tone-grey{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .capture-bar{display:flex;gap:16px;margin-bottom:18px}.epm-scope.epm-scope .scope{background:#000;border-radius:var(--r-lg);box-shadow:var(--shadow);flex:none;height:320px;overflow:hidden;position:relative;width:320px}.epm-scope.epm-scope .scope-canvas{display:block;height:320px;width:320px}.epm-scope.epm-scope .scope-overlay{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;inset:0;pointer-events:none;position:absolute}.epm-scope.epm-scope .scope-rec{align-items:center;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;left:13px;letter-spacing:.08em;position:absolute;text-shadow:0 1px 3px #0009;top:12px}.epm-scope.epm-scope .rec-dot{animation:recblink 1.3s infinite;background:#ff4b4b;border-radius:999px;height:8px;width:8px}@keyframes recblink{0%,60%{opacity:1}80%,to{opacity:.25}}.epm-scope.epm-scope .scope-mag{color:#fff;font-size:11px;font-weight:800;position:absolute;right:13px;text-shadow:0 1px 3px #0009;top:12px}.epm-scope.epm-scope .scope-time{bottom:12px;color:#fff;font-size:11.5px;font-weight:700;left:13px;position:absolute;text-shadow:0 1px 3px #0009}.epm-scope.epm-scope .scope-cross{height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.epm-scope.epm-scope .scope-cross:after,.epm-scope.epm-scope .scope-cross:before{background:#ffffff8c;content:"";position:absolute}.epm-scope.epm-scope .scope-cross:before{height:100%;left:50%;top:0;transform:translateX(-.5px);width:1px}.epm-scope.epm-scope .scope-cross:after{height:1px;left:0;top:50%;transform:translateY(-.5px);width:100%}.epm-scope.epm-scope .scope-flash{animation:capflash .22s ease;background:#fff;inset:0;position:absolute}@keyframes capflash{0%{opacity:.9}to{opacity:0}}.epm-scope.epm-scope .scope-cap{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;border:2px solid #fff;border-radius:999px;bottom:14px;display:grid;height:52px;left:50%;place-items:center;position:absolute;transform:translateX(-50%);width:52px}.epm-scope.epm-scope .scope-cap:hover{background:#ffffff52}.epm-scope.epm-scope .scope-cap .cap-ring{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 2px #00000026;height:38px;transition:transform .1s ease;width:38px}.epm-scope.epm-scope .scope-cap:active .cap-ring{transform:scale(.86)}.epm-scope.epm-scope .scope-vid{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border:1px solid #ffffff40;border-radius:999px;bottom:20px;color:#fff;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:800;gap:6px;padding:7px 11px;position:absolute;right:14px}.epm-scope.epm-scope .scope-vid:hover{background:#0000009e}.epm-scope.epm-scope .scope-vid .vid-ic{background:#ff4b4b;border-radius:999px;height:10px;width:10px}.epm-scope.epm-scope .scope-vid.on{background:#ff4b4b;border-color:#ff4b4b}.epm-scope.epm-scope .scope-vid.on .vid-ic{background:#fff;border-radius:2px}.epm-scope.epm-scope .scope.rec-on{box-shadow:0 0 0 3px #ff4b4b,var(--shadow)}.epm-scope.epm-scope .rec-dot.live{animation:none;background:#ff4b4b}.epm-scope.epm-scope .ic-play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border:2px solid #ffffffd9;border-radius:999px;height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.epm-scope.epm-scope .ic-play:after{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:8px 0 8px 13px;content:"";left:54%;position:absolute;top:50%;transform:translate(-50%,-50%)}.epm-scope.epm-scope video.cs-thumb,.epm-scope.epm-scope video.ct-thumb,.epm-scope.epm-scope video.ic-thumb{object-fit:cover}.epm-scope.epm-scope .cap-sources{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .cap-src{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:11px;padding:13px 15px;transition:all .12s ease}.epm-scope.epm-scope .cap-src:hover{border-color:var(--forest);box-shadow:var(--shadow)}.epm-scope.epm-scope .cap-src .cs-ic{background:var(--card-2);border-radius:10px;color:var(--ink-3);display:grid;flex:none;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .cap-src .cs-ic svg{height:19px;width:19px}.epm-scope.epm-scope .cap-src .cs-ic.rad{background:#1a1d22;color:#c9c4b0}.epm-scope.epm-scope .cap-src .cs-ic.cb{background:oklch(.93 .05 200);color:oklch(.4 .09 220)}.epm-scope.epm-scope .cap-src b{color:var(--ink);display:block;font-size:14px;font-weight:800}.epm-scope.epm-scope .cap-src span:not(.cs-ic):not(.cs-go){color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .cap-src .cs-go{color:var(--ink-4);display:grid;margin-left:auto;place-items:center}.epm-scope.epm-scope .cap-src .cs-go svg{height:16px;width:16px}.epm-scope.epm-scope .cap-src:hover .cs-go{color:var(--forest)}.epm-scope.epm-scope .cap-src.cbct:hover{border-color:var(--s-3)}.epm-scope.epm-scope .cap-src.cbct:hover .cs-go{color:var(--s-3)}.epm-scope.epm-scope .cap-src.drop{background:var(--card-2);border-style:dashed}.epm-scope.epm-scope .cap-src.sensor.active{background:linear-gradient(100deg,var(--up-bg),var(--card) 80%);border-color:oklch(.72 .14 150);box-shadow:0 0 0 1px oklch(.72 .14 150/.5),var(--shadow)}.epm-scope.epm-scope .cap-src.sensor.active .cs-ic.rad{background:oklch(.55 .13 150);color:#fff}.epm-scope.epm-scope .cap-src.sensor.active b{color:oklch(.36 .1 150)}.epm-scope.epm-scope .cap-src.sensor.active span:not(.cs-ic):not(.cs-go):not(.sensor-live){color:oklch(.45 .1 150)}.epm-scope.epm-scope .sensor-live{animation:sensorpulse 1s infinite;background:#fff;border-radius:999px;box-shadow:0 0 0 3px oklch(.55 .13 150/.5);height:11px;width:11px}@keyframes sensorpulse{0%,to{box-shadow:0 0 0 2px oklch(.55 .13 150/.6)}50%{box-shadow:0 0 0 5px oklch(.55 .13 150/0)}}.epm-scope.epm-scope .cs-expose{background:oklch(.55 .13 150);border-radius:9px;box-shadow:var(--shadow-sm);flex:none;font-size:12.5px;gap:6px;margin-left:auto;padding:8px 13px}.epm-scope.epm-scope .cs-expose:hover{background:oklch(.48 .13 150)}.epm-scope.epm-scope .cs-expose svg{height:14px;width:14px}.epm-scope.epm-scope .compare-bar{align-items:center;background:var(--violet-bg);border:1px solid oklch(.85 .05 300);border-radius:var(--r);color:var(--violet-ink);display:flex;font-size:13px;font-weight:700;gap:9px;margin-bottom:14px;padding:10px 14px}.epm-scope.epm-scope .compare-bar svg{height:15px;width:15px}.epm-scope.epm-scope .img-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.epm-scope.epm-scope .img-filters{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px}.epm-scope.epm-scope .img-filters button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.epm-scope.epm-scope .img-filters button:hover{color:var(--ink)}.epm-scope.epm-scope .img-filters button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .img-group{margin-bottom:22px}.epm-scope.epm-scope .ig-h{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:9px;margin-bottom:12px}.epm-scope.epm-scope .ig-h svg{color:var(--forest);height:16px;width:16px}.epm-scope.epm-scope .ig-h>span:first-of-type{letter-spacing:-.01em}.epm-scope.epm-scope .ig-n{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-3);display:grid;font-size:11px;font-weight:800;height:20px;min-width:20px;padding:0 6px;place-items:center}.epm-scope.epm-scope .img-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.epm-scope.epm-scope .img-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:box-shadow .14s ease,transform .06s ease}.epm-scope.epm-scope .img-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.epm-scope.epm-scope .img-card.selectable .ic-frame{cursor:copy}.epm-scope.epm-scope .img-card.sel{outline:3px solid var(--s-3);outline-offset:-1px}.epm-scope.epm-scope .ic-frame{aspect-ratio:4/5;background:#0c0d0f;overflow:hidden;position:relative}.epm-scope.epm-scope .ic-thumb{display:block;height:100%;object-fit:cover;width:100%}.epm-scope.epm-scope .ic-cat{left:8px;position:absolute;top:8px}.epm-scope.epm-scope .ic-mod{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;border-radius:999px;letter-spacing:.04em;top:8px}.epm-scope.epm-scope .ic-3d,.epm-scope.epm-scope .ic-mod{color:#fff;font-size:9.5px;font-weight:800;padding:2px 7px;position:absolute;right:8px}.epm-scope.epm-scope .ic-3d{background:var(--s-3);border-radius:6px;bottom:8px}.epm-scope.epm-scope .ic-check{background:oklch(.52 .09 300/.25);color:#fff;display:grid;inset:0;place-items:center;position:absolute}.epm-scope.epm-scope .ic-check svg{height:30px;width:30px}.epm-scope.epm-scope .img-card.sel .ic-check{background:oklch(.52 .09 300/.32)}.epm-scope.epm-scope .ic-meta{padding:9px 11px}.epm-scope.epm-scope .ic-top{align-items:center;display:flex;gap:8px}.epm-scope.epm-scope .ic-tooth{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);font-size:11px;font-weight:800;padding:1px 7px}.epm-scope.epm-scope .ic-date{font-feature-settings:"tnum";color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .ic-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-4);display:-webkit-box;font-size:11.5px;font-weight:500;line-height:1.4;margin-top:3px;overflow:hidden}.epm-scope.epm-scope .img-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:48px 24px;text-align:center}.epm-scope.epm-scope .img-empty .ie-ic{background:var(--violet-bg);border-radius:15px;color:var(--violet-ink);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.epm-scope.epm-scope .img-empty .ie-ic svg{height:27px;width:27px}.epm-scope.epm-scope .img-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .img-empty p{color:var(--ink-3);font-size:13px;margin-top:6px}.epm-scope.epm-scope .cap-tray{animation:trayUp .26s cubic-bezier(.2,.85,.3,1) both;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-xl);bottom:18px;box-shadow:var(--shadow-lg);left:50%;padding:13px 15px;position:fixed;transform:translateX(-50%);width:min(940px,94vw);z-index:240}.epm-scope.epm-scope .ct-head{align-items:center;display:flex;gap:9px;margin-bottom:11px}.epm-scope.epm-scope .ct-head .ct-ic{background:var(--violet-bg);border-radius:8px;color:var(--violet-ink);display:grid;height:28px;place-items:center;width:28px}.epm-scope.epm-scope .ct-head .ct-ic svg{height:15px;width:15px}.epm-scope.epm-scope .ct-head b{color:var(--ink);font-size:13.5px;font-weight:800}.epm-scope.epm-scope .ct-n{background:var(--violet-bg);border-radius:999px;color:var(--violet-ink);display:grid;font-size:11px;font-weight:800;height:19px;min-width:19px;padding:0 6px;place-items:center}.epm-scope.epm-scope .ct-hint{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .ct-list{display:flex;gap:11px;overflow-x:auto;padding-bottom:4px}.epm-scope.epm-scope .ct-card{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r);flex:none;padding:8px;position:relative;width:150px}.epm-scope.epm-scope .ct-thumb{background:#0c0d0f;border-radius:8px;display:block;height:96px;object-fit:cover;width:100%}.epm-scope.epm-scope .ct-mod{background:#00000080;border-radius:999px;color:#fff;font-size:9px;font-weight:800;left:14px;padding:2px 6px;position:absolute;top:14px}.epm-scope.epm-scope .ct-fields{display:flex;flex-direction:column;gap:6px;margin-top:8px}.epm-scope.epm-scope .ct-fields select{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;padding:6px 8px;width:100%}.epm-scope.epm-scope .ct-tooth{align-items:center;color:var(--ink-3);display:flex;font-size:12px;font-weight:700;gap:4px}.epm-scope.epm-scope .ct-tooth input{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;padding:5px 7px;width:100%}.epm-scope.epm-scope .ct-save{background:var(--forest);border:none;border-radius:6px;color:#fff;display:grid;height:24px;place-items:center;position:absolute;right:38px;top:12px;width:24px}.epm-scope.epm-scope .ct-save svg{height:13px;width:13px}.epm-scope.epm-scope .ct-rm{background:#00000073;border:none;border-radius:6px;color:#fff;display:grid;height:24px;place-items:center;position:absolute;right:10px;top:12px;width:24px}.epm-scope.epm-scope .ct-rm svg{height:12px;width:12px}.epm-scope.epm-scope .cs-launch{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:700;gap:16px;padding:24px 8px}.epm-scope.epm-scope .cs-launch span:not(.dxc-spin){color:var(--ink-4);display:block;font-size:12px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .cs-done{align-items:center;color:oklch(.4 .1 150);display:flex;font-size:14px;font-weight:800;gap:9px;margin-bottom:14px}.epm-scope.epm-scope .cs-done svg{color:var(--up);height:18px;width:18px}.epm-scope.epm-scope .cs-preview{align-items:center;display:flex;gap:14px}.epm-scope.epm-scope .cs-thumb{background:#0a0e14;border-radius:10px;flex:none;height:120px;object-fit:cover;width:120px}.epm-scope.epm-scope .cs-preview .cd-dl{flex:1 1}.epm-scope.epm-scope .viewer-overlay{animation:fadeIn .18s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(.16 .01 240/.92);display:flex;flex-direction:column;inset:0;position:fixed;z-index:330}.epm-scope.epm-scope .viewer-bar{align-items:center;color:#fff;display:flex;flex:none;gap:12px;padding:12px 18px}.epm-scope.epm-scope .viewer-close{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:grid;height:42px;place-items:center;position:absolute;right:16px;top:14px;width:42px;z-index:5}.epm-scope.epm-scope .viewer-close:hover{background:oklch(.55 .13 33);border-color:#0000}.epm-scope.epm-scope .viewer-close svg{height:20px;width:20px}.epm-scope.epm-scope .viewer-bar .ic-cat{flex:none}.epm-scope.epm-scope .vb-title{font-size:14px;font-weight:800}.epm-scope.epm-scope .vb-date{color:#fff9;font-size:12px;font-weight:600}.epm-scope.epm-scope .vb-tools{align-items:center;display:flex;gap:3px}.epm-scope.epm-scope .vb-tools button{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;color:#fff;display:grid;font-size:16px;font-weight:700;height:32px;place-items:center;width:32px}.epm-scope.epm-scope .vb-tools button svg{height:16px;width:16px}.epm-scope.epm-scope .vb-tools button:hover{background:#ffffff29}.epm-scope.epm-scope .vb-tools button.on{background:var(--s-3);border-color:var(--s-3)}.epm-scope.epm-scope .vb-sep{background:#ffffff29;height:20px;margin:0 4px;width:1px}.epm-scope.epm-scope .vb-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;color:#fff;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:7px 12px}.epm-scope.epm-scope .vb-btn svg{height:15px;width:15px}.epm-scope.epm-scope .viewer-stage{display:grid;flex:1 1;overflow:hidden;place-items:center;position:relative}.epm-scope.epm-scope .viewer-stage.tool-pan{cursor:grab}.epm-scope.epm-scope .viewer-stage.tool-pan:active{cursor:grabbing}.epm-scope.epm-scope .viewer-stage.tool-note,.epm-scope.epm-scope .viewer-stage.tool-ruler{cursor:crosshair}.epm-scope.epm-scope .viewer-content{line-height:0;position:relative;will-change:transform}.epm-scope.epm-scope .viewer-img{border-radius:4px;display:block;max-height:74vh;max-width:80vw}.epm-scope.epm-scope .viewer-svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.epm-scope.epm-scope .ruler-readout{font-feature-settings:"tnum";background:#5ad1a8;bottom:18px;color:#06281e;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;padding:6px 14px}.epm-scope.epm-scope .ruler-readout,.epm-scope.epm-scope .tool-hint{border-radius:999px;left:50%;position:absolute;transform:translateX(-50%)}.epm-scope.epm-scope .tool-hint{background:#00000080;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;top:14px}.epm-scope.epm-scope .viewer-nav{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:grid;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.epm-scope.epm-scope .viewer-nav svg{height:22px;width:22px}.epm-scope.epm-scope .viewer-nav:hover{background:#ffffff38}.epm-scope.epm-scope .viewer-nav.prev{left:16px}.epm-scope.epm-scope .viewer-nav.next{right:16px}.epm-scope.epm-scope .viewer-foot{align-items:center;display:flex;flex:none;gap:10px;padding:12px 18px}.epm-scope.epm-scope .vf-note{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:#fff;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:500;padding:9px 13px}.epm-scope.epm-scope .vf-note::placeholder{color:#fff6}.epm-scope.epm-scope .vf-cat{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:#fff;font-family:inherit;font-size:13px;font-weight:600;padding:9px 11px}.epm-scope.epm-scope .vf-cat option{color:#111}.epm-scope.epm-scope .vf-tooth{align-items:center;color:#ffffffb3;display:flex;font-size:13px;font-weight:700;gap:4px}.epm-scope.epm-scope .vf-tooth input{background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:8px 9px;width:54px}.epm-scope.epm-scope .viewer-foot .tbtn{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.epm-scope.epm-scope .compare-stage{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:1fr 1fr;min-height:0;padding:0 18px 18px}.epm-scope.epm-scope .compare-pane{display:flex;flex-direction:column;min-height:0}.epm-scope.epm-scope .cp-label{align-items:center;color:#fff;display:flex;gap:8px;padding:8px 2px}.epm-scope.epm-scope .cp-date{color:#fff9;font-size:12px;font-weight:600}.epm-scope.epm-scope .cp-img{background:#0000004d;border-radius:8px;display:grid;flex:1 1;min-height:0;overflow:hidden;place-items:center}.epm-scope.epm-scope .cp-img .viewer-img{max-height:100%;max-width:100%}@media (max-width:820px){.epm-scope.epm-scope .capture-bar{flex-direction:column}.epm-scope.epm-scope .scope{max-width:320px;width:100%}.epm-scope.epm-scope .cap-sources{grid-template-columns:1fr}}.epm-scope.epm-scope .chart-col{min-width:0}.epm-scope.epm-scope .exam{animation:fadeIn .26s cubic-bezier(.2,.8,.3,1) both}.epm-scope.epm-scope .visit-timeline{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.epm-scope.epm-scope .visit-timeline .vt-label{color:var(--ink-4);flex:none;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .visit-timeline .vt-pills{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.epm-scope.epm-scope .vt-pill{align-items:center;background:var(--card);border:1.5px solid var(--line-2);border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;gap:7px;padding:7px 13px;transition:all .12s ease}.epm-scope.epm-scope .vt-pill:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .vt-pill.active{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .vt-pill .vt-dot{border-radius:999px;flex:none;height:8px;width:8px}.epm-scope.epm-scope .vt-pill .vt-type{color:var(--ink);font-size:12.5px;font-weight:800}.epm-scope.epm-scope .vt-pill .vt-date{color:var(--ink-3);font-size:12px;font-weight:600}.epm-scope.epm-scope .vt-add{align-items:center;background:var(--forest-soft);border:1px dashed var(--forest-soft2);border-radius:999px;color:var(--forest-deep);display:inline-flex;flex:none;font-size:12.5px;font-weight:700;gap:6px;padding:7px 13px}.epm-scope.epm-scope .vt-add:hover{background:var(--forest-soft2)}.epm-scope.epm-scope .vt-add svg{height:13px;width:13px}.epm-scope.epm-scope .nv-pop{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:7px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:60}.epm-scope.epm-scope .nv-pop-h{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.05em;padding:6px 9px 7px;text-transform:uppercase}.epm-scope.epm-scope .nv-pop-opt{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink-2);display:flex;font-size:13px;font-weight:600;gap:10px;padding:9px 10px;text-align:left;width:100%}.epm-scope.epm-scope .nv-pop-opt:hover{background:var(--card-2);color:var(--ink)}.epm-scope.epm-scope .nv-pop-opt svg{color:var(--forest);flex:none;height:15px;width:15px}.epm-scope.epm-scope .ref-banner{align-items:flex-start;background:var(--blue-bg);border:1px solid oklch(.86 .045 235);border-radius:var(--r);display:flex;gap:11px;margin-bottom:16px;padding:12px 16px}.epm-scope.epm-scope .ref-banner .rb-ic{background:var(--s-1);border-radius:8px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .ref-banner .rb-ic svg{height:16px;width:16px}.epm-scope.epm-scope .ref-banner .rb-text{color:var(--blue-ink);font-size:12.5px;font-weight:600;line-height:1.5}.epm-scope.epm-scope .ref-banner .rb-text b{font-weight:800}.epm-scope.epm-scope .amend-wrap{align-items:center;display:inline-flex;gap:9px;margin-left:auto}.epm-scope.epm-scope .eval-tag{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .amend-btn{align-items:center;background:var(--wood-soft);border:1px solid oklch(.85 .06 70);border-radius:8px;color:var(--wood-deep);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 11px;white-space:nowrap}.epm-scope.epm-scope .amend-btn:hover{background:oklch(.9 .05 70)}.epm-scope.epm-scope .amend-btn svg{height:13px;width:13px}.epm-scope.epm-scope .amend-tag{align-items:center;background:var(--wood-soft);border:1px solid var(--wood);border-radius:999px;color:var(--wood-deep);display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;margin-left:auto;padding:4px 11px;white-space:nowrap}.epm-scope.epm-scope .amend-tag svg{height:12px;width:12px}.epm-scope.epm-scope .amend-log{background:var(--wood-soft);border:1px solid oklch(.86 .055 70);border-radius:var(--r);display:flex;gap:10px;margin-bottom:16px;padding:11px 14px}.epm-scope.epm-scope .amend-log .al-ic{color:var(--wood-deep);display:grid;flex:none;height:22px;place-items:center;width:22px}.epm-scope.epm-scope .amend-log .al-ic svg{height:14px;width:14px}.epm-scope.epm-scope .amend-log .al-row{color:var(--wood-deep);font-size:12px;font-weight:700;line-height:1.5}.epm-scope.epm-scope .amend-log .al-diff s{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .amend-log .al-diff b{color:var(--down)}.epm-scope.epm-scope .amend-log .al-note{color:var(--ink-3);font-style:italic;font-weight:600}.epm-scope.epm-scope .ex-ro{display:flex;flex-direction:column;gap:2px}.epm-scope.epm-scope .ex-ro .ro-row{grid-gap:14px;align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:150px 1fr;padding:9px 0}.epm-scope.epm-scope .ex-ro .ro-row:last-child{border-bottom:none}.epm-scope.epm-scope .ex-ro .ro-l{color:var(--ink-4);font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.epm-scope.epm-scope .ex-ro .ro-v{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.epm-scope.epm-scope .ro-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.epm-scope.epm-scope .ro-chip{background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:999px;color:var(--forest-deep);font-size:12px;font-weight:700;padding:3px 10px}.epm-scope.epm-scope .ro-note{color:var(--ink-3);font-size:12.5px;font-style:italic}.epm-scope.epm-scope .ro-plain{color:var(--ink-2);font-size:13.5px;font-weight:600}.epm-scope.epm-scope .ro-plain.strong{color:var(--ink);font-weight:800}.epm-scope.epm-scope .ro-empty{color:var(--ink-4);font-size:13px}.epm-scope.epm-scope .ro-prog{border:1.5px solid var(--line-2);border-radius:999px;font-size:12.5px;font-weight:800;padding:3px 11px}.epm-scope.epm-scope .ro-prog.fav{background:var(--up-bg);border-color:oklch(.7 .12 150);color:oklch(.4 .1 150)}.epm-scope.epm-scope .ro-prog.quest{background:var(--amber-bg);border-color:var(--amber);color:oklch(.45 .11 66)}.epm-scope.epm-scope .ro-prog.unfav{background:var(--down-bg);border-color:var(--down);color:oklch(.46 .12 33)}.epm-scope.epm-scope .test-tbl.ro input{display:none}.epm-scope.epm-scope .test-tbl.ro td{color:var(--ink-2);font-size:12.5px;font-weight:600}.epm-scope.epm-scope .tx-gate{align-items:center;background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--r-lg);display:flex;gap:14px;margin-bottom:16px;padding:15px 20px}.epm-scope.epm-scope .tx-gate.on{background:var(--forest-soft);border-color:var(--forest-soft2)}.epm-scope.epm-scope .tx-gate .txg-ic{background:var(--amber);border-radius:10px;color:#fff;display:grid;flex:none;height:36px;place-items:center;width:36px}.epm-scope.epm-scope .tx-gate.on .txg-ic{background:var(--forest)}.epm-scope.epm-scope .tx-gate .txg-ic svg{height:19px;width:19px}.epm-scope.epm-scope .tx-gate .txg-text{flex:1 1}.epm-scope.epm-scope .tx-gate .txg-t{color:var(--ink);font-size:14.5px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .tx-gate .txg-d{color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .tx-locked{align-items:flex-start;background:var(--card-2);border:1px dashed var(--line-2);border-radius:var(--r);display:flex;gap:12px;padding:18px}.epm-scope.epm-scope .tx-locked svg{color:var(--ink-4);flex:none;height:20px;margin-top:1px;width:20px}.epm-scope.epm-scope .tx-locked b{color:var(--ink-2);display:block;font-size:13.5px}.epm-scope.epm-scope .tx-locked span{color:var(--ink-4);display:block;font-size:12.5px;line-height:1.5;margin-top:3px}.epm-scope.epm-scope .exam-bar{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:14px;margin-bottom:16px;padding:16px 20px}.epm-scope.epm-scope .exam-bar .eb-tooth{border-radius:12px;box-shadow:inset 0 0 0 1px oklch(1 0 0/.18);color:#fff;display:grid;flex:none;height:60px;place-items:center;position:relative;width:54px}.epm-scope.epm-scope .exam-bar .eb-tooth .eb-glyph{display:grid;inset:0;opacity:.25;place-items:center;position:absolute}.epm-scope.epm-scope .exam-bar .eb-tooth .eb-glyph svg{height:38px;width:38px}.epm-scope.epm-scope .exam-bar .eb-tooth .eb-n{font-size:22px;font-weight:800;letter-spacing:-.02em;position:relative}.epm-scope.epm-scope .exam-bar .eb-id h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .exam-bar .eb-id .eb-sub{color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .exam-bar .eb-back{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 12px}.epm-scope.epm-scope .exam-bar .eb-back:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .exam-bar .eb-back svg{height:14px;width:14px}.epm-scope.epm-scope .exam-bar .eb-status select{background:var(--card-2);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 12px}.epm-scope.epm-scope .ex-sec{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.epm-scope.epm-scope .ex-sec-h{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:13px 20px}.epm-scope.epm-scope .ex-sec-h .es-step{background:var(--forest-soft);border-radius:7px;color:var(--forest-deep);display:grid;flex:none;font-size:12px;font-weight:800;height:24px;place-items:center;width:24px}.epm-scope.epm-scope .ex-sec-h svg{color:var(--forest);flex:none;height:16px;width:16px}.epm-scope.epm-scope .ex-sec-h h3{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .ex-sec-h .es-hint{color:var(--ink-4);font-size:11.5px;font-weight:600;margin-left:auto}.epm-scope.epm-scope .ex-sec-b{padding:18px 20px}.epm-scope.epm-scope .ex-grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .ex-grid3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.epm-scope.epm-scope .ex-fld{display:flex;flex-direction:column;gap:6px}.epm-scope.epm-scope .ex-fld>label{color:var(--ink-4);font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .ex-in,.epm-scope.epm-scope select.ex-in,.epm-scope.epm-scope textarea.ex-in{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:13.5px;padding:9px 11px;transition:border-color .12s ease;width:100%}.epm-scope.epm-scope .ex-in:focus,.epm-scope.epm-scope select.ex-in:focus,.epm-scope.epm-scope textarea.ex-in:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope textarea.ex-in{line-height:1.5;min-height:62px;resize:vertical}.epm-scope.epm-scope .ex-extra{background:var(--card-2)!important;color:var(--ink-2)!important;font-size:12.5px!important;margin-top:8px;padding:7px 10px!important}.epm-scope.epm-scope .ex-extra::placeholder{color:var(--ink-4);font-style:italic}.epm-scope.epm-scope .qp-set{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.epm-scope.epm-scope .qp{background:var(--card-2);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.3;padding:4px 10px;transition:all .1s ease}.epm-scope.epm-scope .qp:before{color:var(--forest);content:"+ ";font-weight:800}.epm-scope.epm-scope .qp:hover{background:var(--forest-soft);border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .chip-set{display:flex;flex-wrap:wrap;gap:7px}.epm-scope.epm-scope .mchip{background:var(--card);border:1.5px solid var(--line-2);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 12px;transition:all .1s ease}.epm-scope.epm-scope .mchip:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .mchip.on{background:var(--forest-soft);border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .mchip.on.warn{background:var(--amber-bg);border-color:var(--amber);color:oklch(.45 .11 60)}.epm-scope.epm-scope .mchip.on.bad{background:var(--down-bg);border-color:var(--down);color:oklch(.46 .12 33)}.epm-scope.epm-scope .tog{align-items:center;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px}.epm-scope.epm-scope .tog .sw{background:var(--line-2);border-radius:999px;flex:none;height:22px;position:relative;transition:background .14s ease;width:38px}.epm-scope.epm-scope .tog .sw:after{background:#fff;border-radius:999px;box-shadow:var(--shadow-sm);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .14s ease;width:18px}.epm-scope.epm-scope .tog.on .sw{background:var(--forest)}.epm-scope.epm-scope .tog.on .sw:after{transform:translateX(16px)}.epm-scope.epm-scope .test-tbl{border-collapse:collapse;font-size:12.5px;width:100%}.epm-scope.epm-scope .test-tbl th{border-bottom:1px solid var(--line-2);color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.03em;padding:6px 8px;text-align:center;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .test-tbl td.lead,.epm-scope.epm-scope .test-tbl th.lead{text-align:left}.epm-scope.epm-scope .test-tbl td{border-bottom:1px solid var(--line);padding:7px 8px;text-align:center}.epm-scope.epm-scope .test-tbl tr:last-child td{border-bottom:none}.epm-scope.epm-scope .test-tbl .t-tooth{align-items:center;color:var(--ink);display:inline-flex;font-weight:800;gap:7px}.epm-scope.epm-scope .test-tbl .t-tooth .tt-badge{border-radius:7px;color:#fff;display:grid;font-size:12px;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .test-tbl .tt-input{border:none;border-radius:7px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;height:28px;min-width:0;padding:0;text-align:center;width:30px}.epm-scope.epm-scope .test-tbl .tt-input::placeholder{color:oklch(1 0 0/.6)}.epm-scope.epm-scope .test-tbl .tt-input:focus{background:inherit;outline:2px solid var(--forest);outline-offset:1px}.epm-scope.epm-scope .test-tbl .t-ctrl-btn{background:var(--card-2);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:9.5px;font-weight:800;letter-spacing:.02em;padding:3px 8px;text-transform:lowercase;transition:all .1s ease;white-space:nowrap}.epm-scope.epm-scope .test-tbl .t-ctrl-btn.is-ctrl{color:var(--ink-3)}.epm-scope.epm-scope .test-tbl .t-ctrl-btn.is-susp{background:var(--down-bg);border-color:oklch(.87 .05 36);color:var(--down)}.epm-scope.epm-scope .test-tbl .t-ctrl-btn:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .test-tbl .t-row-rm{background:#0000;border:none;border-radius:6px;color:var(--ink-4);display:grid;height:24px;place-items:center;width:24px}.epm-scope.epm-scope .test-tbl .t-row-rm svg{height:13px;width:13px}.epm-scope.epm-scope .test-tbl .t-row-rm:hover:not(:disabled){background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .test-tbl .t-row-rm:disabled{cursor:default;opacity:.25}.epm-scope.epm-scope .test-actions{align-items:flex-start;display:flex;gap:16px;margin-top:12px}.epm-scope.epm-scope .test-actions .tbtn{flex:none}.epm-scope.epm-scope .test-actions .test-legend{flex:1 1;margin-top:0}.epm-scope.epm-scope .test-tbl .t-ctrl{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-4);font-size:10px;font-weight:700;padding:1px 7px}.epm-scope.epm-scope .test-tbl input{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--ink);font-family:inherit;font-size:12px;min-width:64px;padding:5px 4px;text-align:center;width:100%}.epm-scope.epm-scope .test-tbl input:hover{background:var(--card-2)}.epm-scope.epm-scope .test-tbl input:focus{background:var(--card);border-color:var(--forest);outline:none}.epm-scope.epm-scope .test-legend{color:var(--ink-4);font-size:11px;font-weight:600;line-height:1.5;margin-top:11px}.epm-scope.epm-scope .dx-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .dx-box{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px}.epm-scope.epm-scope .dx-box .dx-l{color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.04em;margin-bottom:9px;text-transform:uppercase}.epm-scope.epm-scope .prog-set{display:flex;gap:7px}.epm-scope.epm-scope .prog{background:var(--card);border:1.5px solid var(--line-2);border-radius:9px;color:var(--ink-3);cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:8px 6px;text-align:center}.epm-scope.epm-scope .prog.on.fav{background:var(--up-bg);border-color:oklch(.7 .12 150);color:oklch(.4 .1 150)}.epm-scope.epm-scope .prog.on.quest{background:var(--amber-bg);border-color:var(--amber);color:oklch(.45 .11 66)}.epm-scope.epm-scope .prog.on.unfav{background:var(--down-bg);border-color:var(--down);color:oklch(.46 .12 33)}.epm-scope.epm-scope .canal-tbl{border-collapse:collapse;font-size:13px;width:100%}.epm-scope.epm-scope .canal-tbl th{border-bottom:1px solid var(--line-2);color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.03em;padding:0 10px 9px;text-align:left;text-transform:uppercase}.epm-scope.epm-scope .canal-tbl td{border-bottom:1px solid var(--line);padding:7px 10px}.epm-scope.epm-scope .canal-tbl tr:last-child td{border-bottom:none}.epm-scope.epm-scope .canal-tbl .cn-name{color:var(--ink);font-weight:800}.epm-scope.epm-scope .canal-tbl .cn-tag{border-radius:7px;color:#fff;display:inline-grid;font-size:11px;font-weight:800;height:26px;place-items:center;width:30px}.epm-scope.epm-scope .canal-tbl input{background:var(--card);border:1px solid var(--line-2);border-radius:6px;color:var(--ink);font-family:inherit;font-size:12.5px;padding:6px 8px;width:100%}.epm-scope.epm-scope .canal-tbl input:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope .canal-tbl .cn-unit{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .agent-list{align-items:flex-start;display:flex;flex-direction:column;gap:9px}.epm-scope.epm-scope .agent-row{align-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);display:flex;gap:14px;padding:10px 12px;width:100%}.epm-scope.epm-scope .agent-row .ar-agent{flex:0 0 248px}.epm-scope.epm-scope .agent-row .ar-agent select{width:100%}.epm-scope.epm-scope .agent-row .ar-carp{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:9px;min-width:0}.epm-scope.epm-scope .agent-row .ar-carp-l{color:var(--ink-4);flex:none;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .agent-row .t-row-rm{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-4);display:grid;flex:none;height:30px;place-items:center;transition:all .12s ease;width:30px}.epm-scope.epm-scope .agent-row .t-row-rm svg{height:14px;width:14px}.epm-scope.epm-scope .agent-row .t-row-rm:hover{background:var(--down-bg);border-color:oklch(.86 .05 33);color:var(--down)}.epm-scope.epm-scope .agent-empty{color:var(--ink-4);font-size:12.5px;font-weight:600;padding:2px 0 4px}.epm-scope.epm-scope .nv-set{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .nv-opt{align-items:flex-start;background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--r);cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:all .12s ease}.epm-scope.epm-scope .nv-opt:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .nv-opt.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .nv-opt .nv-ic{background:var(--card-2);border:1px solid var(--line);border-radius:9px;color:var(--ink-3);display:grid;flex:none;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .nv-opt.on .nv-ic{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .nv-opt .nv-ic svg{height:17px;width:17px}.epm-scope.epm-scope .nv-opt .nv-t{color:var(--ink);font-size:13.5px;font-weight:800}.epm-scope.epm-scope .nv-opt .nv-d{color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1.4;margin-top:2px}.epm-scope.epm-scope .exam-foot{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);bottom:16px;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:14px 20px;position:sticky}.epm-scope.epm-scope .exam-foot .ef-meta{color:var(--ink-3);font-size:12px;font-weight:600}.epm-scope.epm-scope .exam-foot .grow{flex:1 1}.epm-scope.epm-scope .img-strip{display:flex;flex-wrap:wrap;gap:10px}.epm-scope.epm-scope .img-ph{background:var(--card-2);border:1.5px dashed var(--line-2);border-radius:var(--r);color:var(--ink-4);display:grid;height:100px;place-items:center;position:relative;width:132px}.epm-scope.epm-scope .img-ph svg{height:22px;width:22px}.epm-scope.epm-scope .img-ph .ip-cap{bottom:6px;color:var(--ink-4);font-size:9.5px;font-weight:800;left:8px;letter-spacing:.03em;position:absolute;text-transform:uppercase}@media (max-width:1000px){.epm-scope.epm-scope .dx-row,.epm-scope.epm-scope .ex-grid2,.epm-scope.epm-scope .ex-grid3,.epm-scope.epm-scope .ns-sub-opts,.epm-scope.epm-scope .nstep-set,.epm-scope.epm-scope .nv-set{grid-template-columns:1fr}.epm-scope.epm-scope .tracker-rail{padding:12px}}.epm-scope.epm-scope .visit-timeline .vt-cards{display:flex;flex:1 1;gap:9px;overflow-x:auto;padding:2px}.epm-scope.epm-scope .visit-timeline .vt-cards::-webkit-scrollbar{height:7px}.epm-scope.epm-scope .visit-timeline .vt-cards::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.epm-scope.epm-scope .vt-card{background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--r);cursor:pointer;display:flex;flex:none;flex-direction:column;font-family:inherit;gap:4px;min-width:132px;padding:9px 12px;text-align:left;transition:all .12s ease}.epm-scope.epm-scope .vt-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-sm)}.epm-scope.epm-scope .vt-card.active{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.epm-scope.epm-scope .vt-card .vc-top{align-items:center;display:flex;gap:6px}.epm-scope.epm-scope .vt-card .vc-ic{display:inline-flex;flex:none}.epm-scope.epm-scope .vt-card .vc-ic svg{height:15px;width:15px}.epm-scope.epm-scope .vt-card .vc-type{color:var(--ink);font-size:12.5px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .vt-card .vc-cont{color:var(--s-1);display:inline-flex;margin-left:auto}.epm-scope.epm-scope .vt-card .vc-cont svg{height:13px;width:13px}.epm-scope.epm-scope .vt-card .vc-date{color:var(--ink-2);font-size:12px;font-weight:700}.epm-scope.epm-scope .vt-card .vc-status{align-items:center;color:var(--ink-4);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px}.epm-scope.epm-scope .vt-card .vc-status .vcs-dot{border-radius:999px;flex:none;height:6px;width:6px}.epm-scope.epm-scope .branch-pop{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:320px;z-index:60}.epm-scope.epm-scope .branch-pop .bp-h{color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:7px 9px 9px;text-transform:uppercase}.epm-scope.epm-scope .bp-opt{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:11px;padding:11px;text-align:left;transition:all .12s ease;width:100%}.epm-scope.epm-scope .bp-opt+.bp-opt{margin-top:3px}.epm-scope.epm-scope .bp-opt:hover{background:var(--card-2)}.epm-scope.epm-scope .bp-opt.continue:hover{background:var(--blue-bg);border-color:oklch(.86 .045 235)}.epm-scope.epm-scope .bp-opt.fresh:hover{background:var(--forest-soft);border-color:var(--forest-soft2)}.epm-scope.epm-scope .bp-opt .bp-ic{background:var(--card-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-3);display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .bp-opt.continue .bp-ic{background:var(--s-1);border-color:var(--s-1);color:#fff}.epm-scope.epm-scope .bp-opt.fresh .bp-ic{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .bp-opt .bp-ic svg{height:16px;width:16px}.epm-scope.epm-scope .bp-opt .bp-tx{display:flex;flex-direction:column;gap:2px}.epm-scope.epm-scope .bp-opt .bp-tx b{color:var(--ink);font-size:13.5px;font-weight:800}.epm-scope.epm-scope .bp-opt .bp-tx span{color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1.4}.epm-scope.epm-scope .today-prompt{align-items:center;background:linear-gradient(180deg,var(--blue-bg),var(--card));border:1.5px solid oklch(.84 .05 235);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:14px;margin-bottom:16px;padding:15px 18px}.epm-scope.epm-scope .today-prompt .tp-ic{background:var(--s-1);border-radius:11px;color:#fff;display:grid;flex:none;height:40px;place-items:center;width:40px}.epm-scope.epm-scope .today-prompt .tp-ic svg{height:20px;width:20px}.epm-scope.epm-scope .today-prompt .tp-text{flex:1 1;min-width:0}.epm-scope.epm-scope .today-prompt .tp-t{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .today-prompt .tp-d{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.45;margin-top:2px}.epm-scope.epm-scope .today-prompt .tp-actions{align-items:center;display:flex;flex:none;gap:8px}.epm-scope.epm-scope .tp-btn{align-items:center;background:var(--card);border:1.5px solid var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:7px;padding:9px 14px;transition:all .12s ease;white-space:nowrap}.epm-scope.epm-scope .tp-btn:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .tp-btn svg{height:14px;width:14px}.epm-scope.epm-scope .tp-btn.primary{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .tp-btn.primary:hover{background:var(--forest-deep)}.epm-scope.epm-scope .tp-x{background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-4);cursor:pointer;display:grid;flex:none;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .tp-x:hover{background:var(--card-2);color:var(--ink-2)}.epm-scope.epm-scope .tp-x svg{height:14px;width:14px}.epm-scope.epm-scope .continue-banner{align-items:center;background:var(--blue-bg);border:1px solid oklch(.86 .045 235);border-radius:var(--r);display:flex;gap:11px;margin-bottom:16px;padding:12px 16px}.epm-scope.epm-scope .continue-banner .cb-ic{background:var(--s-1);border-radius:8px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .continue-banner .cb-ic svg{height:16px;width:16px}.epm-scope.epm-scope .continue-banner .cb-text{color:var(--blue-ink);flex:1 1;font-size:12.5px;font-weight:600;line-height:1.5}.epm-scope.epm-scope .continue-banner .cb-text b{font-weight:800}.epm-scope.epm-scope .continue-banner .cb-amend{align-items:center;background:var(--wood-soft);border:1px solid var(--wood);border-radius:999px;color:var(--wood-deep);display:inline-flex;flex:none;font-size:11.5px;font-weight:800;gap:6px;padding:5px 11px;white-space:nowrap}.epm-scope.epm-scope .continue-banner .cb-amend svg{height:12px;width:12px}.epm-scope.epm-scope .ex-sec-h .es-tags{align-items:center;display:inline-flex;gap:7px;margin-left:4px}.epm-scope.epm-scope .ex-sec-h.clickable{cursor:pointer}.epm-scope.epm-scope .ex-sec-h.clickable:hover{background:var(--card-2)}.epm-scope.epm-scope .sec-collapse{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:5px;margin-left:auto;padding:5px 10px;white-space:nowrap}.epm-scope.epm-scope .sec-collapse:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .sec-collapse .cc-chev{display:inline-flex;transition:transform .15s ease}.epm-scope.epm-scope .sec-collapse .cc-chev svg{height:13px;transform:rotate(90deg);width:13px}.epm-scope.epm-scope .sec-collapse .cc-chev.up svg{transform:rotate(-90deg)}.epm-scope.epm-scope .ex-sec.is-carried{border-color:oklch(.88 .035 235)}.epm-scope.epm-scope .ex-sec.is-collapsed{background:var(--card-2)}.epm-scope.epm-scope .ex-sec.is-collapsed .ex-sec-h{border-bottom-color:#0000}.epm-scope.epm-scope .sec-preview{opacity:.92;padding-bottom:14px;padding-top:8px}.epm-scope.epm-scope .sec-preview .ex-ro .ro-row{padding:6px 0}.epm-scope.epm-scope .carry-tag{align-items:center;background:var(--blue-bg);border:1px solid oklch(.86 .045 235);border-radius:999px;color:var(--blue-ink);display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.epm-scope.epm-scope .carry-tag svg{height:11px;width:11px}.epm-scope.epm-scope .amend-tag2{align-items:center;background:var(--wood-soft);border:1px solid var(--wood);border-radius:999px;color:var(--wood-deep);display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.epm-scope.epm-scope .amend-tag2 svg{height:11px;width:11px}.epm-scope.epm-scope .vo-wrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:8px;vertical-align:middle}.epm-scope.epm-scope .vo-btn{align-items:center;background:var(--wood-soft);border:1px solid oklch(.86 .05 70);border-radius:999px;color:var(--wood-deep);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:0;padding:2px 8px;text-transform:none;white-space:nowrap}.epm-scope.epm-scope .vo-btn:hover{background:oklch(.9 .05 70)}.epm-scope.epm-scope .vo-btn svg{height:10px;width:10px}.epm-scope.epm-scope .vo-val{color:var(--ink-3);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.epm-scope.epm-scope .vo-val .vo-l{color:var(--ink-4);font-size:9.5px;font-weight:800;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.epm-scope.epm-scope .vo-val s{color:var(--ink-3)}.epm-scope.epm-scope .fld-amend{margin-bottom:12px}.epm-scope.epm-scope .nstep-set{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .nstep{align-items:flex-start;background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--r);cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;text-align:left;transition:all .12s ease}.epm-scope.epm-scope .nstep:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .nstep.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .nstep .ns-ic{background:var(--card-2);border:1px solid var(--line);border-radius:9px;color:var(--ink-3);display:grid;flex:none;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .nstep.on .ns-ic{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .nstep .ns-ic svg{height:17px;width:17px}.epm-scope.epm-scope .nstep .ns-tx{flex:1 1;min-width:0}.epm-scope.epm-scope .nstep .ns-t{color:var(--ink);display:block;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .nstep .ns-d{color:var(--ink-3);display:block;font-size:11.5px;font-weight:600;line-height:1.4;margin-top:2px}.epm-scope.epm-scope .nstep .ns-radio{background:var(--card);border:2px solid var(--line-2);border-radius:999px;flex:none;height:18px;margin-top:2px;transition:all .12s ease;width:18px}.epm-scope.epm-scope .nstep.on .ns-radio{background:var(--forest);border-color:var(--forest);box-shadow:inset 0 0 0 3px var(--card)}.epm-scope.epm-scope .ns-sub{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);margin-top:14px;padding:14px 16px}.epm-scope.epm-scope .ns-sub-h{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11.5px;font-weight:800;gap:7px;letter-spacing:.03em;margin-bottom:11px;text-transform:uppercase}.epm-scope.epm-scope .ns-sub-h svg{color:var(--forest);height:14px;width:14px}.epm-scope.epm-scope .ns-sub-opts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .ns-subopt{background:var(--card);border:1.5px solid var(--line-2);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px 14px;text-align:left;transition:all .12s ease}.epm-scope.epm-scope .ns-subopt:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .ns-subopt.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .ns-subopt b{color:var(--ink);font-size:13px;font-weight:800}.epm-scope.epm-scope .ns-subopt span{color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1.4}.epm-scope.epm-scope .link-img-head{align-items:center;display:flex;gap:10px;margin:20px 0 10px}.epm-scope.epm-scope .link-img-head .lih-l{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .link-img-head .lih-l svg{color:var(--ink-3);height:14px;width:14px}.epm-scope.epm-scope .link-img-head .lih-meta{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .link-img-head .lih-open{align-items:center;background:none;border:none;color:var(--s-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:4px;margin-left:auto;padding:4px 2px}.epm-scope.epm-scope .link-img-head .lih-open:hover{color:var(--blue-ink)}.epm-scope.epm-scope .link-img-head .lih-open svg{height:13px;transform:rotate(0deg);width:13px}.epm-scope.epm-scope .img-slot-row{display:flex;flex-wrap:wrap;gap:12px}.epm-scope.epm-scope .img-slot{border-radius:var(--r);position:relative;width:152px}.epm-scope.epm-scope .img-slot.empty{align-items:center;background:var(--card-2);border:1.5px dashed var(--line-2);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;height:192px;justify-content:center;transition:all .12s ease}.epm-scope.epm-scope .img-slot.empty:hover{background:var(--blue-bg);border-color:var(--s-1)}.epm-scope.epm-scope .img-slot.empty .is-ic{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink-3);display:grid;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .img-slot.empty:hover .is-ic{border-color:oklch(.86 .045 235);color:var(--s-1)}.epm-scope.epm-scope .img-slot.empty .is-ic svg{height:19px;width:19px}.epm-scope.epm-scope .img-slot.empty .is-label{color:var(--ink);font-size:12.5px;font-weight:800}.epm-scope.epm-scope .img-slot.empty .is-hint{color:var(--ink-4);font-size:10.5px;font-weight:600}.epm-scope.epm-scope .img-slot.filled{background:var(--card);border:1.5px solid var(--line-2);overflow:hidden}.epm-scope.epm-scope .img-slot.filled .is-thumb{background:#0c0d0f;border:none;cursor:pointer;display:block;height:152px;overflow:hidden;padding:0;position:relative;width:100%}.epm-scope.epm-scope .img-slot.filled .is-thumb .li-img{display:block;height:100%;object-fit:cover;width:100%}.epm-scope.epm-scope .img-slot.filled .is-thumb canvas.li-img{height:100%;width:100%}.epm-scope.epm-scope .img-slot.filled .is-foot{display:flex;flex-direction:column;gap:1px;padding:7px 9px}.epm-scope.epm-scope .img-slot.filled .is-foot-l{color:var(--ink);font-size:11.5px;font-weight:800}.epm-scope.epm-scope .img-slot.filled .is-foot-d{color:var(--ink-4);font-size:10.5px;font-weight:700}.epm-scope.epm-scope .img-slot .is-rm{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141416b3;border:none;border-radius:7px;color:#fff;cursor:pointer;display:grid;height:24px;place-items:center;position:absolute;right:6px;top:6px;width:24px}.epm-scope.epm-scope .img-slot .is-rm:hover{background:oklch(.55 .16 25);background:var(--bad,oklch(.55 .16 25))}.epm-scope.epm-scope .img-slot .is-rm svg{height:12px;width:12px}.epm-scope.epm-scope .img-slot.add{align-items:center;background:var(--card-2);border:1.5px dashed var(--line-2);border-radius:var(--r);color:var(--ink-3);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;justify-content:center;min-height:192px;transition:all .12s ease;width:92px}.epm-scope.epm-scope .img-slot.add:hover{background:var(--blue-bg);border-color:var(--s-1);color:var(--s-1)}.epm-scope.epm-scope .img-slot.add svg{height:18px;width:18px}.epm-scope.epm-scope .img-slot.add span{font-size:11px;font-weight:700}.epm-scope.epm-scope .img-slot.filled .li-cat{bottom:6px;left:6px;position:absolute}.epm-scope.epm-scope .img-slot.filled .li-3d{position:absolute;right:6px;top:6px}.epm-scope.epm-scope .imgpick-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141680;display:grid;inset:0;padding:32px;place-items:center;position:fixed;z-index:200}.epm-scope.epm-scope .imgpick{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(760px,94vw)}.epm-scope.epm-scope .imgpick-h{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:16px 20px}.epm-scope.epm-scope .imgpick-h .ip-title{align-items:center;color:var(--ink);display:inline-flex;font-size:15px;font-weight:800;gap:8px}.epm-scope.epm-scope .imgpick-h .ip-title svg{color:var(--s-1);height:17px;width:17px}.epm-scope.epm-scope .imgpick-h .ip-sub{color:var(--ink-4);font-size:12px;font-weight:600}.epm-scope.epm-scope .imgpick-h .ip-close{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);cursor:pointer;display:grid;height:32px;margin-left:auto;place-items:center;width:32px}.epm-scope.epm-scope .imgpick-h .ip-close:hover{background:var(--card-2);color:var(--ink)}.epm-scope.epm-scope .imgpick-h .ip-close svg{height:15px;width:15px}.epm-scope.epm-scope .imgpick-filters{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:12px 20px}.epm-scope.epm-scope .ipf{background:var(--card);border:1.5px solid var(--line-2);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;padding:6px 13px;transition:all .12s ease}.epm-scope.epm-scope .ipf:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .ipf.on{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .imgpick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow-y:auto;padding:18px 20px}.epm-scope.epm-scope .imgpick-empty{color:var(--ink-4);font-size:13px;font-weight:600;grid-column:1/-1;padding:40px 0;text-align:center}.epm-scope.epm-scope .ipg-card{background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--r);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;transition:all .12s ease}.epm-scope.epm-scope .ipg-card:hover{border-color:var(--s-1);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.epm-scope.epm-scope .ipg-thumb{background:#0c0d0f;height:132px;overflow:hidden;position:relative;width:100%}.epm-scope.epm-scope .ipg-thumb .ipg-img{display:block;height:100%;object-fit:cover;width:100%}.epm-scope.epm-scope .ipg-thumb canvas.ipg-img{height:100%;width:100%}.epm-scope.epm-scope .ipg-thumb .li-cat{bottom:6px;left:6px;position:absolute}.epm-scope.epm-scope .ipg-thumb .li-3d{position:absolute;right:6px;top:6px}.epm-scope.epm-scope .ipg-meta{align-items:center;display:flex;justify-content:space-between;padding:7px 9px}.epm-scope.epm-scope .ipg-meta .ipg-mod{color:var(--ink);font-size:11px;font-weight:800}.epm-scope.epm-scope .ipg-meta .ipg-date{color:var(--ink-4);font-size:10.5px;font-weight:700}.epm-scope.epm-scope .imgpick-foot{align-items:center;background:var(--card-2);border-top:1px solid var(--line);display:flex;gap:12px;padding:13px 20px}.epm-scope.epm-scope .imgpick-foot .ipfoot-note{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .imgpick-foot .ipfoot-open{align-items:center;background:none;border:none;color:var(--s-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;margin-left:auto}.epm-scope.epm-scope .imgpick-foot .ipfoot-open:hover{color:var(--blue-ink)}.epm-scope.epm-scope .imgpick-foot .ipfoot-open svg{height:13px;width:13px}.epm-scope.epm-scope .li-cat.tone-blue{background:oklch(.5 .1 235/.92)}.epm-scope.epm-scope .li-cat.tone-violet{background:oklch(.5 .13 300/.92)}.epm-scope.epm-scope .li-cat.tone-amber{background:oklch(.55 .11 70/.92)}.epm-scope.epm-scope .li-cat.tone-forest{background:oklch(.46 .08 156/.92)}.epm-scope.epm-scope .li-cat.tone-green{background:oklch(.52 .11 150/.92)}.epm-scope.epm-scope .li-cat.tone-wood{background:oklch(.5 .07 60/.92)}.epm-scope.epm-scope .li-cat.tone-cbct{background:oklch(.5 .1 270/.92)}.epm-scope.epm-scope .li-cat.tone-rose{background:oklch(.55 .13 15/.92)}.epm-scope.epm-scope .li-cat.tone-grey{background:#28282cd9}.epm-scope.epm-scope .tx-followup{border-top:1px dashed var(--line-2);margin-top:20px;padding-top:18px}.epm-scope.epm-scope .mt-wrap{display:flex;flex-direction:column;gap:18px}.epm-scope.epm-scope .mt-picker{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:16px}.epm-scope.epm-scope .mt-arches{display:flex;flex-direction:column;gap:5px}.epm-scope.epm-scope .mt-arch-lbl{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.epm-scope.epm-scope .mt-arch{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(16,1fr)}.epm-scope.epm-scope .mt-tooth{aspect-ratio:1;background:var(--card);border:1px solid var(--line);border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:0;position:relative;transition:all .12s}.epm-scope.epm-scope .mt-tooth:hover{background:var(--forest-soft);border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .mt-tooth.current{box-shadow:0 0 0 2px var(--forest-soft)}.epm-scope.epm-scope .mt-tooth.started{background:var(--blue-bg);border-color:var(--s-1);color:var(--blue-ink)}.epm-scope.epm-scope .mt-tooth.open{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest-soft)}.epm-scope.epm-scope .mt-tooth.picked{background:var(--forest);background:var(--famc,var(--forest));border-color:var(--famc,var(--forest));color:#fff}.epm-scope.epm-scope .mt-tooth-dot{background:var(--s-1);border-radius:50%;height:5px;position:absolute;right:3px;top:3px;width:5px}.epm-scope.epm-scope .mt-fampop{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:10px 12px}.epm-scope.epm-scope .mt-fampop-l{color:var(--ink-2);font-size:12.5px;font-weight:700}.epm-scope.epm-scope .mt-fambtns{display:flex;flex-wrap:wrap;gap:8px}.epm-scope.epm-scope .mt-fambtn{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:7px;padding:7px 12px}.epm-scope.epm-scope .mt-fambtn:hover{border-color:var(--famc);color:var(--famc)}.epm-scope.epm-scope .mt-fambtn small{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .mt-famdot{border-radius:50%;height:9px;width:9px}.epm-scope.epm-scope .mt-roster{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.epm-scope.epm-scope .mt-roster-empty{color:var(--ink-4);font-size:12.5px}.epm-scope.epm-scope .mt-chip{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:5px 6px 5px 5px}.epm-scope.epm-scope .mt-chip-n{align-items:center;background:var(--famc);border-radius:50%;color:#fff;display:inline-flex;font-size:11.5px;font-weight:800;height:22px;justify-content:center;width:22px}.epm-scope.epm-scope .mt-chip-x{background:none;border:none;color:var(--ink-4);cursor:pointer;display:inline-flex;padding:2px}.epm-scope.epm-scope .mt-chip-x:hover{color:#c0392b;color:var(--bad,#c0392b)}.epm-scope.epm-scope .mt-chip-x svg{height:13px;width:13px}.epm-scope.epm-scope .mt-pick-hint{align-items:center;color:var(--ink-4);display:flex;font-size:11.5px;gap:6px;margin-top:12px}.epm-scope.epm-scope .mt-pick-hint svg{height:13px;width:13px}.epm-scope.epm-scope .mt-anes{border:1px solid var(--line);border-radius:var(--r);padding:16px}.epm-scope.epm-scope .mt-anes-h{align-items:center;color:var(--ink-1);display:flex;font-size:13.5px;font-weight:800;gap:9px;margin-bottom:12px}.epm-scope.epm-scope .mt-anes-h svg{color:var(--forest);height:16px;width:16px}.epm-scope.epm-scope .mt-shared-tag{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.epm-scope.epm-scope .mt-tabs{display:flex;flex-wrap:wrap;gap:8px}.epm-scope.epm-scope .mt-tab{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:8px 14px 8px 8px;position:relative;transition:all .12s}.epm-scope.epm-scope .mt-tab:hover{border-color:var(--famc)}.epm-scope.epm-scope .mt-tab.on{background:color-mix(in oklch,var(--famc) 8%,var(--card));border-color:var(--famc)}.epm-scope.epm-scope .mt-tab-n{align-items:center;background:var(--famc);border-radius:7px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:26px;justify-content:center;width:26px}.epm-scope.epm-scope .mt-tab-fam{color:var(--ink-2);font-size:12.5px;font-weight:700}.epm-scope.epm-scope .mt-tab-done{color:var(--forest);display:inline-flex}.epm-scope.epm-scope .mt-tab-done svg{height:15px;width:15px}.epm-scope.epm-scope .mt-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);padding:18px}.epm-scope.epm-scope .mt-card-h{align-items:center;display:flex;gap:12px;margin-bottom:16px}.epm-scope.epm-scope .mt-card-badge{align-items:center;border-radius:9px;color:#fff;display:inline-flex;font-size:16px;font-weight:800;height:38px;justify-content:center;width:38px}.epm-scope.epm-scope .mt-card-id{display:flex;flex-direction:column}.epm-scope.epm-scope .mt-card-id b{color:var(--ink-1);font-size:15px}.epm-scope.epm-scope .mt-card-id span{color:var(--ink-3);font-size:12px;font-weight:600}.epm-scope.epm-scope .mt-complete{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);margin-top:20px;padding:14px}.epm-scope.epm-scope .mt-complete-h{align-items:center;color:var(--ink-1);display:flex;font-size:13.5px;font-weight:800;gap:8px;margin-bottom:12px}.epm-scope.epm-scope .mt-complete-h svg{color:var(--forest);height:16px;width:16px}.epm-scope.epm-scope .mt-complete-opts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .mt-copt{background:var(--card);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:12px 14px;text-align:left;transition:all .12s}.epm-scope.epm-scope .mt-copt b{color:var(--ink-1);font-size:13.5px}.epm-scope.epm-scope .mt-copt span{color:var(--ink-3);font-size:11.5px;line-height:1.35}.epm-scope.epm-scope .mt-copt.yes.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .mt-copt.no.on{background:var(--blue-bg);border-color:var(--s-1)}.epm-scope.epm-scope .mt-copt:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .mt-next{margin-top:18px}.epm-scope.epm-scope .nstep-set.tight{gap:8px}.epm-scope.epm-scope .nstep-set.tight .nstep{padding:10px 12px}@media (max-width:720px){.epm-scope.epm-scope .mt-complete-opts{grid-template-columns:1fr}}.epm-scope.epm-scope .mt-fees{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:16px}.epm-scope.epm-scope .mt-fees-h{align-items:center;color:var(--ink-1);display:flex;font-size:13.5px;font-weight:800;gap:9px;margin-bottom:12px}.epm-scope.epm-scope .mt-fees-h svg{color:var(--forest);height:16px;width:16px}.epm-scope.epm-scope .mt-fee-tbl{border-collapse:collapse;font-size:13px;width:100%}.epm-scope.epm-scope .mt-fee-tbl thead th{border-bottom:1px solid var(--line);color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:0 10px 8px;text-align:left;text-transform:uppercase}.epm-scope.epm-scope .mt-fee-tbl td.r,.epm-scope.epm-scope .mt-fee-tbl th.r{text-align:right}.epm-scope.epm-scope .mt-fee-tbl td.c,.epm-scope.epm-scope .mt-fee-tbl th.c{text-align:center}.epm-scope.epm-scope .mt-fee-tbl tbody td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 10px}.epm-scope.epm-scope .mt-fee-tbl .mtf-code{font-feature-settings:"tnum";color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .mt-fee-tbl td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epm-scope.epm-scope .mt-fee-tbl .mtf-total td{border-bottom:none;color:var(--ink-1);font-size:14px;font-weight:800;padding-top:11px}.epm-scope.epm-scope .cn-ltr{background:var(--wood);border-radius:999px;color:#fff;display:grid;font-size:10.5px;font-weight:800;height:18px;margin-left:auto;min-width:18px;padding:0 5px;place-items:center}.epm-scope.epm-scope .lt-console{max-width:1280px}.epm-scope.epm-scope .ltc-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.epm-scope.epm-scope .ltc-stat{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);border-top:3px solid var(--line-2);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;padding:14px 16px}.epm-scope.epm-scope .ltc-stat.tone-pending{border-top-color:var(--wood)}.epm-scope.epm-scope .ltc-stat.tone-recall{border-top-color:var(--amber)}.epm-scope.epm-scope .ltc-stat.tone-done{border-top-color:var(--forest)}.epm-scope.epm-scope .ltc-tabs{display:flex;gap:6px;margin-bottom:14px}.epm-scope.epm-scope .ltc-tab{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:9px 15px}.epm-scope.epm-scope .ltc-tab svg{height:15px;width:15px}.epm-scope.epm-scope .ltc-tab.on{background:var(--forest-soft);border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .ltc-tabn{background:var(--wood);border-radius:999px;color:#fff;display:grid;font-size:10.5px;font-weight:800;height:18px;min-width:18px;padding:0 5px;place-items:center}.epm-scope.epm-scope .ltc-tab.on .ltc-tabn{background:var(--forest)}.epm-scope.epm-scope .ltc-rrow{grid-template-columns:1.5fr 56px 1.4fr 1fr 1.1fr 200px}.epm-scope.epm-scope .ltc-acts-status{align-items:center;display:flex}.epm-scope.epm-scope .ltc-pill{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.epm-scope.epm-scope .ltc-pill.tone-red{background:oklch(.95 .04 28);color:oklch(.5 .17 28)}.epm-scope.epm-scope .ltc-pill.tone-amber{background:oklch(.95 .05 75);color:oklch(.5 .13 70)}.epm-scope.epm-scope .ltc-pill.tone-green{background:var(--forest-soft);color:var(--forest-ink)}.epm-scope.epm-scope .ltc-stat-n{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .ltc-stat-l{color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .ltc-table{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.epm-scope.epm-scope .ltc-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:1.5fr 56px 1.4fr 1fr 1.5fr 250px;padding:12px 18px}.epm-scope.epm-scope .ltc-row:last-child{border-bottom:none}.epm-scope.epm-scope .ltc-head{background:var(--card-2);color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.05em;padding:11px 18px;text-transform:uppercase}.epm-scope.epm-scope .ltc-row:not(.ltc-head):hover{background:var(--forest-soft)}.epm-scope.epm-scope .ltc-pt{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;padding:0;text-align:left}.epm-scope.epm-scope .ltc-pt-name{color:var(--ink);font-size:14px;font-weight:800}.epm-scope.epm-scope .ltc-pt:hover .ltc-pt-name{color:var(--forest-deep);text-decoration:underline}.epm-scope.epm-scope .ltc-pt-sub{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .ltc-tooth{background:var(--forest-soft);border-radius:7px;color:var(--forest-ink);display:grid;font-size:13px;font-weight:800;height:26px;justify-self:start;min-width:34px;place-items:center}.epm-scope.epm-scope .ltc-proc,.epm-scope.epm-scope .ltc-ref{color:var(--ink);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:1px;min-width:0}.epm-scope.epm-scope .ltc-proc small,.epm-scope.epm-scope .ltc-ref small{color:var(--ink-4);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .ltc-date{color:var(--ink-3);font-size:12.5px;font-weight:600}.epm-scope.epm-scope .ltc-acts{align-items:center;display:flex;gap:12px;justify-content:flex-end}.epm-scope.epm-scope .ltc-dismiss{color:var(--ink-3);white-space:nowrap}.epm-scope.epm-scope .ltc-dismiss:hover{color:#c0392b;color:var(--down,#c0392b)}.epm-scope.epm-scope .ltc-clear{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:8px;padding:60px 20px;text-align:center}.epm-scope.epm-scope .ltc-clear svg{color:var(--forest);height:48px;width:48px}.epm-scope.epm-scope .ltc-clear h3{color:var(--ink);font-size:18px;font-weight:800;margin:6px 0 0}.epm-scope.epm-scope .ltc-clear p{font-size:13px;margin:0}.epm-scope.epm-scope .lt-console-overlay{background:#f5f3ee;background:var(--paper,#f5f3ee);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1300}.epm-scope.epm-scope .lt-console-overlay-head{align-items:center;background:var(--card);border-bottom:1px solid var(--line-2);display:flex;flex:none;gap:14px;padding:14px 28px}.epm-scope.epm-scope .lt-console-overlay-pt{color:var(--ink);font-size:14px;font-weight:800}.epm-scope.epm-scope .lt-console-overlay-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px 28px 40px}.epm-scope.epm-scope .lt-console-overlay-body .lt-composer{margin:0 auto;max-width:1280px}.epm-scope.epm-scope .lt-console-overlay .lt-comp-head .lt-back{display:none}.epm-scope.epm-scope .lt-main{display:flex;flex-direction:column;min-height:0}.epm-scope.epm-scope .lt-header{align-items:flex-start;display:flex;gap:16px;padding:4px 2px 18px}.epm-scope.epm-scope .lt-title h2{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0}.epm-scope.epm-scope .lt-title p{color:var(--ink-3);font-size:13px;font-weight:500;margin:3px 0 0}.epm-scope.epm-scope .lt-header .tbtn{margin-left:auto}.epm-scope.epm-scope .lt-list{display:flex;flex-direction:column;gap:22px}.epm-scope.epm-scope .lt-block-h{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.epm-scope.epm-scope .lt-block-h svg{color:var(--amber);height:15px;width:15px}.epm-scope.epm-scope .lt-count{background:var(--wood);border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:800;height:19px;min-width:19px;padding:0 6px;place-items:center}.epm-scope.epm-scope .lt-pendgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.epm-scope.epm-scope .lt-pendcard{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line-2);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:6px;padding:14px}.epm-scope.epm-scope .lt-pend-top{align-items:center;display:flex;gap:8px}.epm-scope.epm-scope .lt-pend-tooth{background:var(--forest-soft);border-radius:7px;color:var(--forest-ink);display:grid;font-size:12.5px;font-weight:800;height:24px;min-width:30px;padding:0 7px;place-items:center}.epm-scope.epm-scope .lt-pend-type{color:var(--ink-3);font-size:12px;font-weight:700}.epm-scope.epm-scope .lt-pend-proc{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3}.epm-scope.epm-scope .lt-pend-date{color:var(--ink-4);font-size:12px;font-weight:600}.epm-scope.epm-scope .lt-pend-go{align-self:flex-start;margin-top:4px}.epm-scope.epm-scope .lt-rows{display:flex;flex-direction:column;gap:7px}.epm-scope.epm-scope .lt-row{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 14px;text-align:left;transition:border-color .12s,box-shadow .12s}.epm-scope.epm-scope .lt-row:hover{border-color:var(--forest);box-shadow:var(--shadow-sm)}.epm-scope.epm-scope .lt-row-ic{background:var(--forest-soft);border-radius:9px;color:var(--forest-deep);display:grid;flex:none;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .lt-row-ic svg{height:17px;width:17px}.epm-scope.epm-scope .lt-row-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.epm-scope.epm-scope .lt-row-title{color:var(--ink);font-size:14px;font-weight:700}.epm-scope.epm-scope .lt-row-sub{color:var(--ink-3);font-size:12px;font-weight:600}.epm-scope.epm-scope .lt-row-date{color:var(--ink-4);font-size:12px;font-weight:600;white-space:nowrap}.epm-scope.epm-scope .lt-status{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.epm-scope.epm-scope .lt-status.draft{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .lt-status.sent{background:var(--forest-soft);color:var(--forest-ink)}.epm-scope.epm-scope .lt-empty{background:var(--card-2);border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-4);font-size:13px;font-weight:500;line-height:1.6;padding:22px}.epm-scope.epm-scope .lt-composer{grid-gap:18px;align-items:start;display:grid;flex:1 1;gap:18px;grid-template-columns:1fr 412px;min-height:0}.epm-scope.epm-scope .lt-comp-left{align-items:flex-start;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-lg);display:flex;justify-content:center;min-height:420px;overflow:hidden;padding:20px;position:relative;position:sticky;top:0}.epm-scope.epm-scope .lt-genoverlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(.97 .01 150/.78);color:var(--forest-deep);display:flex;font-size:14px;font-weight:700;gap:12px;inset:0;justify-content:center;position:absolute}.epm-scope.epm-scope .lt-comp-right{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow:hidden}.epm-scope.epm-scope .lt-comp-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex:none;gap:10px;padding:12px 14px}.epm-scope.epm-scope .lt-comp-actions{display:flex;gap:7px;margin-left:auto}.epm-scope.epm-scope .lt-back{align-items:center;background:none;border:none;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:4px;padding:4px}.epm-scope.epm-scope .lt-back svg{height:15px;width:15px}.epm-scope.epm-scope .lt-back:hover{color:var(--ink)}.epm-scope.epm-scope .lt-comp-scroll{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:16px 14px 20px}.epm-scope.epm-scope .lt-sec{display:flex;flex-direction:column;gap:10px}.epm-scope.epm-scope .lt-sec-h{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.epm-scope.epm-scope .lt-link{background:none;border:none;color:var(--forest-deep);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.epm-scope.epm-scope .lt-link:hover{text-decoration:underline}.epm-scope.epm-scope .lt-link:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.epm-scope.epm-scope .lt-typegrid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .lt-typebtn{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:10px 11px;text-align:left;transition:border-color .12s,background .12s}.epm-scope.epm-scope .lt-typebtn:hover{border-color:var(--forest)}.epm-scope.epm-scope .lt-typebtn.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .lt-typeic{color:var(--forest-deep);display:grid;flex:none;place-items:center}.epm-scope.epm-scope .lt-typeic svg{height:16px;width:16px}.epm-scope.epm-scope .lt-typelab{color:var(--ink);font-size:12.5px;font-weight:700}.epm-scope.epm-scope .lt-recip{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .lt-recip-head{align-items:center;display:flex;gap:8px}.epm-scope.epm-scope .lt-recip-head select{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;min-width:0;padding:8px 9px}.epm-scope.epm-scope .lt-recip-card{background:var(--card-2);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-size:12.5px;line-height:1.5;padding:11px 13px}.epm-scope.epm-scope .lt-recip-card b{font-weight:800}.epm-scope.epm-scope .lt-recip-meta{color:var(--ink-3);font-size:11.5px}.epm-scope.epm-scope .lt-recip-empty{color:var(--ink-4);font-size:12px;padding:6px 2px}.epm-scope.epm-scope .lt-recip-edit{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .lt-recip-edit label{display:flex;flex-direction:column;gap:3px}.epm-scope.epm-scope .lt-recip-edit label:first-child,.epm-scope.epm-scope .lt-recip-edit label:nth-child(2){grid-column:span 2}.epm-scope.epm-scope .lt-recip-edit span{color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .lt-recip-edit input{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;padding:7px 8px}.epm-scope.epm-scope .lt-fields{display:flex;flex-direction:column;gap:11px}.epm-scope.epm-scope .lt-field{display:flex;flex-direction:column;gap:4px}.epm-scope.epm-scope .lt-field span{color:var(--ink-3);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .lt-field input,.epm-scope.epm-scope .lt-field textarea{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-family:inherit;font-size:13px;line-height:1.5;padding:9px 10px;resize:vertical}.epm-scope.epm-scope .lt-field input:focus,.epm-scope.epm-scope .lt-field textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .lt-addpara{align-items:center;align-self:flex-start;background:none;border:1px dashed var(--line-2);border-radius:7px;color:var(--forest-deep);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:5px;padding:6px 10px}.epm-scope.epm-scope .lt-addpara svg{height:13px;width:13px}.epm-scope.epm-scope .lt-err{align-items:center;color:#c0392b;color:var(--down,#c0392b);display:flex;font-size:12px;font-weight:600;gap:6px}.epm-scope.epm-scope .lt-err svg{height:14px;width:14px}.epm-scope.epm-scope .lt-aichat{background:var(--forest-soft);border:1px solid var(--forest-soft2,var(--line-2));border-radius:10px;display:flex;flex-direction:column;gap:7px;padding:11px}.epm-scope.epm-scope .lt-aichat textarea{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;line-height:1.45;padding:8px 9px;resize:vertical}.epm-scope.epm-scope .lt-aibtn{align-items:center;align-self:flex-end;background:linear-gradient(150deg,var(--forest),var(--forest-deep));border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:800;gap:6px;padding:8px 14px}.epm-scope.epm-scope .lt-aibtn svg{height:14px;width:14px}.epm-scope.epm-scope .lt-aibtn:disabled{cursor:default;opacity:.5}.epm-scope.epm-scope .lt-imgpick{display:flex;flex-direction:column;gap:9px}.epm-scope.epm-scope .lt-imgpick-bar{align-items:center;color:var(--ink-3);display:flex;font-size:12px;font-weight:700;justify-content:space-between}.epm-scope.epm-scope .lt-imgpick-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.epm-scope.epm-scope .lt-imgpick-cell{background:var(--card-2);border:1.5px solid var(--line-2);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px;position:relative;transition:border-color .12s}.epm-scope.epm-scope .lt-imgpick-cell:hover{border-color:var(--forest)}.epm-scope.epm-scope .lt-imgpick-cell.on{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest-soft)}.epm-scope.epm-scope .lt-imgpick-cv{background:#111;border-radius:5px;display:block;height:64px;object-fit:cover;width:100%}.epm-scope.epm-scope canvas.lt-imgpick-cv{object-fit:contain}.epm-scope.epm-scope .lt-imgpick-cap{color:var(--ink-3);font-size:10px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .lt-imgpick-badge{background:var(--forest);border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:800;height:19px;place-items:center;position:absolute;right:6px;top:6px;width:19px}.epm-scope.epm-scope .lt-imgpick-empty{background:var(--card-2);border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-4);font-size:12px;padding:12px}.epm-scope.epm-scope .lt-review-scrim{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(.3 .03 150/.42);display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:1400}.epm-scope.epm-scope .lt-review{grid-gap:0;background:var(--card);border-radius:var(--r-lg);box-shadow:0 24px 70px oklch(.25 .03 150/.4);display:grid;gap:0;grid-template-columns:1fr 360px;max-height:92vh;overflow:hidden;width:min(1080px,96vw)}.epm-scope.epm-scope .lt-review-paper{align-items:flex-start;background:var(--card-2);display:flex;justify-content:center;overflow-y:auto;padding:26px}.epm-scope.epm-scope .lt-review-side{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:22px}.epm-scope.epm-scope .lt-review-h{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .lt-review-h h3{color:var(--ink);font-size:17px;font-weight:800;margin:0}.epm-scope.epm-scope .lt-rev-to{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-size:13px;padding:12px 14px}.epm-scope.epm-scope .lt-rev-to b{display:block;font-weight:800;margin:2px 0}.epm-scope.epm-scope .lt-rev-addr{color:var(--ink-3);font-size:12px;line-height:1.45}.epm-scope.epm-scope .lt-fl{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.epm-scope.epm-scope .lt-deliv{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .lt-delivbtn{align-items:center;background:var(--card);border:1.5px solid var(--line-2);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:12px;text-align:left}.epm-scope.epm-scope .lt-delivbtn.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .lt-delivic{background:var(--forest-soft);border-radius:9px;color:var(--forest-deep);display:grid;flex:none;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .lt-delivbtn.on .lt-delivic{background:var(--card)}.epm-scope.epm-scope .lt-delivic svg{height:17px;width:17px}.epm-scope.epm-scope .lt-delivtx{display:flex;flex:1 1;flex-direction:column}.epm-scope.epm-scope .lt-delivtx b{color:var(--ink);font-size:13px;font-weight:700}.epm-scope.epm-scope .lt-delivtx small{color:var(--ink-3);font-size:11.5px}.epm-scope.epm-scope .lt-radio{color:var(--forest)}.epm-scope.epm-scope .lt-radio svg{height:18px;width:18px}.epm-scope.epm-scope .lt-printbtn{align-self:flex-start}.epm-scope.epm-scope .lt-review-foot{margin-top:auto;padding-top:8px}.epm-scope.epm-scope .lt-sendbtn{justify-content:center;width:100%}.epm-scope.epm-scope .lt-sent{align-items:center;display:flex;flex-direction:column;gap:8px;margin:auto;padding:20px;text-align:center}.epm-scope.epm-scope .lt-sent-ic{color:var(--forest)}.epm-scope.epm-scope .lt-sent-ic svg{height:52px;width:52px}.epm-scope.epm-scope .lt-sent h3{color:var(--ink);font-size:18px;font-weight:800;margin:4px 0 0}.epm-scope.epm-scope .lt-sent p{color:var(--ink-2);font-size:13px;margin:0}.epm-scope.epm-scope .lt-sent-sub{color:var(--ink-4);font-size:12px}.epm-scope.epm-scope .lt-spin{animation:ltspin .7s linear infinite;border:2px solid oklch(1 0 0/.35);border-radius:999px;border-top-color:#fff;display:inline-block;height:14px;width:14px}.epm-scope.epm-scope .lt-spin.big{border-color:oklch(.45 .07 156/.25);border-top-color:var(--forest-deep);border-width:3px;height:22px;width:22px}@keyframes ltspin{to{transform:rotate(1turn)}}.epm-scope.epm-scope .lt-scaler{width:100%}.epm-scope.epm-scope .lt-scale-inner{position:relative;width:100%}.epm-scope.epm-scope .lt-scale-paper{left:50%;margin-left:-408px;position:absolute;top:0;transform-origin:top center}@media (max-width:1080px){.epm-scope.epm-scope .lt-composer{grid-template-columns:1fr}.epm-scope.epm-scope .lt-comp-left{position:relative}.epm-scope.epm-scope .lt-review{grid-template-columns:1fr}}.epm-scope.epm-scope .ltr-paper{--p-ink:oklch(0.27 0.020 152);--p-ink2:oklch(0.44 0.018 150);--p-ink3:oklch(0.58 0.014 145);--p-ink4:oklch(0.70 0.012 140);--p-line:oklch(0.88 0.012 120);--p-forest:#3a6b52;--p-deep:#2c5240;--p-fink:#244232;--p-soft:oklch(0.955 0.022 152);--p-soft2:oklch(0.925 0.034 152);background:#fff;box-shadow:0 6px 24px oklch(.3 .03 150/.12),0 0 0 1px oklch(.3 .03 150/.04);box-sizing:border-box;color:var(--p-ink);display:flex;flex-direction:column;font-family:Hanken Grotesk,system-ui,sans-serif;height:1056px;overflow:hidden;position:relative;width:816px}.epm-scope.epm-scope .ltr-paper *{box-sizing:border-box}.epm-scope.epm-scope .ltr-band{align-items:flex-start;display:flex;justify-content:space-between;padding:42px 64px 14px}.epm-scope.epm-scope .ltr-logo{height:60px;width:auto}.epm-scope.epm-scope .ltr-contact{color:var(--p-ink3);font-size:11px;font-weight:600;line-height:1.7;text-align:right}.epm-scope.epm-scope .ltr-contact b{color:var(--p-ink);display:block;font-size:12px;font-weight:800;margin-bottom:2px}.epm-scope.epm-scope .ltr-web{color:var(--p-forest);font-weight:700;text-decoration:underline;text-underline-offset:2px}.epm-scope.epm-scope .ltr-accent{background:linear-gradient(90deg,var(--p-forest),var(--p-deep));height:5px}.epm-scope.epm-scope .ltr-body{display:flex;flex-direction:column;padding:22px 64px 0}.epm-scope.epm-scope .ltr-metafull{margin-bottom:16px}.epm-scope.epm-scope .ltr-re{grid-gap:12px 16px;background:var(--p-soft);border:1px solid var(--p-soft2);border-radius:12px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,1fr);padding:13px 18px;width:100%}.epm-scope.epm-scope .ltr-f{display:flex;flex-direction:column;gap:2px}.epm-scope.epm-scope .ltr-fl{color:var(--p-forest);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.epm-scope.epm-scope .ltr-fv{color:var(--p-ink);font-size:13px;font-weight:700}.epm-scope.epm-scope .ltr-greet{font-size:14px;margin-bottom:7px}.epm-scope.epm-scope .ltr-intro{color:var(--p-ink2);font-size:12.5px;line-height:1.5;margin-bottom:6px}.epm-scope.epm-scope .ltr-para{color:var(--p-ink);font-size:13px;line-height:1.55;margin-bottom:11px}.epm-scope.epm-scope .ltr-ptitle{color:var(--p-fink);font-family:Newsreader,Georgia,serif;font-size:19px;font-weight:600;margin:2px 0 12px}.epm-scope.epm-scope .ltr-pmeta{background:var(--p-soft);border:1px solid var(--p-soft2);border-radius:10px;color:var(--p-ink);display:flex;flex-wrap:wrap;font-size:12.5px;gap:26px;margin-bottom:18px;padding:11px 16px}.epm-scope.epm-scope .ltr-pmeta .ltr-fl{display:inline;margin-right:4px}.epm-scope.epm-scope .ltr-imgwrap{display:block;margin:2px 0 8px}.epm-scope.epm-scope .ltr-films{grid-column-gap:96px;grid-row-gap:12px;column-gap:96px;display:grid;grid-template-columns:max-content max-content;justify-content:center;row-gap:12px;width:100%}.epm-scope.epm-scope .ltr-film{align-items:center;display:flex;flex-direction:column;gap:6px}.epm-scope.epm-scope .ltr-film-frame{background:#0b0c0e;border-radius:6px;box-shadow:0 1px 3px #00000029;height:92px;overflow:hidden;width:fit-content}.epm-scope.epm-scope .ltr-film-cv,.epm-scope.epm-scope .ltr-film-frame canvas{display:block;height:92px!important;width:auto!important}.epm-scope.epm-scope .ltr-film-cap{color:var(--p-ink2);font-size:10px;font-weight:700;text-align:center;white-space:nowrap}.epm-scope.epm-scope .ltr-fc-t{color:var(--p-forest)}.epm-scope.epm-scope .ltr-soap{display:flex;flex-direction:column}.epm-scope.epm-scope .ltr-srow{grid-gap:16px;border-top:1px solid var(--p-line);display:grid;gap:16px;grid-template-columns:40px 1fr;padding:5px 0}.epm-scope.epm-scope .ltr-srow:last-child{border-bottom:1px solid var(--p-line)}.epm-scope.epm-scope .ltr-sk{color:var(--p-forest);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:600;line-height:1;padding-top:1px}.epm-scope.epm-scope .ltr-sv{color:var(--p-ink);font-size:13px;line-height:1.45}.epm-scope.epm-scope .ltr-dx{color:var(--p-fink);font-weight:700}.epm-scope.epm-scope .ltr-sign{align-items:flex-start;display:flex;flex-direction:column;margin-top:16px}.epm-scope.epm-scope .ltr-signpre{color:var(--p-ink2);font-size:13.5px;margin-bottom:8px}.epm-scope.epm-scope .ltr-script{color:var(--p-deep);font-family:Sacramento,cursive;font-size:46px;line-height:1;margin:0 0 4px 6px;white-space:nowrap}.epm-scope.epm-scope .ltr-who{border-top:1.5px solid var(--p-line);padding-top:10px;width:256px}.epm-scope.epm-scope .ltr-nm{color:var(--p-ink);font-size:13.5px;font-weight:800}.epm-scope.epm-scope .ltr-cr{color:var(--p-ink3);font-size:11.5px;margin-top:2px}.epm-scope.epm-scope .ltr-pr{color:var(--p-forest);font-size:11px;font-weight:700;letter-spacing:.02em;margin-top:4px}.epm-scope.epm-scope .lt-radio-row{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .lt-radio-btn{background:var(--card);border:1.5px solid var(--line-2);border-radius:8px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 10px}.epm-scope.epm-scope .lt-radio-btn.on{background:var(--forest-soft);border-color:var(--forest);color:var(--forest-ink)}.epm-scope.epm-scope .lt-note{color:var(--ink-4);font-size:12px;line-height:1.5;margin:2px 0 0}.epm-scope.epm-scope .ltr-paper.ltr-postop{height:auto;min-height:1056px;overflow:visible}.epm-scope.epm-scope .ltr-po-title{color:var(--p-fink);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:600;margin:4px 0 6px;text-align:center}.epm-scope.epm-scope .ltr-po-id{color:var(--p-ink3);font-size:12px;font-weight:600;margin-bottom:14px;text-align:center}.epm-scope.epm-scope .ltr-po-resto{align-items:center;background:var(--p-soft);border:1px solid var(--p-soft2);border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px;margin-bottom:18px;padding:11px 16px}.epm-scope.epm-scope .ltr-po-resto-l{color:var(--p-ink);font-weight:800}.epm-scope.epm-scope .ltr-po-check{color:var(--p-ink3);font-weight:600}.epm-scope.epm-scope .ltr-po-check.on{color:var(--p-fink);font-weight:800}.epm-scope.epm-scope .ltr-po-sec{margin-bottom:13px}.epm-scope.epm-scope .ltr-po-sec h4{color:var(--p-forest);font-size:14px;font-weight:800;letter-spacing:.01em;margin:0 0 5px}.epm-scope.epm-scope .ltr-po-sec ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px}.epm-scope.epm-scope .ltr-po-sec li{color:var(--p-ink);font-size:12px;line-height:1.5}.epm-scope.epm-scope .ltr-po-sub{gap:2px!important;margin:4px 0 2px!important;padding-left:18px}.epm-scope.epm-scope .ltr-po-sub li{color:var(--p-ink2);font-weight:700}.epm-scope.epm-scope .ltr-po-warn{background:oklch(.96 .03 28);border:1.5px solid oklch(.7 .16 28/.5);border-radius:10px;margin:14px 0;padding:12px 16px}.epm-scope.epm-scope .ltr-po-warn-h{color:oklch(.48 .18 28);font-size:12.5px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-align:center}.epm-scope.epm-scope .ltr-po-warn ul{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:20px}.epm-scope.epm-scope .ltr-po-warn li{color:oklch(.42 .16 28);font-size:12px;font-weight:700}.epm-scope.epm-scope .ltr-po-foot{border-top:1px solid var(--p-line);color:var(--p-forest);font-size:12px;font-weight:700;margin:16px 0 28px;padding-top:12px;text-align:center}.epm-scope.epm-scope .sched-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.epm-scope.epm-scope .sched-toolbar .grow{flex:1 1}.epm-scope.epm-scope .date-nav{align-items:center;display:inline-flex;gap:8px}.epm-scope.epm-scope .date-nav .navbtn{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);display:grid;height:38px;place-items:center;transition:all .12s ease;width:38px}.epm-scope.epm-scope .date-nav .navbtn:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .date-nav .navbtn svg{height:18px;width:18px}.epm-scope.epm-scope .date-nav .today-btn{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);font-size:13.5px;font-weight:600;padding:9px 15px;transition:all .12s ease}.epm-scope.epm-scope .date-nav .today-btn:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .date-title{display:flex;flex-direction:column;line-height:1.1;margin-left:4px}.epm-scope.epm-scope .date-title .dow{color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .date-title .dsub{color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .date-title .dsub.today{color:var(--s-1)}.epm-scope.epm-scope .seg{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:3px;padding:4px}.epm-scope.epm-scope .seg button{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--ink-3);font-family:inherit;font-size:13px;font-weight:600;padding:8px 15px;transition:all .12s ease}.epm-scope.epm-scope .seg button.active{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .seg button:hover:not(.active){color:var(--ink)}.epm-scope.epm-scope .tbtn{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 13px;transition:all .12s ease;white-space:nowrap}.epm-scope.epm-scope .tbtn:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .tbtn svg{height:16px;width:16px}.epm-scope.epm-scope .tbtn.on{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .tbtn.primary{background:var(--forest);border-color:#0000;box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.epm-scope.epm-scope .tbtn.primary:hover{background:var(--forest-deep)}.epm-scope.epm-scope .tbtn.primary svg{height:18px;width:18px}.epm-scope.epm-scope .cal-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);max-height:calc(100vh - 290px);min-height:320px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.epm-scope.epm-scope .op-head{background:var(--card-2);border-bottom:1px solid var(--line-2);display:grid;position:sticky;top:0;z-index:20}.epm-scope.epm-scope .op-head .corner{border-right:1px solid var(--line)}.epm-scope.epm-scope .op-head .opcol{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1px;padding:11px 12px}.epm-scope.epm-scope .op-head .opcol:last-child{border-right:none}.epm-scope.epm-scope .op-head .opcol .nm{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .op-head .opcol .sb{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .op-head .opcol .ct{color:var(--ink-3);font-size:11px;font-weight:700;margin-top:2px}.epm-scope.epm-scope .grid-body{display:grid;position:relative}.epm-scope.epm-scope .time-col{background:var(--card-2);border-right:1px solid var(--line);position:relative}.epm-scope.epm-scope .time-label{font-feature-settings:"tnum";color:var(--ink-4);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;right:9px;transform:translateY(-7px)}.epm-scope.epm-scope .op-lane{border-right:1px solid var(--line);position:relative}.epm-scope.epm-scope .op-lane:last-child{border-right:none}.epm-scope.epm-scope .hour-line{border-top:1px solid var(--line);left:0;pointer-events:none;position:absolute;right:0}.epm-scope.epm-scope .half-line{border-top:1px dashed oklch(.92 .012 120);left:0;pointer-events:none;position:absolute;right:0}.epm-scope.epm-scope .slot{cursor:cell;left:0;position:absolute;right:0}.epm-scope.epm-scope .slot:hover{background:var(--forest-soft);box-shadow:inset 0 0 0 1px var(--forest-soft2);opacity:.5}.epm-scope.epm-scope .create-sel{background:var(--forest-soft);border:1.5px dashed var(--forest);border-radius:9px;box-shadow:var(--shadow);left:3px;overflow:hidden;pointer-events:none;position:absolute;right:3px;z-index:30}.epm-scope.epm-scope .create-sel .cs-lbl{font-feature-settings:"tnum";align-items:center;color:var(--forest-deep);display:flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:800;gap:8px;padding:5px 9px;white-space:nowrap}.epm-scope.epm-scope .create-sel .cs-dur{background:var(--forest);border-radius:999px;color:oklch(.98 .01 150);font-size:10.5px;font-weight:700;padding:1px 7px}.epm-scope.epm-scope .now-line{border-top:2px solid var(--down);height:0;left:0;pointer-events:none;position:absolute;right:0;z-index:14}.epm-scope.epm-scope .now-line:before{background:var(--down);border-radius:999px;content:"";height:9px;left:-5px;position:absolute;top:-5px;width:9px}.epm-scope.epm-scope .now-flag{font-feature-settings:"tnum";background:var(--down);border-radius:5px;color:#fff;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;left:6px;padding:1px 6px;position:absolute;top:-8px;z-index:15}.epm-scope.epm-scope .appt{border-radius:9px;cursor:grab;left:3px;overflow:hidden;position:absolute;right:3px;transition:box-shadow .12s ease,transform .04s ease;-webkit-user-select:none;user-select:none;z-index:5}.epm-scope.epm-scope .appt:hover{box-shadow:var(--shadow);z-index:12}.epm-scope.epm-scope .appt.dragging{box-shadow:var(--shadow-lg);cursor:grabbing;opacity:.94;z-index:40}.epm-scope.epm-scope .appt.conflict-soft{z-index:6}.epm-scope.epm-scope .appt.s-filled{background:var(--c-bg);border:1px solid var(--c-line);border-left:4px solid var(--c)}.epm-scope.epm-scope .appt.s-filled .a-pt{color:var(--c-ink)}.epm-scope.epm-scope .appt.s-solid{background:var(--c);border:1px solid var(--c)}.epm-scope.epm-scope .appt.s-solid .a-meta,.epm-scope.epm-scope .appt.s-solid .a-pt,.epm-scope.epm-scope .appt.s-solid .a-time,.epm-scope.epm-scope .appt.s-solid .a-type{color:oklch(.98 .01 150)}.epm-scope.epm-scope .appt.s-solid .a-meta,.epm-scope.epm-scope .appt.s-solid .a-time,.epm-scope.epm-scope .appt.s-solid .a-type{opacity:.9}.epm-scope.epm-scope .appt.s-bar{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--c)}.epm-scope.epm-scope .appt.s-bar .a-pt{color:var(--ink)}.epm-scope.epm-scope .a-inner{display:flex;flex-direction:column;gap:1px;height:100%;padding:5px 8px;pointer-events:none}.epm-scope.epm-scope .a-row{align-items:baseline;display:flex;gap:6px}.epm-scope.epm-scope .a-pt{font-size:12.5px;font-weight:800;letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .a-time{font-feature-settings:"tnum";color:var(--c-ink);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;opacity:.78;white-space:nowrap}.epm-scope.epm-scope .a-type{font-size:10.5px;font-weight:700;line-height:1.1;opacity:.85}.epm-scope.epm-scope .a-meta,.epm-scope.epm-scope .a-type{color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .a-meta{font-size:10px;font-weight:600;opacity:.7}.epm-scope.epm-scope .a-prov{border-radius:5px;display:inline-grid;flex:none;font-size:8.5px;font-weight:800;height:15px;place-items:center;width:15px}.epm-scope.epm-scope .a-restore{background:var(--c-bg);border:1px solid var(--c-line);border-radius:5px;color:var(--c-ink);flex:none;font-size:9px;font-weight:800;letter-spacing:.02em;margin-left:auto;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .appt.s-solid .a-restore{background:oklch(1 0 0/.18);border-color:oklch(1 0 0/.28);color:oklch(.98 .01 150)}.epm-scope.epm-scope .a-badge{align-items:center;background:oklch(1 0 0/.72);border-radius:999px;color:var(--c-ink);display:inline-flex;font-size:8.5px;font-weight:800;gap:3px;padding:1px 5px 1px 4px;pointer-events:none;position:absolute;right:5px;top:4px;white-space:nowrap}.epm-scope.epm-scope .a-badge .bdot{border-radius:999px;height:5px;width:5px}.epm-scope.epm-scope .appt.s-solid .a-badge{background:oklch(1 0 0/.92)}.epm-scope.epm-scope .appt.st-completed{opacity:.62}.epm-scope.epm-scope .appt.st-cancelled,.epm-scope.epm-scope .appt.st-noshow{opacity:.85}.epm-scope.epm-scope .appt.st-cancelled .a-pt,.epm-scope.epm-scope .appt.st-noshow .a-pt{text-decoration:line-through}.epm-scope.epm-scope .appt.st-cancelled.s-filled,.epm-scope.epm-scope .appt.st-noshow.s-filled{background:oklch(.962 .008 95);border-color:var(--line);border-left-color:var(--ink-4)}.epm-scope.epm-scope .appt.st-cancelled.s-filled .a-pt,.epm-scope.epm-scope .appt.st-noshow.s-filled .a-pt{color:var(--ink-3)}.epm-scope.epm-scope .appt.st-inchair{box-shadow:0 0 0 2px var(--wood),var(--shadow)}.epm-scope.epm-scope .appt.st-arrived{box-shadow:0 0 0 2px var(--s-1)}.epm-scope.epm-scope .appt.has-conflict:after{border-radius:9px;box-shadow:inset 0 0 0 2px var(--down);content:"";inset:0;pointer-events:none;position:absolute}.epm-scope.epm-scope .conflict-badge{background:var(--down);border-radius:5px;bottom:4px;color:#fff;display:inline-grid;height:15px;place-items:center;pointer-events:none;position:absolute;right:5px;width:15px}.epm-scope.epm-scope .conflict-badge svg{height:10px;width:10px}.epm-scope.epm-scope .appt.is-block{background:repeating-linear-gradient(45deg,oklch(.95 .008 95),oklch(.95 .008 95) 7px,oklch(.925 .01 95) 0,oklch(.925 .01 95) 14px);border:1px dashed var(--line-2);cursor:grab}.epm-scope.epm-scope .appt.is-block .a-pt{color:var(--ink-3);font-weight:700}.epm-scope.epm-scope .appt.is-block .a-meta{color:var(--ink-4)}.epm-scope.epm-scope .a-resize{bottom:0;cursor:ns-resize;height:9px;left:0;pointer-events:auto;position:absolute;right:0}.epm-scope.epm-scope .a-resize:after{background:var(--ink-4);background:var(--c,var(--ink-4));border-radius:999px;bottom:3px;content:"";height:3px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .12s ease;width:22px}.epm-scope.epm-scope .appt:hover .a-resize:after{opacity:.5}.epm-scope.epm-scope .tip{animation:tipIn .12s ease both;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:13px 15px;pointer-events:none;position:fixed;width:268px;z-index:200}@keyframes tipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.epm-scope.epm-scope .tip .t-top{align-items:flex-start;display:flex;gap:9px}.epm-scope.epm-scope .tip .t-bar{align-self:stretch;background:var(--c);border-radius:999px;flex:none;width:4px}.epm-scope.epm-scope .tip .t-name{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .tip .t-type{color:var(--c-ink);font-size:12px;font-weight:700;margin-top:1px}.epm-scope.epm-scope .tip .t-when{align-items:center;color:var(--ink-3);display:flex;font-size:12px;font-weight:600;gap:6px;margin-top:8px}.epm-scope.epm-scope .tip .t-when svg{color:var(--ink-4);height:13px;width:13px}.epm-scope.epm-scope .tip .t-grid{grid-gap:4px 12px;border-top:1px solid var(--line);display:grid;font-size:11.5px;gap:4px 12px;grid-template-columns:auto 1fr;margin-top:9px;padding-top:9px}.epm-scope.epm-scope .tip .t-grid .lab{color:var(--ink-4);font-weight:700}.epm-scope.epm-scope .tip .t-grid .val{color:var(--ink-2);font-weight:600;text-align:right}.epm-scope.epm-scope .tip .t-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.epm-scope.epm-scope .tip .t-tag{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);font-size:10px;font-weight:700;padding:2px 8px}.epm-scope.epm-scope .tip .t-notes{color:var(--ink-3);font-size:11.5px;font-style:italic;line-height:1.45;margin-top:9px}.epm-scope.epm-scope .tip .t-status{align-items:center;display:inline-flex;font-size:10.5px;font-weight:800;gap:5px}.epm-scope.epm-scope .tip .t-status .sdot{border-radius:999px;height:7px;width:7px}.epm-scope.epm-scope .ctx{animation:tipIn .1s ease both;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:200px;padding:6px;position:fixed;z-index:250}.epm-scope.epm-scope .ctx .ci{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink-2);display:flex;font-size:13px;font-weight:600;gap:10px;padding:8px 10px;text-align:left;width:100%}.epm-scope.epm-scope .ctx .ci:hover{background:var(--card-2);color:var(--ink)}.epm-scope.epm-scope .ctx .ci svg{color:var(--ink-4);flex:none;height:15px;width:15px}.epm-scope.epm-scope .ctx .ci:hover svg{color:var(--ink-2)}.epm-scope.epm-scope .ctx .ci.danger,.epm-scope.epm-scope .ctx .ci.danger svg{color:var(--down)}.epm-scope.epm-scope .ctx .ci.danger:hover{background:var(--down-bg)}.epm-scope.epm-scope .ctx .ci .kbd{color:var(--ink-4);font-size:10px;font-weight:700;margin-left:auto}.epm-scope.epm-scope .ctx .sep{background:var(--line);height:1px;margin:5px 6px}.epm-scope.epm-scope .ctx .ctx-h{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.05em;padding:6px 10px 4px;text-transform:uppercase}.epm-scope.epm-scope .ctx .status-row{display:flex;gap:5px;padding:2px 8px 6px}.epm-scope.epm-scope .ctx .sopt{grid-gap:3px;background:var(--card-2);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;flex:1 1;gap:3px;padding:6px 2px;place-items:center}.epm-scope.epm-scope .ctx .sopt:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .ctx .sopt.cur{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .ctx .sopt .sd{border-radius:999px;height:9px;width:9px}.epm-scope.epm-scope .ctx .sopt .sl{color:var(--ink-3);font-size:9px;font-weight:700}.epm-scope.epm-scope .chooser-backdrop{inset:0;position:fixed;z-index:245}.epm-scope.epm-scope .ctx.slot-chooser{min-width:232px}.epm-scope.epm-scope .ctx.slot-chooser .ci.big{align-items:center;gap:12px;padding:10px 11px}.epm-scope.epm-scope .ctx.slot-chooser .ci.big svg{height:19px;width:19px}.epm-scope.epm-scope .ctx.slot-chooser .ci.big .ttl{display:flex;flex-direction:column;gap:1px;text-align:left}.epm-scope.epm-scope .ctx.slot-chooser .ci.big .ttl b{color:var(--ink);font-size:13.5px;font-weight:700}.epm-scope.epm-scope .ctx.slot-chooser .ci.big .ttl span{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .ctx.slot-chooser .ci.big:hover .ttl b{color:var(--forest-deep)}.epm-scope.epm-scope .summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.epm-scope.epm-scope .sum-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--c,var(--forest));padding:13px 16px}.epm-scope.epm-scope .sum-card .lbl{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .sum-card .val{font-feature-settings:"tnum";color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:4px}.epm-scope.epm-scope .sum-card .foot{color:var(--ink-4);font-size:11px;font-weight:600;margin-top:5px}.epm-scope.epm-scope .sum-card .bars{display:flex;gap:3px;height:6px;margin-top:9px}.epm-scope.epm-scope .sum-card .bars i{border-radius:999px}.epm-scope.epm-scope .legend-bar{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding:12px 16px}.epm-scope.epm-scope .legend-bar .lg-title{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .legend-bar .lg{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.epm-scope.epm-scope .legend-bar .lg .sw{border-radius:4px;height:12px;width:12px}.epm-scope.epm-scope .week-grid{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:54px repeat(4,1fr);grid-template-columns:54px repeat(var(--wk-cols,4),1fr);overflow:hidden}.epm-scope.epm-scope .wk-corner{z-index:21}.epm-scope.epm-scope .wk-corner,.epm-scope.epm-scope .wk-dh{background:var(--card-2);border-bottom:1px solid var(--line-2);border-right:1px solid var(--line);position:sticky;top:0}.epm-scope.epm-scope .wk-dh{cursor:pointer;padding:11px 12px;text-align:center;z-index:20}.epm-scope.epm-scope .wk-dh:last-child{border-right:none}.epm-scope.epm-scope .wk-dh:hover{background:var(--forest-soft)}.epm-scope.epm-scope .wk-dh .wd{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .wk-dh .wn{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:1px}.epm-scope.epm-scope .wk-dh.today .wn{color:var(--s-1)}.epm-scope.epm-scope .wk-dh .wc{color:var(--ink-4);font-size:10.5px;font-weight:700;margin-top:2px}.epm-scope.epm-scope .wk-time{background:var(--card-2);border-right:1px solid var(--line);position:relative}.epm-scope.epm-scope .wk-time .tl{color:var(--ink-4);font-size:10.5px;font-weight:700;position:absolute;right:8px;transform:translateY(-7px)}.epm-scope.epm-scope .wk-lane{border-right:1px solid var(--line);position:relative}.epm-scope.epm-scope .wk-lane:last-child{border-right:none}.epm-scope.epm-scope .wk-lane.closed{background:oklch(.962 .008 95)}.epm-scope.epm-scope .wk-appt{border-radius:5px;cursor:pointer;font-size:9.5px;line-height:1.1;overflow:hidden;padding:2px 5px;position:absolute}.epm-scope.epm-scope .wk-appt .wp{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .wk-appt .wt{font-weight:600;opacity:.8}.epm-scope.epm-scope .closed-state{display:grid;padding:80px 24px;place-items:center;text-align:center}.epm-scope.epm-scope .closed-state .ic{color:var(--ink-4);height:44px;margin-bottom:14px;width:44px}.epm-scope.epm-scope .closed-state .ic svg{height:100%;width:100%}.epm-scope.epm-scope .closed-state h3{color:var(--ink-2);font-size:18px;font-weight:800}.epm-scope.epm-scope .closed-state p{color:var(--ink-4);font-size:13.5px;margin-top:5px}.epm-scope.epm-scope .modal-scrim{align-items:flex-start;animation:tipIn .14s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(.28 .022 152/.42);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 20px;position:fixed;z-index:300}.epm-scope.epm-scope .modal{animation:modalIn .2s cubic-bezier(.2,.8,.3,1) both;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);max-width:100%;overflow:hidden;width:720px}@keyframes modalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.epm-scope.epm-scope .modal-head{align-items:flex-start;background:var(--card-2);background:var(--c-bg,var(--card-2));border-bottom:1px solid var(--line);display:flex;gap:14px;padding:20px 24px}.epm-scope.epm-scope .modal-head .mh-bar{align-self:stretch;background:var(--forest);background:var(--c,var(--forest));border-radius:999px;width:5px}.epm-scope.epm-scope .modal-head h2{color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .modal-head .mh-sub{color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .modal-head .x{background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);display:grid;height:34px;margin-left:auto;place-items:center;width:34px}.epm-scope.epm-scope .modal-head .x:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .modal-head .x svg{height:17px;width:17px}.epm-scope.epm-scope .modal-body{max-height:calc(100vh - 280px);overflow-y:auto;padding:20px 24px}.epm-scope.epm-scope .modal-foot{align-items:center;background:var(--card-2);border-top:1px solid var(--line);display:flex;gap:10px;padding:16px 24px}.epm-scope.epm-scope .modal-foot .grow{flex:1 1}.epm-scope.epm-scope .m-sec{margin-bottom:22px}.epm-scope.epm-scope .m-sec:last-child{margin-bottom:0}.epm-scope.epm-scope .m-sec-h{align-items:center;color:var(--ink-4);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.05em;margin-bottom:11px;text-transform:uppercase}.epm-scope.epm-scope .m-sec-h .ln{background:var(--line);flex:1 1;height:1px}.epm-scope.epm-scope .m-grid2{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .m-grid3{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr 1fr}.epm-scope.epm-scope .fld{display:flex;flex-direction:column;gap:6px}.epm-scope.epm-scope .fld>label{color:var(--ink-2);font-size:12px;font-weight:700}.epm-scope.epm-scope .fld .in,.epm-scope.epm-scope .fld select.in,.epm-scope.epm-scope .fld textarea.in{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:13.5px;padding:9px 11px;transition:border-color .12s ease;width:100%}.epm-scope.epm-scope .fld .in:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope .fld textarea.in{line-height:1.45;min-height:70px;resize:vertical}.epm-scope.epm-scope .modal-body>.m-sec>textarea.in{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);box-sizing:border-box;color:var(--ink);display:block;font-family:var(--font-sans);font-size:13.5px;line-height:1.45;min-height:74px;padding:9px 11px;resize:vertical;transition:border-color .12s ease;width:100%}.epm-scope.epm-scope .modal-body>.m-sec>textarea.in:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope .psearch{position:relative}.epm-scope.epm-scope .psearch .pmenu{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);left:0;max-height:240px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.epm-scope.epm-scope .psearch .popt{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px}.epm-scope.epm-scope .psearch .popt.hi,.epm-scope.epm-scope .psearch .popt:hover{background:var(--card-2)}.epm-scope.epm-scope .psearch .popt .pav{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);display:grid;flex:none;font-size:11px;font-weight:800;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .psearch .popt .pn{color:var(--ink);font-size:13.5px;font-weight:700}.epm-scope.epm-scope .psearch .popt .pm{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .psearch .popt.new{color:var(--forest-deep);font-size:13px;font-weight:700}.epm-scope.epm-scope .pchip{align-items:center;background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:var(--r);display:flex;gap:11px;padding:10px 12px}.epm-scope.epm-scope .pchip .pav{background:var(--card);border:1px solid var(--forest-soft2);border-radius:999px;color:var(--forest-deep);display:grid;flex:none;font-size:14px;font-weight:800;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .pchip .pn{color:var(--ink);font-size:14.5px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .pchip .pm{color:var(--ink-3);font-size:11.5px;font-weight:600;margin-top:1px}.epm-scope.epm-scope .pchip .pclear{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);font-size:12px;font-weight:700;margin-left:auto;padding:6px 11px}.epm-scope.epm-scope .pchip .pclear:hover{border-color:var(--down);color:var(--down)}.epm-scope.epm-scope .type-chips{display:flex;flex-wrap:wrap;gap:7px}.epm-scope.epm-scope .type-chip{align-items:center;background:var(--card);border:1.5px solid var(--c-line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:7px 12px;transition:all .1s ease}.epm-scope.epm-scope .type-chip .cd{background:var(--c);border-radius:999px;height:9px;width:9px}.epm-scope.epm-scope .type-chip:hover{border-color:var(--c)}.epm-scope.epm-scope .type-chip.sel{background:var(--c-bg);border-color:var(--c);color:var(--c-ink)}.epm-scope.epm-scope .teeth{align-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:5px;padding:12px}.epm-scope.epm-scope .teeth .arch{display:flex;gap:3px}.epm-scope.epm-scope .teeth .arch-lbl{color:var(--ink-4);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.epm-scope.epm-scope .tooth{background:var(--card);border:1px solid var(--line-2);border-radius:6px;color:var(--ink-3);cursor:pointer;display:grid;font-size:10px;font-weight:700;height:30px;place-items:center;transition:all .1s ease;width:26px}.epm-scope.epm-scope .tooth:hover{border-color:var(--forest);color:var(--ink)}.epm-scope.epm-scope .tooth.sel{background:var(--forest);background:var(--c,var(--forest));border-color:var(--c,var(--forest));color:oklch(.98 .01 150)}.epm-scope.epm-scope .proc-tbl{border-collapse:collapse;font-size:13px;width:100%}.epm-scope.epm-scope .proc-tbl th{border-bottom:1px solid var(--line-2);color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.04em;padding:0 8px 8px;text-align:left;text-transform:uppercase}.epm-scope.epm-scope .proc-tbl td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px}.epm-scope.epm-scope .proc-tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.epm-scope.epm-scope .proc-tbl .code{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .proc-tbl tfoot td,.epm-scope.epm-scope .proc-tbl tr.total td{border-bottom:none;border-top:1.5px solid var(--line-2);color:var(--ink);font-weight:800;padding-top:10px}.epm-scope.epm-scope .proc-rm{background:#0000;border:none;border-radius:6px;color:var(--ink-4);font-size:16px;line-height:1;padding:2px 6px}.epm-scope.epm-scope .proc-rm:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .proc-add{position:relative}.epm-scope.epm-scope .tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.epm-scope.epm-scope .tagx{align-items:center;background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:999px;color:var(--forest-deep);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 7px 5px 11px}.epm-scope.epm-scope .tagx .rm{cursor:pointer;font-size:14px;line-height:1;opacity:.6}.epm-scope.epm-scope .tagx .rm:hover{opacity:1}.epm-scope.epm-scope .tag-in{background:#0000;border:1px dashed var(--line-2);border-radius:999px;color:var(--ink);font-family:inherit;font-size:12.5px;min-width:120px;padding:5px 11px}.epm-scope.epm-scope .tag-in:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope .tag-sugg{align-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;padding:4px 9px}.epm-scope.epm-scope .tag-sugg:hover{border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .status-pills{display:flex;flex-wrap:wrap;gap:6px}.epm-scope.epm-scope .spill{align-items:center;background:var(--card);border:1.5px solid var(--line-2);border-radius:999px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;transition:all .1s ease}.epm-scope.epm-scope .spill .sd{border-radius:999px;height:8px;width:8px}.epm-scope.epm-scope .spill:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .spill.sel{background:var(--card-2);border-color:var(--ink-2);color:var(--ink)}.epm-scope.epm-scope .ref-seg{background:var(--card-2);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:3px;margin-bottom:12px;padding:3px}.epm-scope.epm-scope .ref-seg button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink-3);font-size:12.5px;font-weight:600;padding:7px 14px}.epm-scope.epm-scope .ref-seg button.active{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .ac{position:relative}.epm-scope.epm-scope .ac-menu{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);left:0;max-height:200px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.epm-scope.epm-scope .ac-opt{border-radius:7px;color:var(--ink-2);cursor:pointer;font-size:13px;padding:8px 11px}.epm-scope.epm-scope .ac-opt.hi,.epm-scope.epm-scope .ac-opt:hover{background:var(--card-2);color:var(--ink)}.epm-scope.epm-scope .ac-opt.ac-new{color:var(--forest-deep);font-weight:700}.epm-scope.epm-scope .modal.block-modal{width:480px}.epm-scope.epm-scope .ctx .ci.accent{color:var(--forest-deep)}.epm-scope.epm-scope .ctx .ci.accent svg{color:var(--forest)}.epm-scope.epm-scope .ctx .ci.accent:hover{background:var(--forest-soft)}.epm-scope.epm-scope .resched-tray{animation:trayUp .26s cubic-bezier(.2,.85,.3,1) both;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);bottom:24px;box-shadow:var(--shadow-lg);left:50%;padding:12px 13px 13px;position:fixed;transform:translateX(-50%);width:308px;z-index:240}@keyframes trayUp{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.epm-scope.epm-scope .resched-tray .rt-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.epm-scope.epm-scope .resched-tray .rt-ic{background:var(--forest-soft);border-radius:8px;color:var(--forest-deep);display:grid;flex:none;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .resched-tray .rt-ic svg{height:15px;width:15px}.epm-scope.epm-scope .resched-tray .rt-ttl{color:var(--ink);flex:1 1;font-size:12.5px;font-weight:800;letter-spacing:.02em}.epm-scope.epm-scope .resched-tray .rt-x{background:var(--card);border:1px solid var(--line);border-radius:7px;color:var(--ink-3);display:grid;height:24px;place-items:center;width:24px}.epm-scope.epm-scope .resched-tray .rt-x:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .resched-tray .rt-x svg{height:13px;width:13px}.epm-scope.epm-scope .resched-tray .rt-card{align-items:stretch;background:var(--c-bg);border:1px solid var(--c-line);border-left:4px solid var(--c);border-radius:var(--r);cursor:grab;display:flex;gap:10px;padding:11px 12px;transition:box-shadow .14s ease,transform .14s ease;-webkit-user-select:none;user-select:none}.epm-scope.epm-scope .resched-tray .rt-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.epm-scope.epm-scope .resched-tray .rt-card:active{cursor:grabbing}.epm-scope.epm-scope .resched-tray .rt-grip{grid-gap:4px;align-content:center;display:grid;flex:none;gap:4px;grid-auto-rows:4px;grid-template-columns:repeat(2,4px)}.epm-scope.epm-scope .resched-tray .rt-grip i{background:var(--c);border-radius:999px;height:4px;opacity:.4;width:4px}.epm-scope.epm-scope .resched-tray .rt-info{min-width:0}.epm-scope.epm-scope .resched-tray .rt-name{color:var(--c-ink);font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.epm-scope.epm-scope .resched-tray .rt-type{color:var(--c-ink);font-size:11.5px;font-weight:600;margin-top:2px;opacity:.78}.epm-scope.epm-scope .resched-tray .rt-from{color:var(--ink-4);font-size:11px;font-weight:600;margin-top:5px}.epm-scope.epm-scope .resched-tray .rt-hint{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.01em;margin-top:9px;text-align:center}.epm-scope.epm-scope .resched-ghost{background:var(--card);border-left:1px solid var(--c);border:1px solid var(--c);border-left-width:4px;border-radius:10px;box-shadow:var(--shadow-lg);max-width:220px;min-width:140px;padding:8px 11px;pointer-events:none;position:fixed;transform:rotate(-1.2deg);z-index:300}.epm-scope.epm-scope .resched-ghost .rg-name{color:var(--c-ink);font-size:12.5px;font-weight:800;line-height:1.1}.epm-scope.epm-scope .resched-ghost .rg-when{color:var(--ink-3);font-size:10.5px;font-weight:700;margin-top:3px}body.resched-dragging .epm-scope.epm-scope,body.resched-dragging .epm-scope.epm-scope *{cursor:grabbing!important}body.resched-dragging .epm-scope.epm-scope .op-lane,body.resched-dragging .epm-scope.epm-scope .wk-lane{transition:background .12s ease,box-shadow .12s ease}.epm-scope.epm-scope [data-drop-lane].drop-hot{background:var(--forest-soft)!important;border-radius:4px;box-shadow:inset 0 0 0 2px var(--forest)}.epm-scope.epm-scope .appt.lifted{box-shadow:none!important;filter:saturate(.5);opacity:.34}.epm-scope.epm-scope .appt.lifted,.epm-scope.epm-scope .wk-appt.lifted{outline:1.5px dashed var(--ink-4);outline-offset:-2px;pointer-events:none}.epm-scope.epm-scope .wk-appt.lifted{opacity:.32!important}.epm-scope.epm-scope .sum-card.sum-clickable{cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,border-color .12s ease}.epm-scope.epm-scope .sum-card.sum-clickable:hover{border-color:var(--c,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.epm-scope.epm-scope .sum-card.sum-clickable:active{transform:translateY(0)}.epm-scope.epm-scope .sum-cta{align-items:center;color:var(--forest);color:var(--c,var(--forest));display:flex;font-size:11px;font-weight:700;gap:3px;margin-top:8px;opacity:0;transition:opacity .12s ease}.epm-scope.epm-scope .sum-cta svg{height:12px;width:12px}.epm-scope.epm-scope .sum-card.sum-clickable:hover .sum-cta{opacity:1}.epm-scope.epm-scope .dlist-modal{width:900px}.epm-scope.epm-scope .dlist-bar{align-items:center;background:var(--card-2);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:11px 22px}.epm-scope.epm-scope .dlist-bar button{align-items:flex-start;background:none;border:1px solid #0000;border-radius:8px;color:var(--ink-3);cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;font-size:12px;font-weight:700;gap:2px;padding:6px 10px;transition:all .1s ease}.epm-scope.epm-scope .dlist-bar button.on,.epm-scope.epm-scope .dlist-bar button:hover{background:var(--card);border-color:var(--line-2);color:var(--ink)}.epm-scope.epm-scope .dlist-bar button.on{box-shadow:var(--shadow-sm)}.epm-scope.epm-scope .dlist-n{background:var(--paper-2);border-radius:999px;color:var(--ink-4);font-size:10.5px;font-weight:800;line-height:1.6;padding:0 6px}.epm-scope.epm-scope .dlist-bar button.on .dlist-n{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .dlist-total{color:var(--ink-2);font-size:13px;font-weight:700;margin-left:auto}.epm-scope.epm-scope .dlist-tab-prod{color:var(--wood);font-size:10.5px;font-weight:800}.epm-scope.epm-scope .dlist-bar button.on .dlist-tab-prod{color:var(--wood-deep)}.epm-scope.epm-scope .dlist-warn{align-items:center;color:var(--amber);display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-left:auto}.epm-scope.epm-scope .dlist-warn svg{height:13px;width:13px}.epm-scope.epm-scope .dlist-body{max-height:440px;overflow-y:auto}.epm-scope.epm-scope .dlist-empty{color:var(--ink-4);font-size:13px;font-style:italic;padding:48px;text-align:center}.epm-scope.epm-scope .dlist-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:10px 22px;transition:background .1s ease}.epm-scope.epm-scope .dlist-row:hover{background:var(--card-2)}.epm-scope.epm-scope .dlist-row.is-unconf{background:oklch(.97 .018 70/.45)}.epm-scope.epm-scope .dlist-row.is-unconf:hover{background:oklch(.96 .022 70/.6)}.epm-scope.epm-scope .dlr-pt{align-items:center;cursor:pointer;display:flex;flex:0 0 175px;gap:9px;min-width:0}.epm-scope.epm-scope .dlr-pt:hover .dlr-name{color:var(--forest-deep);text-decoration:underline}.epm-scope.epm-scope .dlr-av{background:var(--wood-soft);border:1px solid oklch(.86 .05 70);border-radius:999px;color:var(--wood-deep);display:grid;flex:none;font-size:11px;font-weight:800;height:32px;place-items:center;width:32px}.epm-scope.epm-scope .dlr-name{color:var(--ink);font-size:13.5px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .dlr-dob{color:var(--ink-4);font-size:11px;font-weight:600;margin-top:1px}.epm-scope.epm-scope .dlr-time{flex:0 0 72px}.epm-scope.epm-scope .dlr-t{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .dlr-op{color:var(--ink-4);font-size:11px;font-weight:600;margin-top:1px}.epm-scope.epm-scope .dlr-tooth{flex:0 0 52px;text-align:center}.epm-scope.epm-scope .dlr-tooth-val{font-feature-settings:"tnum";color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .dlr-type{flex:1 1;min-width:0}.epm-scope.epm-scope .dlr-chip{align-items:center;background:var(--c-bg);border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:2px 8px;width:fit-content}.epm-scope.epm-scope .dlr-cd{background:var(--c);border-radius:999px;flex:none;height:7px;width:7px}.epm-scope.epm-scope .dlr-teeth{color:var(--ink-4);font-size:11px;font-weight:600;white-space:nowrap}.epm-scope.epm-scope .dlr-prod{flex:0 0 72px;text-align:right}.epm-scope.epm-scope .dlr-pval{font-feature-settings:"tnum";color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .dlr-pnone{color:var(--ink-4);font-size:13px;font-weight:600}.epm-scope.epm-scope .dlr-st-col{display:flex;flex:0 0 120px;flex-direction:column;gap:5px}.epm-scope.epm-scope .dlr-st{align-items:center;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px}.epm-scope.epm-scope .dlr-sd{border-radius:999px;flex:none;height:6px;width:6px}.epm-scope.epm-scope .dlr-confirm{align-items:center;background:var(--up-bg);border:1px solid oklch(.88 .06 152);border-radius:6px;color:var(--up);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:5px;padding:3px 9px;transition:all .12s ease;width:fit-content}.epm-scope.epm-scope .dlr-confirm svg{height:12px;width:12px}.epm-scope.epm-scope .dlr-confirm:hover{background:oklch(.92 .06 152);border-color:var(--up)}.epm-scope.epm-scope .dlr-edit{background:none;border:1px solid #0000;border-radius:8px;color:var(--ink-4);cursor:pointer;display:grid;flex:none;height:30px;place-items:center;transition:all .1s ease;width:30px}.epm-scope.epm-scope .dlr-edit svg{height:14px;width:14px}.epm-scope.epm-scope .dlr-edit:hover{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}.epm-scope.epm-scope .sf-modal{max-width:860px}.epm-scope.epm-scope .sf-noclip{align-items:center;background:var(--blue-bg);border-bottom:1px solid var(--line);color:var(--blue-ink);display:flex;font-size:13px;font-weight:600;gap:9px;padding:12px 22px}.epm-scope.epm-scope .sf-noclip svg{flex:none;height:16px;width:16px}.epm-scope.epm-scope .sf-clip-lbl{color:var(--ink-3);font-weight:600}.epm-scope.epm-scope .sf-body{max-height:480px;overflow-y:auto;padding:18px 22px}.epm-scope.epm-scope .sf-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.epm-scope.epm-scope .sf-col{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .sf-op-h{border-bottom:2px solid var(--line-2);padding-bottom:8px}.epm-scope.epm-scope .sf-op-name{color:var(--ink-3);display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .sf-op-sub{color:var(--ink-4);display:block;font-size:11px;font-weight:600;margin-top:1px}.epm-scope.epm-scope .sf-full{color:var(--ink-4);font-size:12px;font-style:italic;padding:8px 0}.epm-scope.epm-scope .sf-slots{display:flex;flex-direction:column;gap:6px}.epm-scope.epm-scope .sf-slot{align-items:flex-start;border:1.5px solid;border-radius:var(--r-sm);cursor:default;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:9px 11px;position:relative;text-align:left;transition:all .12s ease}.epm-scope.epm-scope .sf-slot.fits{background:var(--forest-soft);border-color:var(--forest-soft2);cursor:pointer}.epm-scope.epm-scope .sf-slot.fits:not(:disabled):hover{background:var(--forest-soft2);border-color:var(--forest);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.epm-scope.epm-scope .sf-slot.fits:disabled{cursor:default}.epm-scope.epm-scope .sf-slot.short{background:var(--card-2);border-color:var(--line);cursor:not-allowed;opacity:.5}.epm-scope.epm-scope .sf-st{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .sf-slot.short .sf-st{color:var(--ink-3)}.epm-scope.epm-scope .sf-dur{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .sf-slot.fits .sf-dur{color:var(--forest-deep)}.epm-scope.epm-scope .sf-drop{background:var(--forest);border-radius:999px;color:#fff;display:grid;height:18px;place-items:center;position:absolute;right:8px;top:8px;width:18px}.epm-scope.epm-scope .sf-drop svg{height:11px;width:11px}@media (max-width:700px){.epm-scope.epm-scope .sf-grid{grid-template-columns:repeat(2,1fr)}.epm-scope.epm-scope .dlist-row{flex-wrap:wrap}}@media print{.epm-scope.epm-scope .a-resize,.epm-scope.epm-scope .legend-bar,.epm-scope.epm-scope .nav,.epm-scope.epm-scope .now-flag,.epm-scope.epm-scope .resched-ghost,.epm-scope.epm-scope .resched-tray,.epm-scope.epm-scope .sched-toolbar,.epm-scope.epm-scope .slot,.epm-scope.epm-scope .tweaks-host{display:none!important}body .epm-scope.epm-scope{background:#fff}.epm-scope.epm-scope .app-bg{display:none}.epm-scope.epm-scope .page{max-width:100%!important;padding:0!important}.epm-scope.epm-scope .summary{margin-bottom:12px}.epm-scope.epm-scope .cal-wrap{border-color:#999;box-shadow:none;max-height:none;overflow:visible;page-break-inside:avoid}.epm-scope.epm-scope .appt{box-shadow:none!important}@page{size:landscape;margin:12mm}}.epm-scope.epm-scope .addpt-modal{max-width:640px}.epm-scope.epm-scope .addpt-modal .fld label .req{color:#c0392b;color:var(--down,#c0392b);font-weight:800;margin-left:1px}.epm-scope.epm-scope .ap2-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.3fr 1fr}.epm-scope.epm-scope .ap2-addr{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1.4fr .8fr}.epm-scope.epm-scope .ap2-sched-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.epm-scope.epm-scope .ap2-sched-hint{color:var(--ink-4);font-size:12.5px;font-weight:600}.epm-scope.epm-scope .ap2-sched{animation:ap2In .18s ease;border-top:1px dashed var(--line-2);margin-top:14px;padding-top:16px}.epm-scope.epm-scope .ap2-sched textarea.in{box-sizing:border-box;display:block;min-height:74px;resize:vertical;width:100%}@keyframes ap2In{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.epm-scope.epm-scope .ap2-need{align-items:center;color:var(--ink-4);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.epm-scope.epm-scope .ap2-need svg{color:#c98a4b;color:var(--amber,#c98a4b);height:14px;width:14px}.epm-scope.epm-scope .lp-addbtn{align-items:center;background:linear-gradient(150deg,var(--forest),var(--forest-deep));border:none;border-radius:10px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:0 13px;white-space:nowrap}.epm-scope.epm-scope .lp-addbtn svg{height:15px;width:15px}.epm-scope.epm-scope .lp-addbtn:hover{filter:brightness(1.05)}.epm-scope.epm-scope .lp-searchrow{align-items:stretch;display:flex;gap:8px;margin-bottom:8px}.epm-scope.epm-scope .lp-searchrow .lp-search{flex:1 1;margin-bottom:0}.epm-scope.epm-scope .pt-pickrow{align-items:stretch;display:flex;gap:9px}.epm-scope.epm-scope .pt-pickrow-search{flex:1 1;min-width:0}.epm-scope.epm-scope .pt-pickrow .psearch .in{background:var(--card);border:1px solid var(--line-2);border-radius:10px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:13.5px;height:44px;padding:9px 11px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.epm-scope.epm-scope .pt-pickrow .psearch .in:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .pt-newbtn{align-items:center;background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:10px;color:var(--forest-deep);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:13px;font-weight:700;gap:7px;height:44px;padding:0 14px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.epm-scope.epm-scope .pt-newbtn svg{height:16px;width:16px}.epm-scope.epm-scope .pt-newbtn:hover{background:var(--forest-soft2);border-color:var(--forest)}.epm-scope.epm-scope .addpt-scrim-top{z-index:340}@media (max-width:560px){.epm-scope.epm-scope .ap2-addr,.epm-scope.epm-scope .ap2-row2{grid-template-columns:1fr}.epm-scope.epm-scope .pt-pickrow{flex-direction:column}.epm-scope.epm-scope .pt-newbtn{height:44px;justify-content:center}}.epm-scope.epm-scope .addtooth-pop{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:13px;position:absolute;right:0;top:calc(100% + 6px);width:320px;z-index:200}.epm-scope.epm-scope .addtooth-pop .atp-h{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.epm-scope.epm-scope .addtooth-pop .atp-arch{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(16,1fr);margin-bottom:4px}.epm-scope.epm-scope .addtooth-pop .pick-tooth{aspect-ratio:1;background:var(--card-2);border:1px solid var(--line);border-radius:5px;color:var(--ink-3);font-family:inherit;font-size:9.5px;font-weight:700;padding:0}.epm-scope.epm-scope .addtooth-pop .pick-tooth:hover:not(:disabled){background:var(--forest-soft);border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .addtooth-pop .pick-tooth.psel{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .addtooth-pop .atp-field{display:flex;flex-direction:column;gap:5px;margin-top:12px}.epm-scope.epm-scope .addtooth-pop .atp-field label{color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .addtooth-pop .atp-in{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:13px;padding:8px 10px}.epm-scope.epm-scope .addtooth-pop .atp-in:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope .addtooth-pop .atp-actions{display:flex;gap:8px;margin-top:13px}.epm-scope.epm-scope .addtooth-pop .atp-cancel{background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);flex:none;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px}.epm-scope.epm-scope .addtooth-pop .atp-cancel:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .addtooth-pop .atp-add{align-items:center;background:var(--forest);border:none;border-radius:9px;color:#fff;display:inline-flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:8px 14px}.epm-scope.epm-scope .addtooth-pop .atp-add:hover:not(:disabled){background:var(--forest-deep)}.epm-scope.epm-scope .addtooth-pop .atp-add:disabled{cursor:default;opacity:.4}.epm-scope.epm-scope .addtooth-pop .atp-add svg{height:14px;width:14px}.epm-scope.epm-scope .tracker{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:14px;position:relative;z-index:40}.epm-scope.epm-scope .tracker-head{align-items:center;background:var(--card-2);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;display:flex;gap:10px;padding:8px 14px}.epm-scope.epm-scope .tracker-head .th-ic{color:var(--forest);flex:none;height:16px;width:16px}.epm-scope.epm-scope .tracker-head .th-ic svg{height:16px;width:16px}.epm-scope.epm-scope .tracker-head h3{color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .tracker-head .th-count{background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-4);font-size:11px;font-weight:700;padding:2px 8px}.epm-scope.epm-scope .tracker-head .th-add{align-items:center;background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:8px;color:var(--forest-deep);display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-left:auto;padding:5px 10px;white-space:nowrap}.epm-scope.epm-scope .tracker-head .th-add:hover{background:var(--forest-soft2)}.epm-scope.epm-scope .tracker-head .th-add svg{height:13px;width:13px}.epm-scope.epm-scope .tracker-rail{border-radius:0 0 var(--r-lg) var(--r-lg);display:flex;gap:8px;overflow-x:auto;padding:9px 12px}.epm-scope.epm-scope .tracker-rail::-webkit-scrollbar{height:7px}.epm-scope.epm-scope .tracker-rail::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.epm-scope.epm-scope .tooth-card{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;display:flex;flex:none;gap:9px;padding:7px 9px;position:relative;text-align:left;transition:all .12s ease}.epm-scope.epm-scope .tooth-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-sm)}.epm-scope.epm-scope .tooth-card.active{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.epm-scope.epm-scope .tooth-card .tc-num{border-radius:8px;color:#fff;display:grid;flex:none;font-size:13px;font-weight:800;height:28px;letter-spacing:-.02em;place-items:center;position:relative;width:28px}.epm-scope.epm-scope .tooth-card .tc-num .tn-glyph{display:grid;inset:0;opacity:.22;place-items:center;position:absolute}.epm-scope.epm-scope .tooth-card .tc-num .tn-glyph svg{height:20px;width:20px}.epm-scope.epm-scope .tooth-card .tc-num span{position:relative}.epm-scope.epm-scope .tooth-card .tc-meta{min-width:0}.epm-scope.epm-scope .tooth-card .tc-name{color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .tooth-card .tc-ref{color:var(--ink-4);font-size:10px;font-weight:600;margin-top:1px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .tooth-card .tc-status{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:10px;font-weight:800;gap:5px;margin-left:4px;padding:3px 8px;white-space:nowrap}.epm-scope.epm-scope .tooth-card .tc-status .sd{border-radius:999px;height:5px;width:5px}.epm-scope.epm-scope .tracker-empty{color:var(--ink-4);font-size:12.5px;font-weight:600;padding:12px 14px;text-align:center}.epm-scope.epm-scope .tooth-card .tooth-card-btn{all:revert;cursor:pointer;font-family:inherit}.epm-scope.epm-scope .ws-tabs{align-items:stretch;background:var(--paper-2);border-bottom:1px solid var(--line-2);display:flex;gap:4px;overflow-x:auto;padding:7px 28px 0;position:sticky;top:63px;z-index:44}.epm-scope.epm-scope .ws-tabs::-webkit-scrollbar{height:0}.epm-scope.epm-scope .ws-tab{align-items:center;background:#0000;border:1px solid #0000;border-bottom:none;border-radius:11px 11px 0 0;color:var(--ink-3);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:13px;font-weight:600;gap:9px;max-width:250px;padding:9px 12px 10px 13px;position:relative;transition:background .12s ease,color .12s ease}.epm-scope.epm-scope .ws-tab:hover{background:oklch(.97 .008 95/.6);color:var(--ink-2)}.epm-scope.epm-scope .ws-tab.active{background:var(--paper);border-color:var(--line-2);box-shadow:0 -2px 6px oklch(.3 .03 150/.04);color:var(--ink)}.epm-scope.epm-scope .ws-tab.active:after{background:var(--paper);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.epm-scope.epm-scope .ws-tab .tab-ic{color:var(--forest);display:grid;flex:none;height:16px;place-items:center;width:16px}.epm-scope.epm-scope .ws-tab .tab-ic svg{height:16px;width:16px}.epm-scope.epm-scope .ws-tab.schedule-tab .tab-ic{color:var(--forest)}.epm-scope.epm-scope .ws-tab .tab-av{border-radius:6px;color:#fff;display:grid;flex:none;font-size:9px;font-weight:800;height:20px;letter-spacing:-.02em;place-items:center;width:20px}.epm-scope.epm-scope .ws-tab .tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .ws-tab .tab-x{border-radius:5px;color:var(--ink-4);display:grid;flex:none;height:18px;margin-left:1px;opacity:.7;place-items:center;transition:all .1s ease;width:18px}.epm-scope.epm-scope .ws-tab .tab-x:hover{background:var(--down-bg);color:var(--down);opacity:1}.epm-scope.epm-scope .ws-tab .tab-x svg{height:13px;width:13px}.epm-scope.epm-scope .chart{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:196px 1fr;margin:0 auto;max-width:1560px;padding:22px 28px 90px}.epm-scope.epm-scope .chart-nav{display:flex;flex-direction:column;gap:3px;position:sticky;top:132px}.epm-scope.epm-scope .chart-nav .cn-h{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 12px 8px;text-transform:uppercase}.epm-scope.epm-scope .cn-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink-2);display:flex;font-size:13.5px;font-weight:600;gap:11px;padding:9px 13px;text-align:left;transition:all .12s ease;width:100%}.epm-scope.epm-scope .cn-item svg{color:var(--ink-4);flex:none;height:17px;width:17px}.epm-scope.epm-scope .cn-item:hover{background:var(--card-2);color:var(--ink)}.epm-scope.epm-scope .cn-item:hover svg{color:var(--ink-3)}.epm-scope.epm-scope .cn-item.active{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep);font-weight:700}.epm-scope.epm-scope .cn-item.active svg{color:var(--forest)}.epm-scope.epm-scope .cn-item .cn-soon{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-4);font-size:8.5px;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:2px 6px;text-transform:uppercase}.epm-scope.epm-scope .cn-item .cn-recall{border-radius:999px;color:#fff;display:grid;font-size:10.5px;font-weight:800;height:18px;margin-left:auto;min-width:18px;padding:0 5px;place-items:center}.epm-scope.epm-scope .cn-item .cn-recall.tone-red{background:var(--down)}.epm-scope.epm-scope .cn-item .cn-recall.tone-amber{background:var(--amber)}.epm-scope.epm-scope .cn-item .cn-recall+.cn-soon{display:none}.epm-scope.epm-scope .cn-charting{border-bottom:1px solid var(--line-2);margin-bottom:14px;padding-bottom:14px}.epm-scope.epm-scope .cn-toothhdr{align-items:center;display:flex;gap:9px;padding:8px 10px 12px}.epm-scope.epm-scope .cn-toothhdr .cth-num{border-radius:8px;color:#fff;display:grid;flex:none;font-size:14px;font-weight:800;height:30px;letter-spacing:-.02em;place-items:center;width:30px}.epm-scope.epm-scope .cn-toothhdr .cth-meta{display:flex;flex-direction:column;line-height:1.15;min-width:0}.epm-scope.epm-scope .cn-toothhdr .cth-name{color:var(--ink);font-size:13px;font-weight:800}.epm-scope.epm-scope .cn-toothhdr .cth-sub{color:var(--ink-4);font-size:10.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .cn-toothhdr .cth-x{background:#0000;border:none;border-radius:6px;color:var(--ink-4);display:grid;flex:none;height:22px;margin-left:auto;place-items:center;width:22px}.epm-scope.epm-scope .cn-toothhdr .cth-x:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .cn-toothhdr .cth-x svg{height:13px;width:13px}.epm-scope.epm-scope .cn-item .cn-step{background:var(--card-2);border:1px solid var(--line);border-radius:6px;color:var(--ink-3);display:grid;flex:none;font-size:10.5px;font-weight:800;height:19px;place-items:center;width:19px}.epm-scope.epm-scope .cn-item.active .cn-step{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .pt-hero{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:20px;padding:22px 24px}.epm-scope.epm-scope .pt-photo{border-radius:14px;box-shadow:inset 0 0 0 1px oklch(1 0 0/.18),var(--shadow-sm);color:#fff;display:grid;flex:none;font-size:30px;font-weight:800;height:110px;letter-spacing:-.02em;overflow:hidden;place-items:center;position:relative;width:92px}.epm-scope.epm-scope .pt-photo .ph-badge{background:oklch(1 0 0/.92);border-radius:999px;bottom:7px;box-shadow:var(--shadow-sm);display:grid;height:22px;place-items:center;position:absolute;right:7px;width:22px}.epm-scope.epm-scope .pt-photo .ph-badge svg{height:13px;width:13px}.epm-scope.epm-scope .pt-id{flex:1 1;min-width:0}.epm-scope.epm-scope .pt-id h1{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.05}.epm-scope.epm-scope .pt-id .pt-pref{color:var(--ink-3);font-size:13.5px;font-weight:600;margin-left:2px}.epm-scope.epm-scope .pt-line{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:7px 14px;margin-top:9px}.epm-scope.epm-scope .pt-line>span{white-space:nowrap}.epm-scope.epm-scope .pt-line .sep{background:var(--ink-4);border-radius:999px;height:4px;width:4px}.epm-scope.epm-scope .pt-line b{color:var(--ink);font-weight:700}.epm-scope.epm-scope .pt-line .mrn{font-feature-settings:"tnum";color:var(--ink-3);font-variant-numeric:tabular-nums}.epm-scope.epm-scope .pt-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.epm-scope.epm-scope .pt-chip{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.epm-scope.epm-scope .pt-chip svg{color:var(--ink-4);height:12px;width:12px}.epm-scope.epm-scope .pt-chip.ok{background:var(--up-bg);border-color:oklch(.86 .06 150);color:oklch(.4 .1 150)}.epm-scope.epm-scope .pt-chip.ok svg{color:oklch(.5 .1 150)}.epm-scope.epm-scope .pt-actions{display:flex;flex:none;flex-direction:column;gap:8px}.epm-scope.epm-scope .alert-strip{align-items:center;background:oklch(.975 .018 40);border:1px solid oklch(.89 .045 40);border-radius:var(--r);display:flex;gap:12px;margin-top:16px;padding:12px 16px}.epm-scope.epm-scope .alert-strip .as-icon{background:var(--down);border-radius:8px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .alert-strip .as-icon svg{height:17px;width:17px}.epm-scope.epm-scope .alert-strip .as-label{color:oklch(.47 .12 33);flex:none;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .alert-chips{display:flex;flex-wrap:wrap;gap:7px}.epm-scope.epm-scope .alert-chip{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:5px 11px}.epm-scope.epm-scope .alert-chip .ac-dot{border-radius:999px;flex:none;height:8px;width:8px}.epm-scope.epm-scope .alert-chip.k-allergy{border-color:oklch(.86 .06 33)}.epm-scope.epm-scope .alert-chip.k-allergy .ac-dot{background:var(--down)}.epm-scope.epm-scope .alert-chip.k-premed{border-color:oklch(.85 .07 70)}.epm-scope.epm-scope .alert-chip.k-premed .ac-dot{background:var(--amber)}.epm-scope.epm-scope .alert-chip.k-anticoag{border-color:oklch(.85 .05 300)}.epm-scope.epm-scope .alert-chip.k-anticoag .ac-dot{background:var(--s-3)}.epm-scope.epm-scope .alert-chip.k-condition{border-color:oklch(.85 .05 235)}.epm-scope.epm-scope .alert-chip.k-condition .ac-dot{background:var(--s-1)}.epm-scope.epm-scope .alert-chip.k-pregnancy{border-color:oklch(.85 .06 350)}.epm-scope.epm-scope .alert-chip.k-pregnancy .ac-dot{background:oklch(.6 .12 350)}.epm-scope.epm-scope .alert-chip.k-minor{border-color:var(--forest-soft2)}.epm-scope.epm-scope .alert-chip.k-minor .ac-dot{background:var(--forest)}.epm-scope.epm-scope .alert-strip.clear{background:var(--card);border-color:var(--line)}.epm-scope.epm-scope .alert-strip.clear .as-icon{background:var(--forest-soft);color:var(--forest)}.epm-scope.epm-scope .alert-strip.clear .as-label{color:var(--ink-3)}.epm-scope.epm-scope .alert-strip.clear .as-note{color:var(--ink-3);font-size:13px;font-weight:600}.epm-scope.epm-scope .ov-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.epm-scope.epm-scope .ov-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.epm-scope.epm-scope .ov-card.span2{grid-column:1/-1}.epm-scope.epm-scope .ov-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:9px;padding:14px 18px 12px}.epm-scope.epm-scope .ov-head svg{color:var(--forest);flex:none;height:16px;width:16px}.epm-scope.epm-scope .ov-head h3{color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.01em}.epm-scope.epm-scope .ov-head .ov-edit{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink-3);font-size:11.5px;font-weight:700;margin-left:auto;padding:4px 9px}.epm-scope.epm-scope .ov-head .ov-edit:hover{border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .ov-body{padding:15px 18px 17px}.epm-scope.epm-scope .ov-head .ov-count{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-3);display:grid;font-size:11px;font-weight:800;height:20px;margin-left:auto;min-width:20px;padding:0 6px;place-items:center}.epm-scope.epm-scope .ref-reason{align-items:flex-start;border-bottom:1px solid var(--line);color:var(--ink-2);display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.5;padding:11px 18px}.epm-scope.epm-scope .ref-reason svg{color:var(--forest);flex:none;height:15px;margin-top:1px;width:15px}.epm-scope.epm-scope .ref-reason b{color:var(--ink);font-weight:800}.epm-scope.epm-scope .ref-list{padding:6px 10px 10px}.epm-scope.epm-scope .ref-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:.8fr 1.4fr 1.3fr 1.1fr;padding:10px 8px}.epm-scope.epm-scope .ref-row:last-child{border-bottom:none}.epm-scope.epm-scope .ref-row.head{padding-bottom:8px;padding-top:6px}.epm-scope.epm-scope .ref-row.head>div{color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .ref-date{font-feature-settings:"tnum";color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .ref-tooth{align-items:center;display:flex;gap:9px;min-width:0}.epm-scope.epm-scope .rt-num{background:var(--forest-soft);border-radius:7px;color:var(--forest-deep);display:grid;flex:none;font-size:12px;font-weight:800;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .rt-name{color:var(--ink)}.epm-scope.epm-scope .ref-dds,.epm-scope.epm-scope .rt-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .ref-dds{color:var(--ink-2)}.epm-scope.epm-scope .ref-stat{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.01em;padding:3px 10px;white-space:nowrap}.epm-scope.epm-scope .ref-stat .dot{border-radius:999px;height:6px;width:6px}.epm-scope.epm-scope .ref-stat.tone-blue{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .ref-stat.tone-blue .dot{background:var(--s-1)}.epm-scope.epm-scope .ref-stat.tone-amber{background:var(--amber-bg);color:oklch(.45 .1 66)}.epm-scope.epm-scope .ref-stat.tone-amber .dot{background:var(--amber)}.epm-scope.epm-scope .ref-stat.tone-wood{background:var(--wood-soft);color:var(--wood-deep)}.epm-scope.epm-scope .ref-stat.tone-wood .dot{background:var(--wood)}.epm-scope.epm-scope .ref-stat.tone-forest{background:var(--forest-soft);color:var(--forest-ink)}.epm-scope.epm-scope .ref-stat.tone-forest .dot{background:var(--forest)}.epm-scope.epm-scope .ref-stat.tone-green{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .ref-stat.tone-green .dot{background:var(--up)}.epm-scope.epm-scope .ref-stat.tone-grey{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .ref-stat.tone-grey .dot{background:var(--ink-4)}.epm-scope.epm-scope .dl{grid-gap:9px 16px;display:grid;font-size:13.5px;gap:9px 16px;grid-template-columns:auto 1fr}.epm-scope.epm-scope .dl dt{align-items:center;color:var(--ink-4);display:flex;font-weight:600;gap:8px;white-space:nowrap}.epm-scope.epm-scope .dl dt svg{color:var(--ink-4);height:14px;width:14px}.epm-scope.epm-scope .dl dd{color:var(--ink);font-weight:600;margin:0;text-align:right}.epm-scope.epm-scope .dl dd a{color:var(--s-1)}.epm-scope.epm-scope .dl dd .muted{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .mh-block{margin-bottom:15px}.epm-scope.epm-scope .mh-block:last-child{margin-bottom:0}.epm-scope.epm-scope .mh-block .mh-t{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.epm-scope.epm-scope .mh-tags{display:flex;flex-wrap:wrap;gap:6px}.epm-scope.epm-scope .mh-tag{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:4px 11px}.epm-scope.epm-scope .mh-tag.danger{background:var(--down-bg);border-color:oklch(.87 .05 36);color:oklch(.45 .12 33)}.epm-scope.epm-scope .mh-tag.none{background:var(--up-bg);border-color:oklch(.86 .06 150);color:oklch(.4 .1 150)}.epm-scope.epm-scope .mh-empty{color:var(--ink-4);font-size:13px;font-weight:600}.epm-scope.epm-scope .appt-row{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:13px;padding:11px 0}.epm-scope.epm-scope .appt-row:last-child{border-bottom:none}.epm-scope.epm-scope .appt-row:hover{background:var(--card-2);margin:0 -18px;padding-left:18px;padding-right:18px}.epm-scope.epm-scope .appt-row .ar-date{flex:none;text-align:center;width:52px}.epm-scope.epm-scope .appt-row .ar-date .mo{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .appt-row .ar-date .day{color:var(--ink);font-size:19px;font-weight:800;line-height:1}.epm-scope.epm-scope .appt-row .ar-bar{align-self:stretch;border-radius:999px;flex:none;width:3px}.epm-scope.epm-scope .appt-row .ar-main{flex:1 1;min-width:0}.epm-scope.epm-scope .appt-row .ar-type{color:var(--ink);font-size:13.5px;font-weight:700}.epm-scope.epm-scope .appt-row .ar-meta{color:var(--ink-3);font-size:11.5px;font-weight:600;margin-top:1px}.epm-scope.epm-scope .appt-row .ar-status{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:10.5px;font-weight:800;gap:5px;padding:3px 9px}.epm-scope.epm-scope .appt-row .ar-status .sd{border-radius:999px;height:6px;width:6px}.epm-scope.epm-scope .fin-row{align-items:baseline;display:flex;font-size:13.5px;justify-content:space-between;padding:7px 0}.epm-scope.epm-scope .fin-row .fl{color:var(--ink-3);font-weight:600}.epm-scope.epm-scope .fin-row .fv{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .fin-row.total{border-top:1.5px solid var(--line-2);margin-top:6px;padding-top:11px}.epm-scope.epm-scope .fin-row.total .fl{color:var(--ink);font-weight:800}.epm-scope.epm-scope .fin-row.total .fv{font-size:19px;font-weight:800}.epm-scope.epm-scope .fin-row.total .fv.due{color:var(--down)}.epm-scope.epm-scope .fin-row.total .fv.clear{color:var(--up)}.epm-scope.epm-scope .mod-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;padding:64px 24px;place-items:center;text-align:center}.epm-scope.epm-scope .mod-empty .me-ic{background:var(--forest-soft);border-radius:14px;color:var(--forest);display:grid;height:52px;margin-bottom:16px;place-items:center;width:52px}.epm-scope.epm-scope .mod-empty .me-ic svg{height:26px;width:26px}.epm-scope.epm-scope .mod-empty h3{color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .mod-empty p{color:var(--ink-3);font-size:13.5px;line-height:1.5;margin-top:6px;max-width:360px}.epm-scope.epm-scope .mod-empty .me-badge{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);font-size:11px;font-weight:800;letter-spacing:.05em;margin-top:16px;padding:5px 12px;text-transform:uppercase}.epm-scope.epm-scope .chart-main{animation:fadeIn .3s cubic-bezier(.2,.8,.3,1) both}.epm-scope.epm-scope .fee-wrap{display:flex;flex-direction:column;gap:16px}.epm-scope.epm-scope .fee-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:visible}.epm-scope.epm-scope .fee-card-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:9px;padding:14px 18px;position:relative}.epm-scope.epm-scope .fee-card-head>svg{color:var(--forest);flex:none;height:17px;width:17px}.epm-scope.epm-scope .fee-card-head h3{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.epm-scope.epm-scope .fee-card-head .fee-head-act{display:flex;gap:8px;margin-left:auto}.epm-scope.epm-scope .fee-date{color:var(--ink-4);font-size:12px;font-weight:700;margin-left:2px}.epm-scope.epm-scope .fee-accbadge{align-items:center;background:var(--amber-bg);border:1px solid oklch(.85 .07 70);border-radius:999px;color:var(--amber);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.01em;padding:4px 10px;white-space:nowrap}.epm-scope.epm-scope .fee-accbadge svg{height:13px;width:13px}.epm-scope.epm-scope .fee-accbadge.on{background:var(--up-bg);border-color:oklch(.86 .06 150);color:oklch(.4 .1 150)}.epm-scope.epm-scope .fee-accbadge.draft{background:var(--card-2);border-color:var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .fee-accbadge.warn{background:var(--amber-bg);border-color:oklch(.85 .07 70);color:var(--amber)}.epm-scope.epm-scope .plan-flag{border-radius:999px;display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.03em;margin-left:8px;padding:2px 7px;text-transform:uppercase;vertical-align:1px}.epm-scope.epm-scope .plan-flag.new{background:var(--blue-bg);border:1px solid oklch(.85 .05 235);color:var(--blue-ink)}.epm-scope.epm-scope .plan-flag.changed{background:var(--amber-bg);border:1px solid oklch(.85 .07 70);color:var(--amber)}.epm-scope.epm-scope .plan-surf{background:var(--violet-bg);border:1px solid oklch(.86 .045 300);border-radius:6px;color:var(--violet-ink);display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;margin-left:8px;padding:2px 7px;vertical-align:1px}.epm-scope.epm-scope .plan-surf.need{background:var(--card-2);border:1px dashed var(--line-2);color:var(--ink-4);font-weight:700;letter-spacing:0}.epm-scope.epm-scope .fr-surfedit{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.epm-scope.epm-scope .fr-surfedit .fse-label{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .fr-surfin{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--violet-ink);font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.08em;outline:none;padding:5px 8px;text-align:center;text-transform:uppercase;width:72px}.epm-scope.epm-scope .fr-surfin:focus{border-color:var(--violet-ink);box-shadow:0 0 0 2px var(--violet-bg)}.epm-scope.epm-scope .fr-surfin::placeholder{color:var(--ink-4);font-weight:600;letter-spacing:0}.epm-scope.epm-scope .fse-hint{color:var(--ink-4);font-size:10.5px;font-weight:600;letter-spacing:.02em}.epm-scope.epm-scope .fr-locked{align-items:center;background:var(--card-2);border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-4);cursor:default;display:inline-flex;font-size:11px;font-weight:700;padding:6px 11px;white-space:nowrap}.epm-scope.epm-scope .fee-table{padding:6px 10px 10px}.epm-scope.epm-scope .fee-row{grid-gap:10px;align-items:center;border-radius:9px;display:grid;gap:10px;grid-template-columns:54px 58px 1fr 92px 116px 152px;padding:10px 8px}.epm-scope.epm-scope .fee-row.head{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;padding:8px 8px 7px;text-transform:uppercase}.epm-scope.epm-scope .fee-row:not(.head){border-top:1px solid var(--line)}.epm-scope.epm-scope .fee-row:not(.head):hover{background:var(--card-2)}.epm-scope.epm-scope .fee-row.st-posted{opacity:.92}.epm-scope.epm-scope .fr-tooth{display:flex}.epm-scope.epm-scope .fr-toothchip{font-feature-settings:"tnum";background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:7px;color:var(--forest-deep);display:inline-grid;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;height:24px;min-width:30px;padding:0 7px;place-items:center}.epm-scope.epm-scope .fr-toothchip.btn{cursor:pointer;font-family:inherit;transition:all .12s ease}.epm-scope.epm-scope .fr-toothchip.btn:hover{background:var(--forest);border-color:var(--forest);color:oklch(.98 .01 150)}.epm-scope.epm-scope .fr-toothset{align-items:center;background:var(--card-2);border:1px dashed var(--line-2);border-radius:7px;color:var(--ink-4);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;height:24px;padding:0 9px;transition:all .12s ease;white-space:nowrap}.epm-scope.epm-scope .fr-toothset:hover{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .fr-toothset.req{background:var(--amber-bg);border-color:oklch(.85 .07 70);border-style:solid;color:var(--amber)}.epm-scope.epm-scope .fr-toothset.req:hover{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .fr-toothna{color:var(--ink-4);font-weight:700;padding-left:8px}.epm-scope.epm-scope .fr-code{font-feature-settings:"tnum";color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em}.epm-scope.epm-scope .fr-desc{color:var(--ink);font-size:13.5px;font-weight:600;min-width:0}.epm-scope.epm-scope .fr-amt{font-feature-settings:"tnum";color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.epm-scope.epm-scope .fr-amt .fr-na{color:var(--ink-4);font-size:11.5px;font-weight:700}.epm-scope.epm-scope .fr-status{display:flex}.epm-scope.epm-scope .fpill{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 10px;white-space:nowrap}.epm-scope.epm-scope .fpill svg{height:12px;width:12px}.epm-scope.epm-scope .fpill.completed{background:var(--blue-bg);border-color:oklch(.85 .05 235);color:var(--blue-ink)}.epm-scope.epm-scope .fpill.posted{background:var(--up-bg);border-color:oklch(.86 .06 150);color:oklch(.4 .1 150)}.epm-scope.epm-scope .fr-act{align-items:center;display:flex;gap:6px;justify-content:flex-end}.epm-scope.epm-scope .fr-iconbtn{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);display:grid;flex:none;height:28px;place-items:center;transition:all .12s ease;width:28px}.epm-scope.epm-scope .fr-iconbtn:hover{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .fr-iconbtn svg{height:14px;width:14px}.epm-scope.epm-scope .fr-iconbtn.danger:hover{background:var(--down-bg);border-color:oklch(.86 .05 36);color:var(--down)}.epm-scope.epm-scope .fr-post{align-items:center;background:var(--forest);border:1px solid #0000;border-radius:8px;box-shadow:var(--shadow-sm);color:oklch(.98 .01 150);display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:7px 12px}.epm-scope.epm-scope .fr-post:hover{background:var(--forest-deep)}.epm-scope.epm-scope .fr-post svg{height:13px;width:13px}.epm-scope.epm-scope .fr-save{align-items:center;background:var(--forest);border:1px solid #0000;border-radius:8px;box-shadow:var(--shadow-sm);color:oklch(.98 .01 150);display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:7px 12px}.epm-scope.epm-scope .fr-save:hover{background:var(--forest-deep)}.epm-scope.epm-scope .fr-save svg{height:13px;width:13px}.epm-scope.epm-scope .fr-undo{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);font-size:11.5px;font-weight:700;padding:6px 12px}.epm-scope.epm-scope .fr-undo:hover{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .fee-row.editing{background:var(--forest-soft);border-radius:10px}.epm-scope.epm-scope .fr-toothsel{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;max-width:100%;outline:none;padding:5px 6px}.epm-scope.epm-scope .fr-toothsel:focus{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest-soft2)}.epm-scope.epm-scope .fr-toothsel.quick{height:26px}.epm-scope.epm-scope .fr-feewrap{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:1px;justify-content:flex-end}.epm-scope.epm-scope .fr-feein{font-feature-settings:"tnum";background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;outline:none;padding:5px 6px;text-align:right;width:64px}.epm-scope.epm-scope .fr-feein:focus{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest-soft2)}.epm-scope.epm-scope .fee-legend{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.55;padding:12px 18px 0}.epm-scope.epm-scope .fee-legend b{color:var(--ink);font-weight:800}.epm-scope.epm-scope .fee-emptyrow{color:var(--ink-3);font-size:13px;font-weight:600;padding:26px 14px;text-align:center}.epm-scope.epm-scope .fee-emptyrow b{color:var(--ink)}.epm-scope.epm-scope .fee-foot{grid-gap:18px;background:var(--card-2);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr 1.1fr;padding:16px 18px}.epm-scope.epm-scope .fee-totals{align-self:center}.epm-scope.epm-scope .ft-row{align-items:baseline;color:var(--ink-3);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:4px 0}.epm-scope.epm-scope .ft-row b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .ft-row.sub{color:var(--ink-4)}.epm-scope.epm-scope .ft-row.big{border-top:1.5px solid var(--line-2);color:var(--ink);font-size:14px;font-weight:800;margin-top:5px;padding-top:9px}.epm-scope.epm-scope .ft-row.big b{font-size:19px;font-weight:800}.epm-scope.epm-scope .fee-accept{align-items:center;display:flex}.epm-scope.epm-scope .fee-unsigned{align-items:flex-start;background:var(--card);border:1px dashed var(--line-2);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;width:100%}.epm-scope.epm-scope .fee-unsigned p{color:var(--ink-3);font-size:13px;font-weight:600}.epm-scope.epm-scope .fee-signed{align-items:center;background:var(--up-bg);border:1px solid oklch(.86 .06 150);border-radius:12px;display:flex;gap:13px;padding:12px 16px;width:100%}.epm-scope.epm-scope .fee-signed .fs-mark{display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .fee-signed .fs-mark svg{color:var(--up);height:24px;width:24px}.epm-scope.epm-scope .fs-meta{flex:1 1;line-height:1.2;min-width:0}.epm-scope.epm-scope .fs-line{color:oklch(.4 .1 150);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .fs-sig{color:var(--ink);font-size:22px;font-style:italic;margin-top:2px}.epm-scope.epm-scope .fs-date{color:var(--ink-3);font-size:11.5px;font-weight:600;margin-top:1px}.epm-scope.epm-scope .fs-re{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-4);font-size:11px;font-weight:700;padding:5px 10px}.epm-scope.epm-scope .fs-re:hover{border-color:oklch(.86 .05 36);color:var(--down)}.epm-scope.epm-scope .fee-picker{background:var(--card);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 14px 40px oklch(.3 .03 150/.16);box-shadow:var(--shadow-lg,0 14px 40px oklch(.3 .03 150/.16));display:flex;flex-direction:column;max-height:420px;overflow:hidden;position:absolute;right:18px;top:calc(100% + 6px);width:440px;z-index:60}.epm-scope.epm-scope .fp-search{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:9px;padding:12px 14px}.epm-scope.epm-scope .fp-search svg{color:var(--ink-4);flex:none;height:16px;width:16px}.epm-scope.epm-scope .fp-search input{background:#0000;border:none;color:var(--ink);flex:1 1;font-family:inherit;font-size:13.5px;font-weight:600;outline:none}.epm-scope.epm-scope .fp-list{overflow-y:auto;padding:6px}.epm-scope.epm-scope .fp-none{color:var(--ink-4);font-size:13px;font-weight:600;padding:22px 14px;text-align:center}.epm-scope.epm-scope .fp-cat{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;padding:9px 10px 5px;text-transform:uppercase}.epm-scope.epm-scope .fp-row{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;display:grid;gap:10px;grid-template-columns:54px 1fr auto;padding:8px 10px;text-align:left;width:100%}.epm-scope.epm-scope .fp-row:hover{background:var(--forest-soft);border-color:var(--forest-soft2)}.epm-scope.epm-scope .fp-code{font-feature-settings:"tnum";color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .fp-label{color:var(--ink);font-size:13px;font-weight:600}.epm-scope.epm-scope .fp-fee{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .fp-toothdot{color:var(--violet-ink);font-size:10.5px;font-weight:700;margin-left:7px}.epm-scope.epm-scope .fp-detailhd{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;padding:11px 14px}.epm-scope.epm-scope .fp-back{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);display:grid;flex:none;height:28px;place-items:center;width:28px}.epm-scope.epm-scope .fp-back:hover{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .fp-back svg{height:15px;width:15px}.epm-scope.epm-scope .fp-dt{display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0}.epm-scope.epm-scope .fp-dt .fp-code{color:var(--ink-3);font-size:11.5px;font-weight:800}.epm-scope.epm-scope .fp-dt .fp-label{color:var(--ink);font-size:13.5px;font-weight:700}.epm-scope.epm-scope .fp-detailbody{display:flex;flex-direction:column;gap:13px;padding:14px}.epm-scope.epm-scope .fp-field{display:flex;flex-direction:column;gap:6px}.epm-scope.epm-scope .fp-field>span{align-items:center;color:var(--ink-4);display:flex;font-size:10.5px;font-weight:800;gap:6px;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .fp-field>span em{background:var(--down-bg);border:1px solid oklch(.87 .05 36);border-radius:999px;color:var(--down);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.02em;padding:1px 6px}.epm-scope.epm-scope .fp-field input,.epm-scope.epm-scope .fp-field select{background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;outline:none;padding:9px 11px}.epm-scope.epm-scope .fp-field input:focus,.epm-scope.epm-scope .fp-field select:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.epm-scope.epm-scope .fp-field input{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.epm-scope.epm-scope .fp-detailact{display:flex;gap:9px;justify-content:flex-end;margin-top:2px}.epm-scope.epm-scope .fp-detailact .tbtn:disabled{cursor:not-allowed;opacity:.45}.epm-scope.epm-scope .fee-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.5fr 1fr}.epm-scope.epm-scope .fee-card.today .fee-card-head h3{color:var(--ink)}.epm-scope.epm-scope .fee-statement-empty{display:grid;padding:40px 24px;place-items:center;text-align:center}.epm-scope.epm-scope .fee-statement-empty .fse-ic{background:var(--card-2);border:1px solid var(--line);border-radius:12px;color:var(--ink-4);display:grid;height:44px;margin-bottom:12px;place-items:center;width:44px}.epm-scope.epm-scope .fee-statement-empty .fse-ic svg{height:22px;width:22px}.epm-scope.epm-scope .fee-statement-empty p{color:var(--ink-2);font-size:14px;font-weight:800}.epm-scope.epm-scope .fee-statement-empty span{color:var(--ink-4);font-size:12.5px;font-weight:600;line-height:1.5;margin-top:4px;max-width:320px}.epm-scope.epm-scope .fee-statement-empty b{color:var(--ink-2)}.epm-scope.epm-scope .fee-stmt{padding:8px 18px 6px}.epm-scope.epm-scope .stmt-row{grid-gap:12px;font-feature-settings:"tnum";align-items:baseline;border-top:1px solid var(--line);display:grid;font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:64px 1fr auto;padding:9px 0}.epm-scope.epm-scope .stmt-row:first-child{border-top:none}.epm-scope.epm-scope .sr-code{color:var(--ink-3);font-size:12px;font-weight:800}.epm-scope.epm-scope .sr-desc{color:var(--ink);font-size:13.5px;font-weight:600}.epm-scope.epm-scope .sr-amt{color:var(--ink);font-size:14px;font-weight:700}.epm-scope.epm-scope .stmt-row.total{border-top:1.5px solid var(--line-2);margin-top:3px;padding-top:11px}.epm-scope.epm-scope .stmt-row.total .sr-desc{font-weight:800}.epm-scope.epm-scope .stmt-row.total .sr-amt{font-size:18px;font-weight:800}.epm-scope.epm-scope .fee-ledger-note{align-items:center;background:var(--up-bg);border:1px solid oklch(.86 .06 150);border-radius:11px;color:oklch(.36 .08 150);display:flex;font-size:12.5px;font-weight:600;gap:9px;margin:4px 14px 14px;padding:11px 14px}.epm-scope.epm-scope .fee-ledger-note>svg{color:var(--up);flex:none;height:16px;width:16px}.epm-scope.epm-scope .fee-ledger-note span{flex:1 1}.epm-scope.epm-scope .fee-ledger-note b{font-weight:800}.epm-scope.epm-scope .fln-btn{align-items:center;background:var(--card);border:1px solid oklch(.86 .06 150);border-radius:8px;color:oklch(.36 .08 150);display:inline-flex;flex:none;font-size:12px;font-weight:800;gap:3px;padding:6px 10px;white-space:nowrap}.epm-scope.epm-scope .fln-btn:hover{background:oklch(.97 .03 150)}.epm-scope.epm-scope .fln-btn svg{height:13px;width:13px}.epm-scope.epm-scope .fee-card.snap .fee-snapbody{padding:14px 18px 16px}.epm-scope.epm-scope .snap-row{align-items:flex-start;color:var(--ink-3);display:flex;font-size:13px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.35;padding:6px 0}.epm-scope.epm-scope .snap-row b{font-feature-settings:"tnum";color:var(--ink);flex:none;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.epm-scope.epm-scope .snap-row .snap-cov{color:var(--ink-2);font-size:12px;font-weight:600;max-width:170px}.epm-scope.epm-scope .snap-divide{background:var(--line);height:1px;margin:8px 0}.epm-scope.epm-scope .snap-row.total{border-top:1.5px solid var(--line-2);color:var(--ink);font-size:13.5px;font-weight:800;margin-top:6px;padding-top:11px}.epm-scope.epm-scope .snap-row.total b{color:var(--forest-deep);font-size:18px;font-weight:800}.epm-scope.epm-scope .fee-amended{background:var(--amber-bg);border:1px solid oklch(.85 .07 70);border-radius:12px;padding:13px 16px;width:100%}.epm-scope.epm-scope .fee-amended .fa-head{align-items:center;color:var(--amber);display:flex;font-size:12.5px;font-weight:800;gap:7px;white-space:nowrap}.epm-scope.epm-scope .fee-amended .fa-head svg{height:15px;width:15px}.epm-scope.epm-scope .fee-amended .fa-changes{list-style:disc;margin:8px 0 12px;padding-left:18px}.epm-scope.epm-scope .fee-amended .fa-changes li{color:oklch(.42 .07 66);font-size:12px;font-weight:600;line-height:1.55}.epm-scope.epm-scope .fee-history{padding:8px 10px 12px}.epm-scope.epm-scope .ph-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:13px;padding:11px 10px}.epm-scope.epm-scope .ph-row:first-child{border-top:none}.epm-scope.epm-scope .ph-v{background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:10px;color:var(--forest-deep);display:grid;flex:none;font-size:13px;font-weight:800;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .ph-meta{flex:1 1;line-height:1.3;min-width:0}.epm-scope.epm-scope .ph-title{align-items:center;color:var(--ink);display:flex;font-size:13.5px;font-weight:800;gap:8px}.epm-scope.epm-scope .ph-current{background:var(--up-bg);border:1px solid oklch(.86 .06 150);border-radius:999px;color:oklch(.4 .1 150);font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .ph-sub{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:1px}.epm-scope.epm-scope .ph-note{color:var(--ink-4);font-size:11.5px;font-style:italic;font-weight:600;margin-top:3px}.epm-scope.epm-scope .ph-view{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:5px;padding:7px 12px}.epm-scope.epm-scope .ph-view:hover{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.epm-scope.epm-scope .ph-view svg{height:13px;width:13px}.epm-scope.epm-scope .fee-signcard.wide{width:520px}.epm-scope.epm-scope .fsc-changes{background:var(--amber-bg);border:1px solid oklch(.85 .07 70);border-radius:10px;margin:6px 18px 0;padding:10px 14px}.epm-scope.epm-scope .fsc-changes-h{color:var(--amber);font-size:10.5px;font-weight:800;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.epm-scope.epm-scope .fsc-changes ul{list-style:disc;padding-left:16px}.epm-scope.epm-scope .fsc-changes li{color:oklch(.42 .07 66);font-size:12px;font-weight:600;line-height:1.5}.epm-scope.epm-scope .fsc-list{border:1px solid var(--line);border-radius:12px;margin:12px 18px 0;overflow:hidden}.epm-scope.epm-scope .fsc-line{grid-gap:12px;font-feature-settings:"tnum";align-items:baseline;border-top:1px solid var(--line);display:grid;font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:60px 1fr auto;padding:9px 14px}.epm-scope.epm-scope .fsc-line:first-child{border-top:none}.epm-scope.epm-scope .fscl-code{color:var(--ink-3);font-size:11.5px;font-weight:800}.epm-scope.epm-scope .fscl-desc{color:var(--ink);font-size:13px;font-weight:600}.epm-scope.epm-scope .fscl-fee{color:var(--ink);font-size:13px;font-weight:700}.epm-scope.epm-scope .fsc-line.total{background:var(--card-2);border-top:1.5px solid var(--line-2)}.epm-scope.epm-scope .fsc-line.total .fscl-desc{font-weight:800}.epm-scope.epm-scope .fsc-line.total .fscl-fee{font-size:15px;font-weight:800}.epm-scope.epm-scope .fsc-sigline.locked{border-bottom-color:var(--line-2)}.epm-scope.epm-scope .fee-signmodal{animation:fadeIn .16s ease both;background:oklch(.25 .02 150/.42);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:200}.epm-scope.epm-scope .fee-signcard{background:var(--card);border-radius:16px;box-shadow:0 24px 60px oklch(.2 .03 150/.3);max-width:100%;overflow:hidden;width:460px}.epm-scope.epm-scope .fsc-head{align-items:center;border-bottom:1px solid var(--line);display:flex;padding:16px 18px 14px}.epm-scope.epm-scope .fsc-head h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .fsc-x{background:#0000;border:none;border-radius:8px;color:var(--ink-4);display:grid;height:28px;margin-left:auto;place-items:center;width:28px}.epm-scope.epm-scope .fsc-x:hover{background:var(--card-2);color:var(--ink)}.epm-scope.epm-scope .fsc-x svg{height:16px;width:16px}.epm-scope.epm-scope .fsc-note{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.55;padding:14px 18px 4px}.epm-scope.epm-scope .fsc-field{display:block;padding:12px 18px 6px}.epm-scope.epm-scope .fsc-field span{color:var(--ink-4);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.epm-scope.epm-scope .fsc-field input{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;outline:none;padding:10px 12px;width:100%}.epm-scope.epm-scope .fsc-field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.epm-scope.epm-scope .fsc-sigline{align-items:baseline;border-bottom:1.5px solid var(--ink-4);display:flex;gap:12px;justify-content:space-between;margin:8px 18px 0;padding:12px 4px 8px}.epm-scope.epm-scope .fsc-sig{color:var(--ink);font-size:26px;font-style:italic;min-height:30px}.epm-scope.epm-scope .fsc-date{color:var(--ink-4);font-size:12px;font-weight:700;white-space:nowrap}.epm-scope.epm-scope .fsc-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:6px;padding:16px 18px}.epm-scope.epm-scope .fsc-actions .tbtn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1000px){.epm-scope.epm-scope .chart{grid-template-columns:1fr}.epm-scope.epm-scope .chart-nav{flex-direction:row;flex-wrap:wrap;position:static}.epm-scope.epm-scope .ov-grid{grid-template-columns:1fr}.epm-scope.epm-scope .chart,.epm-scope.epm-scope .ws-tabs{padding-left:14px;padding-right:14px}.epm-scope.epm-scope .fee-foot,.epm-scope.epm-scope .fee-grid{grid-template-columns:1fr}.epm-scope.epm-scope .fee-row{grid-template-columns:46px 52px 1fr 76px 132px}.epm-scope.epm-scope .fee-row .fr-status,.epm-scope.epm-scope .fee-row.head .fr-status{display:none}.epm-scope.epm-scope .fee-picker{max-width:440px;right:8px;width:calc(100vw - 60px)}}.epm-scope.epm-scope .led-mod{max-width:1080px}.epm-scope.epm-scope .led-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.epm-scope.epm-scope .led-title{align-items:center;display:flex;flex:1 1;gap:13px;min-width:240px}.epm-scope.epm-scope .led-title .led-ic{background:var(--forest-soft);border-radius:12px;color:var(--forest-deep);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .led-title .led-ic svg{height:22px;width:22px}.epm-scope.epm-scope .led-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .led-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .led-self{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .led-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.epm-scope.epm-scope .tbtn.ghost{background:#0000}.epm-scope.epm-scope .led-summary{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:26px;margin-bottom:18px;padding:16px 22px}.epm-scope.epm-scope .led-summary.owing{border-color:oklch(.88 .04 36);box-shadow:inset 4px 0 0 var(--down),var(--shadow-sm)}.epm-scope.epm-scope .led-summary.clear{border-color:oklch(.87 .05 150);box-shadow:inset 4px 0 0 var(--up),var(--shadow-sm)}.epm-scope.epm-scope .led-summary.credit{border-color:oklch(.86 .04 235);box-shadow:inset 4px 0 0 var(--s-1),var(--shadow-sm)}.epm-scope.epm-scope .ls-balance{border-right:1px solid var(--line);display:flex;flex:none;flex-direction:column;gap:2px;padding-right:24px}.epm-scope.epm-scope .ls-lbl{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .ls-amt{font-feature-settings:"tnum";color:var(--ink);font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.05}.epm-scope.epm-scope .led-summary.owing .ls-amt{color:var(--down)}.epm-scope.epm-scope .led-summary.clear .ls-amt{color:var(--up)}.epm-scope.epm-scope .led-summary.credit .ls-amt{color:var(--blue-ink)}.epm-scope.epm-scope .ls-tag{align-items:center;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;margin-top:4px}.epm-scope.epm-scope .ls-tag svg{height:14px;width:14px}.epm-scope.epm-scope .ls-tag.owing{color:var(--down)}.epm-scope.epm-scope .ls-tag.clear{color:var(--up)}.epm-scope.epm-scope .ls-tag.credit{color:var(--blue-ink)}.epm-scope.epm-scope .ls-stats{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:30px}.epm-scope.epm-scope .lss{display:flex;flex-direction:column;gap:2px}.epm-scope.epm-scope .lss span{color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.02em}.epm-scope.epm-scope .lss b{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .ls-collect{align-items:center;align-self:center;background:var(--forest);border:1px solid #0000;border-radius:12px;box-shadow:var(--shadow-sm);color:oklch(.98 .01 150);display:inline-flex;flex:none;font-size:14px;font-weight:800;gap:7px;padding:12px 18px}.epm-scope.epm-scope .ls-collect:hover{background:var(--forest-deep)}.epm-scope.epm-scope .ls-collect svg{height:17px;width:17px}.epm-scope.epm-scope .led-bar{align-items:center;display:flex;gap:12px;margin-bottom:14px}.epm-scope.epm-scope .led-ffs{align-items:center;background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:5px 11px}.epm-scope.epm-scope .led-ffs svg{height:13px;width:13px}.epm-scope.epm-scope .inv-list{display:flex;flex-direction:column;gap:12px}.epm-scope.epm-scope .inv-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .14s ease}.epm-scope.epm-scope .inv-card:hover{box-shadow:var(--shadow)}.epm-scope.epm-scope .inv-card.open{box-shadow:inset 4px 0 0 var(--down),var(--shadow-sm)}.epm-scope.epm-scope .inv-card.partial{box-shadow:inset 4px 0 0 var(--amber),var(--shadow-sm)}.epm-scope.epm-scope .inv-card.paid{box-shadow:inset 4px 0 0 var(--up),var(--shadow-sm)}.epm-scope.epm-scope .inv-card.open:hover{box-shadow:inset 4px 0 0 var(--down),var(--shadow)}.epm-scope.epm-scope .inv-card.partial:hover{box-shadow:inset 4px 0 0 var(--amber),var(--shadow)}.epm-scope.epm-scope .inv-card.paid:hover{box-shadow:inset 4px 0 0 var(--up),var(--shadow)}.epm-scope.epm-scope .inv-head{align-items:center;background:#0000;display:flex;gap:13px;padding:15px 18px;text-align:left;width:100%}.epm-scope.epm-scope .inv-caret{color:var(--ink-4);display:grid;flex:none;place-items:center;transition:transform .16s ease}.epm-scope.epm-scope .inv-caret svg{height:16px;width:16px}.epm-scope.epm-scope .inv-caret.open{transform:rotate(90deg)}.epm-scope.epm-scope .inv-id{flex:1 1;min-width:0}.epm-scope.epm-scope .inv-no{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:800;gap:10px;letter-spacing:-.01em}.epm-scope.epm-scope .inv-meta{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .inv-stat{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase}.epm-scope.epm-scope .inv-stat .dot{border-radius:999px;height:6px;width:6px}.epm-scope.epm-scope .inv-stat.paid{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .inv-stat.paid .dot{background:var(--up)}.epm-scope.epm-scope .inv-stat.partial{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .inv-stat.partial .dot{background:var(--amber)}.epm-scope.epm-scope .inv-stat.open{background:var(--down-bg);color:oklch(.45 .12 33)}.epm-scope.epm-scope .inv-stat.open .dot{background:var(--down)}.epm-scope.epm-scope .inv-stat.void{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-4)}.epm-scope.epm-scope .inv-stat.void .dot{background:var(--ink-4)}.epm-scope.epm-scope .inv-auto{background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:999px;color:var(--forest-deep);font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .inv-card.void{box-shadow:inset 4px 0 0 var(--ink-4),var(--shadow-sm);opacity:.82}.epm-scope.epm-scope .inv-card.void .inv-no{color:var(--ink-3)}.epm-scope.epm-scope .ivf b.struck{color:var(--ink-4);text-decoration:line-through}.epm-scope.epm-scope .ivf.due b.voidtxt{color:var(--ink-4);font-size:14px;font-weight:800}.epm-scope.epm-scope .void-banner{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-3);display:flex;font-size:12.5px;font-weight:700;gap:8px;margin-bottom:12px;padding:9px 13px}.epm-scope.epm-scope .void-banner svg{color:var(--ink-4);height:15px;width:15px}.epm-scope.epm-scope .void-btn:hover{background:var(--down-bg)!important;border-color:oklch(.86 .05 36)!important;color:var(--down)!important}.epm-scope.epm-scope .inv-foot .grow{flex:1 1}.epm-scope.epm-scope .inv-figs{align-items:center;display:flex;flex:none;gap:22px}.epm-scope.epm-scope .ivf{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.epm-scope.epm-scope .ivf span{color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .ivf b{font-feature-settings:"tnum";color:var(--ink-2);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .ivf.due b{color:var(--ink-3);font-size:17px;font-weight:800}.epm-scope.epm-scope .ivf.due b.on{color:var(--down)}.epm-scope.epm-scope .inv-body{animation:fadeIn .2s ease both;padding:0 18px 16px 46px}.epm-scope.epm-scope .inv-lines{border-collapse:collapse;width:100%}.epm-scope.epm-scope .inv-lines td{border-bottom:1px solid var(--line);font-size:13px;padding:7px 0;vertical-align:top}.epm-scope.epm-scope .inv-lines tr:last-child td{border-bottom:none}.epm-scope.epm-scope .il-code{font-feature-settings:"tnum";color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;width:60px}.epm-scope.epm-scope .il-desc{color:var(--ink);font-weight:600}.epm-scope.epm-scope .il-surf{letter-spacing:.04em}.epm-scope.epm-scope .il-fee{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap;width:80px}.epm-scope.epm-scope .inv-credits{background:var(--card-2);border-radius:var(--r);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 13px}.epm-scope.epm-scope .ivc-row{align-items:center;display:flex;font-size:12.5px;gap:10px}.epm-scope.epm-scope .ivc-ic{background:var(--up-bg);border-radius:6px;color:var(--up);display:grid;flex:none;height:22px;place-items:center;width:22px}.epm-scope.epm-scope .ivc-ic svg{height:13px;width:13px}.epm-scope.epm-scope .ivc-desc{align-items:center;color:var(--ink-2);display:flex;flex:1 1;font-weight:700;gap:7px}.epm-scope.epm-scope .ivc-date{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .ivc-amt{font-feature-settings:"tnum";color:var(--up);font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .inv-foot{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:14px}.epm-scope.epm-scope .m-chip{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:10.5px;font-weight:700;padding:2px 8px}.epm-scope.epm-scope .m-chip.financing{background:var(--violet-bg);border-color:oklch(.85 .05 300);color:var(--violet-ink)}.epm-scope.epm-scope .reg-wrap{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.epm-scope.epm-scope .reg-tbl{border-collapse:collapse;width:100%}.epm-scope.epm-scope .reg-tbl thead th{background:var(--card-2);border-bottom:1px solid var(--line-2);color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.epm-scope.epm-scope .reg-tbl td.r,.epm-scope.epm-scope .reg-tbl th.r{text-align:right}.epm-scope.epm-scope .reg-tbl tbody td{border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;padding:12px 16px;vertical-align:middle}.epm-scope.epm-scope .reg-tbl tbody tr:last-child td{border-bottom:none}.epm-scope.epm-scope .reg-tbl tbody tr:hover{background:var(--card-2)}.epm-scope.epm-scope .reg-tbl td.nowrap{font-feature-settings:"tnum";color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.epm-scope.epm-scope .reg-tbl td .rg-ic{background:var(--card-2);border-radius:6px;color:var(--ink-3);display:inline-grid;height:22px;margin-right:9px;place-items:center;vertical-align:middle;width:22px}.epm-scope.epm-scope .reg-tbl td .rg-ic svg{height:13px;width:13px}.epm-scope.epm-scope .reg-tbl tr.rg-invoice .rg-ic{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .reg-tbl tr.rg-payment .rg-ic{background:var(--up-bg);color:var(--up)}.epm-scope.epm-scope .reg-tbl tr.rg-refund .rg-ic{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .reg-tbl td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .reg-tbl td.credit{color:var(--up)}.epm-scope.epm-scope .reg-tbl td.bal{color:var(--ink);font-weight:800}.epm-scope.epm-scope .rg-ref{color:var(--ink-4);display:inline-block;font-size:11px;font-weight:600;margin-left:8px}.epm-scope.epm-scope .rg-note{color:var(--ink-4);display:block;font-size:11.5px;font-style:italic;font-weight:500;margin-left:31px;margin-top:2px}.epm-scope.epm-scope .led-empty{padding:48px 24px;text-align:center}.epm-scope.epm-scope .led-empty .le-ic{background:var(--forest-soft);border-radius:15px;color:var(--forest-deep);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.epm-scope.epm-scope .led-empty .le-ic svg{height:27px;width:27px}.epm-scope.epm-scope .led-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .led-empty p{color:var(--ink-3);font-size:13px;margin-top:6px}.epm-scope.epm-scope .led-modal{display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:94vw;width:580px}.epm-scope.epm-scope .led-modal.narrow{width:480px}.epm-scope.epm-scope .led-modal .modal-foot,.epm-scope.epm-scope .led-modal .modal-head{flex:none}.epm-scope.epm-scope .led-modal .modal-body{flex:1 1 auto;max-height:none;min-height:0}.epm-scope.epm-scope .led-modal .modal-head{position:relative}.epm-scope.epm-scope .led-modal .mh-bar{bottom:0;left:0;position:absolute;top:0;width:4px}.epm-scope.epm-scope .led-modal .mh-sub{color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .led-modal .modal-body{display:flex;flex-direction:column;gap:16px}.epm-scope.epm-scope .lfld{display:flex;flex-direction:column;gap:7px}.epm-scope.epm-scope .lfld>label{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .lfld-hint{color:var(--ink-4);font-weight:600;letter-spacing:0;text-transform:none}.epm-scope.epm-scope .lgrid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .led-modal .in{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;padding:10px 12px;width:100%}.epm-scope.epm-scope .led-modal .in:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope select.in{cursor:pointer}.epm-scope.epm-scope .amt-field{align-items:center;background:var(--card-2);border:1.5px solid var(--line-2);border-radius:12px;display:flex;gap:4px;padding:8px 16px;transition:all .12s ease}.epm-scope.epm-scope .amt-field:focus-within{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.epm-scope.epm-scope .amt-cur{color:var(--ink-4);font-size:26px;font-weight:800}.epm-scope.epm-scope .amt-in{font-feature-settings:"tnum";-moz-appearance:textfield;background:none;border:none;color:var(--ink);font-family:inherit;font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;outline:none;width:100%}.epm-scope.epm-scope .amt-in::-webkit-inner-spin-button,.epm-scope.epm-scope .amt-in::-webkit-outer-spin-button{-webkit-appearance:none}.epm-scope.epm-scope .amt-field.sm{padding:5px 12px}.epm-scope.epm-scope .amt-field.sm .amt-cur{font-size:19px}.epm-scope.epm-scope .amt-field.sm .amt-in{font-size:24px}.epm-scope.epm-scope .pay-amt-row{align-items:stretch;display:flex;gap:14px}.epm-scope.epm-scope .pay-amt-row .amt-field{flex:1 1}.epm-scope.epm-scope .pay-quick{display:flex;flex:none;flex-direction:column;gap:3px;justify-content:center}.epm-scope.epm-scope .pq-lbl{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .pq-btn{font-feature-settings:"tnum";background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:10px;color:var(--forest-deep);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;padding:7px 13px}.epm-scope.epm-scope .pq-btn:hover{background:var(--forest-soft2)}.epm-scope.epm-scope .mth-wrap{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .mth-row{display:flex;flex-wrap:wrap;gap:7px}.epm-scope.epm-scope .mth{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);display:inline-flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-width:90px;padding:9px 14px;transition:all .12s ease}.epm-scope.epm-scope .mth:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .mth.sel{background:var(--forest-soft);border-color:var(--forest);box-shadow:0 0 0 1px var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .mth.financing.sel{background:var(--violet-bg);border-color:var(--s-3);box-shadow:0 0 0 1px var(--s-3);color:var(--violet-ink)}.epm-scope.epm-scope .mth-tick{display:grid;place-items:center}.epm-scope.epm-scope .mth-tick svg{height:14px;width:14px}.epm-scope.epm-scope .mth-divlbl{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.epm-scope.epm-scope .alloc{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.epm-scope.epm-scope .alloc-h{align-items:center;color:var(--ink-4);display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.04em;margin-bottom:9px;text-transform:uppercase}.epm-scope.epm-scope .alloc-auto{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--forest-deep);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:0;padding:4px 9px;text-transform:none}.epm-scope.epm-scope .alloc-auto svg{height:12px;width:12px}.epm-scope.epm-scope .alloc-auto:hover{border-color:var(--forest)}.epm-scope.epm-scope .alloc-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;padding:8px 0}.epm-scope.epm-scope .alloc-row:first-of-type{border-top:none}.epm-scope.epm-scope .ar-info{display:flex;flex:1 1;flex-direction:column;gap:1px}.epm-scope.epm-scope .ar-info b{color:var(--ink);font-size:13.5px;font-weight:800}.epm-scope.epm-scope .ar-info span{color:var(--ink-3);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .ar-bal{font-feature-settings:"tnum";color:var(--down);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .ar-amt{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;display:flex;gap:3px;padding:5px 9px}.epm-scope.epm-scope .ar-amt span{color:var(--ink-4);font-size:13px;font-weight:700}.epm-scope.epm-scope .ar-amt input{font-feature-settings:"tnum";-moz-appearance:textfield;background:none;border:none;color:var(--ink);font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;outline:none;text-align:right;width:64px}.epm-scope.epm-scope .ar-amt input::-webkit-inner-spin-button,.epm-scope.epm-scope .ar-amt input::-webkit-outer-spin-button{-webkit-appearance:none}.epm-scope.epm-scope .alloc-credit{align-items:center;color:var(--amber);display:flex;font-size:12px;font-weight:700;gap:7px;margin-top:10px}.epm-scope.epm-scope .alloc-credit svg{height:14px;width:14px}.epm-scope.epm-scope .alloc-credit.warn{color:var(--down)}.epm-scope.epm-scope .refund-credit{align-items:center;background:var(--blue-bg);border:1px solid oklch(.85 .05 235);border-radius:var(--r);color:var(--blue-ink);display:flex;font-size:13px;font-weight:600;gap:8px;padding:11px 13px}.epm-scope.epm-scope .refund-credit svg{flex:none;height:15px;width:15px}.epm-scope.epm-scope .refund-credit b{font-weight:800}.epm-scope.epm-scope .lfld-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.epm-scope.epm-scope .lfld-row label{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .amt-toggle{background:var(--card-2);border:1px solid var(--line);border-radius:7px;display:inline-flex;gap:2px;padding:2px}.epm-scope.epm-scope .amt-toggle button{background:#0000;border:none;border-radius:5px;color:var(--ink-3);font-size:12.5px;font-weight:800;height:22px;width:28px}.epm-scope.epm-scope .amt-toggle button.on{background:var(--card);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .amt-field.pct .amt-in{padding-right:4px;text-align:left}.epm-scope.epm-scope .pct-preview{color:var(--ink-3);font-size:12.5px;font-weight:700;margin-top:7px}.epm-scope.epm-scope .pct-preview b{color:var(--forest-deep)}.epm-scope.epm-scope .lgrid3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.epm-scope.epm-scope .inv-build{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:13px 14px}.epm-scope.epm-scope .ib-head{align-items:center;color:var(--ink-4);display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.epm-scope.epm-scope .ib-count{color:var(--ink-3)}.epm-scope.epm-scope .ib-lines{display:flex;flex-direction:column;gap:7px;margin-bottom:11px}.epm-scope.epm-scope .ib-line{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;display:flex;gap:11px;padding:9px 11px}.epm-scope.epm-scope .ibl-code{font-feature-settings:"tnum";color:var(--ink-3);flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;width:52px}.epm-scope.epm-scope .ibl-desc{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.epm-scope.epm-scope .ibl-desc>span{color:var(--ink);font-size:13.5px;font-weight:600}.epm-scope.epm-scope .ibl-sub{display:flex;gap:10px}.epm-scope.epm-scope .ibl-field{align-items:center;color:var(--ink-4);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .ibl-mini{-moz-appearance:textfield;background:var(--card-2);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:700;padding:4px 5px;text-align:center;width:42px}.epm-scope.epm-scope .ibl-mini.wide{text-transform:uppercase;width:58px}.epm-scope.epm-scope .ibl-mini.req{background:var(--amber-bg);border-color:var(--amber)}.epm-scope.epm-scope .ibl-mini::-webkit-inner-spin-button,.epm-scope.epm-scope .ibl-mini::-webkit-outer-spin-button{-webkit-appearance:none}.epm-scope.epm-scope .ibl-feewrap{align-items:center;color:var(--ink-4);display:inline-flex;flex:none;font-size:13px;font-weight:700;gap:2px}.epm-scope.epm-scope .ibl-fee{font-feature-settings:"tnum";-moz-appearance:textfield;background:var(--card-2);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;padding:5px 7px;text-align:right;width:64px}.epm-scope.epm-scope .ibl-fee::-webkit-inner-spin-button,.epm-scope.epm-scope .ibl-fee::-webkit-outer-spin-button{-webkit-appearance:none}.epm-scope.epm-scope .ibl-rm{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink-4);display:grid;flex:none;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .ibl-rm:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .ibl-rm svg{height:13px;width:13px}.epm-scope.epm-scope .ib-add,.epm-scope.epm-scope .ib-search{position:relative}.epm-scope.epm-scope .ib-search .is-ic{color:var(--ink-4);height:15px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.epm-scope.epm-scope .ib-search .in{padding-left:35px}.epm-scope.epm-scope .ib-menu{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);left:0;max-height:230px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:20}.epm-scope.epm-scope .ib-row{align-items:center;background:#0000;border:none;border-radius:8px;display:flex;gap:11px;padding:8px 10px;text-align:left;width:100%}.epm-scope.epm-scope .ib-row:hover{background:var(--forest-soft)}.epm-scope.epm-scope .ibr-code{font-feature-settings:"tnum";color:var(--ink-3);flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;width:52px}.epm-scope.epm-scope .ibr-label{align-items:center;color:var(--ink);display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;min-width:0}.epm-scope.epm-scope .ibr-tooth{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.epm-scope.epm-scope .ibr-fee{font-feature-settings:"tnum";color:var(--ink-2);flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .ib-none{color:var(--ink-4);font-size:12.5px;padding:14px;text-align:center}.epm-scope.epm-scope .ib-total{color:var(--ink-3);font-size:13px;font-weight:700}.epm-scope.epm-scope .ib-total b{font-feature-settings:"tnum";color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:6px}.epm-scope.epm-scope .void-card{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r);padding:13px 15px}.epm-scope.epm-scope .vc-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.epm-scope.epm-scope .vc-row span{color:var(--ink);font-size:14.5px;font-weight:700}.epm-scope.epm-scope .vc-row b{font-feature-settings:"tnum";color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .vc-meta{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .stmt-overlay{align-items:center;animation:fadeIn .2s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(.28 .022 152/.5);display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:18px;position:fixed;z-index:320}.epm-scope.epm-scope .stmt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px;max-width:100%;width:760px}.epm-scope.epm-scope .stmt-toolbar .tbtn:not(.primary){background:var(--card)}.epm-scope.epm-scope .stmt-range{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;display:flex;gap:8px;padding:5px 10px}.epm-scope.epm-scope .stmt-range .sr-lbl{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .sr-presets{background:var(--card-2);border-radius:8px;display:inline-flex;gap:3px;padding:2px}.epm-scope.epm-scope .sr-presets button{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--ink-3);font-size:11.5px;font-weight:700;padding:4px 9px}.epm-scope.epm-scope .sr-presets button:hover{color:var(--ink)}.epm-scope.epm-scope .sr-presets button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .stmt-range input[type=date]{background:var(--card-2);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;padding:5px 7px}.epm-scope.epm-scope .stmt-range input[type=date]:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope .sr-dash{color:var(--ink-4);font-weight:700}.epm-scope.epm-scope .stmt-tbl tr.sr-forward td{background:var(--paper-2);color:var(--ink-2);font-weight:700}.epm-scope.epm-scope .stmt-sheet{background:#fff;border-radius:8px;box-shadow:var(--shadow-lg);color:var(--ink);max-width:100%;padding:48px 52px;width:760px}.epm-scope.epm-scope .stmt-head{align-items:flex-start;border-bottom:2px solid var(--forest);display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.epm-scope.epm-scope .stmt-brand{align-items:center;display:flex;gap:13px}.epm-scope.epm-scope .sb-leaf{background:linear-gradient(150deg,var(--forest),var(--forest-deep));border-radius:12px;display:grid;flex:none;height:46px;place-items:center;width:46px}.epm-scope.epm-scope .sb-leaf svg{height:25px;width:25px}.epm-scope.epm-scope .sb-name{color:var(--forest-deep);font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.01em}.epm-scope.epm-scope .sb-addr{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:1.5;margin-top:3px}.epm-scope.epm-scope .stmt-title{text-align:right}.epm-scope.epm-scope .stmt-title h1{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.epm-scope.epm-scope .st-meta{display:flex;font-size:12px;gap:12px;justify-content:flex-end;margin-top:5px}.epm-scope.epm-scope .st-meta span{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .st-meta b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;min-width:96px;text-align:right}.epm-scope.epm-scope .stmt-billto{display:flex;gap:24px;justify-content:space-between;margin:22px 0}.epm-scope.epm-scope .bt-block.right{text-align:right}.epm-scope.epm-scope .bt-lbl{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.epm-scope.epm-scope .bt-name{color:var(--ink);font-size:15px;font-weight:800}.epm-scope.epm-scope .bt-self{color:var(--ink-4);font-size:12px;font-weight:600}.epm-scope.epm-scope .bt-line{color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.5}.epm-scope.epm-scope .stmt-tbl{border-collapse:collapse;margin-top:8px;width:100%}.epm-scope.epm-scope .stmt-tbl thead th{background:var(--paper-2);border-bottom:1.5px solid var(--line-2);color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.05em;padding:9px 10px;text-align:left;text-transform:uppercase}.epm-scope.epm-scope .stmt-tbl th.r{text-align:right}.epm-scope.epm-scope .stmt-tbl tbody td{border-bottom:1px solid var(--line);color:var(--ink);font-size:12.5px;padding:9px 10px;vertical-align:top}.epm-scope.epm-scope .stmt-tbl td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.epm-scope.epm-scope .stmt-tbl td.nowrap{color:var(--ink-3);font-weight:600;white-space:nowrap}.epm-scope.epm-scope .stmt-tbl td.credit{color:var(--up)}.epm-scope.epm-scope .stmt-tbl tr.sr-invoice td{font-weight:600}.epm-scope.epm-scope .stmt-summary{margin:18px 0 0 auto;width:280px}.epm-scope.epm-scope .ss-line{display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.epm-scope.epm-scope .ss-line span{color:var(--ink-3);font-weight:600}.epm-scope.epm-scope .ss-line b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .ss-line.total{border-top:2px solid var(--ink);margin-top:4px;padding-top:10px}.epm-scope.epm-scope .ss-line.total span{color:var(--ink);font-size:14px;font-weight:800}.epm-scope.epm-scope .ss-line.total b{font-size:20px;font-weight:800}.epm-scope.epm-scope .ss-line.total b.due{color:var(--down)}.epm-scope.epm-scope .ss-line.total b.clear{color:var(--up)}.epm-scope.epm-scope .ss-credit{color:var(--blue-ink);font-size:12px;font-weight:700;margin-top:4px;text-align:right}.epm-scope.epm-scope .stmt-msg{background:var(--paper-2);border-radius:8px;color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.6;margin-top:26px;padding:13px 16px}.epm-scope.epm-scope .stmt-remit{margin-top:26px}.epm-scope.epm-scope .remit-perf{border-top:2px dashed var(--line-2);height:0;position:relative;text-align:center}.epm-scope.epm-scope .remit-perf span{background:#fff;color:var(--ink-4);font-size:13px;left:50%;padding:0 8px;position:absolute;top:-10px;transform:translateX(-50%)}.epm-scope.epm-scope .remit-body{display:flex;gap:24px;justify-content:space-between;padding-top:22px}.epm-scope.epm-scope .bt-lbl,.epm-scope.epm-scope .rl-h{color:var(--ink-4)}.epm-scope.epm-scope .rl-h{font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:9px;text-transform:uppercase}.epm-scope.epm-scope .rl-grid{grid-gap:5px 16px;display:grid;font-size:12.5px;gap:5px 16px;grid-template-columns:auto auto;justify-content:start}.epm-scope.epm-scope .rl-grid span{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .rl-grid b{color:var(--ink);font-weight:700}.epm-scope.epm-scope .remit-r{flex:none;text-align:right}.epm-scope.epm-scope .rr-due{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.epm-scope.epm-scope .rr-due span{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.epm-scope.epm-scope .rr-due b{font-feature-settings:"tnum";color:var(--down);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .rr-pay{color:var(--forest-deep);font-size:11.5px;font-weight:700}.epm-scope.epm-scope .rr-to{color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.5;margin-top:7px}@media print{body.stmt-printing .epm-scope.epm-scope *{visibility:hidden!important}body.stmt-printing .epm-scope.epm-scope .stmt-sheet,body.stmt-printing .epm-scope.epm-scope .stmt-sheet *{visibility:visible!important}body.stmt-printing .epm-scope.epm-scope .stmt-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;overflow:visible;padding:0;position:static}body.stmt-printing .epm-scope.epm-scope .stmt-sheet{border-radius:0;box-shadow:none;padding:0;width:100%}body.stmt-printing .epm-scope.epm-scope .stmt-toolbar{display:none!important}@page{margin:14mm}}@media (max-width:760px){.epm-scope.epm-scope .ls-stats{grid-template-columns:1fr 1fr}.epm-scope.epm-scope .inv-figs,.epm-scope.epm-scope .led-summary{gap:14px}.epm-scope.epm-scope .ls-balance{border-right:none;padding-right:0}}.epm-scope.epm-scope .ins-mod{max-width:1040px}.epm-scope.epm-scope .ins-more{background:var(--blue-bg);border-radius:999px;color:var(--s-1);font-size:10.5px;font-weight:700;margin-left:8px;padding:2px 7px}.epm-scope.epm-scope .ins-verify{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:12px;padding:6px 11px}.epm-scope.epm-scope .ins-verify svg{height:14px;width:14px}.epm-scope.epm-scope .ins-verify.ok{background:var(--up-bg);color:var(--up)}.epm-scope.epm-scope .ins-verify.none{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .ins-head{align-items:center;display:flex;gap:16px;margin-bottom:20px}.epm-scope.epm-scope .ins-title{align-items:center;display:flex;flex:1 1;gap:13px}.epm-scope.epm-scope .ins-title .ins-ic{background:var(--blue-bg);border-radius:12px;color:var(--s-1);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .ins-title .ins-ic svg{height:22px;width:22px}.epm-scope.epm-scope .ins-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .ins-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .ins-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:56px 24px;text-align:center}.epm-scope.epm-scope .ins-empty .ie-ic{background:var(--blue-bg);border-radius:16px;color:var(--s-1);display:grid;height:60px;margin:0 auto 16px;place-items:center;width:60px}.epm-scope.epm-scope .ins-empty .ie-ic svg{height:30px;width:30px}.epm-scope.epm-scope .ins-empty h3{color:var(--ink);font-size:17px;font-weight:800}.epm-scope.epm-scope .ins-empty p{color:var(--ink-3);font-size:13.5px;line-height:1.5;margin:7px auto 18px;max-width:420px}.epm-scope.epm-scope .pol-list{display:flex;flex-direction:column;gap:14px}.epm-scope.epm-scope .pol-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;overflow:hidden;transition:box-shadow .14s ease,transform .08s ease,opacity .14s ease}.epm-scope.epm-scope .pol-card:hover{box-shadow:var(--shadow)}.epm-scope.epm-scope .pol-card.is-drag{box-shadow:var(--shadow-lg);opacity:.97;transform:scale(1.008);z-index:5}body.ins-dragging .epm-scope.epm-scope{cursor:grabbing}body.ins-dragging .epm-scope.epm-scope .pol-card{-webkit-user-select:none;user-select:none}.epm-scope.epm-scope .pol-rail{align-items:center;background:var(--card-2);border-right:1px solid var(--line);display:flex;flex:none;flex-direction:column;gap:12px;padding:16px 12px}.epm-scope.epm-scope .pol-grip{grid-gap:4px;background:none;border:none;border-radius:6px;cursor:grab;display:grid;gap:4px;grid-auto-rows:4px;grid-template-columns:repeat(2,4px);padding:4px}.epm-scope.epm-scope .pol-grip:hover{background:var(--line)}.epm-scope.epm-scope .pol-grip:active{cursor:grabbing}.epm-scope.epm-scope .pol-grip i{background:var(--ink-4);border-radius:999px;height:4px;width:4px}.epm-scope.epm-scope .pol-badge{border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.08em;padding:9px 4px;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.epm-scope.epm-scope .pol-badge.s0{background:var(--forest);color:oklch(.98 .01 150)}.epm-scope.epm-scope .pol-badge.s1{background:var(--s-1);color:oklch(.98 .01 235)}.epm-scope.epm-scope .pol-badge.s2{background:var(--wood);color:oklch(.98 .01 70)}.epm-scope.epm-scope .pol-main{flex:1 1;min-width:0;padding:15px 18px 16px}.epm-scope.epm-scope .pol-head{align-items:flex-start;display:flex;gap:12px}.epm-scope.epm-scope .pol-head .pol-id{flex:1 1;min-width:0}.epm-scope.epm-scope .pol-head h4{color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .pol-plan{align-items:center;color:var(--ink-3);display:flex;font-size:12.5px;font-weight:600;gap:9px;margin-top:2px}.epm-scope.epm-scope .pol-net{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);font-size:10.5px;font-weight:700;padding:2px 7px}.epm-scope.epm-scope .pol-stat{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.epm-scope.epm-scope .pol-stat .dot{border-radius:999px;height:7px;width:7px}.epm-scope.epm-scope .pol-stat.ok{background:var(--up-bg);color:var(--up)}.epm-scope.epm-scope .pol-stat.ok .dot{background:var(--up)}.epm-scope.epm-scope .pol-stat.off{background:var(--card-2);border:1px solid var(--line);color:var(--ink-3)}.epm-scope.epm-scope .pol-stat.off .dot{background:var(--ink-4)}.epm-scope.epm-scope .pol-tools{align-items:center;display:flex;gap:5px}.epm-scope.epm-scope .pol-mini{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 9px;transition:all .12s ease}.epm-scope.epm-scope .pol-mini svg{height:13px;width:13px}.epm-scope.epm-scope .pol-mini:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .pol-mini.danger:hover{background:var(--down-bg);border-color:var(--down);color:var(--down)}.epm-scope.epm-scope .pol-grid{grid-gap:11px 22px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:11px 22px;grid-template-columns:repeat(3,1fr);margin:15px 0 13px;padding:13px 0}.epm-scope.epm-scope .pf{display:flex;flex-direction:column;gap:2px;min-width:0}.epm-scope.epm-scope .pf-l{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .pf-v{color:var(--ink);font-size:13.5px;font-weight:600;overflow-wrap:break-word}.epm-scope.epm-scope .pf-v.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.epm-scope.epm-scope .pf-sub{color:var(--ink-3);font-weight:600}.epm-scope.epm-scope .pol-cov{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.epm-scope.epm-scope .cov-chip{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:12px;font-weight:600;padding:4px 11px}.epm-scope.epm-scope .cov-chip b{color:var(--ink);font-weight:800}.epm-scope.epm-scope .cov-chip.muted{color:var(--ink-4)}.epm-scope.epm-scope .ben{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px}.epm-scope.epm-scope .ben-top{align-items:baseline;display:flex;justify-content:space-between}.epm-scope.epm-scope .ben-lbl{color:var(--ink-2);font-size:12px;font-weight:700}.epm-scope.epm-scope .ben-val{font-feature-settings:"tnum";color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.epm-scope.epm-scope .ben-val b{color:var(--forest-deep);font-weight:800}.epm-scope.epm-scope .ben-val b.low{color:var(--down)}.epm-scope.epm-scope .ben-track{background:var(--line-2);border-radius:999px;height:8px;margin:8px 0 6px;overflow:hidden}.epm-scope.epm-scope .ben-fill{background:linear-gradient(90deg,var(--forest),var(--forest-deep));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1)}.epm-scope.epm-scope .ben-foot{font-feature-settings:"tnum";color:var(--ink-4);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.epm-scope.epm-scope .pol-foot{align-items:center;display:flex;gap:12px;margin-top:14px}.epm-scope.epm-scope .vf{align-items:center;display:inline-flex;flex:1 1;font-size:12.5px;font-weight:700;gap:7px}.epm-scope.epm-scope .vf svg{height:15px;width:15px}.epm-scope.epm-scope .vf.ok{color:var(--up)}.epm-scope.epm-scope .vf.none{color:var(--amber)}.epm-scope.epm-scope .vf.checking{color:var(--ink-3)}.epm-scope.epm-scope .vf-spin{animation:vfspin .7s linear infinite;border:2px solid var(--line-2);border-radius:999px;border-top-color:var(--s-1);height:14px;width:14px}@keyframes vfspin{to{transform:rotate(1turn)}}.epm-scope.epm-scope .vf-btn{font-size:12.5px;padding:7px 13px}.epm-scope.epm-scope .vf-btn svg{height:14px;width:14px}.epm-scope.epm-scope .pol-add{align-items:center;background:#0000;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-2);display:flex;flex-direction:column;gap:3px;padding:18px;transition:all .14s ease}.epm-scope.epm-scope .pol-add:hover{background:var(--blue-bg);border-color:var(--s-1);color:var(--s-1)}.epm-scope.epm-scope .pol-add .pa-ic{background:var(--card-2);border-radius:999px;color:var(--ink-3);display:grid;height:30px;place-items:center;transition:all .14s ease;width:30px}.epm-scope.epm-scope .pol-add:hover .pa-ic{background:var(--s-1);color:#fff}.epm-scope.epm-scope .pol-add .pa-ic svg{height:16px;width:16px}.epm-scope.epm-scope .pol-add>span:nth-child(2){font-size:13.5px;font-weight:700}.epm-scope.epm-scope .pol-add .pa-sub{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .ins-modal{max-width:94vw;width:600px}.epm-scope.epm-scope .ins-seg{margin-bottom:16px}.epm-scope.epm-scope .fld-hint{color:var(--ink-4);font-weight:600;letter-spacing:0;text-transform:none}.epm-scope.epm-scope .ins-search{margin-bottom:12px;position:relative}.epm-scope.epm-scope .ins-search .is-ic{color:var(--ink-4);height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.epm-scope.epm-scope .ins-search .in{padding-left:38px}.epm-scope.epm-scope .pick-list{display:flex;flex-direction:column;gap:7px;max-height:360px;overflow-y:auto;padding-right:2px}.epm-scope.epm-scope .pick-row{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);display:flex;gap:12px;padding:11px 13px;text-align:left;transition:all .12s ease}.epm-scope.epm-scope .pick-row:hover{background:var(--blue-bg);border-color:var(--s-1)}.epm-scope.epm-scope .pick-ic{background:var(--blue-bg);border-radius:9px;color:var(--s-1);display:grid;flex:none;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .pick-row:hover .pick-ic{background:var(--s-1);color:#fff}.epm-scope.epm-scope .pick-ic svg{height:17px;width:17px}.epm-scope.epm-scope .pick-av{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);display:grid;flex:none;font-size:12px;font-weight:800;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .pick-main{flex:1 1;min-width:0}.epm-scope.epm-scope .pick-t{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:700;gap:8px}.epm-scope.epm-scope .pick-plan{color:var(--ink-3);font-size:12px;font-weight:600}.epm-scope.epm-scope .pick-tag{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .pick-m{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .pick-m b{color:var(--ink-2)}.epm-scope.epm-scope .pick-go{align-items:center;color:var(--s-1);display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:2px;opacity:0;transition:opacity .12s ease}.epm-scope.epm-scope .pick-go svg{height:14px;width:14px}.epm-scope.epm-scope .pick-row:hover .pick-go{opacity:1}.epm-scope.epm-scope .pick-empty{color:var(--ink-3);font-size:13px;padding:22px;text-align:center}.epm-scope.epm-scope .lnk{background:none;border:none;color:var(--s-1);font-weight:700;padding:0;text-decoration:underline}.epm-scope.epm-scope .manual-cta{background:var(--card-2);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:34px 24px;text-align:center}.epm-scope.epm-scope .manual-cta .mc-ic{background:var(--blue-bg);border-radius:13px;color:var(--s-1);display:grid;height:48px;margin:0 auto 12px;place-items:center;width:48px}.epm-scope.epm-scope .manual-cta .mc-ic svg{height:24px;width:24px}.epm-scope.epm-scope .manual-cta .mc-t{color:var(--ink);font-size:15px;font-weight:800}.epm-scope.epm-scope .manual-cta .mc-m{color:var(--ink-3);font-size:13px;line-height:1.5;margin:6px auto 16px;max-width:360px}.epm-scope.epm-scope .back-link{align-items:center;background:none;border:none;color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;margin-bottom:6px;padding:0 0 4px}.epm-scope.epm-scope .back-link svg{height:15px;width:15px}.epm-scope.epm-scope .back-link:hover{color:var(--ink)}.epm-scope.epm-scope .ins-modal .fld label .req{color:var(--down);font-weight:800}.epm-scope.epm-scope .save-hint{align-items:center;color:var(--amber);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px}.epm-scope.epm-scope .save-hint svg{height:15px;width:15px}.epm-scope.epm-scope .seg-pills{border-radius:11px;gap:4px;padding:4px}.epm-scope.epm-scope .seg-pill{border-radius:8px;font-size:12.5px;font-weight:600;padding:6px 13px;transition:all .12s ease}.epm-scope.epm-scope .seg-pill:hover:not(.sel){color:var(--ink)}@media (max-width:720px){.epm-scope.epm-scope .pol-grid{grid-template-columns:repeat(2,1fr)}.epm-scope.epm-scope .pol-foot,.epm-scope.epm-scope .pol-head{flex-wrap:wrap}}.epm-scope.epm-scope .tab-launcher{align-items:center;display:flex;flex:none;position:relative}.epm-scope.epm-scope .tab-add{background:#0000;border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-3);display:grid;height:30px;margin:4px 0 0 4px;place-items:center;transition:all .12s ease;width:30px}.epm-scope.epm-scope .tab-add:hover{background:var(--forest-soft);border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .tab-add.on{background:var(--forest-soft);border-color:var(--forest);border-style:solid;color:var(--forest-deep)}.epm-scope.epm-scope .tab-add svg{height:16px;width:16px}.epm-scope.epm-scope .launcher-pop{animation:tipIn .14s ease both;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:10px;position:fixed;width:368px;z-index:200}.epm-scope.epm-scope .lp-seg{background:var(--card-2);border:1px solid var(--line);border-radius:10px;display:flex;gap:3px;margin-bottom:10px;padding:3px}.epm-scope.epm-scope .lp-seg button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink-3);display:inline-flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:700;gap:7px;justify-content:center;padding:8px 10px}.epm-scope.epm-scope .lp-seg button svg{height:14px;width:14px}.epm-scope.epm-scope .lp-seg button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .lp-search{margin-bottom:8px;position:relative}.epm-scope.epm-scope .lp-ic{color:var(--ink-4);height:15px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.epm-scope.epm-scope .lp-search input{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 12px 10px 35px;width:100%}.epm-scope.epm-scope .lp-search input:focus{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .lp-list{display:flex;flex-direction:column;gap:3px;max-height:348px;overflow-y:auto}.epm-scope.epm-scope .lp-row{align-items:center;background:#0000;border:none;border-radius:9px;display:flex;font-family:inherit;gap:11px;padding:9px 10px;text-align:left;width:100%}.epm-scope.epm-scope .lp-row:hover:not(:disabled){background:var(--card-2)}.epm-scope.epm-scope .lp-row:disabled{cursor:default;opacity:.6}.epm-scope.epm-scope .lp-av{border-radius:8px;color:#fff;display:grid;flex:none;font-size:11px;font-weight:800;height:30px;letter-spacing:-.02em;place-items:center;width:30px}.epm-scope.epm-scope .lp-modic{background:var(--forest-soft);border-radius:9px;color:var(--forest-deep);display:grid;flex:none;height:32px;place-items:center;width:32px}.epm-scope.epm-scope .lp-modic svg{height:16px;width:16px}.epm-scope.epm-scope .lp-main{flex:1 1;min-width:0}.epm-scope.epm-scope .lp-name{align-items:center;color:var(--ink);display:flex;font-size:13.5px;font-weight:700;gap:8px}.epm-scope.epm-scope .lp-meta{color:var(--ink-4);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .lp-soon{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.epm-scope.epm-scope .lp-go{color:var(--ink-4);display:grid;flex:none;place-items:center}.epm-scope.epm-scope .lp-go svg{height:15px;width:15px}.epm-scope.epm-scope .lp-row:hover .lp-go{color:var(--forest)}.epm-scope.epm-scope .lp-none{color:var(--ink-4);font-size:13px;padding:18px;text-align:center}.epm-scope.epm-scope .lp-hdr{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 10px 6px;text-transform:uppercase}.epm-scope.epm-scope .ws-tab.module-tab .tab-ic.mod{color:var(--s-1)}.epm-scope.epm-scope .cl-stat{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .cl-stat .dot{border-radius:999px;height:6px;width:6px}.epm-scope.epm-scope .cl-stat.tone-grey{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .cl-stat.tone-grey .dot{background:var(--ink-4)}.epm-scope.epm-scope .cl-stat.tone-amber{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .cl-stat.tone-amber .dot{background:var(--amber)}.epm-scope.epm-scope .cl-stat.tone-red{background:var(--down-bg);color:oklch(.45 .12 33)}.epm-scope.epm-scope .cl-stat.tone-red .dot{background:var(--down)}.epm-scope.epm-scope .cl-stat.tone-violet{background:var(--violet-bg);color:var(--violet-ink)}.epm-scope.epm-scope .cl-stat.tone-violet .dot{background:var(--s-3)}.epm-scope.epm-scope .cl-stat.tone-green{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .cl-stat.tone-green .dot{background:var(--up)}.epm-scope.epm-scope .claims-mod{max-width:1080px}.epm-scope.epm-scope .claims-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.epm-scope.epm-scope .claims-title{align-items:center;display:flex;flex:1 1;gap:13px;min-width:240px}.epm-scope.epm-scope .claims-title .claims-ic{background:var(--blue-bg);border-radius:12px;color:var(--s-1);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .claims-title .claims-ic svg{height:22px;width:22px}.epm-scope.epm-scope .claims-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .claims-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .claims-actions{display:flex;flex-wrap:wrap;gap:8px}.epm-scope.epm-scope .dxc-bar{align-items:center;background:linear-gradient(100deg,var(--blue-bg),var(--card) 70%);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:14px;margin-bottom:16px;padding:12px 16px}.epm-scope.epm-scope .dxc-bar.wide{padding:14px 18px}.epm-scope.epm-scope .dxc-id{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.epm-scope.epm-scope .dxc-logo{background:var(--s-1);border-radius:10px;color:#fff;display:grid;flex:none;font-size:13px;font-weight:800;height:40px;letter-spacing:.02em;place-items:center;width:40px}.epm-scope.epm-scope .dxc-name{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:9px}.epm-scope.epm-scope .dxc-conn{align-items:center;color:var(--up);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:0;text-transform:none}.epm-scope.epm-scope .dxc-dot{background:var(--up);border-radius:999px;box-shadow:0 0 0 3px var(--up-bg);height:7px;width:7px}.epm-scope.epm-scope .dxc-sub{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .dxc-spin{animation:vfspin .7s linear infinite;border:2px solid var(--line-2);border-radius:999px;border-top-color:var(--s-1);display:inline-block;height:13px;vertical-align:-2px;width:13px}.epm-scope.epm-scope .dxc-spin.big{border-width:3px;height:26px;width:26px}.epm-scope.epm-scope .bill-banner{align-items:center;background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:13px;margin-bottom:16px;padding:12px 16px}.epm-scope.epm-scope .bill-banner .bb-ic{background:var(--card);border-radius:9px;color:var(--forest-deep);display:grid;flex:none;height:32px;place-items:center;width:32px}.epm-scope.epm-scope .bill-banner .bb-txt{flex:1 1;min-width:160px}.epm-scope.epm-scope .bill-banner .bb-txt b{color:var(--forest-ink);display:block;font-size:13.5px;font-weight:800}.epm-scope.epm-scope .bill-banner .bb-txt span{color:var(--forest-deep);font-size:12px;font-weight:600}.epm-scope.epm-scope .bb-list{display:flex;flex-wrap:wrap;gap:7px}.epm-scope.epm-scope .bb-chip{align-items:center;background:var(--card);border:1px solid var(--forest-soft2);border-radius:999px;color:var(--forest-deep);display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;padding:6px 11px}.epm-scope.epm-scope .bb-chip:hover{background:#fff;border-color:var(--forest)}.epm-scope.epm-scope .bb-chip svg{height:13px;width:13px}.epm-scope.epm-scope .clm-list{display:flex;flex-direction:column;gap:11px}.epm-scope.epm-scope .clm-card{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:15px 18px;text-align:left;transition:box-shadow .14s ease,transform .06s ease;width:100%}.epm-scope.epm-scope .clm-card:hover{box-shadow:var(--shadow)}.epm-scope.epm-scope .clm-card.st-needs_attachment{border-left:3px solid var(--amber)}.epm-scope.epm-scope .clm-card.st-denied,.epm-scope.epm-scope .clm-card.st-rejected{border-left:3px solid var(--down)}.epm-scope.epm-scope .clm-card.st-paid{border-left:3px solid var(--up)}.epm-scope.epm-scope .clm-l{flex:1 1;min-width:0}.epm-scope.epm-scope .clm-top{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.epm-scope.epm-scope .clm-no{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .clm-kind{background:var(--violet-bg);border-radius:999px;color:var(--violet-ink);font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .clm-kind.sec{background:var(--wood-soft);color:var(--wood-deep)}.epm-scope.epm-scope .clm-kind.asn{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .clm-meta{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:4px}.epm-scope.epm-scope .clm-codes{font-feature-settings:"tnum";color:var(--ink-4);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:3px}.epm-scope.epm-scope .clm-r{align-items:center;display:flex;flex:none;gap:18px}.epm-scope.epm-scope .clm-fig{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.epm-scope.epm-scope .clm-fig span{color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .clm-fig b{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .clm-fig b.pos{color:var(--up)}.epm-scope.epm-scope .clm-fig b.neg{color:var(--down)}.epm-scope.epm-scope .clm-alert{align-items:center;color:var(--amber);display:inline-flex;font-size:11px;font-weight:700;gap:5px}.epm-scope.epm-scope .clm-alert svg{height:14px;width:14px}.epm-scope.epm-scope .clm-go{color:var(--ink-4);display:grid;place-items:center}.epm-scope.epm-scope .clm-go svg{height:17px;width:17px}.epm-scope.epm-scope .clm-card:hover .clm-go{color:var(--s-1)}.epm-scope.epm-scope .claims-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:50px 24px;text-align:center}.epm-scope.epm-scope .claims-empty .ce-ic{background:var(--blue-bg);border-radius:15px;color:var(--s-1);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.epm-scope.epm-scope .claims-empty .ce-ic svg{height:27px;width:27px}.epm-scope.epm-scope .claims-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .claims-empty p{color:var(--ink-3);font-size:13px;margin-top:6px}.epm-scope.epm-scope .claim-detail{max-width:1080px}.epm-scope.epm-scope .cd-head{align-items:flex-start;display:flex;gap:16px;margin:6px 0 16px}.epm-scope.epm-scope .cd-id{flex:1 1;min-width:0}.epm-scope.epm-scope .cd-no{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:21px;font-weight:800;gap:10px;letter-spacing:-.02em}.epm-scope.epm-scope .cd-meta{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:4px}.epm-scope.epm-scope .cd-figs{display:flex;flex:none;gap:24px}.epm-scope.epm-scope .cdf{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.epm-scope.epm-scope .cdf span{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .cdf b{font-feature-settings:"tnum";color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .cdf b.pos{color:var(--up)}.epm-scope.epm-scope .cd-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.5fr 1fr;margin-top:16px}.epm-scope.epm-scope .cd-col{display:flex;flex-direction:column;gap:16px;min-width:0}.epm-scope.epm-scope .cd-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:14px 16px}.epm-scope.epm-scope .cd-card-h{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:9px;margin-bottom:12px}.epm-scope.epm-scope .cd-card-h svg{color:var(--forest);flex:none;height:16px;width:16px}.epm-scope.epm-scope .cdc-sum{font-feature-settings:"tnum";color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.epm-scope.epm-scope .cdc-add{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--forest-deep);display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-left:auto;padding:5px 10px}.epm-scope.epm-scope .cdc-add svg{height:13px;width:13px}.epm-scope.epm-scope .cdc-add:hover{border-color:var(--forest)}.epm-scope.epm-scope .cd-lines{border-collapse:collapse;width:100%}.epm-scope.epm-scope .cd-lines td{border-bottom:1px solid var(--line);font-size:13px;padding:8px 0;vertical-align:top}.epm-scope.epm-scope .cd-lines tr:last-child td{border-bottom:none}.epm-scope.epm-scope .cl-code{font-feature-settings:"tnum";color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;width:60px}.epm-scope.epm-scope .cl-desc{color:var(--ink);font-weight:600}.epm-scope.epm-scope .cl-fee{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.epm-scope.epm-scope .il-tooth{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);display:inline-block;font-size:11px;font-weight:700;margin-left:8px;padding:1px 7px}.epm-scope.epm-scope .il-surf{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);display:inline-block;font-size:10.5px;font-weight:700;margin-left:6px;padding:1px 6px}.epm-scope.epm-scope .att-req{background:var(--amber-bg);border:1px solid oklch(.85 .07 70);border-radius:999px;color:var(--amber);font-size:10px;font-weight:800;letter-spacing:.03em;margin-left:10px;padding:2px 8px;text-transform:uppercase}.epm-scope.epm-scope .att-req.met{background:var(--up-bg);border-color:oklch(.86 .06 150);color:oklch(.4 .1 150)}.epm-scope.epm-scope .att-empty{color:var(--ink-4);font-size:12.5px;font-weight:600;line-height:1.5;padding:4px 0}.epm-scope.epm-scope .att-list{display:flex;flex-direction:column;gap:7px}.epm-scope.epm-scope .att-chip{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;display:flex;gap:10px;padding:8px 11px}.epm-scope.epm-scope .att-kind{border-radius:6px;flex:none;font-size:10px;font-weight:800;letter-spacing:.02em;padding:3px 7px}.epm-scope.epm-scope .att-kind.k-PA{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .att-kind.k-CBCT{background:var(--violet-bg);color:var(--violet-ink)}.epm-scope.epm-scope .att-kind.k-DOC{background:var(--card);border:1px solid var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .att-label{color:var(--ink);flex:1 1;font-size:13px;font-weight:600;min-width:0}.epm-scope.epm-scope .att-rm{background:#0000;border:none;border-radius:6px;color:var(--ink-4);display:grid;flex:none;height:24px;place-items:center;width:24px}.epm-scope.epm-scope .att-rm:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .att-rm svg{height:12px;width:12px}.epm-scope.epm-scope .cd-narr{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.5;min-height:84px;padding:11px 13px;resize:vertical;width:100%}.epm-scope.epm-scope .cd-narr:focus{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .cd-dl{grid-gap:8px 14px;display:grid;font-size:13px;gap:8px 14px;grid-template-columns:auto 1fr}.epm-scope.epm-scope .cd-dl.big{font-size:13.5px;gap:11px 16px}.epm-scope.epm-scope .cd-dl dt{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .cd-dl dd{color:var(--ink);font-weight:700;margin:0;text-align:right}.epm-scope.epm-scope .cd-dl dd.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epm-scope.epm-scope .cd-dl dd .muted{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .cd-dl dd b.pos{color:var(--up)}.epm-scope.epm-scope .enr{border-radius:999px;font-size:11px;font-weight:800;padding:2px 8px}.epm-scope.epm-scope .enr-enrolled{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .enr-pending{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .enr-not_enrolled{background:var(--down-bg);color:oklch(.45 .12 33)}.epm-scope.epm-scope .enr-unknown{background:var(--card-2);color:var(--ink-3)}.epm-scope.epm-scope .setup-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:11px}.epm-scope.epm-scope .setup-row>span{color:var(--ink-2);font-size:12.5px;font-weight:700}.epm-scope.epm-scope .setup-note{border-top:1px solid var(--line);color:var(--ink-4);font-size:11.5px;font-weight:600;line-height:1.5;padding-top:4px}.epm-scope.epm-scope .seg-pills.sm{gap:3px;padding:3px}.epm-scope.epm-scope .seg-pills.sm .seg-pill{font-size:12px;padding:5px 11px}.epm-scope.epm-scope .cl-timeline{display:flex;flex-direction:column}.epm-scope.epm-scope .tl-row{display:flex;gap:11px;padding-bottom:14px;position:relative}.epm-scope.epm-scope .tl-row:not(:last-child):before{background:var(--line);bottom:0;content:"";left:5px;position:absolute;top:14px;width:2px}.epm-scope.epm-scope .tl-dot{border-radius:999px;box-shadow:0 0 0 3px var(--card);flex:none;height:12px;margin-top:2px;width:12px;z-index:1}.epm-scope.epm-scope .tl-dot.tone-grey{background:var(--ink-4)}.epm-scope.epm-scope .tl-dot.tone-amber{background:var(--amber)}.epm-scope.epm-scope .tl-dot.tone-red{background:var(--down)}.epm-scope.epm-scope .tl-dot.tone-blue{background:var(--s-1)}.epm-scope.epm-scope .tl-dot.tone-violet{background:var(--s-3)}.epm-scope.epm-scope .tl-dot.tone-green{background:var(--up)}.epm-scope.epm-scope .tl-row.now .tl-dot{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--forest-soft2)}.epm-scope.epm-scope .tl-body{flex:1 1;min-width:0}.epm-scope.epm-scope .tl-top{display:flex;gap:10px;justify-content:space-between}.epm-scope.epm-scope .tl-top b{color:var(--ink);font-size:13px;font-weight:700}.epm-scope.epm-scope .tl-top span{color:var(--ink-4);font-size:11.5px;font-weight:600;white-space:nowrap}.epm-scope.epm-scope .tl-note{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.45;margin-top:2px}.epm-scope.epm-scope .scrub{border-radius:var(--r);font-size:13px;margin-bottom:16px;padding:12px 15px}.epm-scope.epm-scope .scrub.ok{align-items:center;background:var(--up-bg);border:1px solid oklch(.86 .06 150);color:oklch(.38 .09 150);display:flex;font-weight:700;gap:9px}.epm-scope.epm-scope .scrub.ok svg{color:var(--up);height:17px;width:17px}.epm-scope.epm-scope .scrub.bad{background:var(--down-bg);border:1px solid oklch(.87 .05 36)}.epm-scope.epm-scope .scrub.warn{background:var(--amber-bg);border:1px solid oklch(.85 .07 70)}.epm-scope.epm-scope .scrub-h{align-items:center;display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:8px}.epm-scope.epm-scope .scrub.bad .scrub-h{color:oklch(.45 .12 33)}.epm-scope.epm-scope .scrub.warn .scrub-h{color:var(--amber)}.epm-scope.epm-scope .scrub-h svg{height:16px;width:16px}.epm-scope.epm-scope .scrub ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.epm-scope.epm-scope .scrub li{align-items:center;color:var(--ink-2);display:flex;font-size:12.5px;font-weight:600;gap:9px}.epm-scope.epm-scope .sc-tag{border-radius:999px;flex:none;font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .scrub li.error .sc-tag{background:var(--card);border:1px solid oklch(.87 .05 36);color:oklch(.45 .12 33)}.epm-scope.epm-scope .scrub li.warning .sc-tag{background:var(--card);border:1px solid oklch(.85 .07 70);color:var(--amber)}.epm-scope.epm-scope .eob-strip{align-items:center;border-radius:var(--r-lg);display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.epm-scope.epm-scope .eob-strip.paid{background:var(--up-bg);border:1px solid oklch(.86 .06 150)}.epm-scope.epm-scope .eob-strip.denied{background:var(--down-bg);border:1px solid oklch(.87 .05 36)}.epm-scope.epm-scope .eob-ic{display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .eob-ic svg{height:22px;width:22px}.epm-scope.epm-scope .eob-strip.paid .eob-ic svg{color:var(--up)}.epm-scope.epm-scope .eob-strip.denied .eob-ic svg{color:var(--down)}.epm-scope.epm-scope .eob-txt{color:var(--ink-2);flex:1 1;font-size:13px;font-weight:600}.epm-scope.epm-scope .eob-txt b{color:var(--ink);font-weight:800}.epm-scope.epm-scope .eob-denied{align-items:flex-start;display:flex;gap:12px}.epm-scope.epm-scope .eob-denied svg{color:var(--down);flex:none;height:24px;width:24px}.epm-scope.epm-scope .eob-denied b{color:var(--ink);font-size:15px;font-weight:800}.epm-scope.epm-scope .eob-denied p{color:var(--ink-3);font-size:13px;line-height:1.5;margin-top:4px}.epm-scope.epm-scope .reimb-note{align-items:flex-start;background:var(--blue-bg);border:1px solid oklch(.85 .05 235);border-radius:10px;color:var(--blue-ink);display:flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.5;margin-top:14px;padding:11px 13px}.epm-scope.epm-scope .reimb-note svg{flex:none;height:15px;margin-top:1px;width:15px}.epm-scope.epm-scope .cd-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:16px}.epm-scope.epm-scope .cd-del{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-3);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 13px}.epm-scope.epm-scope .cd-del svg{height:15px;width:15px}.epm-scope.epm-scope .cd-del:hover{background:var(--down-bg);border-color:oklch(.86 .05 36);color:var(--down)}.epm-scope.epm-scope .elig-loading{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:14px;padding:36px 20px}.epm-scope.epm-scope .elig-status{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:14px;padding:10px 13px}.epm-scope.epm-scope .elig-status svg{height:16px;width:16px}.epm-scope.epm-scope .elig-status.ok{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .elig-status.ok svg{color:var(--up)}.epm-scope.epm-scope .elig-status.off{background:var(--down-bg);color:oklch(.45 .12 33)}.epm-scope.epm-scope .att-pick-h{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.epm-scope.epm-scope .att-pick{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.epm-scope.epm-scope .att-pick-row{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;display:flex;gap:11px;padding:9px 11px;text-align:left}.epm-scope.epm-scope .att-pick-row:hover{background:var(--blue-bg);border-color:var(--s-1)}.epm-scope.epm-scope .apr-label{color:var(--ink);flex:1 1;font-size:13.5px;font-weight:700;min-width:0}.epm-scope.epm-scope .apr-date{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .apr-go{color:var(--s-1);display:grid;place-items:center}.epm-scope.epm-scope .apr-go svg{height:15px;width:15px}.epm-scope.epm-scope .att-upload{align-items:center;background:var(--card-2);border:1px dashed var(--line-2);border-radius:10px;color:var(--ink-3);display:flex;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;padding:11px;width:100%}.epm-scope.epm-scope .att-upload svg{height:15px;width:15px}.epm-scope.epm-scope .att-upload:hover{border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .submit-grid{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:1fr 1fr;margin-bottom:14px}.epm-scope.epm-scope .submit-grid>div{display:flex;flex-direction:column;gap:2px}.epm-scope.epm-scope .submit-grid span{color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .submit-grid b{color:var(--ink);font-size:14px;font-weight:800}.epm-scope.epm-scope .submit-grid .muted{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .ada-sheet{font-size:12px}.epm-scope.epm-scope .ada-head{align-items:flex-start;border-bottom:2px solid var(--ink);display:flex;gap:24px;justify-content:space-between;padding-bottom:16px}.epm-scope.epm-scope .ada-ttl{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .ada-sub{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .ada-payer{text-align:right}.epm-scope.epm-scope .ada-payer b{font-size:14px}.epm-scope.epm-scope .ada-pid{font-feature-settings:"tnum";color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.epm-scope.epm-scope .ada-lbl{color:var(--ink-4);font-size:9.5px;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.epm-scope.epm-scope .ada-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:18px 0}.epm-scope.epm-scope .ada-box{border:1px solid var(--line-2);border-radius:8px;color:var(--ink-2);font-size:12px;line-height:1.55;padding:11px 13px}.epm-scope.epm-scope .ada-box b{color:var(--ink);font-size:13.5px;font-weight:800}.epm-scope.epm-scope .ada-tbl{border-collapse:collapse;margin-top:6px;width:100%}.epm-scope.epm-scope .ada-tbl th{background:var(--paper-2);border-bottom:1.5px solid var(--line-2);color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.04em;padding:8px 9px;text-align:left;text-transform:uppercase}.epm-scope.epm-scope .ada-tbl td.r,.epm-scope.epm-scope .ada-tbl th.r{text-align:right}.epm-scope.epm-scope .ada-tbl td{font-feature-settings:"tnum";border-bottom:1px solid var(--line);color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;padding:8px 9px}.epm-scope.epm-scope .ada-tbl td.nowrap{color:var(--ink-3);white-space:nowrap}.epm-scope.epm-scope .ada-tbl tr.tot td{border-bottom:none;border-top:1.5px solid var(--ink);font-weight:800}.epm-scope.epm-scope .ada-narr{background:var(--paper-2);border-radius:8px;color:var(--ink-2);font-size:12.5px;line-height:1.6;margin-top:16px;padding:12px 14px}.epm-scope.epm-scope .ada-foot{align-items:flex-end;color:var(--ink-3);display:flex;font-size:11.5px;gap:30px;justify-content:space-between;margin-top:22px}.epm-scope.epm-scope .ada-sign{flex:none;text-align:center}.epm-scope.epm-scope .ada-sigline{border-bottom:1px solid var(--ink);height:28px;margin-bottom:6px;width:220px}.epm-scope.epm-scope .claims-console{max-width:1320px}.epm-scope.epm-scope .cc-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.epm-scope.epm-scope .cc-stat{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);border-top:3px solid var(--line-2);box-shadow:var(--shadow-sm);padding:14px 16px}.epm-scope.epm-scope .cc-stat.tone-amber{border-top-color:var(--amber)}.epm-scope.epm-scope .cc-stat.tone-grey{border-top-color:var(--ink-4)}.epm-scope.epm-scope .cc-stat.tone-blue{border-top-color:var(--s-1)}.epm-scope.epm-scope .cc-stat.tone-red{border-top-color:var(--down)}.epm-scope.epm-scope .cc-stat.tone-forest{border-top-color:var(--forest)}.epm-scope.epm-scope .ccs-lbl{color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.epm-scope.epm-scope .ccs-val{font-feature-settings:"tnum";color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin-top:4px}.epm-scope.epm-scope .ccs-sub{color:var(--ink-4);font-size:11.5px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .cc-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.epm-scope.epm-scope .cc-filters{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px}.epm-scope.epm-scope .cc-filters button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 13px}.epm-scope.epm-scope .cc-filters button:hover{color:var(--ink)}.epm-scope.epm-scope .cc-filters button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .cc-search{position:relative}.epm-scope.epm-scope .cc-search input{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;padding:9px 13px 9px 34px;width:260px}.epm-scope.epm-scope .cc-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .cc-search .lp-ic{left:11px}.epm-scope.epm-scope .cc-table{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.epm-scope.epm-scope .cc-row{grid-gap:12px;align-items:center;background:#0000;border-bottom:1px solid var(--line);display:grid;font-family:inherit;gap:12px;grid-template-columns:1.6fr .9fr 1.5fr .9fr 1.1fr .8fr .9fr 28px;padding:12px 18px;text-align:left;width:100%}.epm-scope.epm-scope .cc-row:last-child{border-bottom:none}.epm-scope.epm-scope .cc-row.head{background:var(--card-2);border-bottom:1px solid var(--line-2)}.epm-scope.epm-scope .cc-row.head>div{color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope button.cc-row:hover{background:var(--card-2)}.epm-scope.epm-scope .cc-row .r{justify-self:end;text-align:right}.epm-scope.epm-scope .cc-pt{align-items:center;display:flex;gap:9px;min-width:0}.epm-scope.epm-scope .cc-av{border-radius:8px;color:#fff;display:grid;flex:none;font-size:10px;font-weight:800;height:28px;place-items:center;width:28px}.epm-scope.epm-scope .cc-ptn{color:var(--ink);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .cc-no{font-feature-settings:"tnum";align-items:center;color:var(--ink-2);display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px}.epm-scope.epm-scope .cc-payer{color:var(--ink-2);font-size:12.5px;font-weight:600;min-width:0}.epm-scope.epm-scope .cc-pid{font-feature-settings:"tnum";color:var(--ink-4);display:block;font-size:11px;font-variant-numeric:tabular-nums}.epm-scope.epm-scope .cc-dos{font-feature-settings:"tnum";color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.epm-scope.epm-scope .cc-status{align-items:center;display:flex;gap:6px}.epm-scope.epm-scope .cc-flag svg{color:var(--amber);height:14px;width:14px}.epm-scope.epm-scope .cc-amt{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .cc-amt b.pos{color:var(--up)}.epm-scope.epm-scope .cc-amt .neg{color:var(--ink-4)}.epm-scope.epm-scope .cc-chev{color:var(--ink-4);display:grid;place-items:center}.epm-scope.epm-scope .cc-chev svg{height:16px;width:16px}.epm-scope.epm-scope button.cc-row:hover .cc-chev{color:var(--s-1)}.epm-scope.epm-scope .cc-empty{color:var(--ink-4);font-size:13.5px;padding:40px;text-align:center}@media (max-width:1100px){.epm-scope.epm-scope .cc-stats{grid-template-columns:repeat(2,1fr)}.epm-scope.epm-scope .cd-grid{grid-template-columns:1fr}}.epm-scope.epm-scope .cap-fab{background:linear-gradient(150deg,var(--forest),var(--forest-deep));border:none;border-radius:999px;bottom:26px;box-shadow:var(--shadow-lg),0 0 0 6px oklch(.45 .072 156/.1);color:#fff;display:grid;height:60px;place-items:center;position:fixed;right:26px;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s ease;width:60px;z-index:110}.epm-scope.epm-scope .cap-fab:hover{box-shadow:var(--shadow-lg),0 0 0 8px oklch(.45 .072 156/.14);transform:translateY(-2px)}.epm-scope.epm-scope .cap-fab:active{transform:translateY(0) scale(.96)}.epm-scope.epm-scope .cap-fab svg{height:26px;width:26px}.epm-scope.epm-scope .cap-fab.pop{animation:capPop .55s cubic-bezier(.2,.8,.3,1)}@keyframes capPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.epm-scope.epm-scope .cap-fab-badge{background:var(--wood);border:2.5px solid var(--paper);border-radius:999px;box-shadow:var(--shadow-sm);color:#fff;display:grid;font-size:11.5px;font-weight:800;height:22px;min-width:22px;padding:0 6px;place-items:center;position:absolute;right:-4px;top:-4px}.epm-scope.epm-scope .cap-panel{background:var(--card);border-left:1px solid var(--line-2);box-shadow:-14px 0 40px oklch(.3 .03 150/.13),-3px 0 10px oklch(.3 .03 150/.07);display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(calc(100% + 24px));transition:transform .32s cubic-bezier(.2,.8,.3,1);visibility:hidden;width:384px;z-index:120}.epm-scope.epm-scope .cap-panel.open{transform:none;visibility:visible}body .epm-scope.epm-scope{transition:padding-right .32s cubic-bezier(.2,.8,.3,1)}body.cap-pushed .epm-scope.epm-scope{padding-right:384px}.epm-scope.epm-scope .cpp-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex:none;gap:11px;padding:16px 16px 14px}.epm-scope.epm-scope .cpp-ic{background:var(--forest-soft);border-radius:11px;color:var(--forest-deep);display:grid;flex:none;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .cpp-ic svg{height:20px;width:20px}.epm-scope.epm-scope .cpp-h{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.epm-scope.epm-scope .cpp-h b{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .cpp-h span{color:var(--ink-3);font-size:12px;font-weight:600}.epm-scope.epm-scope .cpp-x{background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);display:grid;flex:none;height:32px;place-items:center;width:32px}.epm-scope.epm-scope .cpp-x:hover{border-color:var(--ink-4);color:var(--ink)}.epm-scope.epm-scope .cpp-x svg{height:16px;width:16px}.epm-scope.epm-scope .cpp-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 16px 18px}.epm-scope.epm-scope .cpp-seg{grid-gap:5px;background:var(--card-2);border:1px solid var(--line-2);border-radius:11px;display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr;padding:4px}.epm-scope.epm-scope .cpp-seg button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink-3);display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:8px 6px}.epm-scope.epm-scope .cpp-seg button svg{height:15px;width:15px}.epm-scope.epm-scope .cpp-seg button:hover{color:var(--ink)}.epm-scope.epm-scope .cpp-seg button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .cpp-stage{display:flex;justify-content:center}.epm-scope.epm-scope .cpp-stage .scope{aspect-ratio:1;height:auto;max-width:320px;width:100%}.epm-scope.epm-scope .cpp-stage .scope-canvas{height:100%;width:100%}.epm-scope.epm-scope .cpp-tip{color:var(--ink-4);font-size:11.5px;font-weight:600;margin:-6px 0 0;text-align:center}.epm-scope.epm-scope .cap-sensor{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-lg);max-width:320px;overflow:hidden;width:100%}.epm-scope.epm-scope .cap-sensor.armed{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.epm-scope.epm-scope .cs-screen{align-items:center;background:radial-gradient(120% 90% at 50% 0,#20242a,#0c0d0f);color:#cfd4cf;display:flex;flex-direction:column;gap:12px;height:188px;justify-content:center;position:relative}.epm-scope.epm-scope .cs-rad{color:#6f7a72}.epm-scope.epm-scope .cs-rad svg{height:40px;width:40px}.epm-scope.epm-scope .cs-armtext{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:2px;letter-spacing:-.01em}.epm-scope.epm-scope .cs-armtext.idle{color:#d8ddd6}.epm-scope.epm-scope .cs-armtext small{color:#93998f;font-size:11px;font-weight:600;letter-spacing:0}.epm-scope.epm-scope .cs-pulse{animation:csPulse 1.3s infinite;background:var(--forest);border-radius:999px;box-shadow:0 0 0 0 oklch(.55 .1 156/.6);height:18px;width:18px}@keyframes csPulse{0%{box-shadow:0 0 0 0 oklch(.6 .12 156/.55)}70%{box-shadow:0 0 0 16px oklch(.6 .12 156/0)}to{box-shadow:0 0 0 0 oklch(.6 .12 156/0)}}.epm-scope.epm-scope .cs-arm{align-items:center;background:var(--card);border:none;border-top:1px solid var(--line-2);color:var(--ink);display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:13px;width:100%}.epm-scope.epm-scope .cs-arm svg{color:var(--forest-deep);height:16px;width:16px}.epm-scope.epm-scope .cs-arm:hover{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .cs-armrow{border-top:1px solid var(--line-2);display:flex;gap:0}.epm-scope.epm-scope .cs-expose{align-items:center;background:var(--forest);border:none;color:#fff;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;padding:13px}.epm-scope.epm-scope .cs-expose svg{height:16px;width:16px}.epm-scope.epm-scope .cs-expose:hover{background:var(--forest-deep)}.epm-scope.epm-scope .cs-cancel{background:var(--card);border:none;border-left:1px solid var(--line-2);color:var(--ink-3);flex:none;font-family:inherit;font-size:12.5px;font-weight:700;padding:13px 18px}.epm-scope.epm-scope .cs-cancel:hover{color:var(--ink)}.epm-scope.epm-scope .cpp-sec{display:flex;flex-direction:column;gap:10px}.epm-scope.epm-scope .cpp-sec-h{align-items:center;display:flex;gap:8px}.epm-scope.epm-scope .cpp-sec-h b{color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.epm-scope.epm-scope .cpp-count{background:var(--forest-soft);border-radius:999px;color:var(--forest-ink);display:grid;font-size:11px;font-weight:800;height:19px;min-width:19px;padding:0 6px;place-items:center}.epm-scope.epm-scope .cpp-saved{align-items:center;color:var(--up);display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-left:auto}.epm-scope.epm-scope .cpp-saved svg{height:13px;width:13px}.epm-scope.epm-scope .cpp-empty{background:var(--card-2);border:1px dashed var(--line-2);border-radius:var(--r);color:var(--ink-4);font-size:12px;font-weight:500;line-height:1.5;padding:14px}.epm-scope.epm-scope .cpp-rows{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .cpp-flag{align-items:center;color:var(--amber);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px}.epm-scope.epm-scope .cpp-flag svg{height:14px;width:14px}.epm-scope.epm-scope .cprow{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r);display:flex;gap:11px;padding:8px}.epm-scope.epm-scope .cprow-thumb{background:#111;border:none;border-radius:8px;box-shadow:var(--shadow-sm);flex:none;height:62px;overflow:hidden;padding:0;position:relative;width:50px}.epm-scope.epm-scope .cprow-img{display:block;height:100%;object-fit:cover;width:100%}.epm-scope.epm-scope canvas.cprow-img{background:#111;object-fit:contain}.epm-scope.epm-scope .cprow-zoom{background:oklch(.2 .02 150/.42);color:#fff;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .14s ease}.epm-scope.epm-scope .cprow-zoom svg{height:16px;width:16px}.epm-scope.epm-scope .cprow-thumb:hover .cprow-zoom{opacity:1}.epm-scope.epm-scope .cprow-fields{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.epm-scope.epm-scope .cprow-mod{color:var(--ink-3);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .cprow-fields select{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 8px}.epm-scope.epm-scope .cprow-tooth{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;font-weight:700;gap:2px}.epm-scope.epm-scope .cprow-tooth input{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;padding:5px 7px;width:50px}.epm-scope.epm-scope .cprow-rm{background:#0000;border:none;border-radius:8px;color:var(--ink-4);display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .cprow-rm:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .cprow-rm svg{height:15px;width:15px}.epm-scope.epm-scope .cpp-recent{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.epm-scope.epm-scope .cpp-rec{aspect-ratio:4/5;background:#111;border:1px solid var(--line-2);border-radius:9px;overflow:hidden;padding:0;position:relative}.epm-scope.epm-scope .cpp-rec:hover{border-color:var(--forest)}.epm-scope.epm-scope .cpp-rec-img{display:block;height:100%;object-fit:cover;width:100%}.epm-scope.epm-scope canvas.cpp-rec-img{background:#111;object-fit:contain}.epm-scope.epm-scope .cpp-rec-cat{background:var(--card);border-radius:999px;bottom:5px;box-shadow:var(--shadow-sm);color:var(--ink-2);font-size:9.5px;font-weight:800;left:5px;padding:2px 6px;position:absolute}.epm-scope.epm-scope .cpp-foot{align-items:center;background:var(--card-2);border-top:1px solid var(--line);display:flex;flex:none;gap:10px;padding:12px 16px}.epm-scope.epm-scope .cpp-foot span{align-items:center;color:var(--ink-4);display:inline-flex;flex:1 1;font-size:11px;font-weight:600;gap:6px}.epm-scope.epm-scope .cpp-foot span svg{color:var(--up);height:13px;width:13px}.epm-scope.epm-scope .cpp-done{background:var(--forest);border:none;border-radius:9px;color:#fff;font-family:inherit;font-size:13px;font-weight:800;padding:9px 20px}.epm-scope.epm-scope .cpp-done:hover{background:var(--forest-deep)}.epm-scope.epm-scope .cpp-rec-cat.tone-blue{color:var(--blue-ink)}.epm-scope.epm-scope .cpp-rec-cat.tone-violet{color:var(--violet-ink)}.epm-scope.epm-scope .cpp-rec-cat.tone-forest,.epm-scope.epm-scope .cpp-rec-cat.tone-green{color:var(--forest-ink)}.epm-scope.epm-scope .cpp-rec-cat.tone-amber{color:var(--amber)}.epm-scope.epm-scope .cpp-rec-cat.tone-wood{color:var(--wood-deep)}.epm-scope.epm-scope .cpp-rec-cat.tone-rose{color:oklch(.5 .1 350)}@media (max-width:560px){.epm-scope.epm-scope .cap-panel{width:100vw}.epm-scope.epm-scope .cap-fab{bottom:18px;right:18px}body.cap-pushed .epm-scope.epm-scope{padding-right:0}}.epm-scope.epm-scope .cpp-toothpick{align-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:11px 14px}.epm-scope.epm-scope .cpp-tp-l{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .cpp-tp-btns{display:flex;flex-wrap:wrap;gap:6px}.epm-scope.epm-scope .cpp-tp-btn{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:5px 11px}.epm-scope.epm-scope .cpp-tp-btn:hover{border-color:var(--ink-4)}.epm-scope.epm-scope .cpp-tp-btn.on{background:color-mix(in oklch,var(--forest) 10%,var(--card));background:color-mix(in oklch,var(--tpc,var(--forest)) 10%,var(--card));border-color:var(--tpc,var(--forest));color:var(--forest-deep);color:var(--tpc,var(--forest-deep))}.epm-scope.epm-scope .cpp-tp-dot{border-radius:50%;height:8px;width:8px}.epm-scope.epm-scope .rx-mod{max-width:1040px}.epm-scope.epm-scope .rx-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.epm-scope.epm-scope .rx-title{align-items:center;display:flex;flex:1 1;gap:13px}.epm-scope.epm-scope .rx-title .rx-ic{background:var(--blue-bg);border-radius:12px;color:var(--s-1);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .rx-title .rx-ic svg{height:22px;width:22px}.epm-scope.epm-scope .rx-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .rx-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .rx-launch{align-items:center;background:var(--forest);border:none;border-radius:12px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;flex:none;font-family:inherit;gap:11px;padding:10px 18px;white-space:nowrap}.epm-scope.epm-scope .rx-launch .rxl-ic{display:grid;flex:none;place-items:center}.epm-scope.epm-scope .rx-launch .rxl-ic svg{height:18px;width:18px}.epm-scope.epm-scope .rx-launch .rxl-txt{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15}.epm-scope.epm-scope .rx-launch .rxl-txt b{font-size:14.5px;font-weight:800}.epm-scope.epm-scope .rx-launch .rxl-txt span{font-size:11px;font-weight:600;opacity:.82}.epm-scope.epm-scope .rx-launch:hover{background:var(--forest-deep)}.epm-scope.epm-scope .rx-allergy-banner{align-items:center;background:var(--down-bg);border:1px solid oklch(.87 .05 36);border-radius:var(--r);color:oklch(.45 .13 33);display:flex;font-size:13px;font-weight:700;gap:9px;margin-bottom:14px;padding:11px 15px}.epm-scope.epm-scope .rx-allergy-banner svg{flex:none;height:16px;width:16px}.epm-scope.epm-scope .rx-allergy-banner b{font-weight:800;white-space:nowrap}.epm-scope.epm-scope .rx-allergy-banner .rxab-list{font-weight:700}.epm-scope.epm-scope .erx-conn{align-items:center;background:linear-gradient(100deg,var(--forest-soft),var(--card) 70%);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:13px;margin-bottom:16px;padding:12px 16px}.epm-scope.epm-scope .erx-conn-logo{background:var(--forest);border-radius:10px;color:#fff;display:grid;flex:none;font-size:13px;font-weight:800;height:40px;place-items:center;width:40px}.epm-scope.epm-scope .erx-conn-txt{flex:1 1;min-width:0}.epm-scope.epm-scope .erx-conn-name{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:8px;white-space:nowrap}.epm-scope.epm-scope .erx-conn-dot{background:var(--up);border-radius:999px;box-shadow:0 0 0 3px var(--up-bg);height:7px;width:7px}.epm-scope.epm-scope .erx-conn-sub{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .rx-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.epm-scope.epm-scope .rx-filters{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:3px;padding:4px}.epm-scope.epm-scope .rx-filters button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 13px}.epm-scope.epm-scope .rx-filters button:hover{color:var(--ink)}.epm-scope.epm-scope .rx-filters button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .rx-search{position:relative}.epm-scope.epm-scope .rx-search span{color:var(--ink-4);display:grid;left:11px;place-items:center;position:absolute;top:50%;transform:translateY(-50%)}.epm-scope.epm-scope .rx-search span svg{height:15px;width:15px}.epm-scope.epm-scope .rx-search input{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;padding:9px 13px 9px 34px;width:240px}.epm-scope.epm-scope .rx-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .erx-klass,.epm-scope.epm-scope .rx-klass{border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .k-antibiotic{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .k-analgesic{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .k-controlled{background:var(--down-bg);color:oklch(.45 .13 33)}.epm-scope.epm-scope .k-steroid{background:var(--violet-bg);color:var(--violet-ink)}.epm-scope.epm-scope .k-rinse{background:oklch(.93 .05 200);color:oklch(.4 .09 220)}.epm-scope.epm-scope .rx-stat{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase}.epm-scope.epm-scope .rx-stat .dot{border-radius:999px;height:6px;width:6px}.epm-scope.epm-scope .rx-stat.tone-green{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .rx-stat.tone-green .dot{background:var(--up)}.epm-scope.epm-scope .rx-stat.tone-grey{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .rx-stat.tone-grey .dot{background:var(--ink-4)}.epm-scope.epm-scope .rx-stat.tone-red{background:var(--down-bg);color:oklch(.45 .12 33)}.epm-scope.epm-scope .rx-stat.tone-red .dot{background:var(--down)}.epm-scope.epm-scope .rx-stat.tone-amber{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .rx-stat.tone-amber .dot{background:var(--amber)}.epm-scope.epm-scope .rx-list{display:flex;flex-direction:column;gap:10px}.epm-scope.epm-scope .rx-row{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:18px;padding:14px 18px;text-align:left;transition:box-shadow .14s ease;width:100%}.epm-scope.epm-scope .rx-row:hover{box-shadow:var(--shadow)}.epm-scope.epm-scope .rx-row.void{opacity:.62}.epm-scope.epm-scope .rx-row.void .rx-drug{text-decoration:line-through}.epm-scope.epm-scope .rx-main{flex:1 1;min-width:0}.epm-scope.epm-scope .rx-top{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.epm-scope.epm-scope .rx-drug{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.epm-scope.epm-scope .rx-tooth{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);font-size:11px;font-weight:800;padding:1px 7px}.epm-scope.epm-scope .rx-sig{color:var(--ink-2);font-size:12.5px;font-weight:600;margin-top:5px}.epm-scope.epm-scope .rx-line{color:var(--ink-4);font-size:11.5px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .rx-right{align-items:center;display:flex;flex:none;gap:18px}.epm-scope.epm-scope .rx-pharm{align-items:flex-end;display:flex;flex-direction:column;gap:1px;max-width:230px}.epm-scope.epm-scope .rx-pharm-name{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:6px}.epm-scope.epm-scope .rx-pharm-addr{color:var(--ink-4);font-size:11px;font-weight:600;max-width:230px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .rx-date{font-feature-settings:"tnum";color:var(--ink-3);flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.epm-scope.epm-scope .rx-go{color:var(--ink-4);display:grid;place-items:center}.epm-scope.epm-scope .rx-go svg{height:17px;width:17px}.epm-scope.epm-scope .rx-row:hover .rx-go{color:var(--s-1)}.epm-scope.epm-scope .rxd-mail{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);font-size:9px;font-weight:800;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.epm-scope.epm-scope .rx-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:48px 24px;text-align:center}.epm-scope.epm-scope .rx-empty .re-ic{background:var(--blue-bg);border-radius:15px;color:var(--s-1);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.epm-scope.epm-scope .rx-empty .re-ic svg{height:27px;width:27px}.epm-scope.epm-scope .rx-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .rx-empty p{color:var(--ink-3);font-size:13px;margin:6px 0 14px}.epm-scope.epm-scope .rxd-status{align-items:center;color:var(--ink-3);display:flex;font-size:12.5px;font-weight:600;gap:10px;margin-bottom:14px}.epm-scope.epm-scope .rxd-pharm{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r);margin-top:16px;padding:13px 15px}.epm-scope.epm-scope .rxd-pharm-h{align-items:center;color:var(--ink-4);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.03em;margin-bottom:7px;text-transform:uppercase}.epm-scope.epm-scope .rxd-pharm-h svg{height:14px;width:14px}.epm-scope.epm-scope .rxd-pharm-name{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:800;gap:8px}.epm-scope.epm-scope .rxd-pharm-addr{color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .erx-scrim{animation:fadeIn .18s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(.2 .01 240/.55);display:grid;inset:0;place-items:center;position:fixed;z-index:320}.epm-scope.epm-scope .erx-win{animation:erxPop .26s cubic-bezier(.2,.85,.3,1) both;background:var(--card);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 80px -20px #00000080;display:flex;flex-direction:column;height:min(620px,92vh);overflow:hidden;width:min(760px,94vw)}@keyframes erxPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.epm-scope.epm-scope .erx-titlebar{align-items:center;background:oklch(.94 .005 240);border-bottom:1px solid var(--line-2);display:flex;flex:none;gap:12px;padding:9px 13px}.epm-scope.epm-scope .erx-dots{display:flex;gap:6px}.epm-scope.epm-scope .erx-dots span{border-radius:999px;height:11px;width:11px}.epm-scope.epm-scope .erx-dots span:first-child{background:#ff5f57}.epm-scope.epm-scope .erx-dots span:nth-child(2){background:#febc2e}.epm-scope.epm-scope .erx-dots span:nth-child(3){background:#28c840}.epm-scope.epm-scope .erx-url{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);display:flex;flex:1 1;font-size:12px;font-weight:600;gap:7px;padding:5px 11px}.epm-scope.epm-scope .erx-url .erx-lock{color:var(--up);display:grid;place-items:center}.epm-scope.epm-scope .erx-url .erx-lock svg{height:13px;width:13px}.epm-scope.epm-scope .erx-ext{background:var(--card-2);border-radius:999px;color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .erx-close{background:#0000;border:none;border-radius:7px;color:var(--ink-3);display:grid;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .erx-close:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .erx-close svg{height:15px;width:15px}.epm-scope.epm-scope .erx-boot,.epm-scope.epm-scope .erx-sent{align-items:center;color:var(--ink-2);display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.epm-scope.epm-scope .erx-logo{background:var(--forest);border-radius:16px;color:#fff;display:grid;font-size:22px;font-weight:800;height:64px;letter-spacing:-.01em;place-items:center;width:64px}.epm-scope.epm-scope .erx-spin{animation:vfspin .7s linear infinite;border:3px solid var(--line-2);border-radius:999px;border-top-color:var(--forest);height:30px;width:30px}.epm-scope.epm-scope .erx-boot p{color:var(--ink);font-size:14px;font-weight:700}.epm-scope.epm-scope .erx-boot p span,.epm-scope.epm-scope .erx-sent .erx-closing{color:var(--ink-4);display:block;font-size:12px;font-weight:600;margin-top:4px}.epm-scope.epm-scope .erx-check{color:var(--up)}.epm-scope.epm-scope .erx-check svg{height:56px;width:56px}.epm-scope.epm-scope .erx-sent h2{color:var(--ink);font-size:19px;font-weight:800}.epm-scope.epm-scope .erx-sent p{color:var(--ink-2);font-size:13.5px;font-weight:600}.epm-scope.epm-scope .erx-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.epm-scope.epm-scope .erx-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.epm-scope.epm-scope .erx-pt{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .erx-pt-sub{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .erx-brand{color:var(--forest-deep);font-size:13px;font-weight:800}.epm-scope.epm-scope .erx-allergy{align-items:center;background:var(--down-bg);border:1px solid oklch(.87 .05 36);border-radius:9px;color:oklch(.45 .13 33);display:flex;font-size:12.5px;font-weight:700;gap:8px;margin:12px 18px 0;padding:9px 13px}.epm-scope.epm-scope .erx-allergy svg{flex:none;height:15px;width:15px}.epm-scope.epm-scope .erx-cols{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 1fr;min-height:0;padding:14px 18px}.epm-scope.epm-scope .erx-formulary{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding-right:14px}.epm-scope.epm-scope .erx-search{margin-bottom:9px;position:relative}.epm-scope.epm-scope .erx-search span{color:var(--ink-4);display:grid;left:10px;place-items:center;position:absolute;top:50%;transform:translateY(-50%)}.epm-scope.epm-scope .erx-search span svg{height:14px;width:14px}.epm-scope.epm-scope .erx-search input{background:var(--card-2);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;padding:8px 11px 8px 32px;width:100%}.epm-scope.epm-scope .erx-search input:focus{background:var(--card);border-color:var(--forest);outline:none}.epm-scope.epm-scope .erx-list{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto}.epm-scope.epm-scope .erx-drug{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;display:flex;gap:10px;padding:9px 11px;text-align:left}.epm-scope.epm-scope .erx-drug:hover{background:var(--card-2)}.epm-scope.epm-scope .erx-drug.on{background:var(--forest-soft);border-color:var(--forest-soft2)}.epm-scope.epm-scope .erx-drug>div{flex:1 1;min-width:0}.epm-scope.epm-scope .erx-drug b{color:var(--ink);display:block;font-size:13.5px;font-weight:700}.epm-scope.epm-scope .erx-drug span:not(.erx-klass){color:var(--ink-4);display:block;font-size:11px;font-weight:600;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .erx-detail{display:flex;flex-direction:column;padding-left:14px}.epm-scope.epm-scope .erx-empty{color:var(--ink-4);font-size:13px;font-weight:600;margin:auto;text-align:center}.epm-scope.epm-scope .erx-drugname{color:var(--ink);font-size:16px;font-weight:800;margin-bottom:10px}.epm-scope.epm-scope .erx-conflict{align-items:center;background:var(--down-bg);border:1px solid oklch(.87 .05 36);border-radius:8px;color:oklch(.45 .13 33);display:flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:11px;padding:8px 11px}.epm-scope.epm-scope .erx-conflict svg{flex:none;height:14px;width:14px}.epm-scope.epm-scope .erx-dl{grid-gap:6px 12px;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:auto 1fr;margin-bottom:12px}.epm-scope.epm-scope .erx-dl dt{color:var(--ink-4);font-weight:600}.epm-scope.epm-scope .erx-dl dd{color:var(--ink);font-weight:700;margin:0}.epm-scope.epm-scope .erx-field{color:var(--ink-4);display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:4px;letter-spacing:.03em;margin-bottom:10px;text-transform:uppercase}.epm-scope.epm-scope .erx-field select{background:var(--card-2);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;padding:8px 10px;text-transform:none}.epm-scope.epm-scope .erx-pharm-addr{color:var(--ink-4);font-size:11.5px;font-weight:600;margin-top:-4px}.epm-scope.epm-scope .erx-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:9px;padding:13px 18px}.epm-scope.epm-scope .erx-secure{align-items:center;color:var(--ink-4);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px}.epm-scope.epm-scope .erx-secure svg{color:var(--forest);height:14px;width:14px}.epm-scope.epm-scope .erx-send svg{height:14px;width:14px}@media (max-width:720px){.epm-scope.epm-scope .rx-head{flex-direction:column}.epm-scope.epm-scope .erx-cols{grid-template-columns:1fr}.epm-scope.epm-scope .erx-formulary{border-bottom:1px solid var(--line);border-right:none;padding-bottom:12px;padding-right:0}.epm-scope.epm-scope .erx-detail{padding-left:0;padding-top:12px}}.epm-scope{--ds-blue:#1577cf;--ds-blue-d:#0c5aa6;--ds-blue-soft:#eaf3fc;--ds-ink:#16314a;--ds-ink2:#4a6076}.epm-scope.epm-scope .ds-blue{background:var(--ds-blue)!important;border-color:var(--ds-blue)!important}.epm-scope.epm-scope .ds-blue:hover{background:var(--ds-blue-d)!important}.epm-scope.epm-scope .ds-scrim{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(.22 .03 250/.5);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1500}.epm-scope.epm-scope .ds-win{background:#fff;border-radius:12px;box-shadow:0 30px 80px #081e3c73;color:var(--ds-ink);display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,system-ui,sans-serif;height:min(760px,94vh);overflow:hidden;position:relative;width:min(1080px,97vw)}.epm-scope.epm-scope .ds-chrome{align-items:center;background:#e7ebf0;border-bottom:1px solid #d4dae1;display:flex;flex:none;gap:12px;height:40px;padding:0 12px}.epm-scope.epm-scope .ds-dots{display:flex;gap:6px}.epm-scope.epm-scope .ds-dots span{background:#c3cbd4;border-radius:999px;height:11px;width:11px}.epm-scope.epm-scope .ds-dots span:first-child{background:#f0685f}.epm-scope.epm-scope .ds-dots span:nth-child(2){background:#f4c04e}.epm-scope.epm-scope .ds-dots span:nth-child(3){background:#62c75a}.epm-scope.epm-scope .ds-url{align-items:center;background:#fff;border:1px solid #d4dae1;border-radius:7px;color:#4a6076;display:flex;flex:1 1;font-size:12.5px;gap:7px;height:25px;padding:0 12px}.epm-scope.epm-scope .ds-url .ds-lock{color:#2aa758;display:flex}.epm-scope.epm-scope .ds-url .ds-lock svg{height:13px;width:13px}.epm-scope.epm-scope .ds-sso{background:var(--ds-blue-soft);border-radius:999px;color:var(--ds-blue);font-size:10.5px;font-weight:700;margin-left:auto;padding:2px 8px}.epm-scope.epm-scope .ds-x{background:#0000;border:none;border-radius:7px;color:#67768a;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.epm-scope.epm-scope .ds-x:hover{background:#d8dee5}.epm-scope.epm-scope .ds-x svg{height:15px;width:15px}.epm-scope.epm-scope .ds-logo{align-items:center;display:inline-flex;gap:8px}.epm-scope.epm-scope .ds-logo-mark{background:linear-gradient(150deg,var(--ds-blue),var(--ds-blue-d));border-radius:8px;color:#fff;display:grid;font-size:17px;font-weight:800;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .ds-logo-tx{color:var(--ds-blue-d);font-size:19px;font-weight:600;letter-spacing:-.01em}.epm-scope.epm-scope .ds-logo-tx b{color:var(--ds-blue);font-weight:800}.epm-scope.epm-scope .ds-logo.sm .ds-logo-mark{border-radius:6px;font-size:14px;height:24px;width:24px}.epm-scope.epm-scope .ds-logo.sm .ds-logo-tx{font-size:15px}.epm-scope.epm-scope .ds-result,.epm-scope.epm-scope .ds-sso-boot{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:30px;text-align:center}.epm-scope.epm-scope .ds-result p,.epm-scope.epm-scope .ds-sso-boot p{color:var(--ds-ink);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px;margin:0}.epm-scope.epm-scope .ds-sso-boot p span{color:#7287a0;font-size:12px;font-weight:500}.epm-scope.epm-scope .ds-spin{animation:dsspin .7s linear infinite;border:2px solid #1577cf40;border-radius:999px;border-top:2px solid var(--ds-blue);display:inline-block;height:16px;width:16px}.epm-scope.epm-scope .ds-spin.sm{border-width:1.6px;height:12px;width:12px}.epm-scope.epm-scope .ds-spin.big{border-width:3px;height:30px;width:30px}@keyframes dsspin{to{transform:rotate(1turn)}}.epm-scope.epm-scope .ds-result h2{font-size:20px;font-weight:800;margin:0}.epm-scope.epm-scope .ds-result-ic{border-radius:999px;display:grid;height:60px;place-items:center;width:60px}.epm-scope.epm-scope .ds-result-ic.ok{background:#e7f7ec;color:#2aa758}.epm-scope.epm-scope .ds-result-ic.ok svg{height:34px;width:34px}.epm-scope.epm-scope .ds-result-ic.stage{background:var(--ds-blue-soft);color:var(--ds-blue)}.epm-scope.epm-scope .ds-result-ic.stage svg{height:30px;width:30px}.epm-scope.epm-scope .ds-closing{color:#7287a0;font-size:12px}.epm-scope.epm-scope .ds-epcs-badge{align-items:center;color:var(--ds-blue);display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-left:8px}.epm-scope.epm-scope .ds-epcs-badge svg{height:12px;width:12px}.epm-scope.epm-scope .ds-appbar{align-items:center;background:linear-gradient(180deg,#fafcfe,#fff);border-bottom:1px solid #e3e8ee;display:flex;flex:none;gap:16px;padding:12px 18px}.epm-scope.epm-scope .ds-appbar-pt{display:flex;flex-direction:column}.epm-scope.epm-scope .ds-appbar-pt b{font-size:15px;font-weight:800}.epm-scope.epm-scope .ds-appbar-pt span{color:#6a7e95;font-size:12px}.epm-scope.epm-scope .ds-appbar-user{align-items:center;display:flex;gap:9px;margin-left:auto}.epm-scope.epm-scope .ds-role{border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.epm-scope.epm-scope .ds-role.clin{background:var(--ds-blue-soft);color:var(--ds-blue-d)}.epm-scope.epm-scope .ds-role.agent{background:#fdf1e3;color:#b5701b}.epm-scope.epm-scope .ds-user-nm{font-size:13px;font-weight:700}.epm-scope.epm-scope .ds-allergybar{align-items:center;background:#fdecec;border-bottom:1px solid #f6d7d4;color:#c0392b;display:flex;flex:none;font-size:12.5px;font-weight:700;gap:8px;padding:9px 18px}.epm-scope.epm-scope .ds-allergybar svg{height:15px;width:15px}.epm-scope.epm-scope .ds-cols{display:grid;flex:1 1;grid-template-columns:340px 1fr;min-height:0}.epm-scope.epm-scope .ds-search-col{background:#f8fafc;border-right:1px solid #e3e8ee;display:flex;flex-direction:column;min-height:0}.epm-scope.epm-scope .ds-search{align-items:center;background:#fff;border:1px solid #d6dee7;border-radius:9px;display:flex;gap:8px;margin:12px;padding:9px 11px}.epm-scope.epm-scope .ds-search svg{color:#8295aa;height:16px;width:16px}.epm-scope.epm-scope .ds-search input{background:#0000;border:none;color:var(--ds-ink);flex:1 1;font-family:inherit;font-size:13px;outline:none}.epm-scope.epm-scope .ds-list-h{color:#8295aa;font-size:11px;font-weight:800;letter-spacing:.05em;padding:2px 16px 8px;text-transform:uppercase}.epm-scope.epm-scope .ds-druglist{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:0 8px 10px}.epm-scope.epm-scope .ds-drug{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:9px 11px;text-align:left}.epm-scope.epm-scope .ds-drug:hover{background:#eef3f8}.epm-scope.epm-scope .ds-drug.on{background:#fff;border-color:var(--ds-blue);box-shadow:0 1px 4px #1577cf26}.epm-scope.epm-scope .ds-drug-tx{display:flex;flex:1 1;flex-direction:column}.epm-scope.epm-scope .ds-drug-tx b{font-size:13px;font-weight:700}.epm-scope.epm-scope .ds-drug-tx span{color:#7287a0;font-size:11.5px}.epm-scope.epm-scope .ds-klass{background:#eef1f5;border-radius:999px;color:#5f7388;font-size:10px;font-weight:700;padding:3px 8px;text-transform:capitalize}.epm-scope.epm-scope .ds-klass.k-antibiotic{background:#eaf3fc;color:var(--ds-blue-d)}.epm-scope.epm-scope .ds-klass.k-analgesic{background:#eef7ee;color:#2f7d3a}.epm-scope.epm-scope .ds-klass.k-steroid{background:#f3eefb;color:#6b4aa0}.epm-scope.epm-scope .ds-klass.k-rinse{background:#e9f6f6;color:#1f7a77}.epm-scope.epm-scope .ds-sched{background:#fde7e7;border-radius:6px;color:#c0392b;font-size:10px;font-weight:800;letter-spacing:.02em;padding:3px 8px}.epm-scope.epm-scope .ds-sched.big{font-size:11px;padding:4px 10px}.epm-scope.epm-scope .ds-detail-col{min-height:0;overflow-y:auto}.epm-scope.epm-scope .ds-empty{align-items:center;color:#9aaabb;display:flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:10px;height:100%;justify-content:center}.epm-scope.epm-scope .ds-empty-ic{color:#cdd8e3;font-size:40px}.epm-scope.epm-scope .ds-detail{display:flex;flex-direction:column;gap:12px;padding:18px 22px 22px}.epm-scope.epm-scope .ds-detail-h{align-items:center;display:flex;gap:12px;justify-content:space-between}.epm-scope.epm-scope .ds-detail-name{font-size:19px;font-weight:800}.epm-scope.epm-scope .ds-detail-name span{color:#4a6076;font-weight:600}.epm-scope.epm-scope .ds-field-h{color:#8295aa;font-size:11px;font-weight:800;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.epm-scope.epm-scope .ds-sig{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .ds-sig-row{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr)}.epm-scope.epm-scope .ds-sig-row select{background:#fff;font-size:12.5px;padding:8px 7px}.epm-scope.epm-scope .ds-sig-out,.epm-scope.epm-scope .ds-sig-row select{border:1px solid #d6dee7;border-radius:8px;color:var(--ds-ink);font-family:inherit}.epm-scope.epm-scope .ds-sig-out{font-size:13px;padding:9px 11px}.epm-scope.epm-scope .ds-presc:focus,.epm-scope.epm-scope .ds-sig-out:focus{border-color:var(--ds-blue);box-shadow:0 0 0 3px var(--ds-blue-soft);outline:none}.epm-scope.epm-scope .ds-grid3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.3fr 1fr .9fr}.epm-scope.epm-scope .ds-fld{color:#8295aa;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:4px;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .ds-fld select,.epm-scope.epm-scope .ds-qty{background:#fff;border:1px solid #d6dee7;border-radius:8px;color:var(--ds-ink);font-family:inherit;font-size:13px;font-weight:600;padding:8px 9px}.epm-scope.epm-scope .ds-qty{align-items:center;display:flex;gap:6px}.epm-scope.epm-scope .ds-qty input{border:none;font-family:inherit;font-size:13px;font-weight:700;outline:none;width:100%}.epm-scope.epm-scope .ds-qty span{color:#8295aa;font-size:11px;font-weight:600;text-transform:none}.epm-scope.epm-scope .ds-daw{align-items:center;border:1px solid #d6dee7;border-radius:8px;flex-direction:row;gap:7px;justify-content:center;padding:0 10px}.epm-scope.epm-scope .ds-presc{background:#fff;border:1px solid #d6dee7;border-radius:8px;color:var(--ds-ink);font-family:inherit;font-size:13px;font-weight:600;padding:9px 11px;width:100%}.epm-scope.epm-scope .ds-pharm{position:relative}.epm-scope.epm-scope .ds-pharm-sel{align-items:center;background:#fff;border:1px solid #d6dee7;border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.epm-scope.epm-scope .ds-pharm-sel:hover{border-color:var(--ds-blue)}.epm-scope.epm-scope .ds-pharm-ic{background:var(--ds-blue-soft);border-radius:8px;color:var(--ds-blue-d);display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .ds-pharm-ic svg{height:16px;width:16px}.epm-scope.epm-scope .ds-pharm-tx{display:flex;flex:1 1;flex-direction:column}.epm-scope.epm-scope .ds-pharm-tx b{font-size:13px;font-weight:700}.epm-scope.epm-scope .ds-pharm-tx small{color:#7287a0;font-size:11.5px}.epm-scope.epm-scope .ds-pharm-ch{color:#9aaabb}.epm-scope.epm-scope .ds-pharm-ch svg{height:16px;width:16px}.epm-scope.epm-scope .ds-mail{background:#f3eefb;border-radius:999px;color:#6b4aa0;font-size:9.5px;font-weight:800;margin-left:6px;padding:1px 6px;text-transform:uppercase}.epm-scope.epm-scope .ds-pharm-pop{background:#fff;border:1px solid #d6dee7;border-radius:10px;box-shadow:0 14px 36px #081e3c33;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.epm-scope.epm-scope .ds-pharm-search{align-items:center;border:1px solid #e3e8ee;border-radius:8px;display:flex;gap:8px;margin-bottom:6px;padding:8px 10px}.epm-scope.epm-scope .ds-pharm-search svg{color:#8295aa;height:15px;width:15px}.epm-scope.epm-scope .ds-pharm-search input{border:none;flex:1 1;font-family:inherit;font-size:12.5px;outline:none}.epm-scope.epm-scope .ds-pharm-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.epm-scope.epm-scope .ds-pharm-opt{background:#0000;border:none;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 10px;text-align:left}.epm-scope.epm-scope .ds-pharm-opt:hover{background:#eef3f8}.epm-scope.epm-scope .ds-pharm-opt.on{background:var(--ds-blue-soft)}.epm-scope.epm-scope .ds-pharm-opt b{font-size:12.5px;font-weight:700}.epm-scope.epm-scope .ds-pharm-opt small{color:#7287a0;font-size:11px}.epm-scope.epm-scope .ds-alerts{display:flex;flex-direction:column;gap:7px}.epm-scope.epm-scope .ds-alert{border:1px solid;border-radius:9px;display:flex;font-size:12.5px;gap:9px;padding:10px 12px}.epm-scope.epm-scope .ds-alert.sev-high{background:#fdecec;border-color:#f4c7c2;color:#a5281b}.epm-scope.epm-scope .ds-alert.sev-moderate{background:#fef5e7;border-color:#f6dcae;color:#9a6a16}.epm-scope.epm-scope .ds-alert.sev-low{background:#f1f5f9;border-color:#dde5ee;color:#4a6076}.epm-scope.epm-scope .ds-alert.ai-busy{align-items:center;background:#f4f8fc;border-color:#dbe7f4;color:#56708a;gap:8px}.epm-scope.epm-scope .ds-alert-ic{flex:none}.epm-scope.epm-scope .ds-alert-ic svg{height:16px;width:16px}.epm-scope.epm-scope .ds-alert-h{align-items:center;display:flex;font-size:12px;gap:7px}.epm-scope.epm-scope .ds-alert-h b{font-weight:800}.epm-scope.epm-scope .ds-alert-d{line-height:1.45;margin-top:2px}.epm-scope.epm-scope .ds-sev{border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.epm-scope.epm-scope .ds-sev-high{background:#f4c7c2;color:#8a1f12}.epm-scope.epm-scope .ds-sev-moderate{background:#f6dcae;color:#7d5410}.epm-scope.epm-scope .ds-sev-low{background:#dde5ee;color:#46607a}.epm-scope.epm-scope .ds-ai-tag{background:linear-gradient(120deg,#7a5ae0,var(--ds-blue));border-radius:999px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 6px}.epm-scope.epm-scope .ds-ack{align-items:flex-start;background:#fdf3f2;border:1px dashed #f0c4be;border-radius:8px;color:#a5281b;display:flex;font-size:12px;font-weight:600;gap:8px;padding:9px 11px}.epm-scope.epm-scope .ds-ack input{margin-top:1px}.epm-scope.epm-scope .ds-hardstop{align-items:center;background:#fdecec;border:1px solid #f4c7c2;border-radius:9px;color:#a5281b;display:flex;font-size:12.5px;font-weight:600;gap:9px;padding:10px 12px}.epm-scope.epm-scope .ds-hardstop b{font-weight:800}.epm-scope.epm-scope .ds-hardstop .ds-hardstop-ic{display:flex;flex:none}.epm-scope.epm-scope .ds-hardstop .ds-hardstop-ic svg{height:16px;width:16px}.epm-scope.epm-scope .ds-hardstop.unlocked{background:#eefbf1;border-color:#cdeed5;color:#2f7d4a}.epm-scope.epm-scope .tbtn.ds-danger{background:#d23b2c!important;border-color:#d23b2c!important;color:#fff!important}.epm-scope.epm-scope .tbtn.ds-danger:hover:not(:disabled){background:#b62f22!important}.epm-scope.epm-scope .tbtn.ds-danger:disabled{opacity:.5}.epm-scope.epm-scope .ds-glass-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(.32 .08 25/.32);display:flex;inset:40px 0 0;justify-content:center;padding:26px;position:absolute;z-index:40}.epm-scope.epm-scope .ds-glass{background:#fff;border-radius:14px;border-top:5px solid #d23b2c;box-shadow:0 26px 70px #500c0866;display:flex;flex-direction:column;gap:14px;max-height:100%;max-width:94%;overflow-y:auto;padding:22px;width:460px}.epm-scope.epm-scope .ds-glass-top{align-items:center;display:flex;gap:12px}.epm-scope.epm-scope .ds-glass-ic{background:#fdecec;border-radius:10px;color:#d23b2c;display:grid;flex:none;height:40px;place-items:center;width:40px}.epm-scope.epm-scope .ds-glass-ic svg{height:22px;width:22px}.epm-scope.epm-scope .ds-glass-top b{color:var(--ds-ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .ds-glass-top small{color:#6a7e95;display:block;font-size:12.5px}.epm-scope.epm-scope .ds-glass-lead{color:#4a6076;font-size:13px;line-height:1.5;margin:0}.epm-scope.epm-scope .ds-glass-alerts{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .ds-glass-alert{background:#fdecec;border:1px solid #f4c7c2;border-radius:10px;padding:11px 13px}.epm-scope.epm-scope .ds-glass-alert-h{align-items:center;color:#8a1f12;display:flex;font-size:12.5px;gap:7px;margin-bottom:3px}.epm-scope.epm-scope .ds-glass-alert-h b{font-weight:800}.epm-scope.epm-scope .ds-glass-alert-d{color:#a5281b;font-size:12.5px;font-weight:600;line-height:1.45}.epm-scope.epm-scope .ds-glass-field{color:var(--ds-ink);display:flex;flex-direction:column;font-size:12.5px;font-weight:700;gap:6px}.epm-scope.epm-scope .ds-glass-field b{color:#d23b2c;letter-spacing:.04em}.epm-scope.epm-scope .ds-glass-field input{border:2px solid #e6b3ac;border-radius:10px;color:#b62f22;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.18em;padding:12px;text-align:center;text-transform:uppercase}.epm-scope.epm-scope .ds-glass-field input:focus{border-color:#d23b2c;box-shadow:0 0 0 3px #d23b2c29;outline:none}.epm-scope.epm-scope .ds-glass-inputwrap{position:relative}.epm-scope.epm-scope .ds-glass-inputwrap input{box-sizing:border-box;width:100%}.epm-scope.epm-scope .ds-glass-inputwrap.ok input{border-color:#2aa758;color:#1f7d44}.epm-scope.epm-scope .ds-glass-inputwrap.ok input:focus{box-shadow:0 0 0 3px #2aa7582e}.epm-scope.epm-scope .ds-glass-check{color:#2aa758;display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.epm-scope.epm-scope .ds-glass-check svg{height:20px;width:20px}.epm-scope.epm-scope .ds-glass-audit{align-items:center;color:#6a7e95;display:flex;font-size:11.5px;font-weight:600;gap:7px}.epm-scope.epm-scope .ds-glass-audit svg{color:#2aa758;height:14px;width:14px}.epm-scope.epm-scope .ds-glass-audit b{color:var(--ds-ink)}.epm-scope.epm-scope .ds-glass-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.epm-scope.epm-scope .ds-epcs{align-items:center;background:#f4f7fb;display:flex;flex:1 1;justify-content:center}.epm-scope.epm-scope .ds-epcs-card{background:#fff;border-radius:14px;box-shadow:0 18px 50px #081e3c2e;display:flex;flex-direction:column;gap:14px;max-width:92%;padding:22px;width:420px}.epm-scope.epm-scope .ds-epcs-h{align-items:center;display:flex;gap:12px}.epm-scope.epm-scope .ds-epcs-h b{font-size:16px;font-weight:800}.epm-scope.epm-scope .ds-epcs-h small{color:#6a7e95;display:block;font-size:12px}.epm-scope.epm-scope .ds-epcs-lock{background:var(--ds-blue-soft);border-radius:10px;color:var(--ds-blue-d);display:grid;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .ds-epcs-lock svg{height:20px;width:20px}.epm-scope.epm-scope .ds-epcs-id{align-items:center;background:#eefbf1;border:1px solid #cdeed5;border-radius:10px;display:flex;gap:10px;padding:11px 13px}.epm-scope.epm-scope .ds-epcs-ok{color:#2aa758;display:flex}.epm-scope.epm-scope .ds-epcs-ok svg{height:22px;width:22px}.epm-scope.epm-scope .ds-epcs-id b{font-size:13px}.epm-scope.epm-scope .ds-epcs-id small{color:#5b7a64;display:block;font-size:11.5px}.epm-scope.epm-scope .ds-epcs-push{align-items:center;background:#f4f7fb;border:1px solid #dde7f1;border-radius:10px;color:#4a6076;display:flex;font-size:12.5px;font-weight:600;gap:10px;padding:12px 14px}.epm-scope.epm-scope .ds-epcs-push.ready{background:var(--ds-blue-soft);border-color:#c4ddf5;color:var(--ds-blue-d)}.epm-scope.epm-scope .ds-epcs-bell{color:var(--ds-blue);display:flex}.epm-scope.epm-scope .ds-epcs-bell svg{height:18px;width:18px}.epm-scope.epm-scope .ds-epcs-token{border:1px solid #d6dee7;border-radius:9px;font-family:inherit;font-size:15px;letter-spacing:.3em;padding:11px;text-align:center}.epm-scope.epm-scope .ds-epcs-foot{display:flex;gap:8px;justify-content:flex-end}.epm-scope.epm-scope .ds-epcs-note{color:#8295aa;font-size:11px;line-height:1.45}.epm-scope.epm-scope .ds-foot{align-items:center;background:#f8fafc;border-top:1px solid #e3e8ee;display:flex;flex:none;gap:12px;padding:12px 18px}.epm-scope.epm-scope .ds-foot-sec{align-items:center;color:#6a7e95;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px}.epm-scope.epm-scope .ds-foot-sec svg{color:#2aa758;height:14px;width:14px}.epm-scope.epm-scope .ds-foot .tbtn{font-size:13px}.epm-scope.epm-scope .ds-win .tbtn.primary{color:#fff}.epm-scope.epm-scope .ds-console{max-width:1280px}.epm-scope.epm-scope .ds-console-h{align-items:center;display:flex;gap:14px}.epm-scope.epm-scope .ds-userswitch{align-items:center;color:var(--ink-3);display:flex;font-size:12px;font-weight:700;gap:9px;margin-left:auto}.epm-scope.epm-scope .ds-userswitch select{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 9px}.epm-scope.epm-scope .ds-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.epm-scope.epm-scope .ds-stat{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);border-top:3px solid var(--line-2);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;padding:14px 16px}.epm-scope.epm-scope .ds-stat.tone-pending{border-top-color:#1577cf;border-top-color:var(--ds-blue,#1577cf)}.epm-scope.epm-scope .ds-stat.tone-done{border-top-color:var(--forest)}.epm-scope.epm-scope .ds-stat-n{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .ds-stat-l{color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .ds-rolehint{align-items:center;background:#fdf1e3;border:1px solid #f3ddbf;border-radius:var(--r);color:#9a6a16;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:14px;padding:11px 14px}.epm-scope.epm-scope .ds-rolehint svg{height:15px;width:15px}.epm-scope.epm-scope .ds-filter{display:flex;gap:6px;margin-bottom:14px}.epm-scope.epm-scope .ds-filt{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:9px 15px}.epm-scope.epm-scope .ds-filt svg{height:15px;width:15px}.epm-scope.epm-scope .ds-filt.on{background:#eaf3fc;background:var(--ds-blue-soft,#eaf3fc);border-color:#1577cf;border-color:var(--ds-blue,#1577cf);color:#0c5aa6;color:var(--ds-blue-d,#0c5aa6)}.epm-scope.epm-scope .ds-filt-n{background:var(--ink-4);border-radius:999px;color:#fff;display:grid;font-size:10.5px;font-weight:800;height:18px;min-width:18px;padding:0 5px;place-items:center}.epm-scope.epm-scope .ds-filt.on .ds-filt-n{background:#1577cf;background:var(--ds-blue,#1577cf)}.epm-scope.epm-scope .ds-srow{grid-template-columns:1.1fr 1.7fr 1.3fr 1fr .9fr}.epm-scope.epm-scope .ds-sentpill{align-items:center;color:#2aa758;display:inline-flex;font-size:11.5px;font-weight:800;gap:5px}.epm-scope.epm-scope .ds-sentpill svg{height:14px;width:14px}.epm-scope.epm-scope .ds-clear{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:8px;padding:60px 20px;text-align:center}.epm-scope.epm-scope .ds-clear svg{color:var(--forest);height:48px;width:48px}.epm-scope.epm-scope .ds-clear h3{color:var(--ink);font-size:18px;font-weight:800;margin:6px 0 0}.epm-scope.epm-scope .ds-clear p{font-size:13px;margin:0}.epm-scope.epm-scope .ds-table{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:visible}.epm-scope.epm-scope .ds-row:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.epm-scope.epm-scope .ds-row:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.epm-scope.epm-scope .ds-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:1.1fr 1.7fr 1.3fr 1fr 1fr 210px;padding:12px 18px}.epm-scope.epm-scope .ds-row:last-child{border-bottom:none}.epm-scope.epm-scope .ds-row:not(.ds-head):hover{background:var(--card-2)}.epm-scope.epm-scope .ds-head{background:var(--card-2);color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.05em;padding:11px 18px;text-transform:uppercase}.epm-scope.epm-scope .ds-pt{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left}.epm-scope.epm-scope .ds-pt b{color:var(--ink);font-size:14px;font-weight:800}.epm-scope.epm-scope .ds-pt:hover b{color:var(--forest-deep);text-decoration:underline}.epm-scope.epm-scope .ds-med{display:flex;flex-direction:column;gap:2px;min-width:0}.epm-scope.epm-scope .ds-med b{color:var(--ink);font-size:13.5px;font-weight:700}.epm-scope.epm-scope .ds-med small{color:var(--ink-4);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .ds-med-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.epm-scope.epm-scope .ds-alertchip{align-items:center;border-radius:999px;cursor:default;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;padding:2px 7px;position:relative}.epm-scope.epm-scope .ds-alertchip svg{height:11px;width:11px}.epm-scope.epm-scope .ds-alertchip.high{background:#fdecec;color:#c0392b}.epm-scope.epm-scope .ds-alertchip.mod{background:#fef5e7;color:#9a6a16}.epm-scope.epm-scope .ds-alertpop{background:#fff;border:1px solid var(--line-2);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 14px 40px #081e3c38;display:flex;flex-direction:column;gap:8px;left:0;opacity:0;padding:11px 12px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .14s,transform .14s,visibility .14s;visibility:hidden;width:320px;z-index:30}.epm-scope.epm-scope .ds-alertchip:focus .ds-alertpop,.epm-scope.epm-scope .ds-alertchip:focus-within .ds-alertpop,.epm-scope.epm-scope .ds-alertchip:hover .ds-alertpop{opacity:1;transform:none;visibility:visible}.epm-scope.epm-scope .ds-alertpop:after{border:7px solid #0000;border-top-color:#fff;content:"";filter:drop-shadow(0 1px 0 var(--line-2));left:18px;position:absolute;top:100%}.epm-scope.epm-scope .ds-alertpop-row{border-left:3px solid var(--line-2);display:flex;flex-direction:column;gap:3px;padding-left:9px;text-align:left;white-space:normal}.epm-scope.epm-scope .ds-alertpop-row.sev-high{border-left-color:#e0574a}.epm-scope.epm-scope .ds-alertpop-row.sev-moderate{border-left-color:#e6a93f}.epm-scope.epm-scope .ds-alertpop-row.sev-low{border-left-color:#b9c4d1}.epm-scope.epm-scope .ds-alertpop-h{align-items:center;color:var(--ink);display:flex;font-size:11.5px;gap:6px}.epm-scope.epm-scope .ds-alertpop-h b{font-weight:800}.epm-scope.epm-scope .ds-alertpop-d{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.45}.epm-scope.epm-scope .ds-cell{color:var(--ink);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:1px;min-width:0}.epm-scope.epm-scope .ds-cell small{color:var(--ink-4);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .ds-acts{align-items:center;display:flex;gap:12px;justify-content:flex-end}.epm-scope.epm-scope .ds-reject{color:var(--ink-3)}.epm-scope.epm-scope .ds-reject:hover{color:#c0392b}.epm-scope.epm-scope .ds-console .tbtn.primary.ds-blue{color:#fff}.epm-scope.epm-scope .ds-console .tbtn.primary:disabled{opacity:.45}.epm-scope.epm-scope .erx-conn-logo.ds{background:linear-gradient(150deg,#1577cf,#0c5aa6);background:linear-gradient(150deg,var(--ds-blue,#1577cf),var(--ds-blue-d,#0c5aa6));color:#fff;display:grid;font-weight:800;place-items:center}.epm-scope.epm-scope .cn-ds{background:#1577cf;background:var(--ds-blue,#1577cf);border-radius:999px;color:#fff;display:grid;font-size:10.5px;font-weight:800;height:18px;margin-left:auto;min-width:18px;padding:0 5px;place-items:center}.epm-scope.epm-scope .docs-mod{max-width:1100px}.epm-scope.epm-scope .docs-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.epm-scope.epm-scope .docs-title{align-items:center;display:flex;flex:1 1;gap:13px}.epm-scope.epm-scope .docs-title .docs-ic{background:var(--wood-soft);border-radius:12px;color:var(--wood-deep);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .docs-title .docs-ic svg{height:22px;width:22px}.epm-scope.epm-scope .docs-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .docs-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .docs-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.epm-scope.epm-scope .docs-filters{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px}.epm-scope.epm-scope .docs-filters button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink-3);display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 11px}.epm-scope.epm-scope .docs-filters button:hover{color:var(--ink)}.epm-scope.epm-scope .docs-filters button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .df-n{background:var(--card-2);border-radius:999px;color:var(--ink-4);display:grid;font-size:10px;font-weight:800;height:17px;min-width:17px;padding:0 5px;place-items:center}.epm-scope.epm-scope .docs-filters button.on .df-n{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .docs-search{position:relative}.epm-scope.epm-scope .docs-search span{color:var(--ink-4);display:grid;left:11px;place-items:center;position:absolute;top:50%;transform:translateY(-50%)}.epm-scope.epm-scope .docs-search span svg{height:15px;width:15px}.epm-scope.epm-scope .docs-search input{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;padding:9px 13px 9px 34px;width:230px}.epm-scope.epm-scope .docs-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .docs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.epm-scope.epm-scope .doc-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:box-shadow .14s ease,transform .06s ease}.epm-scope.epm-scope .doc-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.epm-scope.epm-scope .dc-frame{aspect-ratio:4/5;background:#efeee9;display:grid;overflow:hidden;place-items:center;position:relative}.epm-scope.epm-scope .dc-thumb{display:block;height:100%;object-fit:cover;width:100%}.epm-scope.epm-scope canvas.dc-thumb{object-fit:contain}.epm-scope.epm-scope .dc-frame .ic-cat{left:8px;position:absolute;top:8px}.epm-scope.epm-scope .dc-type{letter-spacing:.04em;top:8px}.epm-scope.epm-scope .dc-pages,.epm-scope.epm-scope .dc-type{background:#00000080;border-radius:999px;color:#fff;font-size:9.5px;font-weight:800;padding:2px 7px;position:absolute;right:8px}.epm-scope.epm-scope .dc-pages{bottom:8px}.epm-scope.epm-scope .dc-meta{padding:10px 12px}.epm-scope.epm-scope .dc-title{color:var(--ink);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epm-scope.epm-scope .dc-sub{color:var(--ink-4);font-size:11px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .doc-filetile{align-items:center;background:var(--card-2);color:var(--ink-3);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.epm-scope.epm-scope .doc-filetile .dft-ic svg{height:46px;width:46px}.epm-scope.epm-scope .doc-filetile .dft-ext{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.epm-scope.epm-scope .docs-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:48px 24px;text-align:center}.epm-scope.epm-scope .docs-empty .de-ic{background:var(--wood-soft);border-radius:15px;color:var(--wood-deep);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.epm-scope.epm-scope .docs-empty .de-ic svg{height:27px;width:27px}.epm-scope.epm-scope .docs-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .docs-empty p{color:var(--ink-3);font-size:13px;margin:6px 0 14px}.epm-scope.epm-scope .up-drop{align-items:center;background:var(--card-2);border:1.5px dashed var(--line-2);border-radius:var(--r-lg);cursor:pointer;display:flex;gap:14px;margin-bottom:14px;padding:18px 20px;transition:all .12s ease}.epm-scope.epm-scope .up-drop.over,.epm-scope.epm-scope .up-drop:hover{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .up-drop .up-ic{background:var(--card);border-radius:11px;box-shadow:var(--shadow-sm);color:var(--forest-deep);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .up-drop .up-ic svg{height:20px;width:20px}.epm-scope.epm-scope .up-drop b{color:var(--ink);display:block;font-size:14px;font-weight:800}.epm-scope.epm-scope .up-drop span:not(.up-ic){color:var(--ink-4);font-size:12px;font-weight:600}.epm-scope.epm-scope .up-staged{display:flex;flex-direction:column;gap:9px;max-height:320px;overflow-y:auto}.epm-scope.epm-scope .up-card{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);display:flex;gap:12px;padding:9px}.epm-scope.epm-scope .up-thumb{background:#efeee9;border-radius:7px;flex:none;height:66px;object-fit:cover;width:52px}.epm-scope.epm-scope canvas.up-thumb{object-fit:contain}.epm-scope.epm-scope .up-thumb.doc-filetile{gap:3px}.epm-scope.epm-scope .up-thumb.doc-filetile .dft-ic svg{height:22px;width:22px}.epm-scope.epm-scope .up-thumb.doc-filetile .dft-ext{font-size:8px}.epm-scope.epm-scope .up-fields{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.epm-scope.epm-scope .up-title{color:var(--ink);font-size:13.5px;font-weight:700}.epm-scope.epm-scope .up-fields select,.epm-scope.epm-scope .up-title{background:var(--card-2);border:1px solid var(--line-2);border-radius:7px;font-family:inherit;padding:6px 9px}.epm-scope.epm-scope .up-fields select{color:var(--ink-2);font-size:12.5px;font-weight:600;max-width:100%;width:max-content}.epm-scope.epm-scope .up-meta{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .up-rm{background:#0000;border:none;border-radius:7px;color:var(--ink-4);display:grid;flex:none;height:28px;place-items:center;width:28px}.epm-scope.epm-scope .up-rm:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .up-rm svg{height:14px;width:14px}.epm-scope.epm-scope .viewer-overlay.docv .viewer-img{background:#fff}.epm-scope.epm-scope .docv-file{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px;text-align:center}.epm-scope.epm-scope .docv-file .dvf-ic{color:#ffffffb3}.epm-scope.epm-scope .docv-file .dvf-ic svg{height:64px;width:64px}.epm-scope.epm-scope .docv-file b{font-size:16px;font-weight:800}.epm-scope.epm-scope .docv-file span{color:#fff9;font-size:13px}.epm-scope.epm-scope .docv-file .tbtn{margin-top:6px}.epm-scope.epm-scope .docv-pdf{background:#fff;border:none;border-radius:6px;height:76vh;width:min(80vw,760px)}.epm-scope.epm-scope .forms-mod{max-width:1040px}.epm-scope.epm-scope .forms-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.epm-scope.epm-scope .forms-title{align-items:center;display:flex;flex:1 1;gap:13px;min-width:200px}.epm-scope.epm-scope .forms-title .forms-ic{background:var(--forest-soft);border-radius:12px;color:var(--forest-deep);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .forms-title .forms-ic svg{height:22px;width:22px}.epm-scope.epm-scope .forms-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .forms-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .forms-tabs{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:3px;padding:4px}.epm-scope.epm-scope .forms-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--ink-3);display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:8px 14px}.epm-scope.epm-scope .forms-tabs button svg{height:15px;width:15px}.epm-scope.epm-scope .forms-tabs button:hover{color:var(--ink)}.epm-scope.epm-scope .forms-tabs button.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .req-strip{align-items:center;border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:12px 16px}.epm-scope.epm-scope .req-strip.ok{background:var(--up-bg);border:1px solid oklch(.86 .06 150)}.epm-scope.epm-scope .req-strip.warn{background:var(--amber-bg);border:1px solid oklch(.85 .07 70)}.epm-scope.epm-scope .req-ic{display:grid;flex:none;place-items:center}.epm-scope.epm-scope .req-ic svg{height:18px;width:18px}.epm-scope.epm-scope .req-strip.ok .req-ic{color:var(--up)}.epm-scope.epm-scope .req-strip.warn .req-ic{color:var(--amber)}.epm-scope.epm-scope .req-label{color:var(--ink);font-size:13px;font-weight:800}.epm-scope.epm-scope .req-items{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.epm-scope.epm-scope .req-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:5px 11px}.epm-scope.epm-scope .req-chip.met{background:var(--card);border-color:oklch(.86 .06 150);color:oklch(.4 .1 150);cursor:default}.epm-scope.epm-scope .req-chip.miss{background:var(--card);border-color:oklch(.85 .07 70);color:var(--amber)}.epm-scope.epm-scope .req-chip.miss:hover{background:var(--amber);color:#fff}.epm-scope.epm-scope .rc-dot{display:grid;height:13px;place-items:center;width:13px}.epm-scope.epm-scope .rc-dot svg{height:12px;width:12px}.epm-scope.epm-scope .req-chip.miss .rc-dot{border:1.5px solid;border-radius:999px;height:7px;width:7px}.epm-scope.epm-scope .mhx-bar{flex-wrap:wrap;margin-bottom:16px}.epm-scope.epm-scope .mhx-attest,.epm-scope.epm-scope .mhx-bar{align-items:center;display:flex;gap:10px}.epm-scope.epm-scope .mhx-attest svg{color:var(--up);flex:none;height:20px;width:20px}.epm-scope.epm-scope .mhx-attest b{color:var(--ink);display:block;font-size:13px;font-weight:800}.epm-scope.epm-scope .mhx-attest span{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .mhx-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.epm-scope.epm-scope .mhx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:14px 16px}.epm-scope.epm-scope .mhx-card.span2{grid-column:1/-1}.epm-scope.epm-scope .mhx-h{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:12px}.epm-scope.epm-scope .mhx-h svg{color:var(--forest);flex:none;height:16px;width:16px}.epm-scope.epm-scope .mhx-add{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--forest-deep);display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;margin-left:auto;padding:5px 10px}.epm-scope.epm-scope .mhx-add svg{height:12px;width:12px}.epm-scope.epm-scope .mhx-add:hover{border-color:var(--forest)}.epm-scope.epm-scope .mhx-empty{color:var(--ink-4);font-size:13px;font-weight:600;padding:4px 0}.epm-scope.epm-scope .mhx-nkda{align-items:center;color:oklch(.4 .1 150);display:flex;font-size:13px;font-weight:700;gap:8px}.epm-scope.epm-scope .mhx-nkda svg{color:var(--up);height:16px;width:16px}.epm-scope.epm-scope .allergy-rows,.epm-scope.epm-scope .cond-rows,.epm-scope.epm-scope .med-rows{display:flex;flex-direction:column;gap:8px}.epm-scope.epm-scope .allergy-row{align-items:center;display:flex;gap:8px}.epm-scope.epm-scope .allergy-row input,.epm-scope.epm-scope .cond-row input,.epm-scope.epm-scope .med-row input{background:var(--card-2);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;padding:8px 11px}.epm-scope.epm-scope .allergy-row input:focus,.epm-scope.epm-scope .cond-row input:focus,.epm-scope.epm-scope .med-row input:focus,.epm-scope.epm-scope .mhx-fields input:focus,.epm-scope.epm-scope .mhx-fields select:focus{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .ar-drug{flex:1.1 1;min-width:0}.epm-scope.epm-scope .ar-react{flex:1.3 1;min-width:0}.epm-scope.epm-scope .ar-sev{background:var(--card-2);border:1px solid var(--line);border-radius:8px;display:inline-flex;flex:none;gap:2px;padding:2px}.epm-scope.epm-scope .ar-sev .sev{background:#0000;border:none;border-radius:6px;color:var(--ink-4);font-family:inherit;font-size:11px;font-weight:700;padding:4px 8px;text-transform:capitalize}.epm-scope.epm-scope .ar-sev .sev.on{background:var(--card);box-shadow:var(--shadow-sm)}.epm-scope.epm-scope .ar-sev .sev.on.tone-grey{color:var(--ink-2)}.epm-scope.epm-scope .ar-sev .sev.on.tone-amber{color:var(--amber)}.epm-scope.epm-scope .ar-sev .sev.on.tone-red{color:var(--down)}.epm-scope.epm-scope .ar-rm{background:#0000;border:none;border-radius:8px;color:var(--ink-4);display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .ar-rm:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .ar-rm svg{height:14px;width:14px}.epm-scope.epm-scope .cond-row,.epm-scope.epm-scope .med-row{align-items:center;display:flex;gap:8px}.epm-scope.epm-scope .cond-row input,.epm-scope.epm-scope .med-row input{flex:1 1}.epm-scope.epm-scope .cond-alert{background:var(--card-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-4);display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .cond-alert svg{height:14px;width:14px}.epm-scope.epm-scope .cond-alert.on{background:var(--amber-bg);border-color:oklch(.85 .07 70);color:var(--amber)}.epm-scope.epm-scope .flag-row{display:flex;flex-direction:column;gap:9px}.epm-scope.epm-scope .flag{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px}.epm-scope.epm-scope .flag input{accent-color:var(--forest);height:17px;width:17px}.epm-scope.epm-scope .flag-dot{border-radius:999px;flex:none;height:9px;width:9px}.epm-scope.epm-scope .flag-dot.k-premed{background:var(--s-1)}.epm-scope.epm-scope .flag-dot.k-anticoag{background:var(--down)}.epm-scope.epm-scope .flag-dot.k-pregnancy{background:oklch(.6 .13 350)}.epm-scope.epm-scope .flag.on{color:var(--ink);font-weight:700}.epm-scope.epm-scope .mhx-fields{display:flex;flex-wrap:wrap;gap:12px}.epm-scope.epm-scope .fc-field{color:var(--ink-4);display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .fc-field.grow{flex:1 1;min-width:160px}.epm-scope.epm-scope .fc-field.sm{min-width:130px}.epm-scope.epm-scope .fc-field input,.epm-scope.epm-scope .fc-field select{background:var(--card-2);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:0;padding:9px 11px;text-transform:none}.epm-scope.epm-scope .fc-field input:focus,.epm-scope.epm-scope .fc-field select:focus{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .fc-label{color:var(--ink-4);display:block;font-size:11px;font-weight:800;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.epm-scope.epm-scope .cons-actions{display:flex;gap:9px;margin-bottom:14px}.epm-scope.epm-scope .cons-list{display:flex;flex-direction:column;gap:10px}.epm-scope.epm-scope .cons-card{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:13px;padding:13px 16px;transition:box-shadow .14s ease}.epm-scope.epm-scope .cons-card:hover{box-shadow:var(--shadow)}.epm-scope.epm-scope .cons-ic{border-radius:10px;display:grid;flex:none;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .cons-ic svg{height:18px;width:18px}.epm-scope.epm-scope .cons-ic.tone-forest{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .cons-ic.tone-blue{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .cons-ic.tone-rose{background:oklch(.95 .03 10);color:oklch(.48 .13 12)}.epm-scope.epm-scope .cons-ic.tone-amber{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .cons-ic.tone-violet{background:var(--violet-bg);color:var(--violet-ink)}.epm-scope.epm-scope .cons-ic.tone-wood{background:var(--wood-soft);color:var(--wood-deep)}.epm-scope.epm-scope .cons-ic.tone-grey{background:var(--card-2);color:var(--ink-3)}.epm-scope.epm-scope .cons-main{flex:1 1;min-width:0}.epm-scope.epm-scope .cons-top{align-items:center;color:var(--ink);display:flex;font-size:14.5px;font-weight:800;gap:9px}.epm-scope.epm-scope .cons-sub{color:var(--ink-4);font-size:12px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .cons-del{background:#0000;border:none;border-radius:8px;color:var(--ink-4);display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .cons-del:hover{background:var(--down-bg);color:var(--down)}.epm-scope.epm-scope .cons-del svg{height:15px;width:15px}.epm-scope.epm-scope .cons-go{color:var(--ink-4);display:grid;flex:none;place-items:center}.epm-scope.epm-scope .cons-go svg{height:16px;width:16px}.epm-scope.epm-scope .cons-card:hover .cons-go{color:var(--forest)}.epm-scope.epm-scope .cl-stat.tone-blue{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .cl-stat.tone-blue .dot{background:var(--s-1)}.epm-scope.epm-scope .cons-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:44px 24px;text-align:center}.epm-scope.epm-scope .cons-empty .ce-ic{background:var(--forest-soft);border-radius:15px;color:var(--forest-deep);display:grid;height:52px;margin:0 auto 14px;place-items:center;width:52px}.epm-scope.epm-scope .cons-empty .ce-ic svg{height:26px;width:26px}.epm-scope.epm-scope .cons-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .cons-empty p{color:var(--ink-3);font-size:13px;margin-top:6px}.epm-scope.epm-scope .led-modal.wide{width:min(720px,94vw)}.epm-scope.epm-scope .cb-templates{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.epm-scope.epm-scope .cb-tpl{background:var(--card);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 13px}.epm-scope.epm-scope .cb-tpl:hover{border-color:var(--forest)}.epm-scope.epm-scope .cb-tpl.on{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .cb-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.epm-scope.epm-scope .cb-doc{background:#faf9f5;background:var(--paper-2,#faf9f5);border:1px solid var(--line-2);border-radius:var(--r);margin-bottom:14px;padding:18px 20px}.epm-scope.epm-scope .cb-doc.read{background:#fff}.epm-scope.epm-scope .cb-doc-h{color:var(--ink);font-size:15px;font-weight:800}.epm-scope.epm-scope .cb-doc-sub{color:var(--ink-4);font-size:11.5px;font-weight:600;margin:3px 0 12px}.epm-scope.epm-scope .cb-doc p{color:var(--ink-2);font-size:12.5px;line-height:1.6;margin-bottom:9px}.epm-scope.epm-scope .cb-doc p:last-child{margin-bottom:0}.epm-scope.epm-scope .cb-sign-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.epm-scope.epm-scope .sig{flex:1 1;min-width:280px}.epm-scope.epm-scope .sig-modes{background:var(--card-2);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:2px;margin-bottom:8px;padding:2px}.epm-scope.epm-scope .sig-modes button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ink-4);display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:5px;padding:5px 11px}.epm-scope.epm-scope .sig-modes button svg{height:13px;width:13px}.epm-scope.epm-scope .sig-modes button.on{background:var(--card);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .sig-canvas{background:#fff;border:1px solid var(--line-2);border-radius:9px;cursor:crosshair;display:block;height:130px;touch-action:none;width:100%}.epm-scope.epm-scope .sig-base{align-items:center;color:var(--ink-4);display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-top:5px}.epm-scope.epm-scope .sig-clear{background:#0000;border:none;color:var(--ink-3);font-family:inherit;font-size:11px;font-weight:700}.epm-scope.epm-scope .sig-clear:hover{color:var(--down)}.epm-scope.epm-scope .sig-typed{background:#fff;border:1px solid var(--line-2);border-radius:9px;color:#1a2b44;font-family:Georgia,serif;font-size:26px;font-style:italic;padding:14px 16px;width:100%}.epm-scope.epm-scope .sig-typed:focus{border-color:var(--forest);outline:none}.epm-scope.epm-scope .sig-attest{color:var(--ink-4);font-size:11px;font-weight:600;margin-top:6px}.epm-scope.epm-scope .cb-agree{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.5}.epm-scope.epm-scope .cb-agree input{accent-color:var(--forest);flex:none;height:17px;margin-top:1px;width:17px}.epm-scope.epm-scope .cv-signature{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.epm-scope.epm-scope .cvs-line{align-items:flex-end;border-bottom:1.5px solid var(--ink-2);display:flex;margin-bottom:6px;min-height:38px;padding-bottom:6px}.epm-scope.epm-scope .cvs-typed{color:#1a2b44;font-family:Georgia,serif;font-size:24px;font-style:italic}.epm-scope.epm-scope .cvs-drawn{color:#1a2b44;font-family:Segoe Script,Bradley Hand,cursive;font-size:26px;transform:rotate(-2deg)}.epm-scope.epm-scope .cvs-meta{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .cv-scan{border:1px solid var(--line-2);border-radius:8px;width:100%}.epm-scope.epm-scope .cu-file{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r);display:flex;gap:12px;margin-top:10px;padding:11px}.epm-scope.epm-scope .cu-file img{border-radius:6px;flex:none;height:60px;object-fit:cover;width:48px}.epm-scope.epm-scope .cu-file .cu-pdf{background:var(--card);border-radius:6px;color:var(--down);display:grid;flex:none;height:60px;place-items:center;width:48px}.epm-scope.epm-scope .cu-file .cu-pdf svg{height:24px;width:24px}.epm-scope.epm-scope .cu-file b{color:var(--ink);flex:1 1;font-size:13.5px;font-weight:700}@media (max-width:760px){.epm-scope.epm-scope .mhx-grid{grid-template-columns:1fr}.epm-scope.epm-scope .mhx-card.span2{grid-column:auto}}.epm-scope.epm-scope .mhx-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.epm-scope.epm-scope .mhxs-stat{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:12px 14px}.epm-scope.epm-scope .mhxs-stat b{font-feature-settings:"tnum";color:var(--ink);display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .mhxs-stat span{color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.epm-scope.epm-scope .mhxs-stat.yes b{color:var(--down)}.epm-scope.epm-scope .mhxs-stat.unsure b{color:var(--amber)}.epm-scope.epm-scope .mhx-quest-bar{align-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);display:flex;gap:8px;margin-bottom:10px;padding:9px 14px}.epm-scope.epm-scope .mqb-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px}.epm-scope.epm-scope .mqb-label svg{color:var(--forest);height:15px;width:15px}.epm-scope.epm-scope .bulk-btn{background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:700;padding:6px 13px}.epm-scope.epm-scope .bulk-btn.sm{font-size:11.5px;padding:4px 11px}.epm-scope.epm-scope .bulk-btn.yes:hover{background:var(--down);border-color:var(--down);color:#fff}.epm-scope.epm-scope .bulk-btn.no:hover{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .bulk-btn.clear:hover{background:var(--card-2);color:var(--ink)}.epm-scope.epm-scope .qs-bulk{align-items:center;border-bottom:1px dashed var(--line);display:flex;gap:7px;margin-bottom:2px;padding:8px 0 4px}.epm-scope.epm-scope .qs-bulk>span{color:var(--ink-4);font-size:11.5px;font-weight:700;margin-right:auto}.epm-scope.epm-scope .mhx-quest{display:flex;flex-direction:column;gap:10px}.epm-scope.epm-scope .q-section{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.epm-scope.epm-scope .q-section.has-yes{border-left:3px solid var(--amber)}.epm-scope.epm-scope .qs-head{align-items:center;background:#0000;border:none;display:flex;font-family:inherit;gap:9px;padding:12px 16px;text-align:left;width:100%}.epm-scope.epm-scope .qs-head svg{color:var(--forest);flex:none;height:16px;width:16px}.epm-scope.epm-scope .qs-caret{color:var(--ink-4);display:grid;place-items:center;transition:transform .15s ease}.epm-scope.epm-scope .qs-caret.open{transform:rotate(90deg)}.epm-scope.epm-scope .qs-caret svg{color:var(--ink-4);height:14px;width:14px}.epm-scope.epm-scope .qs-label{color:var(--ink);flex:1 1;font-size:14px;font-weight:800}.epm-scope.epm-scope .qs-flag{background:var(--amber-bg);border-radius:999px;color:var(--amber);font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:2px 9px;text-transform:uppercase}.epm-scope.epm-scope .qs-count{font-feature-settings:"tnum";color:var(--ink-4);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .qs-body{border-top:1px solid var(--line);padding:4px 16px 8px}.epm-scope.epm-scope .q-row{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding:10px 0}.epm-scope.epm-scope .q-row:last-child{border-bottom:none}.epm-scope.epm-scope .q-row.alert{background:linear-gradient(90deg,var(--amber-bg),#0000 60%);margin:0 -16px;padding-left:16px;padding-right:16px}.epm-scope.epm-scope .q-text{align-items:center;color:var(--ink);display:flex;flex:1 1;font-size:13.5px;font-weight:600;gap:7px;min-width:200px}.epm-scope.epm-scope .q-alertdot{color:var(--amber);display:inline-grid;place-items:center}.epm-scope.epm-scope .q-alertdot svg{height:13px;width:13px}.epm-scope.epm-scope .yn{background:var(--card-2);border:1px solid var(--line);border-radius:9px;display:inline-flex;flex:none;gap:3px;padding:3px}.epm-scope.epm-scope .yn-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:700;min-width:46px;padding:6px 12px}.epm-scope.epm-scope .yn-btn:hover{color:var(--ink)}.epm-scope.epm-scope .yn-btn.yes.on{background:var(--down);color:#fff}.epm-scope.epm-scope .yn-btn.no.on{background:var(--forest);color:#fff}.epm-scope.epm-scope .yn-btn.unsure{min-width:34px}.epm-scope.epm-scope .yn-btn.unsure.on{background:var(--amber);color:#fff}.epm-scope.epm-scope .q-follow{background:var(--card-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);flex-basis:100%;font-family:inherit;font-size:13px;font-weight:500;margin-top:2px;padding:8px 11px}.epm-scope.epm-scope .q-follow:focus{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .intake-strip{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.epm-scope.epm-scope .is-head{align-items:center;display:flex;gap:12px;padding:13px 16px}.epm-scope.epm-scope .is-head .is-ic{background:var(--blue-bg);border-radius:10px;color:var(--s-1);display:grid;flex:none;height:36px;place-items:center;width:36px}.epm-scope.epm-scope .is-head .is-ic svg{height:18px;width:18px}.epm-scope.epm-scope .is-txt{flex:1 1}.epm-scope.epm-scope .is-txt b{color:var(--ink);display:block;font-size:14px;font-weight:800}.epm-scope.epm-scope .is-txt span{color:var(--ink-4);font-size:12px;font-weight:600}.epm-scope.epm-scope .tbtn.sm{font-size:12.5px;padding:7px 12px}.epm-scope.epm-scope .is-list{border-top:1px solid var(--line);display:flex;flex-direction:column;padding:6px 16px 12px}.epm-scope.epm-scope .is-row{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding:11px 0}.epm-scope.epm-scope .is-row:last-child{border-bottom:none}.epm-scope.epm-scope .is-forms{flex:1 1;min-width:180px}.epm-scope.epm-scope .is-forms b{color:var(--ink);display:block;font-size:13px;font-weight:700}.epm-scope.epm-scope .is-forms span{color:var(--ink-4);font-size:11.5px;font-weight:600}.epm-scope.epm-scope .is-link{font-feature-settings:"tnum";align-items:center;color:var(--s-1);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px}.epm-scope.epm-scope .is-link svg{height:12px;width:12px}.epm-scope.epm-scope .sf-forms{display:flex;flex-direction:column;gap:7px}.epm-scope.epm-scope .sf-form{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;cursor:pointer;display:flex;gap:11px;padding:10px 12px}.epm-scope.epm-scope .sf-form.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .sf-form input{accent-color:var(--forest);flex:none;height:17px;width:17px}.epm-scope.epm-scope .sf-form .sf-ic{background:var(--card-2);border-radius:8px;color:var(--ink-3);display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .sf-form.on .sf-ic{background:var(--card);color:var(--forest-deep)}.epm-scope.epm-scope .sf-form .sf-ic svg{height:15px;width:15px}.epm-scope.epm-scope .sf-title{color:var(--ink);flex:1 1;font-size:13.5px;font-weight:700}.epm-scope.epm-scope .sf-tag{background:var(--violet-bg);border-radius:999px;color:var(--violet-ink);font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .sf-channel{display:flex;gap:8px}.epm-scope.epm-scope .sf-ch{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-3);display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:9px 15px}.epm-scope.epm-scope .sf-ch svg{height:15px;width:15px}.epm-scope.epm-scope .sf-ch.on{background:var(--forest-soft);border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .sf-preview{align-items:flex-start;background:var(--blue-bg);border:1px solid oklch(.85 .05 235);border-radius:10px;color:var(--blue-ink);display:flex;font-size:12px;font-weight:600;gap:8px;line-height:1.5;margin-top:14px;padding:10px 13px}.epm-scope.epm-scope .sf-preview svg{flex:none;height:15px;margin-top:1px;width:15px}.epm-scope.epm-scope .pp-scrim{animation:fadeIn .18s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:oklch(.2 .02 240/.6);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:340}.epm-scope.epm-scope .pp-device{animation:erxPop .26s cubic-bezier(.2,.85,.3,1) both;background:#0c1116;border-radius:32px;box-shadow:0 30px 80px -20px #0009;display:flex;flex-direction:column;height:min(820px,94vh);padding:10px;width:min(420px,96vw)}.epm-scope.epm-scope .pp-statusbar{align-items:center;color:#fff;display:flex;flex:none;font-size:12px;font-weight:700;justify-content:space-between;padding:6px 18px 8px}.epm-scope.epm-scope .pp-sim{color:#ffffff80;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.epm-scope.epm-scope .pp-x{background:#ffffff24;border:none;border-radius:999px;color:#fff;display:grid;height:24px;place-items:center;width:24px}.epm-scope.epm-scope .pp-x svg{height:13px;width:13px}.epm-scope.epm-scope .pp-screen{background:#f7f6f1;background:var(--paper,#f7f6f1);border-radius:24px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.epm-scope.epm-scope .pp-brand{align-items:center;color:var(--forest-deep);display:flex;flex:none;font-size:14px;font-weight:800;gap:9px;padding:16px 20px 12px}.epm-scope.epm-scope .pp-brand .pp-leaf{background:var(--forest-soft);border-radius:8px;display:grid;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .pp-brand .pp-leaf svg{height:15px;width:15px}.epm-scope.epm-scope .pp-progress{background:var(--line);flex:none;height:4px}.epm-scope.epm-scope .pp-bar{background:var(--forest);height:100%;transition:width .3s ease}.epm-scope.epm-scope .pp-body{flex:1 1;overflow-y:auto;padding:18px 20px 16px}.epm-scope.epm-scope .pp-body h2{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .pp-sub{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:4px}.epm-scope.epm-scope .pp-intro p{color:var(--ink-2);font-size:14px;line-height:1.6;margin:10px 0 16px}.epm-scope.epm-scope .pp-checklist{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.epm-scope.epm-scope .pp-checklist li{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:12px;color:var(--ink);display:flex;font-size:14px;font-weight:700;gap:11px;padding:13px 15px}.epm-scope.epm-scope .pp-checklist li svg{color:var(--forest);height:18px;width:18px}.epm-scope.epm-scope .pp-section{margin-top:18px}.epm-scope.epm-scope .pp-sect-h{border-bottom:1px solid var(--line);color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.epm-scope.epm-scope .pp-q{border-bottom:1px solid var(--line);padding:12px 0}.epm-scope.epm-scope .pp-q:last-child{border-bottom:none}.epm-scope.epm-scope .pp-qtext{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;margin-bottom:9px}.epm-scope.epm-scope .pyn{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr 1fr}.epm-scope.epm-scope .pyn-btn{background:var(--card);border:1.5px solid var(--line-2);border-radius:11px;color:var(--ink-2);font-family:inherit;font-size:13.5px;font-weight:700;padding:11px}.epm-scope.epm-scope .pyn-btn.yes.on{background:var(--down);border-color:var(--down);color:#fff}.epm-scope.epm-scope .pyn-btn.no.on{background:var(--forest);border-color:var(--forest);color:#fff}.epm-scope.epm-scope .pyn-btn.unsure.on{background:var(--amber);border-color:var(--amber);color:#fff}.epm-scope.epm-scope .pp-allergy input,.epm-scope.epm-scope .pp-follow,.epm-scope.epm-scope .pp-sig{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;margin-top:9px;padding:11px 13px;width:100%}.epm-scope.epm-scope .pp-allergy{align-items:center;display:flex;gap:7px;margin-top:8px}.epm-scope.epm-scope .pp-allergy input{margin-top:0}.epm-scope.epm-scope .pp-allergy button{background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-4);display:grid;flex:none;height:38px;place-items:center;width:38px}.epm-scope.epm-scope .pp-allergy button svg{height:14px;width:14px}.epm-scope.epm-scope .pp-addrow{align-items:center;background:#0000;border:none;color:var(--forest-deep);display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:9px 0}.epm-scope.epm-scope .pp-addrow svg{height:14px;width:14px}.epm-scope.epm-scope .allergy-q{padding-top:0}.epm-scope.epm-scope .pp-progress-note{color:var(--ink-4);font-size:12px;font-weight:700;margin-top:16px;text-align:center}.epm-scope.epm-scope .pp-doc{background:var(--card);border:1px solid var(--line-2);border-radius:12px;margin:12px 0 16px;max-height:280px;overflow-y:auto;padding:15px 16px}.epm-scope.epm-scope .pp-doc p{color:var(--ink-2);font-size:13px;line-height:1.6;margin-bottom:9px}.epm-scope.epm-scope .pp-doc p:last-child{margin-bottom:0}.epm-scope.epm-scope .pp-siglabel{color:var(--ink-4);display:block;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.epm-scope.epm-scope .pp-sig{color:#1a2b44;font-family:Georgia,serif;font-size:20px;font-style:italic;margin-top:0}.epm-scope.epm-scope .pp-attest{color:var(--ink-4);font-size:11.5px;font-weight:600;line-height:1.5;margin-top:8px}.epm-scope.epm-scope .pp-done{padding:40px 10px;text-align:center}.epm-scope.epm-scope .pp-check{color:var(--up);display:flex;justify-content:center}.epm-scope.epm-scope .pp-check svg{height:60px;width:60px}.epm-scope.epm-scope .pp-done h2{margin-top:14px}.epm-scope.epm-scope .pp-done p{color:var(--ink-2);font-size:14px;line-height:1.6;margin-top:8px}.epm-scope.epm-scope .pp-foot{align-items:center;background:var(--card);border-top:1px solid var(--line);display:flex;flex:none;gap:10px;padding:12px 20px}.epm-scope.epm-scope .pp-back{background:#0000;border:none;color:var(--ink-3);font-family:inherit;font-size:14px;font-weight:700;padding:11px 14px}.epm-scope.epm-scope .pp-next{align-items:center;background:var(--forest);border:none;border-radius:12px;color:#fff;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:800;gap:7px;padding:13px 26px}.epm-scope.epm-scope .pp-next svg{height:16px;width:16px}.epm-scope.epm-scope .pp-next:disabled{opacity:.45}.epm-scope.epm-scope .recall-mod{max-width:1040px}.epm-scope.epm-scope .recall-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:18px}.epm-scope.epm-scope .recall-title{align-items:center;display:flex;flex:1 1;gap:13px}.epm-scope.epm-scope .recall-title .recall-ic{background:var(--wood-soft);border-radius:12px;color:var(--wood-deep);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .recall-title .recall-ic svg{height:22px;width:22px}.epm-scope.epm-scope .recall-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .recall-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .oc-chip,.epm-scope.epm-scope .rc-stat{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .oc-chip .dot,.epm-scope.epm-scope .rc-stat .dot{border-radius:999px;height:6px;width:6px}.epm-scope.epm-scope .tone-green.oc-chip,.epm-scope.epm-scope .tone-green.rc-stat{background:var(--up-bg);color:oklch(.4 .1 150)}.epm-scope.epm-scope .tone-green .dot{background:var(--up)}.epm-scope.epm-scope .tone-amber.oc-chip,.epm-scope.epm-scope .tone-amber.rc-stat{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .tone-amber .dot{background:var(--amber)}.epm-scope.epm-scope .tone-red.oc-chip,.epm-scope.epm-scope .tone-red.rc-stat{background:var(--down-bg);color:oklch(.45 .12 33)}.epm-scope.epm-scope .tone-red .dot{background:var(--down)}.epm-scope.epm-scope .tone-blue.oc-chip,.epm-scope.epm-scope .tone-blue.rc-stat{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .tone-blue .dot{background:var(--s-1)}.epm-scope.epm-scope .tone-grey.oc-chip,.epm-scope.epm-scope .tone-grey.rc-stat{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-3)}.epm-scope.epm-scope .tone-grey .dot{background:var(--ink-4)}.epm-scope.epm-scope .recall-group{margin-bottom:20px}.epm-scope.epm-scope .rg-h{align-items:center;color:var(--ink-3);display:flex;font-size:12px;font-weight:800;gap:9px;letter-spacing:.03em;margin-bottom:11px;text-transform:uppercase}.epm-scope.epm-scope .rg-dot{border-radius:999px;height:9px;width:9px}.epm-scope.epm-scope .rg-dot.st-overdue{background:var(--down)}.epm-scope.epm-scope .rg-dot.st-due{background:var(--amber)}.epm-scope.epm-scope .rg-dot.st-ok{background:var(--up)}.epm-scope.epm-scope .rg-dot.st-flagged{background:var(--down)}.epm-scope.epm-scope .rg-dot.st-discharged{background:var(--ink-4)}.epm-scope.epm-scope .rg-n{background:var(--card-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-3);display:grid;font-size:10.5px;font-weight:800;height:19px;min-width:19px;padding:0 6px;place-items:center}.epm-scope.epm-scope .recall-list{display:flex;flex-direction:column;gap:11px}.epm-scope.epm-scope .recall-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.epm-scope.epm-scope .recall-card.st-overdue{border-left:3px solid var(--down)}.epm-scope.epm-scope .recall-card.st-due{border-left:3px solid var(--amber)}.epm-scope.epm-scope .recall-card.st-flagged{border-left:3px solid var(--down)}.epm-scope.epm-scope .recall-card.st-discharged{opacity:.72}.epm-scope.epm-scope .rcc-head{align-items:center;background:#0000;border:none;display:flex;font-family:inherit;gap:13px;padding:14px 16px;text-align:left;width:100%}.epm-scope.epm-scope .rcc-caret{color:var(--ink-4);display:grid;flex:none;place-items:center;transition:transform .15s ease}.epm-scope.epm-scope .rcc-caret.open{transform:rotate(90deg)}.epm-scope.epm-scope .rcc-caret svg{height:15px;width:15px}.epm-scope.epm-scope .rcc-tooth{background:var(--forest-soft);border-radius:9px;color:var(--forest-deep);display:grid;flex:none;font-size:14px;font-weight:800;height:34px;place-items:center;width:34px}.epm-scope.epm-scope .rcc-id{flex:1 1;min-width:0}.epm-scope.epm-scope .rcc-title{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:800;gap:9px}.epm-scope.epm-scope .rcc-proc{background:var(--card-2);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:0;padding:2px 8px;text-transform:none}.epm-scope.epm-scope .rcc-meta{color:var(--ink-4);font-size:12px;font-weight:600;margin-top:3px}.epm-scope.epm-scope .rcc-right{align-items:center;display:flex;flex:none;gap:16px}.epm-scope.epm-scope .rcc-due{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.epm-scope.epm-scope .rcc-due span{color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .rcc-due b{font-feature-settings:"tnum";color:var(--ink);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:800}.epm-scope.epm-scope .rcc-body{border-top:1px solid var(--line);padding:14px 16px}.epm-scope.epm-scope .rex-timeline{display:flex;flex-direction:column;gap:12px}.epm-scope.epm-scope .rex-empty{color:var(--ink-4);font-size:13px;font-weight:600}.epm-scope.epm-scope .rex-row{display:flex;gap:13px}.epm-scope.epm-scope .rxr-rad{flex:none}.epm-scope.epm-scope .rxr-thumb{background:#0c0d0f;border-radius:8px;display:block;height:88px;object-fit:cover;width:70px}.epm-scope.epm-scope .rxr-norad{background:var(--card-2);border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-4);display:grid;height:88px;place-items:center;width:70px}.epm-scope.epm-scope .rxr-norad svg{height:22px;width:22px}.epm-scope.epm-scope .rxr-main{flex:1 1;min-width:0}.epm-scope.epm-scope .rxr-top{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.epm-scope.epm-scope .rxr-fn{color:var(--ink-3);font-size:11px;font-weight:700}.epm-scope.epm-scope .rxr-date{color:var(--ink-4);font-size:11.5px;font-weight:600;margin-left:auto}.epm-scope.epm-scope .rxr-clin{color:var(--ink);font-size:13px;font-weight:600;margin-top:6px}.epm-scope.epm-scope .rxr-rad-meta{color:var(--ink-3);font-size:11.5px;font-weight:700;margin-top:3px}.epm-scope.epm-scope .rxr-note{color:var(--ink-3);font-size:12.5px;font-style:italic;font-weight:500;line-height:1.5;margin-top:4px}.epm-scope.epm-scope .rcc-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;margin-top:14px;padding-top:13px}.epm-scope.epm-scope .rcc-reminded{align-items:center;color:var(--up);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px}.epm-scope.epm-scope .rcc-reminded svg{height:14px;width:14px}.epm-scope.epm-scope .recall-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:50px 24px;text-align:center}.epm-scope.epm-scope .recall-empty .re-ic{background:var(--wood-soft);border-radius:15px;color:var(--wood-deep);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.epm-scope.epm-scope .recall-empty .re-ic svg{height:27px;width:27px}.epm-scope.epm-scope .recall-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .recall-empty p{color:var(--ink-3);font-size:13px;margin-left:auto;margin-right:auto;margin-top:6px;max-width:440px}.epm-scope.epm-scope .led-modal.wide{width:min(820px,95vw)}.epm-scope.epm-scope .rex-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:16px}.epm-scope.epm-scope .rex-h{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:12px}.epm-scope.epm-scope .rex-h svg{color:var(--forest);height:16px;width:16px}.epm-scope.epm-scope .rex-toggle{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:0;margin-left:auto;text-transform:none}.epm-scope.epm-scope .rex-toggle input{accent-color:var(--forest);height:15px;width:15px}.epm-scope.epm-scope .rex-fields{display:flex;flex-direction:column;gap:10px}.epm-scope.epm-scope .rex-field{display:flex;flex-direction:column;gap:6px}.epm-scope.epm-scope .rxf-label{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.epm-scope.epm-scope .seg-pills{background:var(--card-2);border:1px solid var(--line);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.epm-scope.epm-scope .seg-pills.sm{gap:2px;padding:2px}.epm-scope.epm-scope .seg-pill{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:700;padding:5px 11px}.epm-scope.epm-scope .seg-pill:hover{color:var(--ink)}.epm-scope.epm-scope .seg-pill.sel{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.epm-scope.epm-scope .rex-rad{display:flex;gap:10px}.epm-scope.epm-scope .rex-radcell{flex:1 1}.epm-scope.epm-scope .rrc-label{color:var(--ink-4);display:block;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-bottom:5px;text-transform:uppercase}.epm-scope.epm-scope .rex-radimg{aspect-ratio:4/5;background:#0c0d0f;border-radius:9px;display:block;height:auto;width:100%}.epm-scope.epm-scope .rex-compare{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--forest-deep);display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;margin:10px 0;padding:6px 11px}.epm-scope.epm-scope .rex-compare svg{height:14px;width:14px}.epm-scope.epm-scope .rex-norad{background:var(--card-2);border:1px dashed var(--line-2);border-radius:9px;color:var(--ink-4);font-size:13px;font-weight:600;padding:20px 0;text-align:center}.epm-scope.epm-scope .rex-outcome{border-top:1px solid var(--line);padding-top:14px}.epm-scope.epm-scope .oc-options{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.epm-scope.epm-scope .oc-opt{background:var(--card);border:1.5px solid var(--line-2);border-radius:11px;padding:11px 13px;text-align:left}.epm-scope.epm-scope .oc-opt b{color:var(--ink);display:block;font-size:14px;font-weight:800}.epm-scope.epm-scope .oc-opt span{color:var(--ink-4);display:block;font-size:11px;font-weight:600;line-height:1.4;margin-top:3px}.epm-scope.epm-scope .oc-opt.on.tone-green{background:var(--up-bg);border-color:var(--up)}.epm-scope.epm-scope .oc-opt.on.tone-blue{background:var(--blue-bg);border-color:var(--s-1)}.epm-scope.epm-scope .oc-opt.on.tone-red{background:var(--down-bg);border-color:var(--down)}.epm-scope.epm-scope .rex-fnrow{align-items:center;display:flex;gap:12px;margin-top:12px}.epm-scope.epm-scope .seg-pills.multi,.epm-scope.epm-scope .seg-pills.wrap{flex-wrap:wrap}.epm-scope.epm-scope .rxf-sub{color:var(--ink-4);display:block;font-size:11px;font-weight:700;margin-bottom:5px}.epm-scope.epm-scope .rex-next{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.epm-scope.epm-scope .rex-nextbody{margin-top:7px}.epm-scope.epm-scope .rex-nextdue{color:var(--ink-2);font-size:12.5px;font-weight:600;margin-top:8px}.epm-scope.epm-scope .rex-nextdue b{color:var(--forest-deep);font-weight:800}.epm-scope.epm-scope .rex-nextnote{align-items:flex-start;background:var(--card-2);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);display:flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.5;margin-top:8px;padding:10px 12px}.epm-scope.epm-scope .rex-nextnote svg{color:var(--forest);flex:none;height:15px;margin-top:1px;width:15px}.epm-scope.epm-scope .rex-nextnote.warn{background:var(--amber-bg);border-color:oklch(.85 .07 70);color:oklch(.45 .1 70)}.epm-scope.epm-scope .rex-nextnote.warn svg{color:var(--amber)}.epm-scope.epm-scope .rex-notewrap{display:block;margin-top:14px}.epm-scope.epm-scope .rex-note{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.5;margin-top:6px;min-height:64px;padding:10px 12px;resize:vertical;width:100%}.epm-scope.epm-scope .rex-note:focus{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .fu-modes{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.epm-scope.epm-scope .fu-mode{align-items:flex-start;background:var(--card);border:1.5px solid var(--line-2);border-radius:11px;display:flex;flex-direction:column;gap:2px;padding:12px;text-align:left}.epm-scope.epm-scope .fu-mode svg{color:var(--ink-3);height:18px;margin-bottom:4px;width:18px}.epm-scope.epm-scope .fu-mode b{color:var(--ink);font-size:13.5px;font-weight:800}.epm-scope.epm-scope .fu-mode span{color:var(--ink-4);font-size:11px;font-weight:600}.epm-scope.epm-scope .fu-mode.on{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .fu-mode.on svg{color:var(--forest-deep)}.epm-scope.epm-scope .fu-body{display:flex;flex-direction:column;gap:9px}.epm-scope.epm-scope .fu-due{color:var(--ink-2);font-size:13px;font-weight:600}.epm-scope.epm-scope .fu-due b{color:var(--forest-deep);font-weight:800}.epm-scope.epm-scope .fu-note{align-items:flex-start;background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-3);display:flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.5;padding:11px 13px}.epm-scope.epm-scope .fu-note svg{color:var(--forest);flex:none;height:15px;margin-top:1px;width:15px}.epm-scope.epm-scope .fu-note.warn{background:var(--amber-bg);border-color:oklch(.85 .07 70);color:oklch(.45 .1 70)}.epm-scope.epm-scope .fu-note.warn svg{color:var(--amber)}.epm-scope.epm-scope .fu-letter{align-items:center;background:var(--card-2);border:1px dashed var(--line-2);border-radius:10px;color:var(--ink-3);display:flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;margin-top:14px;padding:11px;width:100%}.epm-scope.epm-scope .fu-letter svg{height:15px;width:15px}.epm-scope.epm-scope .fu-letter:hover{border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .fu-soon{background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);font-size:9px;font-weight:800;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.epm-scope.epm-scope .recall-console{max-width:1280px}.epm-scope.epm-scope .recall-table .cc-row{grid-template-columns:1.4fr .9fr 1.3fr 1fr .9fr .9fr 1.15fr 28px}.epm-scope.epm-scope .rkt-remind{display:flex;justify-content:flex-start}.epm-scope.epm-scope .rk-remind{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:999px;color:var(--forest-deep);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:6px;padding:6px 11px;white-space:nowrap}.epm-scope.epm-scope .rk-remind:hover{background:var(--forest-soft);border-color:var(--forest)}.epm-scope.epm-scope .rk-remind svg{height:13px;width:13px}.epm-scope.epm-scope .rk-remind.sent{background:#0000;border-color:#0000;color:var(--ink-3);font-weight:600}.epm-scope.epm-scope .rk-remind.sent svg{color:var(--up)}.epm-scope.epm-scope .rk-remind.sent:hover{background:var(--card);border-color:var(--line-2);color:var(--forest-deep)}.epm-scope.epm-scope .rkt-pt{align-items:center;display:flex;gap:9px;min-width:0}.epm-scope.epm-scope .rkt-tooth{align-items:center;color:var(--ink-2);display:flex;font-size:12.5px;font-weight:600;gap:8px;text-transform:capitalize}.epm-scope.epm-scope .rkt-toothnum{background:var(--forest-soft);border-radius:7px;color:var(--forest-deep);display:grid;flex:none;font-size:12px;font-weight:800;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .rkt-tx{color:var(--ink-2);font-size:12.5px;font-weight:600;min-width:0}.epm-scope.epm-scope .rkt-ref{color:var(--ink-4);display:block;font-size:11px}.epm-scope.epm-scope .rkt-due{font-feature-settings:"tnum";color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.epm-scope.epm-scope .rkt-none{color:var(--ink-4)}.epm-scope.epm-scope .recall-table .cc-row.head>div{color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width:920px){.epm-scope.epm-scope .fu-modes,.epm-scope.epm-scope .oc-options,.epm-scope.epm-scope .rex-grid{grid-template-columns:1fr}}.epm-scope.epm-scope .notes-mod{max-width:1060px}.epm-scope.epm-scope .notes-head{align-items:center;display:flex;gap:10px;margin-bottom:18px}.epm-scope.epm-scope .notes-title{align-items:center;display:flex;flex:1 1;gap:13px}.epm-scope.epm-scope .nt-acttoggle{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);display:inline-flex;flex:none;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:8px 13px}.epm-scope.epm-scope .nt-acttoggle svg{height:15px;width:15px}.epm-scope.epm-scope .nt-acttoggle .ne-chk{border:1.5px solid var(--line-2);border-radius:5px;display:grid;flex:none;height:16px;place-items:center;width:16px}.epm-scope.epm-scope .nt-acttoggle .ne-chk svg{color:#fff;height:11px;width:11px}.epm-scope.epm-scope .nt-acttoggle.on{background:var(--blue-bg);border-color:var(--s-1);color:var(--blue-ink)}.epm-scope.epm-scope .nt-acttoggle.on .ne-chk{background:var(--s-1);border-color:var(--s-1)}.epm-scope.epm-scope .notes-title .notes-ic{background:var(--blue-bg);border-radius:12px;color:var(--s-1);display:grid;flex:none;height:42px;place-items:center;width:42px}.epm-scope.epm-scope .notes-title .notes-ic svg{height:22px;width:22px}.epm-scope.epm-scope .notes-title h2{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.epm-scope.epm-scope .notes-title p{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:2px}.epm-scope.epm-scope .nt-catdot{border-radius:9px;display:grid;flex:none;height:30px;place-items:center;width:30px}.epm-scope.epm-scope .nt-catdot svg{height:15px;width:15px}.epm-scope.epm-scope .ne-cat.tone-forest.on,.epm-scope.epm-scope .nt-cat.tone-forest,.epm-scope.epm-scope .tone-forest.nt-catdot{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .ne-cat.tone-blue.on,.epm-scope.epm-scope .nt-cat.tone-blue,.epm-scope.epm-scope .tone-blue.nt-catdot{background:var(--blue-bg);color:var(--blue-ink)}.epm-scope.epm-scope .ne-cat.tone-amber.on,.epm-scope.epm-scope .nt-cat.tone-amber,.epm-scope.epm-scope .tone-amber.nt-catdot{background:var(--amber-bg);color:var(--amber)}.epm-scope.epm-scope .ne-cat.tone-violet.on,.epm-scope.epm-scope .nt-cat.tone-violet,.epm-scope.epm-scope .tone-violet.nt-catdot{background:var(--violet-bg);color:var(--violet-ink)}.epm-scope.epm-scope .ne-cat.tone-rose.on,.epm-scope.epm-scope .nt-cat.tone-rose,.epm-scope.epm-scope .tone-rose.nt-catdot{background:oklch(.95 .03 10);color:oklch(.48 .13 12)}.epm-scope.epm-scope .ne-cat.tone-wood.on,.epm-scope.epm-scope .nt-cat.tone-wood,.epm-scope.epm-scope .tone-wood.nt-catdot{background:var(--wood-soft);color:var(--wood-deep)}.epm-scope.epm-scope .ne-cat.tone-cbct.on,.epm-scope.epm-scope .nt-cat.tone-cbct,.epm-scope.epm-scope .tone-cbct.nt-catdot{background:oklch(.93 .05 200);color:oklch(.4 .09 220)}.epm-scope.epm-scope .ne-cat.tone-grey.on,.epm-scope.epm-scope .nt-cat.tone-grey,.epm-scope.epm-scope .tone-grey.nt-catdot{background:var(--card-2);color:var(--ink-3)}.epm-scope.epm-scope .notes-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:210px 1fr}.epm-scope.epm-scope .notes-cats{display:flex;flex-direction:column;gap:3px;position:sticky;top:76px}.epm-scope.epm-scope .ntc-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink-2);display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:10px;padding:8px 10px;text-align:left;width:100%}.epm-scope.epm-scope .ntc-item .nt-catdot{border-radius:8px;height:26px;width:26px}.epm-scope.epm-scope .ntc-item .nt-catdot svg{height:13px;width:13px}.epm-scope.epm-scope .ntc-item .ntc-ic{background:var(--card-2);border-radius:8px;color:var(--ink-3);display:grid;flex:none;height:26px;place-items:center;width:26px}.epm-scope.epm-scope .ntc-item .ntc-ic svg{height:13px;width:13px}.epm-scope.epm-scope .ntc-item:hover{background:var(--card-2)}.epm-scope.epm-scope .ntc-item.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:700}.epm-scope.epm-scope .ntc-n{background:var(--card-2);border-radius:999px;color:var(--ink-4);display:grid;font-size:10.5px;font-weight:800;height:19px;margin-left:auto;min-width:19px;padding:0 6px;place-items:center}.epm-scope.epm-scope .ntc-item.on .ntc-n{background:var(--forest-soft);color:var(--forest-deep)}.epm-scope.epm-scope .ntc-auto{align-items:center;border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:12px;font-weight:600;gap:8px;margin-top:6px;padding:10px}.epm-scope.epm-scope .ntc-auto input{accent-color:var(--forest);height:15px;width:15px}.epm-scope.epm-scope .notes-main{min-width:0}.epm-scope.epm-scope .notes-search{margin-bottom:14px;position:relative}.epm-scope.epm-scope .notes-search span{color:var(--ink-4);display:grid;left:12px;place-items:center;position:absolute;top:50%;transform:translateY(-50%)}.epm-scope.epm-scope .notes-search span svg{height:15px;width:15px}.epm-scope.epm-scope .notes-search input{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 13px 10px 36px;width:100%}.epm-scope.epm-scope .notes-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .nt-timeline{display:flex;flex-direction:column}.epm-scope.epm-scope .nt-entry{grid-gap:13px;display:grid;gap:13px;grid-template-columns:30px 1fr;padding-bottom:16px;position:relative}.epm-scope.epm-scope .nt-entry .nt-line{background:var(--line);bottom:-2px;left:14px;position:absolute;top:34px;width:2px}.epm-scope.epm-scope .nt-entry:last-child .nt-line{display:none}.epm-scope.epm-scope .nt-entry.auto{opacity:.92}.epm-scope.epm-scope .nt-entry.pinned>.nt-body{background:oklch(.98 .012 90)}.epm-scope.epm-scope .nt-body{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;padding:12px 15px}.epm-scope.epm-scope .nt-entry.auto .nt-body{background:var(--card-2);border-style:dashed;box-shadow:none}.epm-scope.epm-scope .nt-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.epm-scope.epm-scope .nt-cat{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.epm-scope.epm-scope .nt-tooth{background:var(--forest-soft);border-radius:999px;color:var(--forest-deep);font-size:10.5px;font-weight:800;padding:2px 7px}.epm-scope.epm-scope .nt-alertbadge{align-items:center;background:var(--down-bg);border-radius:999px;color:oklch(.45 .13 33);display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .nt-alertbadge svg{height:11px;width:11px}.epm-scope.epm-scope .nt-privbadge{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .nt-privbadge svg{height:11px;width:11px}.epm-scope.epm-scope .nt-pinbadge{align-items:center;background:var(--wood-soft);border-radius:999px;color:var(--wood-deep);display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .nt-pinbadge svg{height:11px;width:11px}.epm-scope.epm-scope .nt-autobadge{background:var(--card);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-4);font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .nt-prov{color:var(--ink-3);font-size:11.5px;font-weight:700}.epm-scope.epm-scope .nt-date{font-feature-settings:"tnum";color:var(--ink-4);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.epm-scope.epm-scope .nt-title{color:var(--ink);font-size:14.5px;font-weight:800;letter-spacing:-.01em;margin-top:7px}.epm-scope.epm-scope .nt-text{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.55;margin-top:5px;white-space:pre-wrap}.epm-scope.epm-scope .nt-text.mono{font-size:12px;line-height:1.6}.epm-scope.epm-scope .nt-foot{align-items:center;color:var(--ink-4);display:flex;font-size:11.5px;font-weight:600;gap:10px;margin-top:9px}.epm-scope.epm-scope .nt-actions{display:inline-flex;gap:4px;margin-left:auto}.epm-scope.epm-scope .nt-actions button{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink-3);font-family:inherit;font-size:11.5px;font-weight:700;padding:4px 10px}.epm-scope.epm-scope .nt-actions button:hover{border-color:var(--forest);color:var(--forest-deep)}.epm-scope.epm-scope .nt-actions button.del:hover{background:var(--down-bg);border-color:oklch(.86 .05 36);color:var(--down)}.epm-scope.epm-scope .notes-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:46px 24px;text-align:center}.epm-scope.epm-scope .notes-empty .ne-ic{background:var(--blue-bg);border-radius:15px;color:var(--s-1);display:grid;height:52px;margin:0 auto 14px;place-items:center;width:52px}.epm-scope.epm-scope .notes-empty .ne-ic svg{height:26px;width:26px}.epm-scope.epm-scope .notes-empty h3{color:var(--ink);font-size:16px;font-weight:800}.epm-scope.epm-scope .notes-empty p{color:var(--ink-3);font-size:13px;margin-top:6px}.epm-scope.epm-scope .ne-row{margin-bottom:12px}.epm-scope.epm-scope .ne-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.epm-scope.epm-scope .ne-cat{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;letter-spacing:0;padding:6px 11px;text-transform:none}.epm-scope.epm-scope .ne-cat svg{height:13px;width:13px}.epm-scope.epm-scope .ne-cat:hover{border-color:var(--forest)}.epm-scope.epm-scope .ne-cat.on{box-shadow:inset 0 0 0 1.5px currentColor}.epm-scope.epm-scope .ne-cat.add{border-style:dashed;color:var(--forest-deep)}.epm-scope.epm-scope .ne-newcat{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;display:flex;gap:9px;margin-bottom:12px;padding:10px 12px}.epm-scope.epm-scope .ne-newcat input{background:var(--card);border:1px solid var(--line-2);border-radius:8px;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:8px 11px}.epm-scope.epm-scope .ne-tones{display:inline-flex;gap:4px}.epm-scope.epm-scope .ne-tone{border:2px solid #0000;border-radius:999px;height:22px;width:22px}.epm-scope.epm-scope .ne-tone.on{border-color:var(--ink)}.epm-scope.epm-scope .ne-tone.tone-blue{background:var(--s-1)}.epm-scope.epm-scope .ne-tone.tone-forest{background:var(--forest)}.epm-scope.epm-scope .ne-tone.tone-amber{background:var(--amber)}.epm-scope.epm-scope .ne-tone.tone-violet{background:var(--s-3)}.epm-scope.epm-scope .ne-tone.tone-rose{background:oklch(.62 .16 12)}.epm-scope.epm-scope .ne-tone.tone-wood{background:var(--wood-deep)}.epm-scope.epm-scope .ne-tone.tone-cbct{background:oklch(.55 .1 220)}.epm-scope.epm-scope .ne-tone.tone-grey{background:var(--ink-4)}.epm-scope.epm-scope .ne-title{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;margin-bottom:10px;padding:10px 13px;width:100%}.epm-scope.epm-scope .ne-body:focus,.epm-scope.epm-scope .ne-newcat input:focus,.epm-scope.epm-scope .ne-title:focus{background:var(--card);border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.epm-scope.epm-scope .ne-body{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.6;min-height:150px;padding:12px 14px;resize:vertical;white-space:pre-wrap;width:100%}.epm-scope.epm-scope .note-editor .modal-body{max-height:72vh;overflow-y:auto}.epm-scope.epm-scope .ne-meta{align-items:center;bottom:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;position:sticky}.epm-scope.epm-scope .ne-prov,.epm-scope.epm-scope .ne-tooth{align-items:center;color:var(--ink-4);display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.02em;text-transform:uppercase}.epm-scope.epm-scope .ne-tooth input{font-weight:700;width:56px}.epm-scope.epm-scope .ne-prov select,.epm-scope.epm-scope .ne-tooth input{background:var(--card-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-family:inherit;font-size:13px;padding:7px 9px;text-transform:none}.epm-scope.epm-scope .ne-prov select{font-weight:600;letter-spacing:0}.epm-scope.epm-scope .ne-toggle{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3);display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:7px 12px}.epm-scope.epm-scope .ne-toggle svg{height:14px;width:14px}.epm-scope.epm-scope .ne-chk{border:1.5px solid var(--line-2);border-radius:5px;display:grid;flex:none;height:16px;place-items:center;width:16px}.epm-scope.epm-scope .ne-chk svg{color:#fff;height:11px;width:11px}.epm-scope.epm-scope .ne-toggle.on .ne-chk{background:currentColor;border-color:currentColor}.epm-scope.epm-scope .ne-toggle.on{background:var(--wood-soft);border-color:var(--wood-deep);color:var(--wood-deep)}.epm-scope.epm-scope .ne-toggle.alert.on{background:var(--down-bg);border-color:oklch(.86 .05 36);color:var(--down)}.epm-scope.epm-scope .ne-toggle.priv.on{background:var(--card-2);border-color:var(--line);color:var(--ink)}@media (max-width:800px){.epm-scope.epm-scope .notes-layout{grid-template-columns:1fr}.epm-scope.epm-scope .notes-cats{flex-direction:row;flex-wrap:wrap;position:static}.epm-scope.epm-scope .ntc-auto{border-top:none}}.epm-scope.epm-scope .pn-peek{display:inline-flex;position:relative}.epm-scope.epm-scope .pn-btn{position:relative}.epm-scope.epm-scope .pn-btn .pn-count{background:oklch(.62 .16 12);border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:800;height:17px;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-6px;top:-6px}.epm-scope.epm-scope .pn-pop{animation:tipIn .14s ease both;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:330px;z-index:60}.epm-scope.epm-scope .pn-pop:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.epm-scope.epm-scope .pn-pop-h{align-items:center;color:var(--ink-4);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;padding:2px 4px 9px;text-transform:uppercase}.epm-scope.epm-scope .pn-pop-h svg{color:oklch(.62 .16 12);height:14px;width:14px}.epm-scope.epm-scope .pn-empty{color:var(--ink-4);font-size:12.5px;font-weight:600;padding:8px 6px 10px}.epm-scope.epm-scope .pn-item{border-radius:9px;padding:9px 8px}.epm-scope.epm-scope .pn-item+.pn-item{border-top:1px solid var(--line)}.epm-scope.epm-scope .pn-item:hover{background:var(--card-2)}.epm-scope.epm-scope .pn-item-top{align-items:center;display:flex;gap:6px}.epm-scope.epm-scope .pn-pin{color:var(--wood-deep);display:inline-grid;place-items:center}.epm-scope.epm-scope .pn-pin svg{height:12px;width:12px}.epm-scope.epm-scope .pn-cat{border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.epm-scope.epm-scope .pn-priv{color:var(--ink-4);display:inline-grid;place-items:center}.epm-scope.epm-scope .pn-priv svg{height:11px;width:11px}.epm-scope.epm-scope .pn-when{font-feature-settings:"tnum";color:var(--ink-4);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.epm-scope.epm-scope .pn-unpin{background:#0000;border:none;border-radius:6px;color:var(--ink-4);display:grid;flex:none;height:20px;place-items:center;width:20px}.epm-scope.epm-scope .pn-unpin svg{height:12px;width:12px}.epm-scope.epm-scope .pn-unpin:hover{background:var(--wood-soft);color:var(--wood-deep)}.epm-scope.epm-scope .pn-pintoggle{background:var(--card);border:1px solid var(--line-2);border-radius:6px;color:var(--ink-4);display:grid;flex:none;height:22px;place-items:center;width:22px}.epm-scope.epm-scope .pn-pintoggle svg{height:12px;width:12px}.epm-scope.epm-scope .pn-pintoggle:hover{background:var(--wood-soft);border-color:var(--wood-soft);color:var(--wood-deep)}.epm-scope.epm-scope .pn-pintoggle.on{background:var(--wood-deep);border-color:var(--wood-deep);color:#fff}.epm-scope.epm-scope .pn-item-body{color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.5;margin-top:4px}.epm-scope.epm-scope .pn-item-body b{color:var(--ink);font-weight:800}.epm-scope.epm-scope .pn-foot{border-top:1px solid var(--line);display:flex;gap:6px;margin-top:4px;padding-top:8px}.epm-scope.epm-scope .pn-add{align-items:center;background:oklch(.95 .03 10);border:1px solid oklch(.88 .04 12);border-radius:8px;color:oklch(.48 .13 12);display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;padding:8px}.epm-scope.epm-scope .pn-add svg{height:13px;width:13px}.epm-scope.epm-scope .pn-add:hover{background:oklch(.92 .05 10)}.epm-scope.epm-scope .pn-all{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;color:var(--forest-deep);display:flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;gap:4px;justify-content:center;padding:8px}.epm-scope.epm-scope .pn-all svg{height:13px;width:13px}.epm-scope.epm-scope .pn-all:hover{background:var(--forest-soft);border-color:var(--forest-soft2)}.curve-root{--s-1:oklch(0.56 0.066 235);--blue-bg:oklch(0.955 0.024 235);--blue-ink:oklch(0.46 0.075 235);--up-bg:oklch(0.952 0.040 152);--down-bg:oklch(0.958 0.030 38);--amber-bg:oklch(0.960 0.045 70);--b-purple:oklch(0.52 0.090 300);--wood-deep:oklch(0.47 0.072 58);-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--font-sans);min-height:calc(100vh - 57px);position:relative}.curve-root *{box-sizing:border-box}.curve-root .curve-bg{background:radial-gradient(120% 80% at 12% -8%,oklch(.96 .03 150/.4),#0000 60%),radial-gradient(120% 80% at 100% 0,oklch(.95 .03 70/.28),#0000 55%);inset:0;pointer-events:none;position:absolute;z-index:0}.curve-root .curve-shell{position:relative;z-index:1}.curve-root .cv-aside{background:var(--card);border-right:1px solid var(--line)}.curve-root .cv-leaf{background:linear-gradient(150deg,var(--forest),var(--forest-deep));border-radius:9px;box-shadow:var(--shadow-sm);display:grid;height:28px;place-items:center;width:28px}.curve-root .cv-navbtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink-3);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:12px;padding:10px 12px;text-align:left;transition:all .12s;width:100%}.curve-root .cv-navbtn:hover{background:var(--card-2);color:var(--ink)}.curve-root .cv-navbtn.active{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.curve-root .cv-h1{font-size:26px;letter-spacing:-.025em}.curve-root .cv-h1,.curve-root .cv-h2{color:var(--ink);font-weight:800;margin:0}.curve-root .cv-h2{font-size:22px;letter-spacing:-.02em}.curve-root .cv-sub{color:var(--ink-3);font-size:13.5px;margin-top:3px}.curve-root .phi{align-items:center;background:var(--down-bg);border:1px solid oklch(.87 .05 36);border-radius:999px;color:var(--down);display:inline-flex;font-size:11.5px;font-weight:700;gap:7px;padding:5px 11px}.curve-root .phi.sm{font-size:10px;padding:3px 8px}.curve-root .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.curve-root .card-hd{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:15px 22px}.curve-root .card-hd .t{color:var(--ink-3);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.curve-root .card-bd{padding:22px}.curve-root .tbl{border-collapse:collapse;font-size:13.5px;width:100%}.curve-root .tbl th{border-bottom:1.5px solid var(--line-2);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:0 14px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.curve-root .tbl td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:12px 14px;vertical-align:top;white-space:nowrap}.curve-root .tbl tr:last-child td{border-bottom:none}.curve-root .tbl tbody tr.click{cursor:pointer}.curve-root .tbl tbody tr.click:hover td{background:var(--card-2)}.curve-root .tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.curve-root .tbl .strong{color:var(--ink);font-weight:700}.curve-root .tbl .money{font-feature-settings:"tnum";color:var(--up);font-variant-numeric:tabular-nums;font-weight:700}.curve-root .tbl .empty{color:var(--ink-4);padding:30px;text-align:center}.curve-root .bdg{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:2px 9px}.curve-root .bdg-green{background:var(--up-bg);color:var(--up)}.curve-root .bdg-blue{background:var(--blue-bg);color:var(--s-1)}.curve-root .bdg-red{background:var(--down-bg);color:var(--down)}.curve-root .bdg-amber{background:var(--amber-bg);color:var(--amber)}.curve-root .bdg-orange{background:var(--wood-soft);color:var(--wood)}.curve-root .bdg-slate{background:var(--card-2);color:var(--ink-3)}.curve-root .search{max-width:460px;position:relative}.curve-root .search input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink);font-family:inherit;font-size:14px;padding:11px 13px 11px 38px;transition:border-color .12s,box-shadow .12s;width:100%}.curve-root .search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.curve-root .search svg{color:var(--ink-4);height:16px;left:13px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.curve-root input:not([type=checkbox]):not([type=radio]):not([type=file]),.curve-root select,.curve-root textarea{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit}.curve-root input:focus,.curve-root select:focus,.curve-root textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.curve-root .stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.curve-root .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--c,var(--forest));padding:14px 16px}.curve-root .stat .v{font-feature-settings:"tnum";color:var(--ink);font-size:23px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.curve-root .stat .l{color:var(--ink-3);font-size:12px;margin-top:3px}.curve-root .back{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;padding:8px 12px 8px 9px;transition:all .12s}.curve-root .back:hover{border-color:var(--ink-4);color:var(--ink)}.curve-root .back svg{height:16px;width:16px}.curve-root .ph-head{background:linear-gradient(120deg,var(--forest),var(--forest-deep));border-radius:var(--r-lg);box-shadow:var(--shadow);color:#fff;padding:22px 26px}.curve-root .ph-avatar{background:oklch(.98 .01 150/.22);border:1px solid oklch(1 0 0/.25);border-radius:999px;color:#fff;display:grid;flex:none;font-size:21px;font-weight:800;height:56px;place-items:center;width:56px}.curve-root .tabs{background:var(--card-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:3px;padding:4px}.curve-root .tabs button{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;transition:all .12s}.curve-root .tabs button:hover{color:var(--ink)}.curve-root .tabs button.active{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--forest-deep)}.curve-root .row-avatar{background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:999px;color:var(--forest-deep);display:grid;flex:none;font-size:12px;font-weight:800;height:32px;place-items:center;width:32px}.curve-root .wf-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:9px 15px;transition:all .12s}.curve-root .wf-btn svg{height:16px;width:16px}.curve-root .wf-btn-primary{background:var(--forest);box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.curve-root .wf-btn-primary:hover{background:var(--forest-deep)}.curve-root .wf-btn-primary:disabled{cursor:not-allowed;opacity:.5}.curve-root .wf-btn-ghost{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}.curve-root .wf-btn-ghost:hover{background:var(--card-2);border-color:var(--ink-4);color:var(--ink)}.curve-root .kv2{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(4,1fr)}.curve-root .kv2 .k{color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.curve-root .kv2 .v{color:var(--ink);font-size:15px;font-weight:700;margin-top:3px}.curve-root .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(.3 .03 150/.4);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.curve-root .modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:88vh;max-width:94vw;overflow:auto;width:470px}.curve-root .modal-hd{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 22px}.curve-root .modal-hd .t{color:var(--ink);font-size:16px;font-weight:800}.curve-root .modal-x{background:#0000;border:none;border-radius:8px;color:var(--ink-3);cursor:pointer;font-size:15px;height:30px;width:30px}.curve-root .modal-x:hover{background:var(--card-2);color:var(--ink)}.curve-root .chk{align-items:center;border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:11px;padding:10px 12px}.curve-root .chk:hover{background:var(--card-2)}.curve-root .chk input{accent-color:var(--forest);height:17px;width:17px}.curve-root .fade-in{animation:cvFade .3s cubic-bezier(.2,.8,.3,1) both}@keyframes cvFade{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}.curve-print-chart{display:none}@media print{body.curve-printing>:not(.curve-print-chart){display:none!important}body.curve-printing .curve-print-chart{color:var(--ink);display:block!important;font-family:var(--font-sans);padding:0;position:static}body.curve-printing .curve-print-chart h3{break-before:page;color:var(--ink);font-size:14px;font-weight:800;margin:0 0 8px;padding-top:4px;page-break-before:always}body.curve-printing .curve-print-chart h3:first-of-type{break-before:avoid;page-break-before:avoid}body.curve-printing .curve-print-chart .tbl,body.curve-printing .curve-print-chart tr{break-inside:avoid;page-break-inside:avoid}@page{margin:.5in}}.curve-print-chart .pc-eyebrow{color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.curve-print-chart .pc-title{font-size:22px;font-weight:800;margin:4px 0 2px}.curve-print-chart .pc-meta{color:var(--ink-4);font-size:12px;margin-bottom:16px}.curve-print-chart .pc-kv{grid-gap:4px 16px;display:grid;font-size:12.5px;gap:4px 16px;grid-template-columns:160px 1fr}.curve-print-chart .pc-kv .k{color:var(--ink-3)}.curve-print-chart .pc-kv .v{color:var(--ink);font-weight:600}.curve-print-chart .tbl{border-collapse:collapse;font-size:12px;margin-top:2px;width:100%}.curve-print-chart .tbl th{border-bottom:1.5px solid var(--line-2);color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.04em;padding:0 10px 8px;text-align:left;text-transform:uppercase}.curve-print-chart .tbl td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:7px 10px;vertical-align:top}.curve-print-chart .tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.curve-print-chart .tbl .empty{color:var(--ink-4);padding:16px;text-align:center}@media (max-width:920px){.curve-root .kv2,.curve-root .stat-grid{grid-template-columns:1fr 1fr}}.pv-root{--s-1:oklch(0.56 0.066 235);--blue-bg:oklch(0.955 0.024 235);--blue-ink:oklch(0.46 0.075 235);--b-purple:oklch(0.52 0.090 300);--violet-bg:oklch(0.957 0.026 300);--violet-ink:oklch(0.45 0.085 300);--wood-deep:oklch(0.47 0.072 58);-webkit-font-smoothing:antialiased;color:var(--ink);font-family:var(--font-sans)}.pv-root *{box-sizing:border-box}.pv-root .pv-h1{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.025em;margin:0}.pv-root .pv-sub{color:var(--ink-3);font-size:13.5px;margin-top:3px}.pv-root .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pv-root .toolbar .pv-search{flex:1 1;min-width:220px;position:relative}.pv-root .toolbar .pv-search input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:14px;padding:10px 12px 10px 36px;transition:border-color .12s,box-shadow .12s;width:100%}.pv-root .toolbar .pv-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.pv-root .toolbar .pv-search input::placeholder{color:var(--ink-4)}.pv-root .toolbar .pv-search svg{color:var(--ink-4);height:15px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.pv-root .pv-sel{appearance:none;background:var(--card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8a7a' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font-family:inherit;font-size:13.5px;min-height:42px;padding:10px 30px 10px 12px}.pv-root .pv-sel:focus{border-color:var(--forest);outline:none}.pv-root .pv-toggle{align-items:center;color:var(--ink-3);cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.pv-root .pv-toggle input{accent-color:var(--forest);height:15px;width:15px}.pv-root .catsec .ch{align-items:center;display:flex;gap:9px;margin-bottom:12px;padding:0 1px}.pv-root .catsec .ch .dot{border-radius:999px;flex:none;height:9px;width:9px}.pv-root .catsec .ch .t{color:var(--ink-3);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pv-root .catsec .ch .ct{color:var(--ink-4);font-size:12px;font-weight:700}.pv-root .grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.pv-root .grid{grid-template-columns:1fr}}.pv-root .cred{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--c,var(--forest));border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.pv-root .cred.deleted{border-style:dashed;opacity:.6}.pv-root .cred .top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.pv-root .cred .nm{align-items:center;color:var(--ink);display:inline-flex;font-size:15px;font-weight:800;gap:8px}.pv-root .cred .of{color:var(--ink-3);font-size:12px;margin-top:2px}.pv-root .cred .lnk{color:var(--forest);display:inline-block;font-size:12px;margin-top:2px}.pv-root .cred .lnk:hover{text-decoration:underline}.pv-root .cred .acts{color:var(--ink-4);display:flex;flex:none;gap:6px}.pv-root .cred .acts button{background:#0000;border:none;border-radius:8px;color:var(--ink-4);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.pv-root .cred .acts button svg{height:16px;width:16px}.pv-root .cred .acts button:hover{background:var(--card-2);color:var(--ink)}.pv-root .cred .acts button.danger:hover{background:var(--bucket-lost-bg);color:var(--bucket-lost)}.pv-root .cred .restore{background:var(--forest-soft);border:1px solid var(--forest-soft2);border-radius:8px;color:var(--forest);cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 12px}.pv-root .cred .restore:hover{background:var(--forest-soft2)}.pv-root .cbadge{align-items:center;display:inline-flex;margin-top:7px;padding:2px 8px}.pv-root .cbadge,.pv-root .del-badge{border-radius:999px;font-size:10px;font-weight:700}.pv-root .del-badge{background:var(--bucket-lost-bg);color:var(--bucket-lost-ink);padding:1px 7px}.pv-root .cred .rows{margin-top:10px}.pv-root .row{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13.5px;gap:8px;padding:8px 0}.pv-root .row .k{color:var(--ink-4);flex:none;font-size:11px;font-weight:700;text-transform:uppercase;width:80px}.pv-root .row .v{font-feature-settings:"tnum";color:var(--ink);flex:1 1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-root .row .mono{font-family:ui-monospace,monospace;letter-spacing:1px}.pv-root .row .ib{background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink-3);cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.pv-root .row .ib:hover{border-color:var(--ink-4);color:var(--ink)}.pv-root .row .ib svg{height:14px;width:14px}.pv-root .row .copied{color:var(--up);flex:none;font-size:11px;font-weight:700;text-align:center;width:44px}.pv-root .cred .notes{color:var(--ink-4);font-size:12px;font-style:italic;margin-top:10px}.pv-root .pv-empty{color:var(--ink-4);font-size:14px;padding:60px;text-align:center}.pv-root .fade-in{animation:pvFade .3s cubic-bezier(.2,.8,.3,1) both}@keyframes pvFade{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}.pv-form .pv-office-chip{align-items:center;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-sm);display:flex;gap:8px;padding:10px 12px}.pv-form .pv-office-chip span{color:var(--ink);flex:1 1;font-size:14px}.pv-form .pv-office-chip button{background:none;border:none;color:var(--ink-4);cursor:pointer;padding:2px}.pv-form .pv-office-chip button:hover{color:var(--ink)}.pv-form .pv-office-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);margin-top:4px;max-height:168px;overflow-y:auto;padding:4px;position:absolute;width:100%;z-index:20}.pv-form .pv-office-menu button{background:none;border:none;border-radius:7px;color:var(--ink-2);cursor:pointer;font-size:13.5px;padding:8px 10px;text-align:left;width:100%}.pv-form .pv-office-menu button:hover{background:var(--forest-soft);color:var(--forest-deep)}.sd-root{color:var(--ink);font-family:var(--font-sans)}.sd-root .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.sd-root select,.sd-root textarea{background-color:var(--card);border:1px solid var(--line-2);color:var(--ink)}.sd-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.sd-root select:focus,.sd-root textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft2);outline:none}.sd-root input::placeholder,.sd-root textarea::placeholder{color:var(--ink-4)}.sd-root .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.sd-root .panel-hd{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:18px 22px}.sd-root .panel-hd .t{align-items:center;display:flex;font-size:17px;font-weight:800;gap:10px}.sd-root .panel-hd .t .ic{color:var(--forest);height:19px;width:19px}.sd-root .panel-bd{padding:0 22px 22px}.sd-root .cal{border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.sd-root .cal .hd{background:var(--card-2);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:12px;font-weight:700;padding:11px 0;text-align:center}.sd-root .cal .cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-height:84px;padding:8px 9px}.sd-root .cal .cell .d{color:var(--ink-2);font-size:12.5px;font-weight:700}.sd-root .cal .cell.out{background:var(--card-2)}.sd-root .cal .cell.today{box-shadow:inset 0 0 0 2px var(--s-1)}.sd-root .cal .cell.today .d{color:var(--s-1)}.sd-root .cal .cell.has{cursor:pointer}.sd-root .cal .cell.has:hover{background:var(--card-2)}.sd-root .ev{border-radius:5px;font-size:11px;font-weight:700;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.sd-root .ev-amber{background:var(--amber-bg);color:var(--amber)}.sd-root .ev-closed{background:var(--down-bg);color:var(--down)}.sd-root .ev-cov{background:var(--up-bg);color:var(--up)}.sd-root .ev-pend{background:var(--amber-bg);color:var(--amber)}.sd-root .legend{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:18px;margin-top:14px}.sd-root .legend span{align-items:center;display:inline-flex;gap:7px}.sd-root .legend .dot{border-radius:999px;height:10px;width:10px}.sd-root .evrow{align-items:center;border-radius:11px;display:flex;gap:13px;margin-bottom:9px;padding:13px 15px}.sd-root .evrow .ico{flex:none;height:18px;width:18px}.sd-root .evrow .nm{font-size:14px;font-weight:700}.sd-root .evrow .meta{color:var(--ink-3);font-size:12.5px;margin-top:1px}.sd-root .evrow .acts{color:var(--ink-4);display:flex;gap:6px;margin-left:auto}.sd-root .evrow .acts svg{cursor:pointer;height:16px;width:16px}.sd-root .tag-ok{background:var(--up-bg);border-radius:999px;color:var(--up);font-size:10px;font-weight:700;padding:2px 8px}.sd-root .seg2{display:flex;gap:4px;margin-bottom:14px}.sd-root .seg2 button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 4px}.sd-root .seg2 button.active{border-bottom-color:var(--forest);color:var(--forest-deep)}.sd-root .inp{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.sd-root .inp:focus{border-color:var(--forest);outline:none}.sd-root select.inp{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8a7a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.sd-root .doc{align-items:center;border:1px solid var(--line);border-radius:11px;display:flex;gap:12px;padding:13px 15px}.sd-root .doc .fi{color:var(--ink-3);height:26px;width:26px}.sd-root .subcap{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.06em;margin:16px 0 9px;text-transform:uppercase}.sd-root .goalcard{background:var(--up-bg);border:1px solid oklch(.86 .06 150);border-radius:var(--r);padding:18px 20px}.sd-root .wf-progress{background:var(--line);border-radius:999px;height:12px;overflow:hidden}.sd-root .wf-progress>i{background:var(--up);border-radius:999px;display:block;height:100%}.sd-root .grid2{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}@media (max-width:980px){.sd-root .grid2{grid-template-columns:1fr}}.sd-root .fade-in{animation:sdFadeIn .34s cubic-bezier(.2,.8,.3,1) both}@keyframes sdFadeIn{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.sd-root .wf-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .14s ease}.sd-root .wf-btn-sm{font-size:12.5px;padding:7px 12px}.sd-root .wf-btn-primary{background:var(--forest);box-shadow:var(--shadow-sm);color:oklch(.98 .01 150)}.sd-root .wf-btn-primary:hover{background:var(--forest-deep)}.sd-root .wf-btn-ghost{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}.sd-root .wf-btn-ghost:hover{background:var(--card-2);border-color:var(--ink-4);color:var(--ink)}.sd-root .wf-btn-soft{background:var(--forest-soft);border-color:var(--forest-soft2);color:var(--forest-deep)}.sd-root .wf-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:3px 9px}.sd-root .wf-pill-done{background:var(--up-bg);color:var(--up)}.sd-root .wf-pill-prog{background:var(--amber-bg);color:var(--amber)}.sd-root .overlay{animation:sdOv .16s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(.3 .03 150/.34);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}@keyframes sdOv{0%{opacity:0}to{opacity:1}}.sd-root .modal{animation:sdPop .2s cubic-bezier(.2,1.2,.5,1) both;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:88vh;max-width:94vw;overflow:auto;width:460px}@keyframes sdPop{0%{transform:scale(.96) translateY(6px)}to{transform:none}}.sd-root .modal-hd{align-items:center;background:var(--card);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 22px;position:sticky;top:0}.sd-root .modal-hd .t{font-size:17px;font-weight:800}.sd-root .modal-x{background:#0000;border:none;border-radius:8px;color:var(--ink-3);cursor:pointer;display:grid;font-size:15px;height:30px;place-items:center;width:30px}.sd-root .modal-x:hover{background:var(--card-2);color:var(--ink)}.sd-root .modal-bd{padding:20px 22px}.sd-root .modal-ft{background:var(--card);border-top:1px solid var(--line);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;position:sticky}.sd-root .fld{margin-bottom:16px}.sd-root .flabel{align-items:center;color:var(--ink-2);display:flex;font-size:12.5px;font-weight:700;justify-content:space-between;margin:0 0 7px}.sd-root .flabel .manage{color:var(--forest);cursor:pointer;font-size:12px;font-weight:600}.sd-root .fhint{color:var(--ink-4);font-size:11.5px;margin-top:5px}.ai-chat-fab{align-items:center;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #6366f166;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .2s,box-shadow .2s;width:56px;z-index:1100}.ai-chat-fab:hover{box-shadow:0 6px 24px #6366f180;transform:scale(1.08)}.ai-chat-fab-icon{font-size:16px;font-weight:700;letter-spacing:-.5px}.ai-panel-backdrop{background:#0003;inset:0;position:fixed;transition:opacity .2s;z-index:1200}.ai-panel{background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100vh;position:fixed;right:-440px;top:0;transition:right .25s ease;width:420px;z-index:1300}.ai-panel-open{right:0}.ai-panel-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.ai-panel-header-left{align-items:center;display:flex;gap:10px}.ai-panel-logo{align-items:center;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.ai-panel-title{color:#111827;font-size:15px;font-weight:600}.ai-panel-subtitle{color:#9ca3af;font-size:11px}.ai-panel-header-actions{align-items:center;display:flex;gap:6px}.ai-panel-clear-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 10px;transition:background .15s}.ai-panel-clear-btn:hover{background:#e5e7eb}.ai-panel-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:background .15s;width:28px}.ai-panel-close-btn:hover{background:#f3f4f6;color:#374151}.ai-panel-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.ai-panel-welcome{color:#6b7280;padding:32px 12px;text-align:center}.ai-panel-welcome p{font-size:13px;line-height:1.5;margin:0 0 20px}.ai-panel-suggestions{display:flex;flex-direction:column;gap:6px}.ai-panel-suggestions button{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;color:#5b21b6;cursor:pointer;font-size:13px;padding:8px 14px;text-align:left;transition:background .15s}.ai-panel-suggestions button:hover{background:#ede9fe}.ai-panel-msg{display:flex}.ai-panel-msg-user{justify-content:flex-end}.ai-panel-msg-user-bubble{word-wrap:break-word;background:#6366f1;border-radius:14px 14px 4px 14px;color:#fff;font-size:13px;line-height:1.5;max-width:80%;padding:8px 14px}.ai-panel-msg-ai{align-items:flex-start;display:flex;gap:8px;max-width:95%}.ai-panel-msg-ai-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:26px;justify-content:center;margin-top:2px;width:26px}.ai-panel-msg-ai-body{flex:1 1;min-width:0}.ai-panel-msg-ai-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px 14px 14px 14px;color:#1f2937;font-size:13px;line-height:1.6;padding:10px 14px}.ai-panel-msg-ai-content .ai-chat-para{margin:0 0 6px}.ai-panel-msg-ai-content .ai-chat-para:last-child{margin-bottom:0}.ai-panel-msg-ai-content .ai-chat-spacer{height:8px}.ai-panel-msg-ai-content .ai-chat-list{margin:4px 0 6px 16px;padding:0}.ai-panel-msg-ai-content .ai-chat-list li{margin-bottom:2px}.ai-panel-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ai-panel-source-tag{background:#eef2ff;border:1px solid #c7d2fe;border-radius:3px;color:#4338ca;font-family:SFMono-Regular,Menlo,monospace;font-size:10px;padding:1px 6px}.ai-panel-source-doc{color:#6b7280}.ai-panel-typing{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px 14px 14px 14px;display:flex;gap:4px;padding:12px 14px}.ai-panel-typing span{animation:ai-dot 1.4s infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.ai-panel-typing span:nth-child(2){animation-delay:.2s}.ai-panel-typing span:nth-child(3){animation-delay:.4s}@keyframes ai-dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.ai-panel-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:12px;padding:8px 12px}.ai-panel-input-area{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.ai-panel-input-area textarea{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-family:inherit;font-size:13px;max-height:100px;outline:none;padding:8px 12px;resize:none;transition:border-color .15s}.ai-panel-input-area textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.ai-panel-send-btn{align-items:center;align-self:flex-end;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:background .15s;width:36px}.ai-panel-send-btn:hover:not(:disabled){background:#4f46e5}.ai-panel-send-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.ai-chat-fab{bottom:16px;height:48px;right:16px;width:48px}.ai-chat-fab-icon{font-size:14px}.ai-panel{right:-100vw;width:100vw}.ai-panel-open{right:0}}
/*# sourceMappingURL=main.72b2d3ff.css.map*/