@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-5{bottom:1.25rem}.left-1\/2{left:50%}.right-2\.5{right:.625rem}.right-5{right:1.25rem}.top-1\/2{top:50%}.top-6{top:24px}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:4px}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.ml-auto{margin-left:auto}.mr-1{margin-right:4px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:4px}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:1.25rem}.mt-6{margin-top:24px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.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-2{height:8px}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:12px}.h-4{height:16px}.h-5{height:1.25rem}.h-6{height:24px}.h-8{height:32px}.h-9{height:2.25rem}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[276px\]{height:276px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[420px\]{max-height:420px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.min-h-\[132px\]{min-height:132px}.min-h-\[320px\]{min-height:320px}.min-h-\[84px\]{min-height:84px}.min-h-\[calc\(100vh-24px\)\]{min-height:calc(100vh - 24px)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2{width:8px}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:12px}.w-6{width:24px}.w-8{width:32px}.w-\[108px\]{width:108px}.w-\[156px\]{width:156px}.w-\[min\(380px\,calc\(100vw-2rem\)\)\]{width:min(380px,calc(100vw - 2rem))}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-6{min-width:24px}.min-w-\[1060px\]{min-width:1060px}.min-w-\[108px\]{min-width:108px}.min-w-\[220px\]{min-width:220px}.min-w-\[60px\]{min-width:60px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[1480px\]{max-width:1480px}.max-w-\[420px\]{max-width:420px}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-auto{table-layout:auto}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:8px}.gap-2\.5{gap:.625rem}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-x-3{-moz-column-gap:12px;column-gap:12px}.gap-y-1{row-gap:4px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(32px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(32px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#efe4d4\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 228 212 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:16px}.rounded-xl{border-radius:20px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#59675a\]{--tw-border-opacity: 1;border-color:rgb(89 103 90 / var(--tw-border-opacity, 1))}.border-\[\#6d7b6d\]{--tw-border-opacity: 1;border-color:rgb(109 123 109 / var(--tw-border-opacity, 1))}.border-\[\#87907a\]{--tw-border-opacity: 1;border-color:rgb(135 144 122 / var(--tw-border-opacity, 1))}.border-\[\#c5d3b8\]{--tw-border-opacity: 1;border-color:rgb(197 211 184 / var(--tw-border-opacity, 1))}.border-\[\#c8d3c4\]{--tw-border-opacity: 1;border-color:rgb(200 211 196 / var(--tw-border-opacity, 1))}.border-\[\#c9d6c6\]{--tw-border-opacity: 1;border-color:rgb(201 214 198 / var(--tw-border-opacity, 1))}.border-\[\#c9d6c6\]\/40{border-color:#c9d6c666}.border-\[\#cdbfa9\]{--tw-border-opacity: 1;border-color:rgb(205 191 169 / var(--tw-border-opacity, 1))}.border-\[\#d1c6b3\]{--tw-border-opacity: 1;border-color:rgb(209 198 179 / var(--tw-border-opacity, 1))}.border-\[\#d5ccbc\]{--tw-border-opacity: 1;border-color:rgb(213 204 188 / var(--tw-border-opacity, 1))}.border-\[\#d6ccbd\]{--tw-border-opacity: 1;border-color:rgb(214 204 189 / var(--tw-border-opacity, 1))}.border-\[\#d7ccb8\]{--tw-border-opacity: 1;border-color:rgb(215 204 184 / var(--tw-border-opacity, 1))}.border-\[\#d8cfbf\]{--tw-border-opacity: 1;border-color:rgb(216 207 191 / var(--tw-border-opacity, 1))}.border-\[\#d9ccb7\]{--tw-border-opacity: 1;border-color:rgb(217 204 183 / var(--tw-border-opacity, 1))}.border-\[\#d9ccb8\]{--tw-border-opacity: 1;border-color:rgb(217 204 184 / var(--tw-border-opacity, 1))}.border-\[\#dcbeb5\]{--tw-border-opacity: 1;border-color:rgb(220 190 181 / var(--tw-border-opacity, 1))}.border-\[\#ddcfbc\]{--tw-border-opacity: 1;border-color:rgb(221 207 188 / var(--tw-border-opacity, 1))}.border-\[\#ddd0bc\]{--tw-border-opacity: 1;border-color:rgb(221 208 188 / var(--tw-border-opacity, 1))}.border-\[\#ddd2bf\]{--tw-border-opacity: 1;border-color:rgb(221 210 191 / var(--tw-border-opacity, 1))}.border-\[\#dfd3c1\]{--tw-border-opacity: 1;border-color:rgb(223 211 193 / var(--tw-border-opacity, 1))}.border-\[\#e0c0bb\]{--tw-border-opacity: 1;border-color:rgb(224 192 187 / var(--tw-border-opacity, 1))}.border-\[\#e0d5c3\]{--tw-border-opacity: 1;border-color:rgb(224 213 195 / var(--tw-border-opacity, 1))}.border-\[\#e1d6c6\]{--tw-border-opacity: 1;border-color:rgb(225 214 198 / var(--tw-border-opacity, 1))}.border-\[\#e2d6c4\]{--tw-border-opacity: 1;border-color:rgb(226 214 196 / var(--tw-border-opacity, 1))}.border-\[\#e2d7c6\]{--tw-border-opacity: 1;border-color:rgb(226 215 198 / var(--tw-border-opacity, 1))}.border-\[\#e3cfaa\]{--tw-border-opacity: 1;border-color:rgb(227 207 170 / var(--tw-border-opacity, 1))}.border-\[\#e4d8c7\]{--tw-border-opacity: 1;border-color:rgb(228 216 199 / var(--tw-border-opacity, 1))}.border-\[\#ead7b3\]{--tw-border-opacity: 1;border-color:rgb(234 215 179 / var(--tw-border-opacity, 1))}.border-\[\#eadfce\]{--tw-border-opacity: 1;border-color:rgb(234 223 206 / var(--tw-border-opacity, 1))}.border-\[\#ece1d0\]{--tw-border-opacity: 1;border-color:rgb(236 225 208 / var(--tw-border-opacity, 1))}.border-\[\#ede3d2\]{--tw-border-opacity: 1;border-color:rgb(237 227 210 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-t-\[\#55624f\]{--tw-border-opacity: 1;border-top-color:rgb(85 98 79 / var(--tw-border-opacity, 1))}.bg-\[\#2f342d\]{--tw-bg-opacity: 1;background-color:rgb(47 52 45 / var(--tw-bg-opacity, 1))}.bg-\[\#2f342d\]\/35{background-color:#2f342d59}.bg-\[\#55624f\]{--tw-bg-opacity: 1;background-color:rgb(85 98 79 / var(--tw-bg-opacity, 1))}.bg-\[\#5d6b5f\]{--tw-bg-opacity: 1;background-color:rgb(93 107 95 / var(--tw-bg-opacity, 1))}.bg-\[\#6d8867\]{--tw-bg-opacity: 1;background-color:rgb(109 136 103 / var(--tw-bg-opacity, 1))}.bg-\[\#a69a8b\]{--tw-bg-opacity: 1;background-color:rgb(166 154 139 / var(--tw-bg-opacity, 1))}.bg-\[\#b9776c\]{--tw-bg-opacity: 1;background-color:rgb(185 119 108 / var(--tw-bg-opacity, 1))}.bg-\[\#c39b63\]{--tw-bg-opacity: 1;background-color:rgb(195 155 99 / var(--tw-bg-opacity, 1))}.bg-\[\#ebe0cf\]{--tw-bg-opacity: 1;background-color:rgb(235 224 207 / var(--tw-bg-opacity, 1))}.bg-\[\#ebe1d2\]{--tw-bg-opacity: 1;background-color:rgb(235 225 210 / var(--tw-bg-opacity, 1))}.bg-\[\#ede3d2\]{--tw-bg-opacity: 1;background-color:rgb(237 227 210 / var(--tw-bg-opacity, 1))}.bg-\[\#ede6da\]{--tw-bg-opacity: 1;background-color:rgb(237 230 218 / var(--tw-bg-opacity, 1))}.bg-\[\#edf3e7\]{--tw-bg-opacity: 1;background-color:rgb(237 243 231 / var(--tw-bg-opacity, 1))}.bg-\[\#edf3e7\]\/10{background-color:#edf3e71a}.bg-\[\#eee4d4\]{--tw-bg-opacity: 1;background-color:rgb(238 228 212 / var(--tw-bg-opacity, 1))}.bg-\[\#f3ebdc\]{--tw-bg-opacity: 1;background-color:rgb(243 235 220 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f8ee\]{--tw-bg-opacity: 1;background-color:rgb(243 248 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f4ecdd\]{--tw-bg-opacity: 1;background-color:rgb(244 236 221 / var(--tw-bg-opacity, 1))}.bg-\[\#f5eddf\]{--tw-bg-opacity: 1;background-color:rgb(245 237 223 / var(--tw-bg-opacity, 1))}.bg-\[\#f5ede0\]{--tw-bg-opacity: 1;background-color:rgb(245 237 224 / var(--tw-bg-opacity, 1))}.bg-\[\#f5ede0\]\/60{background-color:#f5ede099}.bg-\[\#f5ede0\]\/90{background-color:#f5ede0e6}.bg-\[\#f5eee0\]{--tw-bg-opacity: 1;background-color:rgb(245 238 224 / var(--tw-bg-opacity, 1))}.bg-\[\#f7efe1\]{--tw-bg-opacity: 1;background-color:rgb(247 239 225 / var(--tw-bg-opacity, 1))}.bg-\[\#f7efe2\]{--tw-bg-opacity: 1;background-color:rgb(247 239 226 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f0e2\]{--tw-bg-opacity: 1;background-color:rgb(247 240 226 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f1e4\]{--tw-bg-opacity: 1;background-color:rgb(248 241 228 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f1e5\]{--tw-bg-opacity: 1;background-color:rgb(248 241 229 / var(--tw-bg-opacity, 1))}.bg-\[\#faece7\]{--tw-bg-opacity: 1;background-color:rgb(250 236 231 / var(--tw-bg-opacity, 1))}.bg-\[\#faf7f2\]{--tw-bg-opacity: 1;background-color:rgb(250 247 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf3dd\]{--tw-bg-opacity: 1;background-color:rgb(251 243 221 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf6eb\]{--tw-bg-opacity: 1;background-color:rgb(251 246 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ea\]{--tw-bg-opacity: 1;background-color:rgb(255 247 234 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f4\]{--tw-bg-opacity: 1;background-color:rgb(255 248 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9ef\]{--tw-bg-opacity: 1;background-color:rgb(255 249 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9f6\]{--tw-bg-opacity: 1;background-color:rgb(255 249 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf1\]{--tw-bg-opacity: 1;background-color:rgb(255 250 241 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf2\]{--tw-bg-opacity: 1;background-color:rgb(255 250 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf8\]\/90{background-color:#fffdf8e6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-stone-500{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-\[linear-gradient\(180deg\,\#4b584f_0\%\,\#3e4a41_100\%\)\]{background-image:linear-gradient(180deg,#4b584f,#3e4a41)}.bg-\[linear-gradient\(180deg\,\#4c5a50_0\%\,\#3f4b42_100\%\)\]{background-image:linear-gradient(180deg,#4c5a50,#3f4b42)}.bg-\[linear-gradient\(180deg\,\#f5eee0_0\%\,\#e9dfcd_100\%\)\]{background-image:linear-gradient(180deg,#f5eee0,#e9dfcd)}.bg-\[linear-gradient\(180deg\,\#f6efe2_0\%\,\#f3ebdd_100\%\)\]{background-image:linear-gradient(180deg,#f6efe2,#f3ebdd)}.bg-\[linear-gradient\(180deg\,\#fff7eb_0\%\,\#f0debe_100\%\)\]{background-image:linear-gradient(180deg,#fff7eb,#f0debe)}.bg-\[linear-gradient\(180deg\,\#fffaf2_0\%\,\#edf3e7_100\%\)\]{background-image:linear-gradient(180deg,#fffaf2,#edf3e7)}.bg-\[linear-gradient\(180deg\,\#fffaf2_0\%\,\#f5ede0_100\%\)\]{background-image:linear-gradient(180deg,#fffaf2,#f5ede0)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(215\,161\,79\,0\.18\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(234\,157\,120\,0\.12\)\,transparent_25\%\)\]{background-image:radial-gradient(circle at top left,rgba(215,161,79,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(234,157,120,.12),transparent 25%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(228\,190\,129\,0\.18\)\,transparent_52\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.03\)\,rgba\(255\,255\,255\,0\)\)\]{background-image:radial-gradient(circle at top left,rgba(228,190,129,.18),transparent 52%),linear-gradient(180deg,#ffffff08,#fff0)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-12{padding:3rem}.p-3{padding:12px}.p-3\.5{padding:.875rem}.p-4{padding:16px}.p-5{padding:1.25rem}.p-6{padding:24px}.p-8{padding:32px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:12px;padding-right:12px}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:4px;padding-bottom:4px}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:12px;padding-bottom:12px}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:32px;padding-bottom:32px}.pl-4{padding-left:16px}.pr-8{padding-right:32px}.pt-1{padding-top:4px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.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-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#2e332c\]{--tw-text-opacity: 1;color:rgb(46 51 44 / var(--tw-text-opacity, 1))}.text-\[\#2f342d\]{--tw-text-opacity: 1;color:rgb(47 52 45 / var(--tw-text-opacity, 1))}.text-\[\#38352f\]{--tw-text-opacity: 1;color:rgb(56 53 47 / var(--tw-text-opacity, 1))}.text-\[\#3d4a38\]{--tw-text-opacity: 1;color:rgb(61 74 56 / var(--tw-text-opacity, 1))}.text-\[\#3f5035\]{--tw-text-opacity: 1;color:rgb(63 80 53 / var(--tw-text-opacity, 1))}.text-\[\#433d34\]{--tw-text-opacity: 1;color:rgb(67 61 52 / var(--tw-text-opacity, 1))}.text-\[\#4a4535\]{--tw-text-opacity: 1;color:rgb(74 69 53 / var(--tw-text-opacity, 1))}.text-\[\#4f473d\]{--tw-text-opacity: 1;color:rgb(79 71 61 / var(--tw-text-opacity, 1))}.text-\[\#51483e\]{--tw-text-opacity: 1;color:rgb(81 72 62 / var(--tw-text-opacity, 1))}.text-\[\#51624d\]{--tw-text-opacity: 1;color:rgb(81 98 77 / var(--tw-text-opacity, 1))}.text-\[\#55624f\]{--tw-text-opacity: 1;color:rgb(85 98 79 / var(--tw-text-opacity, 1))}.text-\[\#5c5346\]{--tw-text-opacity: 1;color:rgb(92 83 70 / var(--tw-text-opacity, 1))}.text-\[\#5d564c\]{--tw-text-opacity: 1;color:rgb(93 86 76 / var(--tw-text-opacity, 1))}.text-\[\#5f574a\]{--tw-text-opacity: 1;color:rgb(95 87 74 / var(--tw-text-opacity, 1))}.text-\[\#645b4f\]{--tw-text-opacity: 1;color:rgb(100 91 79 / var(--tw-text-opacity, 1))}.text-\[\#6b6155\]{--tw-text-opacity: 1;color:rgb(107 97 85 / var(--tw-text-opacity, 1))}.text-\[\#6d6457\]{--tw-text-opacity: 1;color:rgb(109 100 87 / var(--tw-text-opacity, 1))}.text-\[\#6f6557\]{--tw-text-opacity: 1;color:rgb(111 101 87 / var(--tw-text-opacity, 1))}.text-\[\#72695c\]{--tw-text-opacity: 1;color:rgb(114 105 92 / var(--tw-text-opacity, 1))}.text-\[\#766d60\]{--tw-text-opacity: 1;color:rgb(118 109 96 / var(--tw-text-opacity, 1))}.text-\[\#786c5a\]{--tw-text-opacity: 1;color:rgb(120 108 90 / var(--tw-text-opacity, 1))}.text-\[\#7a4840\]{--tw-text-opacity: 1;color:rgb(122 72 64 / var(--tw-text-opacity, 1))}.text-\[\#7a5f30\]{--tw-text-opacity: 1;color:rgb(122 95 48 / var(--tw-text-opacity, 1))}.text-\[\#7a715f\]{--tw-text-opacity: 1;color:rgb(122 113 95 / var(--tw-text-opacity, 1))}.text-\[\#7a7265\]{--tw-text-opacity: 1;color:rgb(122 114 101 / var(--tw-text-opacity, 1))}.text-\[\#7b715f\]{--tw-text-opacity: 1;color:rgb(123 113 95 / var(--tw-text-opacity, 1))}.text-\[\#7c7364\]{--tw-text-opacity: 1;color:rgb(124 115 100 / var(--tw-text-opacity, 1))}.text-\[\#7d7466\]{--tw-text-opacity: 1;color:rgb(125 116 102 / var(--tw-text-opacity, 1))}.text-\[\#7e7365\]{--tw-text-opacity: 1;color:rgb(126 115 101 / var(--tw-text-opacity, 1))}.text-\[\#7f7566\]{--tw-text-opacity: 1;color:rgb(127 117 102 / var(--tw-text-opacity, 1))}.text-\[\#7f7567\]{--tw-text-opacity: 1;color:rgb(127 117 103 / var(--tw-text-opacity, 1))}.text-\[\#807666\]{--tw-text-opacity: 1;color:rgb(128 118 102 / var(--tw-text-opacity, 1))}.text-\[\#817667\]{--tw-text-opacity: 1;color:rgb(129 118 103 / var(--tw-text-opacity, 1))}.text-\[\#867b6a\]{--tw-text-opacity: 1;color:rgb(134 123 106 / var(--tw-text-opacity, 1))}.text-\[\#8a6935\]{--tw-text-opacity: 1;color:rgb(138 105 53 / var(--tw-text-opacity, 1))}.text-\[\#8f8677\]{--tw-text-opacity: 1;color:rgb(143 134 119 / var(--tw-text-opacity, 1))}.text-\[\#9a907f\]{--tw-text-opacity: 1;color:rgb(154 144 127 / var(--tw-text-opacity, 1))}.text-\[\#9b7843\]{--tw-text-opacity: 1;color:rgb(155 120 67 / var(--tw-text-opacity, 1))}.text-\[\#9d5e55\]{--tw-text-opacity: 1;color:rgb(157 94 85 / var(--tw-text-opacity, 1))}.text-\[\#9d5f55\]{--tw-text-opacity: 1;color:rgb(157 95 85 / var(--tw-text-opacity, 1))}.text-\[\#b6aa97\]{--tw-text-opacity: 1;color:rgb(182 170 151 / var(--tw-text-opacity, 1))}.text-\[\#c9bca7\]{--tw-text-opacity: 1;color:rgb(201 188 167 / var(--tw-text-opacity, 1))}.text-\[\#c9bdab\]{--tw-text-opacity: 1;color:rgb(201 189 171 / var(--tw-text-opacity, 1))}.text-\[\#cabda6\]{--tw-text-opacity: 1;color:rgb(202 189 166 / var(--tw-text-opacity, 1))}.text-\[\#cbbfa8\]{--tw-text-opacity: 1;color:rgb(203 191 168 / var(--tw-text-opacity, 1))}.text-\[\#d1c6b5\]{--tw-text-opacity: 1;color:rgb(209 198 181 / var(--tw-text-opacity, 1))}.text-\[\#d5c8b3\]{--tw-text-opacity: 1;color:rgb(213 200 179 / var(--tw-text-opacity, 1))}.text-\[\#d7cab4\]{--tw-text-opacity: 1;color:rgb(215 202 180 / var(--tw-text-opacity, 1))}.text-\[\#d7ccbb\]{--tw-text-opacity: 1;color:rgb(215 204 187 / var(--tw-text-opacity, 1))}.text-\[\#d9d0c1\]{--tw-text-opacity: 1;color:rgb(217 208 193 / var(--tw-text-opacity, 1))}.text-\[\#ddd3c2\]{--tw-text-opacity: 1;color:rgb(221 211 194 / var(--tw-text-opacity, 1))}.text-\[\#e3efdd\]{--tw-text-opacity: 1;color:rgb(227 239 221 / var(--tw-text-opacity, 1))}.text-\[\#efe7da\]{--tw-text-opacity: 1;color:rgb(239 231 218 / var(--tw-text-opacity, 1))}.text-\[\#f1e6d1\]\/70{color:#f1e6d1b3}.text-\[\#f6f1e8\]{--tw-text-opacity: 1;color:rgb(246 241 232 / var(--tw-text-opacity, 1))}.text-\[\#f7f3e8\]{--tw-text-opacity: 1;color:rgb(247 243 232 / var(--tw-text-opacity, 1))}.text-\[\#f8f4eb\]{--tw-text-opacity: 1;color:rgb(248 244 235 / var(--tw-text-opacity, 1))}.text-\[\#f9f5ed\]{--tw-text-opacity: 1;color:rgb(249 245 237 / var(--tw-text-opacity, 1))}.text-\[\#f9f6ef\]{--tw-text-opacity: 1;color:rgb(249 246 239 / var(--tw-text-opacity, 1))}.text-\[\#faf5ea\]{--tw-text-opacity: 1;color:rgb(250 245 234 / var(--tw-text-opacity, 1))}.text-\[\#faf6ef\]{--tw-text-opacity: 1;color:rgb(250 246 239 / var(--tw-text-opacity, 1))}.text-\[\#fbf7ee\]{--tw-text-opacity: 1;color:rgb(251 247 238 / var(--tw-text-opacity, 1))}.text-\[\#fff8eb\]{--tw-text-opacity: 1;color:rgb(255 248 235 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(47\,52\,45\,0\.16\)\]{--tw-shadow: 0 10px 28px rgba(47,52,45,.16);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(27\,21\,16\,0\.16\)\]{--tw-shadow: 0 14px 28px rgba(27,21,16,.16);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(47\,52\,45\,0\.18\)\]{--tw-shadow: 0 16px 40px rgba(47,52,45,.18);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(53\,46\,34\,0\.18\)\]{--tw-shadow: 0 18px 40px rgba(53,46,34,.18);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(74\,61\,41\,0\.06\)\]{--tw-shadow: 0 1px 2px rgba(74,61,41,.06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(52\,46\,34\,0\.12\)\]{--tw-shadow: 0 8px 24px rgba(52,46,34,.12);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#c9d6c6\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(201 214 198 / var(--tw-ring-opacity, 1))}.ring-\[\#d8cfbf\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 207 191 / var(--tw-ring-opacity, 1))}.ring-\[\#e0c0bb\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 192 187 / var(--tw-ring-opacity, 1))}.ring-\[\#e3cfaa\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 207 170 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-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}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #f9fafb;--bg-soft: #f3f4f6;--ink: #111827;--ink-muted: #6b7280;--line: rgba(17, 24, 39, .1);--sun: #0057b8;--clay: #d4183d;--mint: #ecf3ff;--sky: #f3f4f6;--navy: #0057b8;--navy-deep: #0f172a;--cream: #ffffff;--success: #15803d;--warn: #b45309;--danger: #d4183d;--shadow: 0 4px 12px rgba(15, 23, 42, .04);--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px;--container-width: 1240px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea,input,select{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(16,33,52,.16);background:#ffffffb8;padding:.85rem 1rem;color:var(--ink)}input[type=checkbox]{width:auto;justify-self:start;accent-color:var(--clay)}textarea:focus,input:focus,select:focus{outline:2px solid rgba(0,87,184,.16);border-color:#0057b861}h1,h2,h3,h4,strong{margin:0}h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem;line-height:1.25}p{margin:0 0 1rem;color:var(--ink-muted);line-height:1.6}small{color:var(--ink-muted)}.container{max-width:var(--container-width);margin:0 auto;width:100%}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;background:var(--bg)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--ink-muted)}.dashboard-shell{display:flex}.dashboard-sidebar{width:256px;min-height:100vh;background:#fff;border-right:1px solid rgba(17,24,39,.08);display:flex;flex-direction:column;transition:width .18s ease}.dashboard-sidebar-collapsed{width:80px}.dashboard-sidebar-header{padding:1rem;border-bottom:1px solid rgba(17,24,39,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-brand{display:flex;align-items:center;gap:.75rem}.dashboard-brand-collapsed{margin:0 auto}.dashboard-brand-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.dashboard-brand h2{margin:0;font-size:1rem;font-weight:600}.dashboard-brand p{margin:.15rem 0 0;font-size:.75rem;color:var(--ink-muted)}.sidebar-toggle-button{height:2rem;width:2rem;border:none;border-radius:999px;background:transparent;color:var(--ink-muted)}.sidebar-toggle-button:hover{background:var(--bg-soft)}.dashboard-sidebar-nav{flex:1;padding:1rem;display:grid;gap:.25rem}.dashboard-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:.625rem;color:#111827;font-size:.92rem;font-weight:500;transition:background .16s ease,color .16s ease}.dashboard-nav-item:hover{background:#f3f4f6}.dashboard-nav-item-active{background:#0057b8;color:#fff}.dashboard-nav-item-collapsed{justify-content:center;padding:.75rem}.dashboard-nav-icon{min-width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#0057b814;color:#0057b8;font-size:.72rem;letter-spacing:.08em;font-weight:700}.dashboard-nav-item-active .dashboard-nav-icon{background:#ffffff24;color:#fff}.dashboard-sidebar-footer{padding:1rem;border-top:1px solid rgba(17,24,39,.08);display:grid;gap:.2rem}.dashboard-sidebar-footer strong{font-size:.8rem;font-weight:600;color:var(--ink);text-transform:capitalize}.dashboard-sidebar-footer span{font-size:.75rem;color:var(--ink-muted)}.dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column}.dashboard-topbar{height:64px;padding:0 1.5rem;background:#fff;border-bottom:1px solid rgba(17,24,39,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-topbar h1{margin:0;font-size:1.25rem;font-weight:600}.dashboard-topbar p{margin:.15rem 0 0;font-size:.85rem;color:var(--ink-muted)}.dashboard-topbar-actions{display:flex;align-items:center;gap:.75rem}.dashboard-content{flex:1;overflow:auto}.page-content{display:grid;gap:.75rem;padding:.75rem}.announcement-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flash{padding:.75rem .9rem;border-radius:10px;font-weight:500;font-size:.9rem}.flash-success{background:#e8f1ff;color:#0057b8}.flash-error{background:#fff1f2;color:var(--danger)}.icon-button{position:relative;height:2.25rem;width:2.25rem;border:none;border-radius:999px;background:transparent}.icon-button:hover{background:#f3f4f6}.icon-dot{position:absolute;top:.55rem;right:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--danger)}.admin-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .35rem;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.08)}.admin-avatar{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0057b8;color:#fff;font-size:.75rem;font-weight:700}.page-grid{display:grid;gap:1.2rem}.dashboard-grid{grid-template-columns:1.15fr .85fr}.hero-panel{grid-column:1 / -1}.panel{padding:.75rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:var(--shadow);animation:rise-in .32s ease both}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.panel-action-cluster{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.panel-header h3{font-size:1.125rem;font-weight:600}.hero-split,.workbench-summary,.review-layout{display:grid;gap:1.2rem}.hero-split{grid-template-columns:1.2fr .8fr}.pipeline-hero,.analyzed-layout{display:grid;gap:1.2rem}.pipeline-hero{grid-template-columns:1.08fr .92fr}.pipeline-copy,.mail-detail{display:grid;gap:1rem}.pipeline-form{align-self:stretch;display:grid;gap:1rem;padding:1.35rem;border-radius:12px;border:1px solid var(--line);background:#fff}.pipeline-form-grid,.mail-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.pipeline-actions,.session-banner-actions{display:flex;gap:.8rem;flex-wrap:wrap}.pipeline-session-card,.pipeline-health-card,.mail-detail-card,.mail-body{border:1px solid var(--line);background:#ffffffbd}.pipeline-session-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:12px}.pipeline-session-card span{color:var(--ink-muted)}.simple-status-card strong,.pipeline-form-title{font-family:inherit}.pipeline-form-title{font-size:1.25rem;line-height:1.35}.pipeline-form-copy{max-width:44ch}.pipeline-health-inline{display:flex;flex-wrap:wrap;gap:.8rem}.advanced-settings{display:grid;gap:1rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid var(--line);background:#f9fafb}.advanced-settings summary{cursor:pointer;font-weight:700;color:var(--ink)}.advanced-settings[open] summary{margin-bottom:.4rem}.compact-stat-grid{margin-top:0}.analyzed-layout{grid-template-columns:1.12fr .88fr}.analyzed-mail-table tbody tr{cursor:pointer;transition:background .16s ease}.analyzed-mail-table tbody tr:hover{background:#0057b80a}.analyzed-mail-table-wrap{border-radius:12px}.mail-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-detail-card{display:grid;gap:.35rem;padding:.9rem;border-radius:12px}.mail-detail-card span{font-size:.8rem;color:var(--ink-muted)}.mail-detail-section{display:grid;gap:.45rem}.mail-body{max-height:320px;overflow:auto;padding:1rem;border-radius:12px;white-space:pre-wrap;line-height:1.65;color:var(--ink)}.hero-copy{max-width:56ch;font-size:1.02rem;line-height:1.7}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-top:.75rem}.stat-card{min-height:100px;display:grid;align-content:start;gap:.4rem;padding:.75rem;border-radius:8px;color:var(--ink);background:#fff;border:1px solid rgba(17,24,39,.08)}.stat-card span{font-size:.68rem;color:var(--ink-muted)}.stat-card strong{font-size:1.5rem;line-height:1}.stat-card p{line-height:1.4}.stat-sun,.stat-mint,.stat-clay,.stat-sky,.stat-ink{background:#fff}.session-form,.step-card,.detail-card,.health-card,.session-banner,.company-card,.session-rail-item{border:1px solid var(--line);background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.company-card:hover,.session-rail-item:hover,.session-rail-item-active,.company-card-active{box-shadow:var(--shadow)}.session-form{display:grid;gap:1rem;padding:1.1rem;border-radius:12px;align-self:start}.field-label{display:grid;gap:.45rem}.field-label span{font-size:.84rem;color:var(--ink-muted)}.primary-button,.secondary-button,.ghost-button,.tab-button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:.9rem 1.2rem;transition:transform .16s ease,opacity .16s ease,background .16s ease}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.tab-button:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:#0057b8;box-shadow:none}.secondary-button{color:var(--ink);background:#f3f4f6}.ghost-button,.tab-button{color:var(--ink);background:#fff;border:1px solid rgba(17,24,39,.1)}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem}.health-card{display:grid;gap:.65rem;padding:1rem;border-radius:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.status-success{background:#2e7d6724;color:var(--success)}.status-warn{background:#dd912629;color:var(--warn)}.status-danger{background:#ab30281f;color:var(--danger)}.status-neutral{background:#1118270f;color:var(--ink)}.session-rail{display:grid;gap:.9rem}.session-rail-item{display:grid;gap:.5rem;padding:1rem;border-radius:12px;text-align:left}.session-rail-item-active,.company-card-active{border-color:#0057b847;box-shadow:var(--shadow)}.session-rail-top,.company-card-top,.session-banner,.detail-hero{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.step-card{position:relative;display:grid;gap:1rem;padding:1.2rem;border-radius:12px;overflow:hidden}.step-number{position:absolute;top:1rem;right:1rem;font-family:inherit;font-size:2.2rem;color:#1021341f}.step-copy h4,.detail-card h4,.company-card h4,.company-detail h3{font-family:inherit}.step-fields{display:grid;gap:.8rem}.session-banner{margin-top:1.2rem;padding:1rem 1.15rem;border-radius:12px}.session-banner-actions{justify-content:flex-end}.review-layout{grid-template-columns:1.1fr .9fr}.review-board{display:grid;gap:1rem}.review-search{min-width:260px;max-width:360px}.results-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(17,24,39,.08);background:#fff}.results-table{width:100%;border-collapse:collapse;min-width:920px}.results-table th,.results-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(17,24,39,.08);vertical-align:top}.results-table th{background:#fff;color:var(--ink-muted);text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.results-table tbody tr:hover{background:#0057b808}.table-company-link{font-weight:600;color:var(--navy);text-decoration:none}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.company-card{display:grid;gap:.8rem;padding:1rem;border-radius:12px;text-align:left}.company-card-link{color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.company-card-link:hover{transform:none}.result-card-link small{color:var(--ink-muted);line-height:1.55}.company-metrics{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--ink-muted);font-size:.84rem}.detail-panel{min-height:100%}.company-detail,.evaluation-stack,.detail-grid{display:grid;gap:1rem}.company-review-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:1.25rem;align-items:start}.company-review-main,.company-review-side{display:grid;gap:1rem}.company-report-hero{padding:.15rem 0 .25rem}.evaluation-report,.report-content-grid,.criterion-stack,.criteria-compact-grid,.criteria-compact-list,.report-overview-grid{display:grid;gap:1rem}.report-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}.evaluation-hero-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:1rem;padding:1.15rem;border:1px solid rgba(17,24,39,.08);border-left:4px solid var(--navy);border-radius:14px;background:#fff;box-shadow:0 12px 26px #0f172a0d}.evaluation-score-block{display:grid;gap:.3rem;align-content:start}.evaluation-label,.criterion-list-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:600}.evaluation-score-block strong{display:inline-flex;align-items:baseline;gap:.2rem;font-size:3.55rem;line-height:.95;color:var(--navy)}.evaluation-score-block strong small{font-size:1.15rem;color:var(--ink-muted)}.evaluation-score-block p{margin:0;font-size:1rem;font-weight:600}.evaluation-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.evaluation-meta-card{display:grid;gap:.45rem;padding:.9rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(17,24,39,.06)}.evaluation-meta-card span{font-size:.78rem;color:var(--ink-muted)}.evaluation-meta-card strong{font-size:.96rem;font-weight:600}.report-content-grid{grid-template-columns:1fr}.report-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:12px;background:#fff;border:1px solid rgba(17,24,39,.06)}.report-card-wide{grid-column:1 / -1}.report-card-tight{align-content:start}.report-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.report-card-header h5,.criterion-panel h6{margin:0;font-size:1rem;font-weight:600}.section-caption{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:600}.report-prose{display:grid;gap:.9rem}.report-prose p{margin:0;line-height:1.7;color:var(--ink)}.report-list,.criterion-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.report-list li,.criterion-list li{position:relative;padding-left:1rem;line-height:1.6;color:var(--ink)}.report-list li:before,.criterion-list li:before{content:"";position:absolute;top:.68rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--navy)}.report-list a{color:#1d4ed8;text-decoration:none;word-break:break-all}.report-list a:hover{text-decoration:underline}.report-empty{margin:0;color:var(--ink-muted)}.criteria-compact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.criteria-compact-list{grid-template-columns:1fr;gap:.85rem}.criterion-panel,.criterion-compact-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:14px;background:#fff;border:1px solid rgba(17,24,39,.08)}.criterion-panel-header,.criterion-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.criterion-panel-header p,.criterion-justification{margin:0}.criterion-compact-header h6{margin:0 0 .15rem;font-size:1rem}.criterion-compact-header p{margin:0;font-size:.84rem;color:var(--ink-muted)}.criterion-panel-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.criterion-compact-score{min-width:72px;display:grid;justify-items:end;gap:.1rem}.criterion-compact-score strong{font-size:1.7rem;line-height:1;color:var(--navy)}.criterion-compact-score span,.criterion-compact-meta span{font-size:.76rem;color:var(--ink-muted)}.criterion-compact-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.criterion-score-chip{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;background:#0057b814;color:var(--navy);font-size:.78rem;font-weight:600}.criterion-progress{width:100%;height:.55rem;border-radius:999px;overflow:hidden;background:#11182714}.criterion-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0057b8,#3b82f6)}.criterion-compact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;align-items:start}.criterion-justification{line-height:1.7;color:var(--ink)}.criterion-compact-text{margin:0;font-size:.95rem;line-height:1.65;color:var(--ink)}.expandable-copy{display:grid;gap:.5rem}.inline-disclosure{display:grid;gap:.55rem}.inline-disclosure summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--navy);list-style:none}.inline-disclosure summary::-webkit-details-marker{display:none}.inline-disclosure-body{display:grid;gap:.55rem;padding:.8rem .9rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.inline-disclosure-body p{margin:0;white-space:pre-wrap;line-height:1.65;color:var(--ink)}.compact-evidence-text,.compact-evidence-text .criterion-compact-text{font-size:.84rem;color:var(--ink-muted)}.criterion-chip-groups{display:grid;gap:.7rem}.criterion-signal-group{display:grid;gap:.35rem}.criterion-compact-empty{margin:0;font-size:.86rem;color:var(--ink-muted)}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.info-chip{display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:999px;background:#eef4ff;color:var(--navy);font-size:.8rem;line-height:1.3}.info-chip-muted{background:#f3f4f6;color:var(--ink-muted)}.criterion-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.compact-stat-list{display:grid;gap:.75rem}.compact-stat-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:10px;background:#fff;border:1px solid rgba(17,24,39,.06)}.compact-stat-row span{color:var(--ink-muted);font-size:.85rem}.compact-stat-row strong{font-size:.95rem}.compact-report-prose{gap:.7rem}.compact-report-list{gap:.75rem}.compact-disclosure{border:1px solid rgba(17,24,39,.08);border-radius:10px;background:#f9fafb}.compact-disclosure+.compact-disclosure{margin-top:.75rem}.compact-disclosure summary{cursor:pointer;padding:.85rem .95rem;font-weight:600;color:var(--ink);font-size:.92rem}.compact-disclosure-body{display:grid;gap:.35rem;padding:0 1rem 1rem}.compact-disclosure-body span,.compact-disclosure-body small{color:var(--ink-muted)}.detail-card{display:grid;gap:.9rem;padding:1.1rem;border-radius:14px;background:#fcfcfd;border:1px solid rgba(17,24,39,.06)}.detail-card h4{margin:0;font-size:1rem}.detail-card-wide{grid-column:1 / -1}.detail-card li{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid rgba(16,33,52,.08)}.detail-card li:last-child{padding-bottom:0;border-bottom:none}.evaluation-scoreband{display:flex;align-items:baseline;gap:.8rem}.evaluation-scoreband strong{font-size:2rem}.criterion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.criterion-card{display:grid;gap:.45rem;padding:.9rem;border-radius:12px;background:#f9fafb;border:1px solid rgba(17,24,39,.06)}.tab-bar{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.tab-button-active{color:#fff;background:#0057b8}.table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(17,24,39,.08);background:#fff}tbody tr:nth-child(2n){background:#11182704}td{word-break:break-word}.json-output{font-family:Courier New,monospace;background:#f9fafb;padding:.9rem 1rem;border-radius:8px;overflow:auto;white-space:pre-wrap}.evaluation-table-wrap{border-radius:12px}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid rgba(17,24,39,.08);vertical-align:top}th{position:sticky;top:0;background:#f6efe4f2;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.evaluation-table tbody tr{cursor:pointer;transition:background .16s ease,transform .16s ease}.evaluation-table tbody tr:hover{background:#f1b24a14;box-shadow:inset 0 0 0 9999px #ffffff0a}.table-row-active{background:#c864411f}.table-company-cell,.table-result-cell,.table-evidence-stack{display:grid;gap:.35rem}.table-company-cell strong,.table-result-cell strong{font-size:1rem}.table-company-cell span,.table-evidence-stack span{color:var(--ink-muted);font-size:.86rem}.table-text-cell{max-width:300px;line-height:1.55;color:#1f2937}.empty-state{display:grid;gap:.4rem;min-height:220px;place-items:center;text-align:center;border-radius:24px;background:linear-gradient(135deg,#ffffff8f,#ffffff4d);border:1px dashed rgba(16,33,52,.14)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.dashboard-grid,.review-layout,.hero-split,.pipeline-hero,.analyzed-layout,.company-review-layout,.report-overview-grid,.evaluation-hero-card,.report-content-grid,.criterion-columns,.criterion-compact-layout{grid-template-columns:1fr}.evaluation-hero-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-grid{grid-template-columns:1fr}}@media (max-width: 720px){.evaluation-score-block strong{font-size:3rem}.evaluation-hero-meta{grid-template-columns:1fr}}@media (max-width: 960px){.dashboard-shell{flex-direction:column}.dashboard-sidebar,.dashboard-sidebar-collapsed{width:100%;min-height:auto}.dashboard-sidebar-header,.dashboard-topbar,.announcement-strip,.panel-header,.session-banner,.detail-hero,.mail-detail-hero{flex-direction:column;align-items:flex-start}.dashboard-sidebar-nav{grid-auto-flow:column;overflow-x:auto}.dashboard-nav-item,.dashboard-nav-item-collapsed{min-width:-moz-max-content;min-width:max-content;justify-content:flex-start}.dashboard-content{overflow:visible}}@media (max-width: 640px){.dashboard-topbar,.panel{padding:1rem}.stat-grid,.steps-grid,.company-grid,.criterion-grid,.pipeline-form-grid,.mail-detail-grid{grid-template-columns:1fr}th,td{padding:.8rem}.dashboard-topbar-actions{width:100%;flex-wrap:wrap}.admin-pill{width:100%;justify-content:center}}:root{--bg: #f4f7fb;--bg-soft: #eef3f9;--ink: #162033;--ink-muted: #69758a;--line: rgba(15, 23, 42, .09);--navy: #163b72;--navy-deep: #102846;--sun: #c7891f;--success: #0f766e;--warn: #b45309;--danger: #be123c;--shadow: 0 10px 30px rgba(15, 23, 42, .06);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--container-width: 1320px}body{background:radial-gradient(circle at top right,rgba(22,59,114,.04),transparent 26%),linear-gradient(180deg,#f7f9fc,#f4f7fb);color:var(--ink)}.dashboard-sidebar{width:212px;min-height:100vh;padding:1rem .9rem;background:#ffffffdb;border-right:1px solid rgba(15,23,42,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.6rem}.dashboard-sidebar-header{padding:.45rem .45rem .9rem;border-bottom:none}.dashboard-brand{align-items:center;gap:.7rem}.dashboard-brand-logo{width:34px;height:34px}.dashboard-brand h2{margin-bottom:.1rem;font-size:.96rem;font-weight:700;letter-spacing:-.01em}.dashboard-brand p{margin:0;font-size:.74rem;color:var(--ink-muted)}.dashboard-sidebar-section-label{padding:0 .7rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a94a6}.dashboard-sidebar-nav{flex:0 0 auto;padding:.2rem .35rem;gap:.35rem}.dashboard-nav-item{gap:.7rem;padding:.7rem .8rem;border-radius:12px;font-size:.9rem;font-weight:600;color:#314056}.dashboard-nav-item:hover{background:#eef4fb;color:var(--navy)}.dashboard-nav-item-active{background:linear-gradient(180deg,#173f7a,#143766);color:#fff;box-shadow:0 10px 22px #14376629}.dashboard-nav-icon{min-width:1.55rem;height:1.55rem;border-radius:8px;background:#163b7214;color:var(--navy);font-size:.68rem}.dashboard-sidebar-footer{margin-top:auto;padding:.95rem;border-top:none;border-radius:14px;background:#f6f9fd;border:1px solid rgba(15,23,42,.06);gap:.35rem}.dashboard-sidebar-footer-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a94a6}.dashboard-sidebar-footer strong{font-size:.86rem;color:var(--ink)}.dashboard-sidebar-footer span{font-size:.77rem;color:var(--ink-muted)}.dashboard-main{background:transparent}.dashboard-topbar{height:auto;padding:1.1rem 1.5rem .2rem;background:transparent;border-bottom:none;align-items:flex-start}.dashboard-topbar-copy{display:grid;gap:.2rem}.topbar-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8893a6}.dashboard-topbar h1{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;color:#122033}.dashboard-topbar p{margin:0;max-width:62ch;font-size:.92rem;line-height:1.55;color:var(--ink-muted)}.dashboard-topbar-actions{gap:.65rem}.topbar-metric{min-width:110px;display:grid;gap:.15rem;padding:.7rem .85rem;border-radius:12px;background:#ffffffdb;border:1px solid rgba(15,23,42,.06)}.topbar-metric span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8994a7}.topbar-metric strong{font-size:.86rem;font-weight:700;color:var(--ink);text-transform:capitalize}.page-content{gap:1rem;padding:.85rem 1.5rem 1.5rem}.announcement-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#ffffffe0;box-shadow:0 6px 20px #0f172a0a}.announcement-strip-copy{display:grid;gap:.08rem}.announcement-strip-copy .eyebrow{margin-bottom:.1rem}.announcement-strip-copy strong{font-size:.95rem}.announcement-strip-copy span{font-size:.83rem;color:var(--ink-muted);text-transform:capitalize}.flash{padding:.7rem .85rem;border-radius:12px;font-size:.84rem;font-weight:600}.panel{padding:1.2rem;border-radius:18px;background:#ffffffed;border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow)}.panel-header{align-items:flex-start;gap:1rem;margin-bottom:1rem}.panel-header h3{margin-bottom:.15rem;font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.panel-header p{margin:0;max-width:64ch;font-size:.9rem}.panel-action-cluster{gap:.6rem}.primary-button,.secondary-button,.ghost-button,.tab-button{min-height:40px;padding:.72rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;transform:none}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.tab-button:hover{transform:none}.primary-button{background:linear-gradient(180deg,#173f7a,#153563);box-shadow:0 10px 20px #15356324}.ghost-button,.tab-button{background:#fff;color:#203047;border:1px solid rgba(15,23,42,.1)}.ghost-button:hover,.tab-button:hover{background:#f8fafc}.admin-pill{gap:.55rem;padding:.35rem .55rem .35rem .35rem;border-radius:12px;background:#ffffffe6;border:1px solid rgba(15,23,42,.07)}.admin-pill>div{display:grid;gap:.05rem}.admin-avatar{width:1.9rem;height:1.9rem;background:linear-gradient(180deg,#173f7a,#153563);font-size:.68rem}.admin-pill strong,.admin-pill>div span{display:block}.admin-pill strong{font-size:.82rem;line-height:1.2}.admin-pill span:last-child{font-size:.72rem;color:var(--ink-muted)}.page-grid{gap:1rem}.pipeline-layout{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:1rem;align-items:start}.pipeline-summary-column{gap:.95rem}.pipeline-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#f8fbff)}.pipeline-banner strong{display:block;margin-bottom:.3rem;font-size:1rem}.hero-copy{margin:0;max-width:58ch;font-size:.94rem;line-height:1.65}.stat-grid{margin-top:0;gap:.85rem}.stat-card{min-height:118px;gap:.45rem;padding:1rem;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:0 4px 16px #0f172a08}.stat-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.stat-card span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8792a5}.stat-card strong{font-size:1.85rem;font-weight:700;letter-spacing:-.03em}.stat-card p{margin:0;font-size:.88rem;line-height:1.5}.stat-card-dot{width:.6rem;height:.6rem;border-radius:999px;background:#d7dfeb}.stat-card-dot-sun{background:#d39d3e}.stat-card-dot-mint{background:#0f766e}.stat-card-dot-sky{background:#2563eb}.stat-card-dot-ink{background:#334155}.pipeline-session-card,.advanced-settings,.service-card,.company-card,.detail-card,.session-form{border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:none}.pipeline-session-card{padding:.95rem 1rem;border-radius:14px}.gmail-status-card{border-style:dashed}.run-outcome-note{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(180,83,9,.16);background:#b453090f}.run-outcome-note strong{font-size:.92rem;color:#8a4b08}.run-outcome-note p{margin:0;font-size:.85rem;color:#8a4b08}.pipeline-session-card strong{font-size:.98rem}.pipeline-session-card span{display:block;margin-top:.2rem;font-size:.84rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.service-card{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem .9rem;border-radius:12px}.service-card span{font-size:.82rem;font-weight:600;color:#3a4b64;text-transform:lowercase}.pipeline-action-card{padding:1.05rem;border-radius:16px;position:sticky;top:1rem}.pipeline-form-title{margin:0;font-size:1.15rem;font-weight:700}.pipeline-form-copy{margin:0;max-width:none;font-size:.9rem}.pipeline-helper-text{margin:-.15rem 0 0;font-size:.82rem;color:var(--ink-muted)}.hidden-file-input{display:none}.advanced-settings{padding:.9rem 1rem;border-radius:14px;background:#f8fafc}.advanced-settings summary{font-size:.9rem;font-weight:700}.field-label span{font-size:.8rem;font-weight:600;color:#617086}textarea,input,select{padding:.8rem .9rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff}.company-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem}.company-card{gap:.7rem;padding:.95rem;border-radius:14px}.company-card-link:hover{border-color:#163b722e;box-shadow:0 10px 24px #0f172a0d}.company-card-top h4{margin:0;font-size:.98rem}.company-card p{margin:0;font-size:.86rem;line-height:1.55}.company-metrics{gap:.55rem;font-size:.8rem}.results-summary-panel .panel-header,.results-table-panel .panel-header{margin-bottom:1rem}.review-search{min-width:260px;max-width:320px}.results-table-wrap{border-radius:16px;border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:inset 0 1px #ffffffb3}.results-table th,.results-table td{padding:.95rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.results-table th{background:#f8fafc;font-size:.74rem;font-weight:700;color:#7b8798}.results-table tbody tr:hover{background:#163b7208}.evaluation-table th{border-bottom:1px solid rgba(15,23,42,.12)}.evaluation-table td{background-clip:padding-box}.table-company-link{font-size:.94rem;font-weight:700;color:var(--navy)}.table-company-cell,.table-result-cell,.table-evidence-stack{gap:.25rem}.table-company-cell span,.table-evidence-stack span{font-size:.82rem;line-height:1.45;color:var(--ink-muted)}.table-result-cell strong{font-size:1rem}.results-action-cluster{align-items:flex-end}.results-action-cluster .ghost-button{white-space:nowrap}.table-action-stack{display:grid;gap:.45rem;min-width:160px}.table-action-button{width:100%;justify-content:center;border-radius:10px;padding:.55rem .85rem;font-size:.8rem;line-height:1.25}.table-action-danger{color:#be123c;border-color:#be123c3d;background:#fff7f8}.table-action-danger:hover{background:#ffe9ed}.status-pill{padding:.34rem .68rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em}.status-success{background:#0f766e1a;color:#0f766e}.status-warn{background:#b453091a;color:#b45309}.status-danger{background:#be123c1a;color:#be123c}.status-neutral{background:#94a3b824;color:#475569}.company-review-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.62fr);gap:1rem}.company-report-hero{padding-bottom:.15rem}.detail-card{padding:1rem;border-radius:16px;background:#fff}.detail-card h4{margin:0;font-size:.98rem}.report-overview-grid{grid-template-columns:210px minmax(260px,.9fr) minmax(220px,.8fr);align-items:start}.evaluation-hero-card{padding:1rem;border-left:3px solid var(--navy);border-radius:16px;background:#fff;box-shadow:none}.evaluation-score-block strong{font-size:3.2rem}.evaluation-score-card{display:grid;grid-template-columns:1fr;align-content:center;min-height:100%}.evaluation-meta-panel{min-height:100%}.evaluation-hero-meta-compact{grid-template-columns:1fr;gap:.6rem}.evaluation-hero-meta-compact .evaluation-meta-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.8rem .9rem}.evaluation-hero-meta-compact .evaluation-meta-card span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8792a5}.evaluation-hero-meta-compact .evaluation-meta-card strong{font-size:.84rem;text-align:right;line-height:1.35}.overview-disclosure{padding:0;overflow:hidden}.overview-disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.overview-disclosure summary::-webkit-details-marker{display:none}.overview-disclosure-copy{display:grid;gap:.2rem}.overview-disclosure-copy strong{font-size:.95rem;line-height:1.35;color:var(--ink)}.overview-disclosure-count{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .6rem;border-radius:999px;background:#edf4ff;color:var(--navy);font-size:.74rem;font-weight:700;white-space:nowrap}.overview-disclosure[open] summary{border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:.85rem}.overview-disclosure[open] .report-list,.overview-disclosure[open] .report-empty{padding:0 1rem 1rem}.evaluation-meta-card,.compact-stat-row,.compact-disclosure{background:#f8fafc}.criterion-compact-card{border-radius:16px}.criterion-compact-layout{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.info-chip{background:#edf4ff;color:var(--navy)}.info-chip-muted{background:#f1f5f9;color:#64748b}@media (max-width: 1180px){.pipeline-layout,.service-grid,.company-review-layout,.criterion-compact-layout{grid-template-columns:1fr}.report-overview-grid{grid-template-columns:220px minmax(0,1fr)}.overview-disclosure{grid-column:1 / -1}.dashboard-topbar{gap:.9rem}.dashboard-topbar-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 860px){.report-overview-grid{grid-template-columns:1fr}.overview-disclosure{grid-column:auto}}@media (max-width: 960px){.dashboard-sidebar{width:100%;min-height:auto;padding:.85rem}.dashboard-sidebar-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.dashboard-sidebar-footer{margin-top:.5rem}.announcement-strip{grid-template-columns:1fr}.topbar-metric{min-width:0}}@media (max-width: 640px){.page-content{padding:.85rem 1rem 1rem}.dashboard-topbar{padding:1rem 1rem .15rem}.dashboard-topbar h1{font-size:1.3rem}.dashboard-topbar-actions,.panel-header,.pipeline-banner,.detail-hero{flex-direction:column;align-items:flex-start}.admin-pill,.ghost-button,.primary-button{width:100%}.stat-grid,.company-grid,.pipeline-form-grid{grid-template-columns:1fr}}.manual-company-card{display:grid;gap:.75rem;margin-top:.9rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.manual-company-card h4{margin:0;font-size:.98rem}.manual-company-card p{margin:0;color:var(--ink-muted);font-size:.85rem;line-height:1.5}.company-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem}.score-summary-card{align-content:start}.enterprise-score strong{font-size:3rem}.admin-override-card{gap:.75rem}.override-score-grid{display:grid;gap:.65rem}.override-note{margin:0;font-size:.82rem;color:var(--ink-muted)}.override-success,.override-error{margin:0;font-size:.82rem;font-weight:600}.override-success{color:#0f766e}.override-error{color:#be123c}@media (max-width: 1180px){.company-overview-grid{grid-template-columns:1fr}}:root{--bg: #eaf3ff;--bg-soft: #f4f8ff;--ink: #0f1d35;--ink-muted: #5e6f89;--line: rgba(20, 56, 110, .11);--navy: #0f6be7;--navy-deep: #0a3f89;--sun: #1f8fff;--mint: #36c7bf;--sky: #7aa7ff;--clay: #6f8bd6;--cream: #ffffff;--shadow: 0 18px 40px rgba(15, 54, 112, .12);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--container-width: 1360px}body{font-family:Plus Jakarta Sans,Manrope,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(1200px 520px at 8% 3%,#59aaff59,#59aaff00),radial-gradient(900px 440px at 92% 10%,#51cdc533,#51cdc500),linear-gradient(180deg,#2d7fe5,#0f62cf 34%,#0b58bf)}.app-shell.dashboard-shell{max-width:min(96vw,1520px);margin:18px auto;min-height:calc(100vh - 36px);border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 70px #07224961;background:linear-gradient(180deg,#f9fcff,#f4f8ff)}.dashboard-sidebar{width:270px;min-height:100%;background:linear-gradient(180deg,#fff,#f8fbff);border-right:1px solid rgba(30,75,143,.1);box-shadow:inset -1px 0 #fffc}.dashboard-sidebar-header{padding:1.15rem 1.1rem 1rem;border-bottom:1px solid rgba(18,67,140,.08)}.dashboard-brand-logo{width:46px;height:46px;filter:drop-shadow(0 6px 10px rgba(31,111,224,.2))}.dashboard-brand h2{font-size:1.02rem;letter-spacing:-.015em}.dashboard-brand p{margin-top:.25rem;font-size:.77rem;color:#6c7c94}.dashboard-sidebar-section-label{padding:.9rem 1.2rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a8ca5}.dashboard-sidebar-nav{padding:.65rem .8rem 1rem;gap:.35rem}.dashboard-nav-item{padding:.8rem .9rem;border-radius:12px;color:#1d2f4f;font-size:.9rem;font-weight:600}.dashboard-nav-item:hover{background:#ecf3ff}.dashboard-nav-icon{min-width:1.8rem;height:1.8rem;border-radius:10px;font-size:.67rem;letter-spacing:.06em;font-weight:800;background:#e9f2ff;color:#1f6fd7}.dashboard-nav-item-active{background:linear-gradient(130deg,#2f8af2,#1768d6);color:#fff;box-shadow:0 10px 22px #1466cd59}.dashboard-nav-item-active .dashboard-nav-icon{background:#fff3}.dashboard-sidebar-footer{margin:.3rem .8rem .9rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(23,91,178,.12);background:#f4f8ff}.dashboard-topbar{height:auto;min-height:86px;padding:1rem 1.4rem;background:#ffffffdb;border-bottom:1px solid rgba(22,69,140,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-topbar h1{font-size:1.38rem;letter-spacing:-.02em}.dashboard-topbar-copy p{max-width:62ch;margin-bottom:0}.topbar-kicker{margin-bottom:.2rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6f84a4}.topbar-metric{min-width:112px;padding:.52rem .75rem;border-radius:12px;border:1px solid rgba(20,75,144,.1);background:#f5f9ff}.topbar-metric span{display:block;margin-bottom:.05rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6f85a5}.topbar-metric strong{font-size:.88rem;color:#1f3f6e}.dashboard-content{background:linear-gradient(180deg,#f6faff,#f1f7ff)}.page-content{padding:1.35rem}.panel{border-radius:18px;border:1px solid rgba(25,87,162,.1);background:#fff;box-shadow:0 10px 26px #10458814}.panel-header h3{font-size:1.08rem;letter-spacing:-.012em}.panel-header p{margin-top:.25rem;color:#647895}.stat-card{border-radius:14px;border:1px solid rgba(27,92,171,.1);box-shadow:none}.stat-sun{background:linear-gradient(145deg,#2c8af429,#2c8af412)}.stat-sky{background:linear-gradient(145deg,#7693ff24,#7693ff0f)}.stat-mint{background:linear-gradient(145deg,#43c6ba26,#43c6ba0f)}.session-form,.detail-card,.pipeline-session-card,.mail-detail-card,.mail-body,.company-card,.manual-company-card{border-radius:14px;border-color:#15539d1a;background:#fff}.manual-company-card{background:linear-gradient(180deg,#f8fbff,#f4f9ff)}.results-table-wrap{border-radius:16px;border-color:#144d951a;box-shadow:inset 0 1px #ffffffe6}.results-table th{background:#f5f9ff;color:#6e82a3;font-size:.73rem}.results-table td{background:#fff}.results-table tbody tr:hover td{background:#f8fbff}.table-company-link{font-weight:700;color:#105ec7}.table-result-cell strong{color:#0e3e7f;font-size:1.02rem}.table-evidence-stack span{color:#516784;line-height:1.55}.primary-button{background:linear-gradient(135deg,#1e83f4,#1265d7);box-shadow:0 10px 20px #1265d747}.primary-button:hover{filter:brightness(1.03)}.ghost-button{border-color:#144b902b;background:#fff;color:#20456f}.status-pill{font-weight:800;letter-spacing:.07em}.status-success{background:#2ebf7e26;color:#127a4d}.status-warn{background:#ffbb5433;color:#8f5608}.status-danger{background:#e66a782e;color:#a62838}.status-neutral{background:#7c90ad2e;color:#445b7d}.flash{border-radius:12px;font-weight:600;border:1px solid transparent}.flash-success{border-color:#176cd12e}.flash-error{border-color:#be123c38}.company-review-layout{gap:1.15rem}.criterion-compact-card{border-color:#144a8e1f;background:linear-gradient(180deg,#fff,#fbfdff)}.criterion-progress{background:#e8f1ff}.criterion-progress-bar{background:linear-gradient(90deg,#2a8ff5,#1586e9)}.admin-pill{border-color:#1552a024;background:#fff}.admin-avatar{background:linear-gradient(135deg,#2a8ff5,#1e6edc)}.logout-button{color:var(--danger, #be123c);border-color:#be123c33;font-size:.82rem;padding:.5rem 1rem}.logout-button:hover{background:#be123c0f;color:#9f1239}@media (max-width: 1180px){.app-shell.dashboard-shell{margin:10px;min-height:calc(100vh - 20px);border-radius:20px}}@media (max-width: 960px){.app-shell.dashboard-shell{margin:0;border-radius:0;max-width:100vw;min-height:100vh;border:none}.dashboard-topbar{border-top:1px solid rgba(20,67,131,.08)}}.app-shell.dashboard-shell{width:100%;max-width:100%;min-height:100vh;margin:0;border-radius:0;border:none;box-shadow:none}.dashboard-main{background:linear-gradient(180deg,#f7faff,#f2f7ff)}.page-content{padding:1.1rem 1.2rem 1.35rem}.container{max-width:100%}.results-insights-panel .panel-header{margin-bottom:.85rem}.results-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.insight-card,.pipeline-analytics-card{display:grid;gap:.7rem;padding:.95rem;border-radius:14px;border:1px solid rgba(20,86,165,.11);background:linear-gradient(180deg,#fff,#f9fcff)}.insight-card h4,.pipeline-analytics-card h4{margin:0;font-size:.92rem;color:#1e3f6b}.insight-empty{margin:0;font-size:.84rem;color:#6980a1}.insight-bars{display:grid;gap:.58rem}.insight-bar-row{display:grid;grid-template-columns:minmax(74px,112px) minmax(0,1fr) auto;align-items:center;gap:.45rem}.insight-bar-row span{font-size:.78rem;color:#587094}.insight-bar-row strong{min-width:42px;text-align:right;font-size:.78rem;color:#18477f}.insight-bar-track{height:9px;border-radius:999px;background:#e8f1ff;overflow:hidden}.insight-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c90f4,#1679e9)}.insight-bar-excellent{background:linear-gradient(90deg,#16b27c,#0f9f70)}.insight-bar-strong{background:linear-gradient(90deg,#2c90f4,#1679e9)}.insight-bar-watch{background:linear-gradient(90deg,#ffb347,#f59a22)}.insight-bar-risk{background:linear-gradient(90deg,#eb6a74,#da4458)}.insight-bar-pending{background:linear-gradient(90deg,#94a6c6,#7d91b3)}.insight-bar-coverage,.insight-bar-evaluations{background:linear-gradient(90deg,#5f8cff,#3f6de8)}.insight-bar-companies{background:linear-gradient(90deg,#2bc1b4,#17a79a)}.funnel-stack{display:grid;gap:.5rem}.funnel-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.56rem .64rem;border-radius:10px;border:1px solid rgba(24,90,169,.12);background:#f7fbff}.funnel-row span{font-size:.8rem;color:#577096}.funnel-row strong{font-size:.86rem;color:#1d4476}.pipeline-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.score-chip-grid{display:grid;gap:.5rem}.score-chip{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.56rem .65rem;border-radius:10px;border:1px solid rgba(21,84,162,.14);background:#f7fbff;color:inherit}.score-chip span{font-size:.8rem;color:#274d7c}.score-chip strong{min-width:42px;text-align:center;padding:.25rem .45rem;border-radius:999px;background:#e9f2ff;color:#165fbf;font-size:.79rem}.results-table{min-width:1120px}.results-table td{padding-top:.85rem;padding-bottom:.85rem}.table-action-stack{min-width:150px}.table-action-button{border-radius:9px;padding:.45rem .72rem;font-size:.76rem}@media (max-width: 1280px){.results-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.pipeline-analytics-grid{grid-template-columns:1fr}}@media (max-width: 920px){.results-insight-grid{grid-template-columns:1fr}}.company-dashboard-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(0,1.4fr);gap:1rem}.company-key-facts-card,.company-score-card,.company-charts-card{display:grid;gap:.85rem}.key-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.key-fact-item{display:grid;gap:.2rem;padding:.62rem .68rem;border-radius:10px;border:1px solid rgba(19,83,159,.12);background:#f7fbff}.key-fact-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7a8fae}.key-fact-item strong{font-size:.86rem;line-height:1.4;color:#1f436f}.score-dashboard-grid{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr);gap:.9rem;align-items:start}.score-donut-wrap{display:grid;justify-items:center;gap:.5rem}.score-donut{width:132px;height:132px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #14529d14}.score-donut-core{width:86px;height:86px;border-radius:999px;background:#fff;border:1px solid rgba(19,82,155,.08);display:grid;place-items:center;line-height:1}.score-donut-core strong{font-size:1.45rem;color:#18467f}.score-donut-core span{font-size:.73rem;color:#7288a8}.score-donut-wrap p{margin:0;font-size:.78rem;color:#6680a4}.weighted-donut-wrap{display:grid;grid-template-columns:108px minmax(0,1fr);gap:.7rem;align-items:center}.weighted-donut{width:108px;height:108px;border-radius:999px;display:grid;place-items:center}.weighted-donut-core{width:68px;height:68px;border-radius:999px;background:#fff;border:1px solid rgba(20,84,160,.11);display:grid;place-items:center;line-height:1.15}.weighted-donut-core span{font-size:.63rem;letter-spacing:.07em;text-transform:uppercase;color:#7b8faa}.weighted-donut-core strong{font-size:.95rem;color:#204675}.weighted-donut-legend{display:grid;gap:.35rem}.weighted-donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.74rem}.weighted-donut-legend i{width:9px;height:9px;border-radius:999px}.weighted-donut-legend span{color:#4f6788}.weighted-donut-legend strong{color:#1b4577;font-size:.73rem}.company-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.company-chart-card{display:grid;gap:.55rem;padding:.82rem;border-radius:12px;border:1px solid rgba(22,87,165,.11);background:#f9fcff}.company-chart-card h6{margin:0;font-size:.82rem;color:#335985}.chart-empty{margin:0;color:#6f86a7;font-size:.8rem}.company-chart-card-wide{grid-column:1 / -1}.impact-chart,.coverage-chart{display:grid;gap:.55rem}.impact-row,.coverage-row{display:grid;grid-template-columns:minmax(84px,138px) minmax(0,1fr) auto auto;align-items:center;gap:.45rem}.coverage-row{grid-template-columns:minmax(84px,138px) minmax(0,1fr) auto}.impact-row span,.coverage-row span{font-size:.74rem;color:#557092}.impact-row strong,.coverage-row strong{font-size:.73rem;color:#1b4577;white-space:nowrap}.impact-row small{font-size:.69rem;color:#7087a6}.impact-track,.coverage-track{height:10px;border-radius:999px;background:#e8f1ff;overflow:hidden}.impact-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b84f2,#5f8cff)}.coverage-track{display:flex}.coverage-fill{height:100%}.coverage-fill-refs{background:linear-gradient(90deg,#36c5bd,#1caea5)}.coverage-fill-snippets{background:linear-gradient(90deg,#7b8ef8,#6379ea)}.confidence-mix-wrap{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.75rem;align-items:center}.confidence-mix-donut{width:130px;height:130px;border-radius:999px;display:grid;place-items:center}.confidence-mix-core{width:78px;height:78px;border-radius:999px;border:1px solid rgba(20,83,157,.11);background:#fff;display:grid;place-items:center}.confidence-mix-core strong{font-size:1.1rem;color:#19447a;line-height:1}.confidence-mix-core span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#7188a7}.confidence-mix-legend{display:grid;gap:.35rem}.confidence-mix-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem}.confidence-mix-legend i{width:9px;height:9px;border-radius:999px}.confidence-mix-legend span{font-size:.73rem;color:#5f7698}.confidence-mix-legend strong{font-size:.73rem;color:#1b4577}.raw-json-card{gap:.7rem}.json-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#081f3f80;display:grid;place-items:center;padding:1rem;z-index:50}.json-modal{width:min(980px,96vw);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border-radius:14px;border:1px solid rgba(20,80,153,.18);box-shadow:0 24px 58px #0c2c5759;overflow:hidden}.json-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border-bottom:1px solid rgba(20,83,157,.12);background:#f5f9ff}.json-modal-header h4{margin:0}.json-modal-close{min-width:88px}.json-output{margin:0;padding:.9rem 1rem 1.1rem;max-height:100%;overflow:auto;font-size:.74rem;line-height:1.5;background:#fff}@media (max-width: 1240px){.company-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 980px){.company-chart-grid{grid-template-columns:1fr}.company-chart-card-wide{grid-column:auto}}@media (max-width: 780px){.key-facts-grid,.score-dashboard-grid,.weighted-donut-wrap{grid-template-columns:1fr}.weighted-donut-wrap{justify-items:center}.impact-row{grid-template-columns:minmax(80px,1fr) minmax(0,1fr) auto}.impact-row small{display:none}.coverage-row{grid-template-columns:minmax(80px,1fr) minmax(0,1fr) auto}.confidence-mix-wrap{grid-template-columns:1fr;justify-items:center}}:root{--bg: #f6f7f9;--bg-soft: #fbfbfc;--ink: #111827;--ink-muted: #6b7280;--line: rgba(17, 24, 39, .08);--sun: #5b6ee1;--clay: #b91c1c;--mint: #ecfdf3;--sky: #eef2ff;--navy: #5b6ee1;--navy-deep: #4338ca;--cream: #ffffff;--success: #15803d;--warn: #b45309;--danger: #b91c1c;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .04);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--container-width: 1440px}body{font-family:Inter,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}textarea,input,select{border:1px solid var(--line);background:#fff;box-shadow:none}textarea:focus,input:focus,select:focus{outline:2px solid rgba(91,110,225,.14);border-color:#5b6ee152}.app-shell.dashboard-shell{width:100%;max-width:100%;min-height:100vh;margin:0;border:none;border-radius:0;box-shadow:none;background:var(--bg)}.dashboard-sidebar{width:264px;min-height:100vh;background:#fcfcfd;border-right:1px solid var(--line);box-shadow:none}.dashboard-sidebar-header{padding:20px 20px 16px;border-bottom:1px solid var(--line)}.dashboard-brand{gap:12px}.dashboard-brand-logo{width:40px;height:40px;filter:none}.dashboard-brand h2{font-size:.98rem;font-weight:600;letter-spacing:-.01em}.dashboard-brand p{margin-top:2px;color:var(--ink-muted)}.dashboard-sidebar-section-label{padding:16px 20px 6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af}.dashboard-sidebar-nav{padding:8px 12px 20px;gap:4px}.dashboard-nav-item{gap:12px;padding:10px 12px;border-radius:12px;color:#4b5563;font-size:.92rem;font-weight:500;transition:background .2s ease,color .2s ease}.dashboard-nav-item:hover{background:#f3f4f6;color:var(--ink)}.dashboard-nav-icon{min-width:30px;height:30px;border-radius:10px;background:#f3f4f6;color:var(--navy);font-size:.68rem;font-weight:700;letter-spacing:.08em}.dashboard-nav-item-active{background:#eef2ff;color:var(--navy-deep);box-shadow:none}.dashboard-nav-item-active .dashboard-nav-icon{background:#fff;color:var(--navy-deep)}.dashboard-sidebar-footer{margin:0 12px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.dashboard-sidebar-footer strong{font-size:.85rem;font-weight:600;color:var(--ink)}.dashboard-sidebar-footer span{color:var(--ink-muted)}.dashboard-main,.dashboard-content{background:var(--bg)}.dashboard-topbar{min-height:88px;padding:24px 28px;background:#f6f7f9eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-topbar h1{font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.dashboard-topbar-copy p{max-width:72ch}.topbar-kicker{margin-bottom:4px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af}.dashboard-topbar-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar-metric{min-width:116px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.topbar-metric span{display:block;margin-bottom:2px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.topbar-metric strong{font-size:.9rem;font-weight:600;color:var(--ink)}.page-content{padding:24px 28px 32px}.panel,.session-form,.detail-card,.pipeline-session-card,.mail-detail-card,.mail-body,.company-card,.manual-company-card,.results-table-wrap,.health-card,.step-card,.session-banner,.session-rail-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.panel-header h3{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.panel-header p{margin-top:4px;color:var(--ink-muted)}.primary-button,.secondary-button,.ghost-button,.tab-button{border-radius:12px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.primary-button{background:var(--navy);color:#fff;box-shadow:none}.primary-button:hover{background:var(--navy-deep);filter:none}.secondary-button,.ghost-button,.tab-button{border:1px solid var(--line);background:#fff;color:#4b5563}.secondary-button:hover,.ghost-button:hover,.tab-button:hover{background:#f3f4f6;color:var(--ink)}.admin-pill{border:1px solid var(--line);background:#fff;box-shadow:none}.admin-avatar{background:#eef2ff;color:var(--navy-deep)}.status-success{background:#ecfdf3;color:#15803d}.status-warn{background:#fffbeb;color:#b45309}.status-danger{background:#fef2f2;color:#b91c1c}.status-neutral{background:#f3f4f6;color:#4b5563}.results-table th{background:#fbfbfc;color:#9ca3af}.results-table tbody tr:hover td{background:#fbfbfc}.table-company-link{color:var(--ink)}.flash-success{background:#eef2ff;color:var(--navy-deep);border:1px solid rgba(91,110,225,.12)}.flash-error{background:#fef2f2;color:var(--danger);border:1px solid rgba(185,28,28,.12)}@media (max-width: 960px){.dashboard-topbar{padding:20px 20px 22px}.page-content{padding:20px}.dashboard-sidebar{width:232px}}.page-grid{gap:16px}.page-content{padding:20px 24px 24px}.dashboard-topbar{min-height:76px;padding:18px 24px}.dashboard-topbar h1{font-size:1.5rem}.dashboard-topbar-copy p,.dashboard-topbar p{font-size:.9rem;line-height:1.5}.dashboard-topbar-actions{gap:8px}.topbar-metric{min-width:104px;padding:8px 10px}.admin-pill,.ghost-button,.primary-button,.secondary-button,.tab-button{min-height:38px}.panel,.session-form,.detail-card,.pipeline-session-card,.mail-detail-card,.mail-body,.company-card,.manual-company-card,.results-table-wrap,.health-card,.step-card,.session-banner,.session-rail-item{padding:14px;border-radius:14px;box-shadow:0 1px 2px #10182808}.panel-header{margin-bottom:14px;gap:12px}.panel-header h3{font-size:.95rem}.panel-header p{font-size:.84rem;line-height:1.45}.panel-action-cluster{gap:10px}.stat-grid,.pipeline-analytics-grid,.results-insight-grid,.company-grid,.steps-grid,.hero-split,.pipeline-hero,.review-layout,.analyzed-layout,.company-review-layout,.report-overview-grid,.criteria-compact-grid,.company-dashboard-grid,.company-chart-grid{gap:12px}.stat-card{min-height:112px;gap:8px;padding:14px;border-radius:14px}.stat-card span{font-size:.76rem;line-height:1.3}.stat-card strong{font-size:1.75rem;line-height:1}.stat-card p{font-size:.84rem;line-height:1.45}.pipeline-form,.session-form{gap:14px;padding:14px}.pipeline-form-title{font-size:1.08rem}.pipeline-form-copy,.pipeline-helper-text,.hero-copy,.run-outcome-note p,.manual-company-card p{font-size:.9rem;line-height:1.55}.advanced-settings{gap:12px;padding:12px}.field-label{gap:6px}.field-label span{font-size:.78rem}.pipeline-actions,.session-banner-actions{gap:8px}.pipeline-session-card,.health-card,.mail-detail-card,.company-card,.session-rail-item,.funnel-row,.score-chip,.insight-card,.pipeline-analytics-card{padding:12px}.company-card h4,.report-card-header h5,.criterion-panel h6,.pipeline-analytics-card h4,.insight-card h4{font-size:.9rem}.company-card p,.table-evidence-stack span,.table-company-cell span,.insight-empty,.funnel-row span,.score-chip span{font-size:.82rem;line-height:1.45}.company-metrics{gap:6px;font-size:.78rem}.results-table-wrap,.table-wrap,.evaluation-table-wrap{border-radius:14px}.results-table{min-width:980px}.results-table th,.results-table td{padding:9px 12px;vertical-align:middle}.results-table th{font-size:.7rem;font-weight:600;letter-spacing:.12em}.results-table td{font-size:.88rem;line-height:1.45}.results-table tbody tr{transition:background .16s ease}.results-table tbody tr:hover td{background:#f8fafc}.table-company-cell,.table-result-cell,.table-evidence-stack,.table-action-stack{gap:4px}.table-company-link{font-size:.9rem;font-weight:600}.table-result-cell strong,.table-action-button{font-size:.84rem}.table-action-stack{min-width:132px}.table-action-button{min-height:34px;padding:6px 10px;border-radius:10px}.results-action-cluster .ghost-button{min-height:36px;padding:8px 12px}.insight-bars,.funnel-stack,.score-chip-grid,.insight-bar-row,.impact-row,.coverage-row{gap:8px}.insight-bar-track,.impact-track,.coverage-track{height:8px}.status-pill{padding:4px 9px;font-size:.68rem;letter-spacing:.08em}.review-search{min-width:220px;max-width:300px}@media (max-width: 960px){.page-content,.dashboard-topbar{padding:16px}.panel,.session-form,.detail-card,.pipeline-session-card,.mail-detail-card,.mail-body,.company-card,.manual-company-card,.results-table-wrap,.health-card,.step-card,.session-banner,.session-rail-item{padding:12px}}.placeholder\:text-\[\#9a907f\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 144 127 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9a907f\]::placeholder{--tw-text-opacity: 1;color:rgb(154 144 127 / var(--tw-text-opacity, 1))}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[\#c2b59e\]:hover{--tw-border-opacity: 1;border-color:rgb(194 181 158 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:bg-\[\#465242\]:hover{--tw-bg-opacity: 1;background-color:rgb(70 82 66 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#efe5d6\]:hover{--tw-bg-opacity: 1;background-color:rgb(239 229 214 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3ebdc\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 235 220 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6efe1\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 239 225 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7ece8\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 236 232 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7eed5\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 238 213 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f1e4\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 241 228 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff7ea\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 234 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[\#2f342d\]:hover{--tw-text-opacity: 1;color:rgb(47 52 45 / var(--tw-text-opacity, 1))}.hover\:text-\[\#322d26\]:hover{--tw-text-opacity: 1;color:rgb(50 45 38 / var(--tw-text-opacity, 1))}.hover\:text-\[\#3d3a33\]:hover{--tw-text-opacity: 1;color:rgb(61 58 51 / var(--tw-text-opacity, 1))}.hover\:text-\[\#465242\]:hover{--tw-text-opacity: 1;color:rgb(70 82 66 / var(--tw-text-opacity, 1))}.hover\:text-\[\#55624f\]:hover{--tw-text-opacity: 1;color:rgb(85 98 79 / var(--tw-text-opacity, 1))}.hover\:text-\[\#fff7ea\]:hover{--tw-text-opacity: 1;color:rgb(255 247 234 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.focus\:border-\[\#87907a\]:focus{--tw-border-opacity: 1;border-color:rgb(135 144 122 / var(--tw-border-opacity, 1))}.focus\:border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#efe3cf\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 227 207 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#efe4d0\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 228 208 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:inline-flex{display:inline-flex}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.md\:max-w-2xl{max-width:42rem}.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-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex{display:flex}.lg\:h-screen{height:100vh}.lg\:min-h-screen{min-height:100vh}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.lg\:grid-cols-\[272px_minmax\(0\,1fr\)\]{grid-template-columns:272px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_420px\]{grid-template-columns:minmax(0,1.15fr) 420px}.lg\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.lg\:rounded-r-\[28px\]{border-top-right-radius:28px;border-bottom-right-radius:28px}.lg\:border-l-0{border-left-width:0px}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:24px;padding-right:24px}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:pl-0{padding-left:0}.lg\:pr-4{padding-right:16px}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[120px_minmax\(0\,1fr\)_minmax\(220px\,0\.9fr\)\]{grid-template-columns:120px minmax(0,1fr) minmax(220px,.9fr)}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,0\.95fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_380px\]{grid-template-columns:minmax(0,1.15fr) 380px}.xl\:grid-cols-\[minmax\(0\,1\.18fr\)_minmax\(360px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.18fr) minmax(360px,.92fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_400px\]{grid-template-columns:minmax(0,1.2fr) 400px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(420px\,480px\)\]{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(420px\,500px\)\]{grid-template-columns:minmax(0,1fr) minmax(420px,500px)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-end{align-self:flex-end}}
