@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400&family=Signika:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Halant:wght@400;500;600&family=Karma:wght@400;600&display=swap&subset=devanagari");*,: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:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-\[10px\]{left:10px;right:10px}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-left-20{left:-5rem}.-right-24{right:-6rem}.-top-24{top:-6rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-space-2{right:var(--space-2,.5rem)}.top-0{top:0}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.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-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-space-2{margin-bottom:var(--space-2,.5rem)}.mb-space-3{margin-bottom:var(--space-3,.75rem)}.mb-space-4{margin-bottom:var(--space-4,1rem)}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-space-1{margin-top:var(--space-1,.25rem)}.mt-space-2{margin-top:var(--space-2,.5rem)}.mt-space-4{margin-top:var(--space-4,1rem)}.mt-space-6{margin-top:var(--space-6,1.5rem)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-4{height:1rem!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.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-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[60px\]{height:60px}.h-\[620px\]{height:620px}.h-\[65px\]{height:65px}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-full{height:100%}.max-h-64{max-height:16rem}.min-h-16{min-height:4rem}.min-h-\[60px\]{min-height:60px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-4{width:1rem!important}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[60px\]{width:60px}.w-\[65px\]{width:65px}.w-full{width:100%}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-\[60px\]{min-width:60px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-\[480px\]{max-width:480px}.max-w-\[6rem\]{max-width:6rem}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.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-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-space-1{gap:var(--space-1,.25rem)}.gap-space-2{gap:var(--space-2,.5rem)}.gap-space-3{gap:var(--space-3,.75rem)}.gap-space-4{gap:var(--space-4,1rem)}.gap-space-5{gap:var(--space-5,1.25rem)}.gap-space-6{gap:var(--space-6,1.5rem)}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-card{border-radius:var(--radius-md,8px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg,12px)}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm,4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--accent\2c \#c25b2a\)\]{border-color:var(--accent,#c25b2a)}.border-\[var\(--line\2c \#e8dcc3\)\]{border-color:var(--line,#e8dcc3)}.border-\[var\(--semantic-border-card\2c \#e8dcc3\)\]{border-color:var(--semantic-border-card,#e8dcc3)}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-border{border-color:var(--semantic-border-card,#d9d1cb)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-table-border{border-color:var(--semantic-table-border,#d9d1cb)}.bg-\[var\(--accent\2c \#c25b2a\)\]{background-color:var(--accent,#c25b2a)}.bg-\[var\(--bg-1\2c \#faf3df\)\]{background-color:var(--bg-1,#faf3df)}.bg-\[var\(--bg-2\2c \#f2ead6\)\]{background-color:var(--bg-2,#f2ead6)}.bg-\[var\(--line\2c \#e8dcc3\)\]{background-color:var(--line,#e8dcc3)}.bg-\[var\(--semantic-bg-card\2c \#fffdf7\)\]{background-color:var(--semantic-bg-card,#fffdf7)}.bg-\[var\(--surface\2c \#fffdf7\)\]{background-color:var(--surface,#fffdf7)}.bg-\[var\(--tb-workspace-bg\2c \#f2ead6\)\]{background-color:var(--tb-workspace-bg,#f2ead6)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black\/50{background-color:rgb(0 0 0/.5)}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-card{background-color:var(--semantic-bg-card,#fff)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-input{background-color:var(--semantic-input-bg,#fff)}.bg-primary{background-color:var(--semantic-text-primary,#2e2e2e)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-table-header{background-color:var(--tb-list-header-bg,#f7f1ed)}.bg-table-row-hover{background-color:var(--semantic-table-rowHover,#faf5f2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-workspace{background-color:var(--tb-workspace-bg,#f3f3f3)}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-space-2{padding:var(--space-2,.5rem)}.p-space-3{padding:var(--space-3,.75rem)}.p-space-4{padding:var(--space-4,1rem)}.p-space-6{padding:var(--space-6,1.5rem)}.p-space-8{padding:var(--space-8,2rem)}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-space-2{padding-left:var(--space-2,.5rem);padding-right:var(--space-2,.5rem)}.px-space-3{padding-left:var(--space-3,.75rem);padding-right:var(--space-3,.75rem)}.px-space-4{padding-left:var(--space-4,1rem);padding-right:var(--space-4,1rem)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-space-2{padding-top:var(--space-2,.5rem);padding-bottom:var(--space-2,.5rem)}.py-space-3{padding-top:var(--space-3,.75rem);padding-bottom:var(--space-3,.75rem)}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.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-sans{font-family:var(--tb-content-font-family,var(--app-font-base,"IBM Plex Sans")),sans-serif}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--tb-page-heading-font-size\2c 1\.375rem\)\]{font-size:var(--tb-page-heading-font-size,1.375rem)}.text-base{font-size:var(--tb-content-font-size,1rem);line-height:1.6}.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-medium{font-weight:500!important}.font-bold{font-weight:700}.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-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-none{line-height:1!important}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--accent\2c \#c25b2a\)\]{color:var(--accent,#c25b2a)}.text-\[var\(--muted\2c \#5a6470\)\]{color:var(--muted,#5a6470)}.text-\[var\(--semantic-button-primary-bg\2c \#c25b2a\)\]{color:var(--semantic-button-primary-bg,#c25b2a)}.text-\[var\(--semantic-error\2c \#c0392b\)\]{color:var(--semantic-error,#c0392b)}.text-\[var\(--semantic-text-primary\2c \#12223a\)\]{color:var(--semantic-text-primary,#12223a)}.text-\[var\(--semantic-text-secondary\2c \#5a6470\)\]{color:var(--semantic-text-secondary,#5a6470)}.text-\[var\(--text\2c \#12223a\)\]{color:var(--text,#12223a)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-primary{color:var(--semantic-text-primary,#2e2e2e)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary{color:var(--semantic-text-secondary,#6c6c6c)}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-table-header-text{color:var(--tb-list-header-text,#5f5149)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:rgb(255 255 255/.8)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[4px_0_24px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[4px_0_24px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:4px 0 24px rgba(0,0,0,0.05);--tw-shadow-colored:4px 0 24px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;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-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[deleteManufacturer\:check\]{delete-manufacturer:check}.\[deleteMedicineType\:check\]{delete-medicine-type:check}.\[updateManufacturer\:check\]{update-manufacturer:check}.\[updateMedicineType\:check\]{update-medicine-type:check}:root{--bg-1:var(--semantic-bg-page,#faf3df);--bg-2:var(--semantic-bg-elevated,#f2ead6);--surface:var(--semantic-bg-card,#fffdf7);--surface-2:var(--semantic-bg-elevated,#fff8ec);--text:var(--semantic-text-primary,#12223a);--muted:var(--semantic-text-secondary,#5a6470);--accent:var(--semantic-button-primary-bg,#c25b2a);--accent-2:#247b74;--line:var(--semantic-border-card,#e8dcc3);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--border-width-sm:1px;--border-width-md:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--app-font-base:var(--tb-content-font-family,"IBM Plex Sans",system-ui,-apple-system,sans-serif);--font-size-sm:0.875rem;--font-size-base:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-normal:1.5;--line-height-tight:1.25;--shadow-sm:var(--tb-form-shadow,0 1px 3px 0 rgba(0,0,0,0.09));--shadow-md:0 4px 6px -1px rgba(0,0,0,0.10),0 2px 4px -2px rgba(0,0,0,0.06);--semantic-button-primary-bg:#d18468;--semantic-button-primary-text:#ffffff;--semantic-button-primary-border:#d18468;--semantic-button-primary-hoverBg:#c17256;--semantic-button-primary-activeBg:#c17256;--semantic-action-primary-bg:var(--semantic-button-primary-bg);--semantic-action-primary-text:var(--semantic-button-primary-text);--semantic-action-primary-border:var(--semantic-button-primary-bg);--semantic-action-primary-hoverBg:var(--semantic-button-primary-hoverBg);--semantic-action-primary-activeBg:var(--semantic-button-primary-activeBg);--semantic-action-danger-bg:var(--semantic-button-primary-bg);--semantic-action-danger-text:var(--semantic-button-primary-text);--semantic-action-danger-border:var(--semantic-button-primary-bg);--semantic-action-danger-hoverBg:var(--semantic-button-primary-hoverBg);--semantic-action-danger-activeBg:var(--semantic-button-primary-activeBg);--semantic-action-success-bg:var(--semantic-button-primary-bg);--semantic-action-success-text:var(--semantic-button-primary-text);--semantic-action-success-border:var(--semantic-button-primary-bg);--semantic-action-success-hoverBg:var(--semantic-button-primary-hoverBg);--semantic-action-success-activeBg:var(--semantic-button-primary-activeBg);--semantic-action-warning-bg:var(--semantic-button-primary-bg);--semantic-action-warning-text:var(--semantic-button-primary-text);--semantic-action-warning-border:var(--semantic-button-primary-bg);--semantic-action-warning-hoverBg:var(--semantic-button-primary-hoverBg);--semantic-action-warning-activeBg:var(--semantic-button-primary-activeBg);--semantic-action-info-bg:var(--semantic-button-primary-bg);--semantic-action-info-text:var(--semantic-button-primary-text);--semantic-action-info-border:var(--semantic-button-primary-bg);--semantic-action-info-hoverBg:var(--semantic-button-primary-hoverBg);--semantic-action-info-activeBg:var(--semantic-button-primary-activeBg);--semantic-state-disabledBg:#f0eded;--semantic-state-disabledText:#b0aba8;--semantic-state-disabledBorder:#e0dbd8;--semantic-focus-outline:var(--semantic-button-primary-bg,#d18468)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 8% 14%,#fff4ce 0,transparent 34%),radial-gradient(circle at 90% 0,#f8e3bf 0,transparent 30%),linear-gradient(135deg,var(--bg-1),var(--bg-2));color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif}body.font-devanagari,body.font-marathi{--app-font-base:var(--app-devanagari-font,var(--font-mukta)),var(--font-family-base,"IBM Plex Sans",system-ui,-apple-system,sans-serif);--app-font-heading:var(--app-font-base);--font-sans:var(--app-font-base);--tb-content-font-family:var(--app-font-base);--tb-page-heading-font-family:var(--app-font-heading);--tb-company-name-font-family:var(--app-font-heading);--tb-clinic-name-font-family:var(--app-font-heading);--tb-sidebar-main-font-family:var(--app-font-base);--tb-sidebar-sub-font-family:var(--app-font-base);--tb-topbar-title-font-family:var(--app-font-heading);--tb-topbar-user-font-family:var(--app-font-base);--tb-block-header-font-family:var(--app-font-heading);--tb-list-header-font-family:var(--app-font-heading);--tb-list-row-font-family:var(--app-font-base);--tb-form-title-font-family:var(--app-font-heading);font-family:var(--app-font-base)}body.font-devanagari .rt-container input,body.font-devanagari .rt-container textarea,body.font-devanagari .rt-suggestions li,body.font-marathi .rt-container input,body.font-marathi .rt-container textarea,body.font-marathi .rt-suggestions li{font-family:var(--app-font-base)}.workspace{max-width:1200px}.landing-shell,.workspace{min-height:100vh;margin:0 auto;padding:1.5rem;display:grid;gap:1rem}.landing-shell{max-width:1120px}.landing-hero{overflow:hidden;position:relative}.landing-kicker{margin:0;color:var(--accent-2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.landing-subtext{max-width:68ch;color:var(--muted);margin-bottom:1rem}.landing-actions{display:flex;flex-wrap:wrap;gap:.65rem}.landing-btn{display:inline-block;border-radius:10px;text-decoration:none;padding:.68rem 1rem;font-weight:700}.landing-btn.primary{background:var(--accent);color:#fff;border:1px solid transparent}.landing-btn.secondary{background:transparent;color:var(--text);border:1px solid #d8c39c}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.landing-card{border:1px solid #e9ddc6;border-radius:12px;background:#fffefb;padding:1rem;display:grid;gap:.6rem}.landing-card h3{margin:0}.landing-card p{margin:0;color:var(--muted)}.landing-card a{color:var(--accent-2);font-weight:700;text-decoration:none}.landing-card a:hover{text-decoration:underline}.wrap{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem;box-shadow:none}.card{width:min(480px,100%)}.highlight{background:linear-gradient(160deg,var(--surface),var(--surface-2));border-color:#e6cfa2}h1{letter-spacing:.2px}h1,h2,h3{margin-top:0}label{display:grid;gap:.35rem;margin-bottom:.8rem}input{height:32px;padding:0 .65rem}input,select,textarea{background:var(--semantic-input-bg,#fff);border-radius:6px;border:1px solid var(--tb-form-border,var(--semantic-input-border,#d9cec8));font-size:.9rem;color:var(--semantic-text-primary,inherit)}select,textarea{padding:.45rem .6rem}select[multiple],select[size]{border:1px solid var(--semantic-input-border,#d9cec8);border-radius:6px;background:var(--semantic-input-bg,#fff)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:none;border-color:var(--semantic-input-border,#d9cec8)}input:focus-visible,select:focus-visible,select[multiple]:focus,select[multiple]:focus-visible,textarea:focus-visible{outline:none;box-shadow:none;border-color:var(--semantic-input-border,#d9cec8)}.actions a,button{display:inline-block;border:0;background:#d48666;color:#fff;padding:.45rem .85rem;border-radius:6px;text-decoration:none;cursor:pointer;font-weight:600;font-size:.84rem}.actions a:hover,button:hover{filter:brightness(.95)}.role-badge{margin:.75rem 1.5rem 0;color:var(--muted);font-size:.9rem}.role-switch{display:flex;flex-wrap:wrap;gap:.6rem}.hint{color:var(--muted)}.queue-list,.timeline{display:grid;gap:.6rem}.queue-list article,.timeline article{padding:.7rem .85rem;border-radius:10px;border:1px dashed #decda9;background:#fffdf9;display:flex;justify-content:space-between;gap:.75rem}.grid-2,.grid-3,.grid-4{display:grid;gap:.6rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-list{display:grid;gap:.8rem;margin-top:.9rem}.builder-item{border:1px solid #e9ddc6;border-radius:12px;padding:.9rem;background:#fffefb}.builder-item header{display:flex;justify-content:space-between;margin-bottom:.6rem}.mini-actions{display:flex;gap:.4rem}.chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.chip{background:#e9ecef;color:#1a2e3b;border-radius:999px;padding:.3rem .75rem}.chip.active{background:var(--accent-2);color:#fff}.smart-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 13px;font-size:.8rem;font-weight:400;font-family:var(--tb-content-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));color:var(--semantic-text-primary,#2e2e2e);background:var(--semantic-bg-card,#fff);border:1px solid var(--tb-form-border,var(--semantic-border-card,#d9d1cb));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.smart-chip:hover:not(.is-active):not([aria-disabled=true]){background:var(--semantic-table-rowHover,#faf5f2);border-color:var(--semantic-button-primary-bg,#DB876F);color:var(--semantic-text-primary,#2e2e2e)}.smart-chip.is-active{background:var(--semantic-button-primary-bg,#DB876F);border-color:var(--semantic-button-primary-bg,#DB876F);color:var(--semantic-button-primary-text,#fff);font-weight:600}.smart-chip.is-active:hover{opacity:.88}.smart-chip[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.actions-row{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.6rem}.check-row{display:grid;gap:.35rem;margin-bottom:.8rem}.toast{margin:0;color:#0f5b3d;background:#e2f6ea;border:1px solid #b9e2c8;border-radius:8px;padding:.55rem .75rem}.file-viewer-shell{display:grid;gap:var(--space-3,.75rem)}.file-viewer-stage{border:1px solid var(--tb-form-border,var(--semantic-border-card,#d9d1cb));border-radius:var(--radius-md,8px);background:var(--semantic-bg-card,#fff);padding:var(--space-2,.5rem)}.file-viewer-image{width:100%;max-height:72vh;-o-object-fit:contain;object-fit:contain;display:block;border-radius:var(--radius-sm,6px);background:var(--tb-workspace-bg,var(--semantic-bg-page,#f3f3f3))}.file-viewer-embed{width:100%;min-height:72vh;border:0;border-radius:var(--radius-sm,6px);background:var(--semantic-bg-card,#fff)}.file-viewer-fallback{display:grid;gap:var(--space-2,.5rem);justify-items:start}.saas-shell{display:grid;grid-template-columns:240px 1fr;gap:1rem;min-height:100vh;padding:1rem}.saas-sidebar{align-self:start;position:sticky;top:1rem}.saas-nav{display:grid;gap:.45rem}.saas-nav-link{text-decoration:none;color:var(--text);border:1px solid #e9ddc6;border-radius:8px;padding:.5rem .65rem;background:#fffefb;font-weight:600}.saas-nav-link:hover{background:#fff8ec}.saas-content{display:grid;gap:1rem;align-content:start}.saas-table-wrap{overflow-x:auto}.saas-table{width:100%;border-collapse:collapse;border:1px solid #e9ddc6;border-radius:10px;overflow:hidden;background:#fffefb}.saas-table td,.saas-table th{border-bottom:1px solid var(--semantic-table-border,#f0e7d6);padding:.55rem .6rem;text-align:left}.saas-table th{background:var(--semantic-table-headerBg,#fff8ec);color:var(--semantic-table-headerText,var(--text));font-size:.85rem}.saas-table tbody tr:hover td{background:var(--semantic-table-rowHover,#f7f3ec);color:var(--semantic-table-rowHoverText,var(--semantic-text-primary,var(--text)))}@media (max-width:900px){.saas-shell{grid-template-columns:1fr}.saas-sidebar{position:static}.landing-grid{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-shell,.workspace{padding:1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.portal-auth-wrap{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 8% 16%,#fbe6d1 0,transparent 38%),radial-gradient(circle at 92% 10%,#dff4ef 0,transparent 38%),linear-gradient(145deg,#f6f1e4,#efe7d6)}.portal-card{width:min(520px,100%);display:grid;gap:.9rem;background:#fffdf8;border:1px solid #e6d5b9;border-radius:18px;box-shadow:0 18px 40px rgba(56,39,24,.12);padding:1.4rem}.portal-kicker{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#116c64;font-weight:700}.default-login-page-wrap{--default-login-right-width:25vw;width:100vw;height:auto;min-height:100dvh;display:flex;background:#ffffff;position:relative;overflow-x:hidden;overflow-y:auto}.default-login-left-column{flex:1;min-width:0;height:100%;background:#ffffff;padding:3%;display:grid;place-items:center}.default-login-image-placeholder{width:100%;height:100%;min-height:0;display:grid;place-items:center;background:#ffffff;overflow:visible}.default-login-hero-image{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block}.default-login-image-fallback{display:grid;gap:.45rem;text-align:center;color:var(--semantic-text-secondary,#6c6c6c);max-width:34rem}.default-login-image-fallback strong{color:var(--semantic-text-primary,#2e2e2e);font-size:1.35rem;font-family:var(--app-font-heading,"Signika",sans-serif)}.default-login-image-fallback span{font-size:1rem;line-height:1.5}.default-login-right-column{width:var(--default-login-right-width);min-width:22rem;min-height:100dvh;background:#f0ecec;display:grid;place-items:center;padding:3%;box-sizing:border-box}.default-login-form-card{width:100%;max-width:24rem;display:grid;gap:1rem}.default-login-branding-head{display:grid;justify-items:center;text-align:center;gap:.35rem}.default-login-brand-logo-wrap{width:4.0625rem;height:4.0625rem;border-radius:14px;display:grid;place-items:center;background:transparent;overflow:hidden}.default-login-brand-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.default-login-brand-logo-fallback{font-size:1.2rem;font-weight:700}.default-login-brand-logo-fallback,.default-login-title{color:var(--semantic-text-primary,#2e2e2e);font-family:var(--app-font-heading,"Signika",sans-serif)}.default-login-title{margin:0;font-size:1.4rem;line-height:1.15}.default-login-subtitle{margin:0;color:var(--semantic-text-secondary,#6c6c6c);font-size:.9rem;line-height:1.35}.default-login-form-label{display:grid;gap:var(--space-1);color:var(--semantic-text-secondary,#6c6c6c);font-size:var(--font-size-sm,.875rem)}.default-login-quick-credentials{border:var(--border-width-sm,1px) solid var(--semantic-border-card,#d9d1cb);border-radius:var(--radius-md,10px);padding:var(--space-3,.75rem);display:grid;gap:var(--space-2,.5rem)}.default-login-quick-credentials strong{font-size:var(--font-size-sm,.875rem);color:var(--semantic-text-primary,#2e2e2e)}.default-login-error-message{margin:0;color:var(--semantic-status-danger,#b42318);font-size:var(--font-size-sm,.875rem)}@media (max-width:1024px){.default-login-page-wrap{overflow-x:hidden;overflow-y:auto}.default-login-left-column{position:absolute;inset:0;z-index:0;opacity:.25;pointer-events:none;padding:3%}.default-login-right-column{position:relative;z-index:1;width:22rem;min-width:22rem;margin-left:auto;min-height:100vh}}@media (max-width:768px){.default-login-right-column{width:100%;min-width:0;margin-left:0;padding:3%}.default-login-left-column{opacity:.2}}.portal-subtitle{margin:0;color:#5f6a74}.portal-form-grid{display:grid;gap:.7rem}.portal-primary-btn{min-height:40px;border:1px solid #a44517;border-radius:10px;background:linear-gradient(135deg,#c75a28,#a44517);color:#fff}.portal-primary-btn,.portal-secondary-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.portal-secondary-btn{min-height:36px;border:1px solid #cfbd9f;border-radius:10px;background:#fff7ea;color:#1a2f45}.portal-error{margin:0;color:#b91c1c;font-weight:600}.portal-credential-hint{border:1px dashed #c8b88a;border-radius:10px;background:#fffbf0;padding:.75rem 1rem;font-size:.82rem;color:#4a3b22}.portal-credential-hint strong{display:block;margin-bottom:.45rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#116c64}.portal-credential-hint table{border-collapse:collapse;width:100%}.portal-credential-hint td{padding:.18rem .5rem .18rem 0;vertical-align:middle}.portal-credential-hint td:first-child{color:#7a6a52;white-space:nowrap;padding-right:.75rem}.portal-credential-hint code{font-family:ui-monospace,monospace;background:#f5ede0;border-radius:4px;padding:.05rem .35rem;font-size:.8rem}.portal-shell{min-height:100vh;background:var(--tb-workspace-bg,#f3f3f3)}.portal-shell--company,.portal-shell--company .portal-main,.portal-shell--company .portal-muted,.portal-shell--company .portal-nav-link,.portal-shell--company .portal-panel,.portal-shell--company .portal-primary-btn,.portal-shell--company .portal-secondary-btn,.portal-shell--company .portal-sidebar,.portal-shell--company .portal-subnav-link,.portal-shell--company .portal-table td,.portal-shell--company .portal-table th{font-family:var(--tb-content-font-family,var(--app-font-base,"Poppins",sans-serif));font-weight:400}.portal-shell--company .portal-main header h1,.portal-shell--company .portal-nav-group-title,.portal-shell--company .portal-nav-link,.portal-shell--company .portal-panel h3,.portal-shell--company .portal-sidebar h2,.portal-shell--company .portal-subnav-link,.portal-shell--company .portal-table th,.portal-shell--company .process-manager-section-head h4,.portal-shell--company .process-manager-topbar-copy h3{font-family:var(--app-font-heading,"Signika",sans-serif);font-weight:500}.portal-shell--company{background:var(--tb-workspace-bg,var(--semantic-bg-page,#f2f2f2))}.portal-shell--company .portal-sidebar{background:var(--tb-sidebar-surface-bg,var(--tb-surface-bg,var(--semantic-bg-sidebar,#ececec)));border-right:1px solid var(--semantic-border-default,#d8d8d8);padding:.7rem .62rem}.portal-shell--company .portal-company-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.25rem .2rem}.portal-shell--company .portal-company-logo-wrap{width:2.05rem;height:2.05rem;border-radius:10px;border:1px solid #d6cdc5;background:#f7f4f1;overflow:hidden;display:grid;place-items:center}.portal-shell--company .portal-company-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-shell--company .portal-company-logo-fallback{color:#7c6558;font-family:Signika,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase}.portal-shell--company .portal-company-meta h2{margin:0;color:#3c3c3c;font-size:.95rem;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.portal-shell--company .portal-company-meta p{margin:.12rem 0 0;color:#525252;font-size:.94rem}.portal-shell--company .portal-sidebar-separator{height:1px;background:#d5d5d5;margin:.18rem 0 .3rem}.portal-shell--company .portal-nav-group-title{font-size:1rem;font-weight:500;color:#4d4d4d;letter-spacing:0;text-transform:none;padding:.3rem .32rem;border:1px solid transparent;border-radius:8px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.portal-shell--company .portal-nav-group-title,.portal-shell--company .portal-nav-link,.portal-shell--company .portal-subnav-link{font-weight:500}.portal-shell--company .portal-nav-link,.portal-shell--company .portal-subnav-link{color:var(--tb-sidebar-main-text,var(--semantic-text-primary,#3f3f3f));border-radius:8px;border-color:transparent;font-size:1rem;font-weight:500}.portal-shell--company .portal-nav-link--active,.portal-shell--company .portal-nav-link:hover,.portal-shell--company .portal-subnav-link--active,.portal-shell--company .portal-subnav-link:hover{background:var(--tb-sidebar-active-bg,var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#d18468)));border-color:var(--tb-sidebar-active-bg,var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#d18468)));color:var(--tb-sidebar-main-text-active,var(--semantic-text-inverse,#ffffff));font-weight:500}.portal-shell--company .portal-nav-group-title--active,.portal-shell--company .portal-nav-group-title:hover{background:var(--tb-sidebar-active-bg,var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#d18468)));border-color:var(--tb-sidebar-active-bg,var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#d18468)));color:var(--tb-sidebar-main-text-active,var(--semantic-text-inverse,#2f2f2f))}.portal-shell--developer .portal-nav-group,.portal-shell--developer .portal-sidebar nav{gap:.2rem}.portal-shell--developer .portal-nav-group-title{display:inline-flex;align-items:center;min-height:2.35rem;padding:.52rem .72rem;margin:0}.portal-shell--developer .portal-subnav{margin-left:.72rem}.portal-shell--company .portal-main{background:var(--tb-workspace-bg,var(--semantic-bg-page,#f2f2f2));padding:1.05rem;gap:.8rem}.portal-shell--company .portal-main header h1{margin:0;color:var(--tb-content-text,var(--semantic-text-primary,#2e2e2e));font-size:1.6rem}.portal-shell--company .portal-main header p{margin-top:.18rem;color:var(--semantic-text-secondary,#6c6c6c);font-size:.93rem}.portal-shell--company .portal-panel{background:var(--tb-content-surface-bg,var(--semantic-bg-card,#fff));border:1px solid var(--tb-form-border,var(--semantic-border-card,#d9d1cb));border-radius:10px;box-shadow:none;padding:.9rem;gap:.6rem}.portal-shell--company .portal-panel h3{margin:0;color:var(--tb-content-text,var(--semantic-text-primary,#3a302b));font-size:1.12rem}.portal-shell--company .portal-table td,.portal-shell--company .portal-table th{border-bottom:1px solid var(--semantic-table-border,#eadfd8);font-size:.92rem;color:var(--tb-list-row-text,var(--semantic-text-primary,#4b4b4b))}.portal-shell--company .portal-table th{background:var(--tb-list-header-bg,var(--semantic-table-headerBg,#f7f1ed));color:var(--tb-list-header-text,var(--semantic-table-headerText,#5f5149))}.portal-shell--company .portal-table tr:hover td{background:var(--tb-list-row-hover-bg,var(--semantic-table-rowHover,#faf5f2));color:var(--semantic-table-rowHoverText,var(--tb-list-row-hover-text,var(--tb-list-row-text,#4b4b4b)))}.portal-shell--company .portal-primary-btn{background:var(--semantic-button-primary-bg,var(--tb-button-bg,#d18468));border-color:var(--semantic-button-primary-border,var(--tb-button-bg,#d18468));color:var(--semantic-button-primary-text,var(--tb-button-text,#ffffff));border-radius:8px;font-size:.9rem;padding:.52rem .95rem;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.portal-shell--company .portal-secondary-btn{border-color:var(--tb-form-border,var(--semantic-border-default,#d4ccc5));background:var(--semantic-bg-card,#f4f1ef);color:var(--semantic-text-primary,#5a4f48);border-radius:8px;font-size:.88rem;padding:.5rem .9rem;text-decoration:none}.portal-shell--company .portal-primary-btn:hover,.portal-shell--company .portal-secondary-btn:hover{color:var(--semantic-button-primary-text,var(--tb-button-text,#ffffff))}.portal-shell--company .portal-primary-btn:hover{background:var(--semantic-button-primary-hoverBg,var(--tb-button-bg-hover-active,#c17256));border-color:var(--semantic-button-primary-hoverBg,var(--tb-button-bg-hover-active,#c17256))}.portal-shell--company .portal-primary-btn:active{background:var(--semantic-button-primary-activeBg,var(--tb-button-bg-hover-active,#c17256));border-color:var(--semantic-button-primary-activeBg,var(--tb-button-bg-hover-active,#c17256))}.portal-shell--company .process-manager-panel{gap:.75rem}.portal-shell--company .process-manager-topbar{align-items:center;padding:.1rem 0 .55rem;border-bottom:1px solid #e6ddd7}.portal-shell--company .process-manager-topbar-copy h3{color:#3a302b;font-size:1.22rem}.portal-shell--company .process-manager-topbar-copy p{color:#6f6863;font-size:.9rem;font-family:Poppins,Segoe UI,sans-serif;font-weight:400}.portal-shell--company .process-manager-status-row{background:#fff;border:1px solid #e3d8d0;border-radius:10px;padding:.6rem .75rem}.portal-shell--company .process-manager-canvas-badge,.portal-shell--company .process-manager-meta-pill{min-height:1.9rem;background:#f4efe9;border-color:#d8cfc7;color:#6a5b50;font-family:Poppins,Segoe UI,sans-serif;font-weight:400;letter-spacing:0}.portal-shell--company .process-manager-workspace{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr) minmax(16rem,18rem);gap:.7rem;min-height:37rem}.portal-shell--company .process-manager-canvas-panel,.portal-shell--company .process-manager-library,.portal-shell--company .process-manager-role-panel{background:#fff;border:1px solid #d9d1cb;border-radius:10px;padding:.75rem;gap:.7rem}.portal-shell--company .process-manager-section-head h4{color:#3a302b;font-size:1.03rem}.portal-shell--company .process-flow-node__hint,.portal-shell--company .process-manager-node-hint,.portal-shell--company .process-manager-section-head p{color:#6d6661;font-family:Poppins,Segoe UI,sans-serif;font-weight:400;font-size:.88rem}.portal-shell--company .process-manager-node-list{gap:.45rem}.portal-shell--company .process-manager-node-card{border:1px solid #d9d1cb;border-radius:9px;background:#f7f6f5;box-shadow:none;padding:.64rem .7rem;color:#4a4a4a}.portal-shell--company .process-manager-node-card:hover{transform:none;border-color:#cdb9ab;box-shadow:none;background:#f1efed}.portal-shell--company .process-flow-node__title,.portal-shell--company .process-manager-node-title{color:#4a3d35;font-family:Signika,Segoe UI,sans-serif;font-weight:500;font-size:.93rem}.portal-shell--company .process-manager-canvas{border:1px dashed #dbd2cb;border-radius:10px;background:#faf9f8;min-height:100%;height:100%}.portal-shell--company .drawflow-host .drawflow-node{border:1px solid #d5cbc3;border-radius:9px;box-shadow:none;background:#fff}.portal-shell--company .drawflow-host .drawflow-node.selected{border-color:#d48666;box-shadow:0 0 0 1px rgba(212,134,102,.2)}.portal-shell--company .drawflow-host .connection .main-path{stroke:#cab6a7;stroke-width:2.5px}.portal-shell--company .drawflow-host .drawflow-node .input,.portal-shell--company .drawflow-host .drawflow-node .output{border:2px solid #ceb7a8}.portal-shell--company .process-flow-node__accent{border-radius:9px 0 0 9px}.portal-shell--company .process-flow-node__role{min-height:1.5rem;background:#f5eee8;border:1px solid #e1d2c8;color:#69544a;font-family:Poppins,Segoe UI,sans-serif;font-weight:400;font-size:.74rem}.portal-shell--company .process-manager-role-card,.portal-shell--company .process-manager-role-empty{border:1px solid #ddd2ca;border-radius:9px;background:#faf8f7;gap:.55rem}.portal-shell--company .process-manager-role-card__header strong{color:#453a34}.portal-shell--company .process-manager-role-card__header span{color:#7d675b;font-family:Poppins,Segoe UI,sans-serif;font-weight:400;letter-spacing:0;text-transform:none}.portal-shell--company h1,.portal-shell--company h2,.portal-shell--company h3,.portal-shell--company h4,.portal-shell--company h5,.portal-shell--company h6{font-family:var(--app-font-heading,"Signika",sans-serif);color:var(--semantic-text-primary,#2e2e2e)}.portal-shell--company p{font-family:var(--tb-content-font-family,var(--app-font-base,"Poppins",sans-serif));color:var(--semantic-text-primary,#2e2e2e)}.portal-shell--clinic,.portal-shell--clinic .portal-main,.portal-shell--clinic .portal-muted,.portal-shell--clinic .portal-nav-link,.portal-shell--clinic .portal-panel,.portal-shell--clinic .portal-primary-btn,.portal-shell--clinic .portal-secondary-btn,.portal-shell--clinic .portal-sidebar,.portal-shell--clinic .portal-subnav-link,.portal-shell--clinic .portal-table td,.portal-shell--clinic .portal-table th{font-family:var(--tb-content-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));font-size:var(--tb-content-font-size,var(--font-size-md,1rem));font-weight:var(--tb-content-font-weight,var(--font-weight-regular,400))}.portal-shell--clinic .portal-main header h1,.portal-shell--clinic .portal-nav-group-title,.portal-shell--clinic .portal-nav-link,.portal-shell--clinic .portal-panel h3,.portal-shell--clinic .portal-sidebar h2,.portal-shell--clinic .portal-subnav-link,.portal-shell--clinic .portal-table th{font-family:var(--tb-sidebar-main-font-family,var(--app-font-heading,"IBM Plex Sans",sans-serif));font-size:var(--tb-sidebar-main-font-size,var(--font-size-md,1rem));font-weight:var(--tb-sidebar-main-font-weight,var(--font-weight-medium,500))}.portal-shell--clinic{background:var(--tb-workspace-bg,var(--semantic-bg-page,#f3f3f3))}.portal-shell--clinic .portal-sidebar{background:var(--tb-sidebar-surface-bg,var(--tb-surface-bg,var(--semantic-bg-sidebar,#ececec)));border-right:1px solid var(--semantic-border-default,#d8d8d8);padding:.7rem .62rem}.portal-shell--clinic .portal-company-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.25rem .2rem}.portal-shell--clinic .portal-company-logo-wrap{width:2.05rem;height:2.05rem;border-radius:10px;border:1px solid var(--semantic-border-card,#d6d6d6);background:var(--semantic-bg-card,#f7f7f7);overflow:hidden;display:grid;place-items:center}.portal-shell--clinic .portal-company-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-shell--clinic .portal-company-logo-fallback{color:var(--semantic-text-secondary,#5a5a5a);font-size:1rem}.portal-shell--clinic .portal-company-logo-fallback,.portal-shell--clinic .portal-company-meta h2{font-family:var(--tb-company-name-font-family,var(--app-font-heading,"IBM Plex Sans",sans-serif));font-weight:var(--tb-company-name-font-weight,600);text-transform:uppercase}.portal-shell--clinic .portal-company-meta h2{margin:0;color:var(--tb-company-name-text,var(--semantic-text-primary,#2e2e2e));font-size:var(--tb-company-name-font-size,.95rem);line-height:1.2;letter-spacing:.02em}.portal-shell--clinic .portal-company-meta p{margin:.12rem 0 0;color:var(--tb-clinic-name-text,var(--semantic-text-secondary,#525252));font-family:var(--tb-clinic-name-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));font-size:var(--tb-clinic-name-font-size,.9rem);font-weight:var(--tb-clinic-name-font-weight,400)}.portal-shell--clinic .portal-sidebar-separator{height:1px;background:var(--semantic-border-default,#d5d5d5);margin:.18rem 0 .3rem}.portal-shell--clinic .portal-nav-group-title{font-family:var(--tb-sidebar-main-font-family,var(--app-font-heading,"IBM Plex Sans",sans-serif));font-size:var(--tb-sidebar-main-font-size,1rem);font-weight:var(--tb-sidebar-main-font-weight,500);color:var(--tb-sidebar-main-text,var(--semantic-text-secondary,#4d4d4d));letter-spacing:0;text-transform:none;padding:.3rem .32rem;border:1px solid transparent;border-radius:8px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.portal-shell--clinic .portal-nav-link,.portal-shell--clinic .portal-subnav-link{color:var(--tb-sidebar-main-text,var(--semantic-text-primary,#3f3f3f));border-radius:8px;border-color:transparent;font-family:var(--tb-sidebar-main-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));font-size:var(--tb-sidebar-main-font-size,1rem);font-weight:var(--tb-sidebar-main-font-weight,500)}.portal-shell--clinic .portal-subnav-link{font-family:var(--tb-sidebar-sub-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));font-size:var(--tb-sidebar-sub-font-size,.95rem);font-weight:var(--tb-sidebar-sub-font-weight,400);color:var(--tb-sidebar-sub-text,var(--semantic-text-secondary,#4a4a4a))}.portal-shell--clinic .portal-nav-link:hover,.portal-shell--clinic .portal-subnav-link:hover{background:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#1768ac));border-color:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#1768ac));color:var(--tb-sidebar-text-hover,var(--semantic-text-inverse,#ffffff))}.portal-shell--clinic .portal-nav-link--active,.portal-shell--clinic .portal-subnav-link--active{background:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-bg,#1768ac));border-color:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-bg,#1768ac));color:var(--tb-sidebar-text-hover,var(--semantic-text-inverse,#ffffff))}.portal-shell--clinic .portal-nav-group-title--active,.portal-shell--clinic .portal-nav-group-title:hover{background:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#1768ac));border-color:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-hoverBg,#1768ac));color:var(--tb-sidebar-text-hover,var(--semantic-text-inverse,#ffffff))}.portal-shell--clinic .portal-main{background:var(--tb-workspace-bg,var(--semantic-bg-page,#f2f2f2));padding:1.05rem;gap:.8rem}.portal-shell--clinic .portal-main header h1{margin:0;color:var(--tb-topbar-title-text,var(--semantic-text-primary,#2e2e2e));font-family:var(--tb-topbar-title-font-family,var(--app-font-heading,"IBM Plex Sans",sans-serif));font-size:var(--tb-topbar-title-font-size,1.6rem);font-weight:var(--tb-topbar-title-font-weight,600)}.portal-shell--clinic .portal-main header p{margin-top:.18rem;color:var(--tb-content-text,var(--semantic-text-muted,#6c6c6c));font-family:var(--tb-content-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));font-size:var(--tb-content-font-size,.93rem);font-weight:var(--tb-content-font-weight,400)}.portal-shell--clinic .portal-panel{background:var(--semantic-bg-card,#fff);border:1px solid var(--semantic-border-card,#d9d9d9);border-radius:10px;box-shadow:none;padding:.9rem;gap:.6rem}.portal-shell--clinic .portal-panel h3{margin:0;color:var(--tb-content-text,var(--semantic-text-primary,#2e2e2e));font-family:var(--tb-block-header-font-family,var(--app-font-heading,"IBM Plex Sans",sans-serif));font-size:var(--tb-block-header-font-size,1.12rem);font-weight:var(--tb-block-header-font-weight,600)}.portal-shell--clinic .portal-muted{color:var(--tb-content-text,var(--semantic-text-muted,#6c6c6c));font-family:var(--tb-content-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));font-size:var(--tb-content-font-size,.92rem);font-weight:var(--tb-content-font-weight,400)}.portal-shell--clinic .portal-table th{background:var(--tb-list-header-bg,var(--semantic-table-headerBg,#f0f0f0));color:var(--tb-list-header-text,var(--semantic-table-headerText,#4b4b4b));font-family:var(--tb-list-header-font-family,var(--app-font-heading,"IBM Plex Sans",sans-serif));font-size:var(--tb-list-header-font-size,.9rem);font-weight:var(--tb-list-header-font-weight,600);border-bottom:1px solid var(--semantic-table-border,#e0e0e0)}.portal-shell--clinic .portal-table td{color:var(--tb-content-text,var(--semantic-text-primary,#4b4b4b));font-family:var(--tb-list-row-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));font-size:var(--tb-list-row-font-size,.92rem);font-weight:var(--tb-list-row-font-weight,400);border-bottom:1px solid var(--semantic-table-border,#e8e8e8)}.portal-shell--clinic .portal-table tr:hover td{background:var(--tb-list-row-hover-bg,var(--semantic-table-rowHover,#f5f5f5));color:var(--semantic-table-rowHoverText,var(--tb-list-row-hover-text,var(--tb-list-row-text,#4b4b4b)))}.company-theme-preview-shell{margin-top:.55rem;display:grid;grid-template-columns:minmax(12rem,13rem) minmax(0,1fr);min-height:72vh;border:1px solid #e3d5bd;border-radius:12px;overflow:hidden;background:#fff}.company-theme-preview-mock-sidebar{background:#f7f4f2;border-right:1px solid #e3d5bd;padding:.75rem .58rem;display:grid;align-content:start;gap:.42rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-theme-preview-brand{padding:.15rem .3rem .55rem;border-bottom:1px solid #dfd3cb;margin-bottom:.2rem;color:#4a3f38;font-family:Signika,Segoe UI,sans-serif;font-weight:500;font-size:.98rem}.company-theme-preview-line,.company-theme-preview-subline{min-height:2.05rem;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;color:#59504a;font-family:Poppins,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;padding:.38rem .58rem}.company-theme-preview-subline{margin-left:.6rem;min-height:1.9rem;font-size:.84rem;color:#726860}.company-theme-preview-line--active{background:#d18468;border-color:#d18468;color:#2f2f2f}.company-theme-preview-frame-wrap{background:#fff}.company-settings-panel{max-width:760px}.company-settings-form{display:grid;gap:1.5rem}.company-settings-logo-row{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.2rem;align-items:start}.company-settings-logo-preview{width:5rem;height:5rem;border-radius:12px;border:1px solid var(--tb-form-border,var(--semantic-border-card,#d9d1cb));background:var(--semantic-bg-card,#f5f2ef);overflow:hidden;display:grid;place-items:center}.company-logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-logo-placeholder{font-family:Signika,Segoe UI,sans-serif;font-size:1.8rem;font-weight:600;color:#b08070;text-transform:uppercase}.company-settings-logo-label{margin:0 0 .15rem;font-family:Signika,Segoe UI,sans-serif;font-weight:500;font-size:1rem;color:#3a302b}.company-settings-logo-hint{font-size:.84rem;margin:0 0 .6rem}.company-settings-logo-btns{display:flex;gap:.5rem;flex-wrap:wrap}.company-settings-upload-btn{cursor:pointer}.company-settings-file-input{display:none}.company-settings-separator{height:1px;background:var(--tb-form-border,var(--semantic-border-card,#e5ddd8))}.company-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}.company-settings-field{display:grid;gap:.35rem}.company-settings-field--full{grid-column:1/-1}.company-settings-label{font-family:Signika,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;color:var(--tb-content-text,var(--semantic-text-primary,#3c3c3c))}.company-settings-input,.company-settings-textarea{width:100%;min-height:2.6rem;border-radius:8px;border:1px solid var(--tb-form-border,var(--semantic-input-border,#d5ccc5));background:var(--semantic-input-bg,var(--semantic-bg-card,#faf9f8));color:var(--tb-content-text,var(--semantic-text-primary,#2e2e2e));padding:.52rem .8rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.92rem;font-weight:400;transition:border-color .14s ease,box-shadow .14s ease;outline:none;box-sizing:border-box}.company-settings-textarea{resize:vertical;min-height:4.5rem;padding-top:.6rem}.company-settings-input:focus,.company-settings-textarea:focus{border-color:var(--semantic-input-border,#d5ccc5);box-shadow:none}.company-settings-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.company-settings-success{margin:0;color:#2a6b3c;font-weight:600;font-size:.92rem}.company-settings-inline-text{margin:.3rem 0 0;color:#555;font-size:.85rem;word-break:break-all}.company-settings-inline-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.company-settings-text-link{border:none;background:transparent;padding:0;color:#4b4b4b;font-size:.86rem;font-weight:500;text-decoration:underline;cursor:pointer}.company-settings-text-link:hover{color:#2f2f2f}.portal-sidebar{border-right:1px solid #d4d4d4;background:#ededed;padding:1rem .85rem;display:grid;align-content:start;gap:.75rem}.portal-sidebar h2{margin:0}.portal-sidebar p{margin:0;color:#616161}.portal-company-brand{display:grid;gap:.45rem}.portal-company-meta{min-width:0}.portal-sidebar-separator{width:100%}.portal-sidebar nav{margin-bottom:.6rem}.portal-nav-group,.portal-sidebar nav{display:grid;gap:.35rem}.portal-nav-group-title{margin:0;font-size:.84rem;font-weight:700;color:#5a5a5a;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .2rem}.portal-nav-group-title--active{color:#6a4a3d}.portal-subnav{display:grid;gap:.3rem;padding-left:.55rem;border-left:1px solid #d7d7d7;margin-left:.18rem}.portal-subnav-link{display:inline-flex;align-items:center;min-height:2.2rem;text-decoration:none;color:#3b3b3b;background:transparent;border:1px solid transparent;border-radius:10px;padding:.46rem .68rem;font-weight:600;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.portal-subnav-link:hover{background:#f2f2f2;border-color:#d0d0d0}.portal-subnav-link--active{background:#d18468;border-color:#d18468;color:#fff}.portal-shell,.portal-shell--company{background:var(--tb-workspace-bg,var(--semantic-bg-page))}.portal-shell .portal-sidebar,.portal-shell--company .portal-sidebar{background:var(--tb-surface-bg,var(--semantic-bg-card));border-right:1px solid var(--semantic-border-card)}.portal-shell .portal-main,.portal-shell--company .portal-main{background:var(--tb-workspace-bg,var(--semantic-bg-page));color:var(--tb-content-text,var(--semantic-text-primary))}.portal-shell .portal-main header h1,.portal-shell .portal-main header p,.portal-shell .portal-nav-group-title,.portal-shell .portal-nav-link,.portal-shell .portal-sidebar h2,.portal-shell .portal-sidebar p,.portal-shell .portal-subnav-link{color:var(--tb-content-text,var(--semantic-text-primary))}.portal-shell .portal-nav-link,.portal-shell .portal-subnav-link{border-color:transparent}.portal-shell .portal-nav-group-title--active,.portal-shell .portal-nav-group-title:hover,.portal-shell .portal-nav-link--active,.portal-shell .portal-nav-link:hover,.portal-shell .portal-subnav-link--active,.portal-shell .portal-subnav-link:hover{background:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-bg));border-color:var(--tb-sidebar-hover-bg,var(--semantic-action-primary-border));color:var(--tb-sidebar-text-hover,var(--semantic-action-primary-text))}.app-shell-content>h1:first-child,.app-shell-content>header:first-child>h1,.app-shell-content>section:first-child>h1:first-child,.portal-shell-content>h1:first-child,.portal-shell-content>header:first-child>h1,.portal-shell-content>section:first-child>h1:first-child{display:none}.portal-shell .portal-panel,.portal-shell--company .portal-panel{background:var(--tb-content-surface-bg,var(--semantic-bg-card));border:1px solid var(--semantic-border-card)}.portal-shell--clinic h1,.portal-shell--clinic h2,.portal-shell--clinic h3,.portal-shell--clinic h4,.portal-shell--clinic h5,.portal-shell--clinic h6{font-family:var(--app-font-heading,"IBM Plex Sans",sans-serif);color:var(--semantic-text-primary,#2e2e2e)}.portal-shell--clinic p{font-family:var(--tb-content-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));color:var(--semantic-text-primary,#2e2e2e)}.hms-app-shell h1,.hms-app-shell h2,.hms-app-shell h3,.hms-app-shell h4,.hms-app-shell h5,.hms-app-shell h6{font-family:var(--app-font-heading,var(--tb-content-font-family,"IBM Plex Sans",sans-serif));color:var(--semantic-text-primary,#2e2e2e)}.hms-app-shell p{font-family:var(--tb-content-font-family,var(--app-font-base,"IBM Plex Sans",sans-serif));color:var(--semantic-text-primary,#2e2e2e)}.portal-shell--developer{--tb-workspace-bg:#F0ECEC;--semantic-bg-page:#F0ECEC;--tb-surface-bg:#FFFFFF;--tb-sidebar-surface-bg:#FFFFFF;--semantic-bg-sidebar:#FFFFFF;--tb-content-surface-bg:#FFFFFF;--semantic-bg-card:#FFFFFF;--semantic-bg-elevated:#FFFFFF;--semantic-bg-modal:#FFFFFF;--semantic-input-bg:#FFFFFF;--tb-content-text:#3B302D;--semantic-text-primary:#3B302D;--semantic-text-secondary:#6c6c6c;--semantic-text-muted:#9e8e87;--semantic-text-inverse:#FFFFFF;--tb-sidebar-main-text:#3B302D;--tb-sidebar-sub-text:#6c6c6c;--tb-sidebar-active-bg:#DB876F;--tb-sidebar-hover-bg:#D18468;--tb-sidebar-active-border:#DB876F;--tb-sidebar-hover-border:#D18468;--tb-sidebar-main-text-active:#FFFFFF;--tb-sidebar-sub-text-active:#FFFFFF;--tb-sidebar-text-hover:#FFFFFF;--tb-topbar-bg:#FFFFFF;--tb-topbar-title-text:#3B302D;--tb-topbar-user-text:#6c6c6c;--tb-topbar-logout-bg:#FFFFFF;--tb-topbar-logout-border:#e8dedd;--tb-topbar-logout-icon:#3B302D;--tb-button-bg:#DB876F;--tb-button-text:#FFFFFF;--tb-button-bg-hover-active:#D18468;--semantic-button-primary-bg:#DB876F;--semantic-button-primary-text:#FFFFFF;--semantic-button-primary-border:#DB876F;--semantic-button-primary-hoverBg:#D18468;--semantic-button-primary-activeBg:#b06248;--semantic-button-secondary-bg:#f9ece8;--semantic-button-secondary-text:#3B302D;--semantic-button-secondary-border:#e8ccc4;--semantic-button-secondary-hoverBg:#DB876F;--semantic-button-secondary-activeBg:#D18468;--semantic-button-secondary-hoverBorder:#DB876F;--semantic-button-secondary-activeBorder:#D18468;--tb-button-secondary-hover-text:#FFFFFF;--semantic-button-ghost-bg:transparent;--semantic-button-ghost-text:#6c6c6c;--semantic-button-ghost-border:transparent;--semantic-button-ghost-hoverBg:#f9ece8;--semantic-button-ghost-activeBg:#f0ddd8;--semantic-action-primary-bg:#DB876F;--semantic-action-primary-text:#FFFFFF;--semantic-action-primary-border:#DB876F;--semantic-action-primary-hoverBg:#D18468;--semantic-action-primary-activeBg:#b06248;--tb-form-border:#d9d1cb;--tb-border:#e8dedd;--tb-border-strong:#c4b4ae;--semantic-border-default:#e8dedd;--semantic-border-card:#e8dedd;--semantic-input-border:#d9d1cb;--semantic-focus-outline:#DB876F;--tb-list-header-bg:#f7f1ed;--tb-list-header-text:#5f5149;--tb-list-row-text:#3B302D;--tb-list-row-hover-bg:#f9ece8;--tb-list-row-hover-text:#3B302D;--tb-list-border:#e8dedd;--semantic-table-headerBg:#f7f1ed;--semantic-table-headerText:#5f5149;--semantic-table-rowHover:#f9ece8;--semantic-table-rowHoverText:#3B302D;--semantic-table-border:#e8dedd;--tb-logo-bg:#F0ECEC;--tb-logo-border:#d9d1cb;--tb-logo-accent:#DB876F;--tb-sidebar-shadow:none;--tb-topbar-shadow:0 1px 0 #e8dedd;--tb-form-shadow:none;--tb-table-shadow:none;--tb-section-shadow:none;--tb-content-font-size:1rem;--tb-content-font-weight:400;--tb-sidebar-main-font-size:1rem;--tb-sidebar-main-font-weight:500}.portal-shell--developer .portal-main header h1,.portal-shell--developer .portal-panel h3,.portal-shell--developer .portal-sidebar h2,.portal-shell--developer .process-manager-section-head h4,.portal-shell--developer .process-manager-topbar-copy h3,.portal-shell--developer h1,.portal-shell--developer h2,.portal-shell--developer h3,.portal-shell--developer h4{font-family:Signika,Segoe UI,sans-serif;font-weight:500}.portal-shell--developer h5,.portal-shell--developer h6,.portal-shell--developer p{font-family:Poppins,Segoe UI,sans-serif;font-weight:400}.portal-shell--developer h1{font-size:2rem}.portal-shell--developer h2{font-size:1.5rem}.portal-shell--developer h3{font-size:1.25rem}.portal-shell--developer h4{font-size:1rem}.portal-shell--developer h5{font-size:.875rem}.portal-shell--developer h6{font-size:.85rem}.portal-shell--developer p{font-size:.8rem}.portal-shell--developer .portal-company-meta h2{font-family:Signika,Segoe UI,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:0;margin:0}.portal-shell--developer .portal-company-brand{grid-template-columns:4.0625rem minmax(0,1fr);align-items:center;gap:.85rem}.portal-shell--developer .portal-company-logo-wrap{width:4.0625rem;height:4.0625rem;border-radius:16px;border:none;background:transparent;box-shadow:none;overflow:hidden;display:grid;place-items:center}.portal-shell--developer .portal-company-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-shell--developer .portal-company-logo-fallback{font-family:Signika,Segoe UI,sans-serif;font-size:1.6rem;font-weight:600;color:var(--tb-logo-accent,#d18468);text-transform:uppercase}.portal-shell--developer .portal-company-meta h3{margin:.12rem 0 0;color:#525252;font-weight:500;line-height:1.2;.portal-shell--developer .portal-company-meta{text-align:center}text-align:center}.company-login-page-wrap{min-height:100vh;display:grid;grid-template-columns:67% 33%;background:var(--tb-workspace-bg,var(--semantic-bg-page,#f2f2f2))}.company-login-left-column{display:grid;align-items:center;padding:10%;background:var(--semantic-bg-card,#ffffff)}.company-login-image-placeholder{width:100%;min-height:22rem;display:grid;place-items:center;border-radius:14px;background:var(--semantic-bg-card,#ffffff);color:var(--semantic-text-secondary,#6c6c6c);font-family:var(--tb-content-font-family,var(--app-font-base,"Poppins",sans-serif));font-size:var(--tb-content-font-size,.95rem);overflow:hidden}.company-login-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.company-login-right-column{display:grid;align-items:center;padding:2rem;background:var(--tb-workspace-bg,var(--semantic-bg-page,#f2f2f2));border-left:1px solid var(--semantic-border-card,#d9d1cb)}.company-login-inner{width:100%;max-width:24rem;display:grid;gap:1rem;justify-self:center;background:var(--semantic-bg-card,#ffffff);border:1px solid var(--tb-form-border,var(--semantic-border-card,#d9d1cb));border-radius:12px;padding:1rem}.company-login-company-header{display:grid;gap:.7rem;justify-items:center;text-align:center}.company-login-company-logo-wrap{width:65px;height:65px;border-radius:12px;border:none;background:transparent;display:grid;place-items:center;overflow:hidden}.company-login-company-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.company-login-company-logo-fallback{color:var(--semantic-text-secondary,#6c6c6c);font-family:Signika,Segoe UI,sans-serif;font-size:1.35rem;font-weight:500;text-transform:uppercase}.company-login-company-name{margin:0;color:var(--semantic-text-primary,#2f2f2f);font-family:Signika,Segoe UI,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2}.company-login-form{display:grid;gap:.9rem}.company-login-form label{display:grid;gap:.32rem}.company-login-form label span{color:var(--semantic-text-secondary,#565656);font-size:.86rem;font-weight:500;font-family:Poppins,Segoe UI,sans-serif}.company-login-form input{min-height:2.2rem;border:1px solid var(--tb-form-border,var(--semantic-border-card,#d4d4d4));border-radius:8px;padding:0 .72rem;background:var(--semantic-input-bg,#ffffff);color:var(--semantic-text-primary,#2f2f2f);outline:none}.company-login-form input:focus{border-color:var(--semantic-input-border,#d4d4d4);box-shadow:none}.company-login-option-list{max-height:10rem;overflow:auto;display:grid;gap:.28rem;padding-right:.2rem}.company-login-option{border:none;background:transparent;color:#3f3f3f;text-align:left;padding:.45rem .1rem;border-radius:6px;cursor:pointer;font-size:.92rem}.company-login-option--active,.company-login-option:hover{background:#d18468;color:#2f2f2f}.company-login-form .portal-primary-btn{justify-self:start;text-decoration:none;padding:.52rem .95rem}.company-login-forgot-link{color:var(--semantic-text-secondary,#4b4b4b);text-decoration:none;font-size:.86rem;font-weight:500}.company-login-forgot-link:hover{color:var(--semantic-text-primary,#2f2f2f)}.company-login-notice{margin:0;color:var(--semantic-text-secondary,#6a625d);font-size:.82rem;line-height:1.4}.company-login-developer-watermark{position:fixed;right:1.15rem;bottom:1.15rem;display:grid;justify-items:center;gap:.36rem;color:var(--semantic-text-secondary,#6c6c6c);text-decoration:none;opacity:.56;transition:opacity .14s ease,transform .14s ease;z-index:30}.company-login-developer-watermark:hover{opacity:.88;transform:translateY(-1px)}.company-login-developer-watermark:after{content:attr(data-tooltip);right:0;bottom:calc(100% + .36rem);border:1px solid var(--tb-form-border,var(--semantic-border-card,#d9d1cb));background:var(--semantic-bg-card,#fff);color:var(--semantic-text-primary,#2f2f2f);border-radius:var(--radius-sm,6px);box-shadow:var(--tb-section-shadow,none);font-size:.68rem;font-family:var(--tb-content-font-family,var(--app-font-base,"Poppins",sans-serif));font-weight:600;letter-spacing:.02em;white-space:nowrap;padding:.26rem .45rem}.company-login-developer-watermark:after,.company-login-developer-watermark:before{position:absolute;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.company-login-developer-watermark:before{content:"";right:.9rem;bottom:calc(100% + .14rem);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--semantic-bg-card,#fff);filter:drop-shadow(0 1px 0 var(--tb-form-border,var(--semantic-border-card,#d9d1cb)))}.company-login-developer-watermark:focus-visible:after,.company-login-developer-watermark:focus-visible:before,.company-login-developer-watermark:hover:after,.company-login-developer-watermark:hover:before{opacity:1;transform:translateY(0)}@media (max-width:960px){.company-login-page-wrap{grid-template-columns:1fr}.company-login-left-column{padding:1rem}.company-login-right-column{padding:1rem;border-left:0;border-top:1px solid var(--semantic-border-card,#d9d1cb)}.company-login-image-placeholder{min-height:14rem}}.company-login-developer-watermark-mark{width:3.2rem;height:3.2rem;border-radius:14px;display:grid;place-items:center;overflow:hidden}.company-login-developer-watermark-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.company-login-developer-watermark-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--semantic-text-primary,#2f2f2f);font-family:Signika,Segoe UI,sans-serif;font-size:.92rem;font-weight:600}.company-login-developer-watermark-text{font-size:.82rem;font-family:var(--tb-content-font-family,var(--app-font-base,"Poppins",sans-serif));font-weight:500;letter-spacing:.015em;text-transform:none;text-align:right;max-width:10rem;line-height:1.1}@media (max-width:900px){.company-login-page-wrap{grid-template-columns:1fr}.company-login-right-column{border-left:none;border-top:1px solid var(--semantic-border-card,#d9d1cb)}.company-login-left-column{padding:1.4rem 1rem}.company-login-image-placeholder{min-height:12rem}.company-login-developer-watermark{right:.7rem;bottom:.7rem;opacity:.64}}.portal-nav-link{display:inline-flex;align-items:center;min-height:2.35rem;text-decoration:none;color:var(--tb-sidebar-main-text,var(--semantic-text-primary,#303030));background:transparent;border:1px solid transparent;border-radius:10px;padding:.52rem .72rem;font-weight:600;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.portal-nav-link:hover{background:var(--tb-sidebar-active-bg,var(--semantic-action-primary-hoverBg,#f2f2f2));border-color:var(--tb-sidebar-active-bg,var(--semantic-border-default,#d0d0d0))}.portal-nav-link--active{background:var(--tb-sidebar-active-bg,var(--semantic-action-primary-hoverBg,#d18468));border-color:var(--tb-sidebar-active-bg,var(--semantic-action-primary-hoverBg,#d18468));color:var(--tb-sidebar-main-text-active,#fff)}.portal-main{padding:0;display:grid;width:100%;min-width:0;align-content:start;gap:.9rem;background:var(--tb-workspace-bg,var(--semantic-bg-page,#f3f3f3));color:var(--tb-content-text,var(--semantic-text-primary,inherit))}.portal-main header h1{margin-bottom:.15rem}.portal-main header p{margin:0;color:#5f6a74}.portal-panel{background:var(--semantic-bg-card,#fffdf8);border:1px solid var(--semantic-border-card,#e3d5bd);border-radius:14px;padding:1rem;display:grid;gap:.75rem}.portal-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.portal-table-wrap{overflow-x:auto}.portal-table{width:100%;border-collapse:collapse}.portal-table td,.portal-table th{border-bottom:1px solid var(--semantic-table-border,#e7dcc8);padding:.5rem;text-align:left;font-size:.92rem}.portal-table th{background:var(--semantic-table-headerBg,#f7f1ed);color:var(--semantic-table-headerText,#5f5149)}.portal-table td{color:var(--tb-list-row-text,var(--semantic-text-primary,#4b4b4b))}.portal-table tbody tr:hover td{background:var(--semantic-table-rowHover,#fff4e7);color:var(--semantic-table-rowHoverText,var(--tb-list-row-hover-text,var(--tb-list-row-text,#4b4b4b)))}.portal-pre{margin:0;background:#f9f3e7;border:1px solid #e3d6bf;border-radius:10px;padding:.75rem;overflow:auto}.portal-muted{margin:0;color:var(--semantic-text-secondary,#5f6a74)}.clinic-dashboard-summary-grid{align-items:stretch}.clinic-dashboard-card{display:grid;gap:.28rem;padding:.85rem;border:1px solid var(--tb-form-border,var(--semantic-border-card,#e3d5bd));border-radius:12px;background:var(--semantic-input-bg,var(--semantic-bg-card,#fff8ef))}.clinic-dashboard-card__label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-text-secondary,#8b6c44);font-weight:700}.clinic-dashboard-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.clinic-dashboard-details>div{display:grid;gap:.28rem}@media (max-width:900px){.clinic-dashboard-details{grid-template-columns:1fr}}.process-manager-panel{gap:1rem}.process-manager-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.process-manager-meta{display:flex;gap:.5rem;flex-wrap:wrap}.process-manager-meta-pill{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:999px;background:var(--semantic-bg-card,#f7eedf);border:1px solid var(--tb-form-border,var(--semantic-border-card,#dfcfb3));color:var(--semantic-text-secondary,#6d5637);font-size:.82rem;font-weight:700}.process-manager-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.25rem 0 .5rem;border-bottom:1px solid var(--tb-form-border,var(--semantic-border-card,#eadfcf))}.process-manager-topbar-copy{display:grid;gap:.35rem;max-width:44rem}.process-manager-section-head h4,.process-manager-topbar-copy h3{margin:0;color:var(--tb-content-text,var(--semantic-text-primary,#163a59))}.process-manager-canvas-empty p,.process-manager-section-head p,.process-manager-topbar-copy p{margin:0;color:var(--semantic-text-secondary,#5f6a74);line-height:1.45}.process-manager-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.process-manager-field--compact{display:flex;align-items:center;gap:.55rem;min-width:21rem;margin:0}.process-manager-field--compact span{flex:0 0 auto;white-space:nowrap;font-weight:700}.process-manager-field--compact select{flex:1 1 auto;min-width:14rem}.process-manager-controls .portal-primary-btn{min-height:2.6rem;margin-top:0}.portal-list-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.portal-list-actions h3,.portal-list-actions p{margin:0}.portal-table-empty{margin:0;color:#5f6a74;padding:.8rem .2rem .1rem}.portal-table-row-clickable{cursor:pointer}.portal-table-row-clickable:focus-visible td,.portal-table-row-clickable:hover td{background:var(--semantic-table-rowHover,#fff4e7);color:var(--semantic-table-rowHoverText,var(--tb-list-row-hover-text,var(--tb-list-row-text,#4b4b4b)))}.clinic-details-panel{gap:1rem}.clinic-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.clinic-details-field{display:grid;gap:.28rem;padding:.85rem;border:1px solid var(--tb-form-border,var(--semantic-border-card,#e3d5bd));border-radius:12px;background:var(--semantic-input-bg,var(--semantic-bg-card,#fffaf2))}.clinic-details-field--full{grid-column:1/-1}.clinic-details-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-text-secondary,#8b6c44);font-weight:700}.clinic-details-link{word-break:break-all}@media (max-width:900px){.clinic-details-grid{grid-template-columns:1fr}}.process-manager-field{display:grid;gap:.35rem;min-width:18rem;color:var(--semantic-text-primary,#2a455f);font-size:.92rem;font-weight:600}.process-manager-field select{min-height:2.6rem;border-radius:10px;border:1px solid var(--tb-form-border,var(--semantic-input-border,#d9c9aa));background:var(--semantic-input-bg,#fff);color:var(--semantic-text-primary,#163a59);padding:0 .8rem;font:inherit}.process-manager-workspace{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(15rem,18rem);gap:1rem;align-items:stretch;min-height:40rem}.process-manager-canvas-panel,.process-manager-library,.process-manager-role-panel{background:var(--semantic-bg-card,#fffdf9);border:1px solid var(--semantic-border-card,#eadbc2);border-radius:18px;padding:1rem;display:grid;align-content:start;gap:.9rem;min-height:100%}.process-manager-canvas-panel{grid-template-rows:auto 1fr}.process-manager-role-panel>*{width:100%}.process-manager-section-head{display:grid;gap:.3rem}.process-manager-node-list{display:grid;gap:.75rem;align-content:start}.process-manager-node-card{display:grid;gap:.35rem;text-align:left;padding:.9rem .95rem;border:1px solid var(--tb-form-border,var(--semantic-border-card,#d7c4a3));border-radius:14px;background:var(--semantic-bg-card,#fffaf3);color:var(--semantic-text-primary,#163a59);cursor:grab;box-shadow:var(--tb-table-shadow,0 10px 24px rgba(128,100,52,.08));transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.process-manager-node-card:hover{transform:translateY(-1px);border-color:var(--tb-button-bg,#c58745);box-shadow:0 14px 28px rgba(128,100,52,.14)}.process-manager-node-card:active{cursor:grabbing;transform:scale(.99)}.process-manager-node-title{font-size:.95rem;font-weight:700;line-height:1.35}.process-manager-node-hint{color:var(--semantic-text-secondary,#6d5a43);line-height:1.45}.process-manager-canvas-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.process-manager-canvas-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:999px;background:var(--semantic-bg-card,#f2ead8);border:1px solid var(--tb-form-border,var(--semantic-border-card,#ddc8a0));color:var(--semantic-text-secondary,#745736);font-size:.8rem;font-weight:700;letter-spacing:.01em}.process-manager-canvas{position:relative;min-height:100%;border-radius:18px;border:1px dashed var(--tb-form-border,var(--semantic-border-card,#cfb485));background:var(--semantic-bg-card,#fffaf2);overflow:hidden}.drawflow-host,.process-manager-canvas{height:100%;display:block}.drawflow-host .drawflow{width:100%;height:100%;min-height:100%;background:transparent}.drawflow-host .parent-drawflow{background:transparent}.drawflow-host .drawflow-node{width:260px;border-radius:16px;border:1px solid var(--tb-form-border,var(--semantic-border-card,#dbc39a));background:var(--semantic-bg-card,#fffdf8);box-shadow:0 18px 34px rgba(112,83,38,.12)}.drawflow-host .drawflow-node.selected{border-color:var(--tb-button-bg,#b8672c);box-shadow:0 0 0 2px color-mix(in srgb,var(--tb-button-bg,#b8672c) 20%,transparent),0 18px 34px rgba(112,83,38,.16)}.drawflow-host .drawflow-node .drawflow_content_node{padding:0;background:transparent}.drawflow-host .connection .main-path{stroke:var(--tb-button-bg,#b98c4b);stroke-width:3px}.drawflow-host .drawflow-node .input,.drawflow-host .drawflow-node .output{background:var(--semantic-bg-card,#fffdf8);border:2px solid var(--tb-button-bg,#be9154)}.process-flow-node{display:grid;grid-template-columns:10px minmax(0,1fr);min-height:100%}.process-flow-node__accent{border-radius:16px 0 0 16px}.process-flow-node__body{display:grid;gap:.45rem;padding:.9rem 1rem}.process-flow-node__title-row{display:grid;gap:.35rem}.process-flow-node__title{color:var(--semantic-text-primary,#173a59);line-height:1.35;font-size:.94rem}.process-flow-node__role{display:inline-flex;align-items:center;justify-self:start;min-height:1.7rem;padding:0 .55rem;border-radius:999px;background:var(--semantic-bg-card,#f6ecd8);border:1px solid var(--tb-form-border,var(--semantic-border-card,#e0cda8));color:var(--semantic-text-secondary,#735636);font-size:.76rem;font-weight:700}.process-flow-node__hint{margin:0;color:var(--semantic-text-secondary,#5c6a75);line-height:1.45;font-size:.82rem}.process-manager-role-card,.process-manager-role-empty{display:grid;gap:.75rem;padding:.95rem;border-radius:14px;border:1px solid var(--tb-form-border,var(--semantic-border-card,#e2d3b7));background:var(--semantic-bg-card,#fffbf4);width:100%}.process-manager-role-panel .process-manager-field{min-width:100%;width:100%}.process-manager-role-panel .process-manager-field select{width:100%}.process-manager-role-card__header{display:grid;gap:.25rem}.process-manager-role-card__header strong{color:var(--semantic-text-primary,#173a59);line-height:1.35}.process-manager-role-card__header span{color:var(--semantic-text-secondary,#81613a);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.process-manager-canvas-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(183,152,106,.14) 1px,transparent 0),linear-gradient(90deg,rgba(183,152,106,.14) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.55));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.55))}.process-manager-canvas-empty{position:relative;z-index:1;max-width:24rem;text-align:center;display:grid;gap:.45rem;padding:1.1rem 1.2rem;border-radius:16px;background:var(--semantic-bg-card,rgba(255,251,244,.92));border:1px solid var(--tb-form-border,var(--semantic-border-card,rgba(207,180,133,.65)));box-shadow:0 18px 40px rgba(130,101,52,.08);color:var(--semantic-text-primary,#173f61)}.process-manager-canvas-empty strong{font-size:1rem}@media (max-width:900px){.portal-grid-3,.portal-shell{grid-template-columns:1fr}.process-manager-workspace{grid-template-columns:1fr;min-height:auto}.process-manager-field{min-width:100%}.process-manager-controls{flex-wrap:wrap}.process-manager-field--compact{width:100%;min-width:0}.process-manager-canvas-head{grid-template-columns:1fr;gap:.5rem}}@keyframes hms-blink{0%,to{opacity:1}50%{opacity:0}}.portal-shell--developer{--primary:#DB876F;--primary-hover:#D18468;--primary-active:#b06248;--primary-subtle:#f9ece8;--primary-text:#FFFFFF;--bg-app:#F0ECEC}[data-readonly=true] .btn-danger,[data-readonly=true] .btn-delete,[data-readonly=true] .btn-save,[data-readonly=true] [data-action=delete],[data-readonly=true] [data-action=save],[data-readonly=true] button[id*=delete],[data-readonly=true] button[id*=save],[data-readonly=true] button[type=submit]{pointer-events:none!important;opacity:.4!important;cursor:not-allowed!important}.manas-intensity-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:transparent;outline:none;border-radius:3px;transition:all .2s ease;width:100%}.manas-intensity-slider::-webkit-slider-runnable-track{height:6px;background:var(--semantic-border-card,#d9d1cb);border-radius:3px}.manas-intensity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--semantic-button-primary-bg,#DB876F);margin-top:-5px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18);-webkit-transition:transform .15s ease;transition:transform .15s ease}.manas-intensity-slider::-webkit-slider-thumb:hover{transform:scale(1.18)}.manas-intensity-slider::-moz-range-track{height:6px;background:var(--semantic-border-card,#d9d1cb);border-radius:3px}.manas-intensity-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--semantic-button-primary-bg,#DB876F);border:none;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18)}.manas-intensity-slider:disabled{opacity:.5;cursor:default}.placeholder\:text-\[var\(--muted\2c \#5a6470\)\]::-moz-placeholder{color:var(--muted,#5a6470)}.placeholder\:text-\[var\(--muted\2c \#5a6470\)\]::placeholder{color:var(--muted,#5a6470)}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.focus-within\:ring-0:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:\!bg-white\/20:hover{background-color:rgb(255 255 255/.2)!important}.hover\:bg-black\/5:hover{background-color:rgb(0 0 0/.05)}.hover\:bg-table-row-hover:hover{background-color:var(--semantic-table-rowHover,#faf5f2)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-amber-700:hover{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.hover\:text-primary:hover{color:var(--semantic-text-primary,#2e2e2e)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{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-\[\#DB876F\]\/50:focus{--tw-ring-color:rgb(219 135 111/0.5)}.focus\:ring-\[var\(--accent\2c \#c25b2a\)\]:focus{--tw-ring-color:var(--accent,#c25b2a)}.focus\:ring-\[var\(--semantic-button-primary-bg\2c \#d18468\)\]:focus{--tw-ring-color:var(--semantic-button-primary-bg,#d18468)}.active\:bg-\[var\(--bg-2\2c \#f2ead6\)\]:active{background-color:var(--bg-2,#f2ead6)}.active\:text-white:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.active\:opacity-70:active{opacity:.7}.active\:opacity-80:active{opacity:.8}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-full{min-height:100%}.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))}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr_auto\]{grid-template-columns:1.2fr 1fr auto}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-amber-900\/30{background-color:rgb(120 53 15/.3)}.dark\:bg-blue-900\/30{background-color:rgb(30 58 138/.3)}.dark\:bg-green-900\/30{background-color:rgb(20 83 45/.3)}.dark\:bg-red-900\/30{background-color:rgb(127 29 29/.3)}.dark\:text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:hover\:bg-white\/5:hover{background-color:rgb(255 255 255/.05)}}@media print{.print\:hidden{display:none}}