.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-3{right:.75rem}.top-3{top:.75rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[1100\]{z-index:1100}.z-\[1101\]{z-index:1101}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[calc\(100vh-14rem\)\]{height:calc(100vh - 14rem)}.h-\[calc\(100vh-16rem\)\]{height:calc(100vh - 16rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:16rem}.max-h-\[85vh\]{max-height:85vh}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-\[120px\]{min-height:120px}.min-h-\[720px\]{min-height:720px}.min-h-\[760px\]{min-height:760px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-60{width:15rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[min\(100vw\2c 720px\)\]{width:min(100vw,720px)}.w-\[min\(92vw\2c 520px\)\]{width:min(92vw,520px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[80\%\]{max-width:80%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-4{--tw-translate-x:-1rem}.-translate-x-4,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-4{--tw-translate-x:1rem}.transform,.translate-x-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-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))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-\[\#3b82f6\]{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-500\/30{border-color:rgb(244 63 94/.3)}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#0f172a\]{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-\[\#3b82f6\]{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-green-400\/80{background-color:rgb(74 222 128/.8)}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-red-400\/80{background-color:rgb(248 113 113/.8)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:rgb(244 63 94/.1)}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/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-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/80{background-color:rgb(226 232 240/.8)}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/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-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/55{background-color:rgb(2 6 23/.55)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/15{background-color:rgb(255 255 255/.15)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-white\/95{background-color:rgb(255 255 255/.95)}.bg-yellow-400\/80{background-color:rgb(250 204 21/.8)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.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-\[12px\]{font-size:12px}.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-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0f172a\]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-\[\#3b82f6\]{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/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-50{--tw-text-opacity:1;color:rgb(248 250 252/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-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/80{color:rgb(255 255 255/.8)}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-blue-100\/80{--tw-shadow-color:rgb(219 234 254/0.8);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color:rgb(59 130 246/0.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color:rgb(15 23 42/0.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/25{--tw-shadow-color:rgb(15 23 42/0.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/30{--tw-shadow-color:rgb(15 23 42/0.3);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.ring-white\/5{--tw-ring-color:rgb(255 255 255/0.05)}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{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-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{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-\[opacity\2c transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-opacity{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\(\)\\s\]{-:()\s}.\[_\:\.\]{_:.}.\[a-z0-9\:-\],.\[a-z0-9\:_-\]{a-z0-9:-}:root{--font-body:"Segoe UI",sans-serif;--font-admin-nav:"Segoe UI",sans-serif;--bg:var(--paper-2);--text:var(--ink-0);--muted:var(--ink-2);--brand:#002868;--accent:#bf0a30;--surface:var(--app-surface-1);--border:#d7deea;--soft:var(--paper-1);--shadow:rgba(0,40,104,0.12);--surface-elevated:var(--app-surface-1);--surface-sunken:var(--paper-3);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--border-subtle:rgba(215,222,234,0.55);--border-strong:#b0bac8;--interactive:var(--brand);--interactive-hover:var(--brand-emphasis);--shell-bg:#fafafa;--shell-rail:#f4f4f5;--shell-rail-icon:#52525b;--shell-rail-icon-active:#18181b;--shell-rail-label:#71717a;--shell-rail-label-active:#18181b;--shell-topbar:#ffffff;--shell-topbar-border:rgba(24,24,27,0.08);--shell-ink:#18181b;--shell-ink-soft:#3f3f46;--shell-subtle:#71717a;--shell-muted:#a1a1aa;--shell-line:rgba(24,24,27,0.08);--shell-line-strong:rgba(24,24,27,0.14);--shell-hover:rgba(24,24,27,0.05);--shell-search-bg:#f4f4f5;--shell-badge:#dc2626;--shell-accent:#2563eb}[data-admin-theme=dark]{--bg:var(--paper-2);--text:var(--ink-0);--muted:var(--ink-2);--brand:#6b8fd9;--accent:#e88a9a;--surface:var(--app-surface-1);--border:rgba(87,97,114,0.62);--soft:var(--paper-1);--shadow:rgba(0,0,0,0.48);--surface-elevated:var(--app-surface-1);--surface-sunken:var(--paper-3);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--border-subtle:rgba(90,100,116,0.44);--border-strong:rgba(120,132,148,0.75);--interactive:var(--brand);--interactive-hover:var(--brand-emphasis);--shell-bg:#0a0e16;--shell-rail:#0a0e16;--shell-rail-icon:#8892a6;--shell-rail-icon-active:#ffffff;--shell-rail-label:#8892a6;--shell-rail-label-active:#ffffff;--shell-topbar:#0a0e16;--shell-topbar-border:rgba(255,255,255,0.07);--shell-ink:#f4f6fb;--shell-ink-soft:#d4d8e0;--shell-subtle:#8892a6;--shell-muted:#6b7280;--shell-line:rgba(255,255,255,0.07);--shell-line-strong:rgba(255,255,255,0.12);--shell-hover:rgba(255,255,255,0.05);--shell-search-bg:#121822;--shell-badge:#ef4444;--shell-accent:#3b82f6}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-body);color:var(--text);background:var(--app-bg-image),var(--bg)}body.body-scroll-lock{overflow:hidden}a{color:inherit;text-decoration:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main{max-width:980px;margin:0 auto;padding:48px 20px 72px}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 18px 40px var(--shadow)}.header{justify-content:space-between;margin-bottom:28px}.brand-row,.header{display:flex;align-items:center}.brand-row{gap:12px}.brand{letter-spacing:.4px;font-size:20px}.brand,h1,h2{font-weight:700}h1,h2{font-family:var(--font-admin-nav,"Plus Jakarta Sans"),"Segoe UI",sans-serif;letter-spacing:var(--tracking-tight);margin-top:0}.hero{display:grid;gap:20px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.highlight-card{border:1px solid #e2e7f2;border-radius:14px;padding:12px 14px;background:#f7f8fb;display:flex;flex-direction:column;gap:6px}.list{padding-left:18px;margin:0}.list li{margin-bottom:6px}.button{--button-bg:linear-gradient(180deg,#1a4ea3,#123e86);--button-fg:#ffffff;--button-border:rgba(12,44,94,0.35);--button-shadow:0 10px 22px rgba(10,40,90,0.2),0 2px 0 rgba(255,255,255,0.2) inset;--button-shadow-hover:0 12px 24px rgba(10,40,90,0.24),0 2px 0 rgba(255,255,255,0.26) inset;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--button-bg);color:var(--button-fg);padding:11px 18px;border-radius:12px;font-size:15px;font-weight:700;line-height:1;letter-spacing:.01em;border:1px solid var(--button-border);box-shadow:var(--button-shadow);text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-shadow-hover)}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px rgba(10,40,90,.24),inset 0 2px 0 rgba(255,255,255,.18)}.button:disabled{opacity:.54;cursor:not-allowed;transform:none;box-shadow:none}.button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.button-icon svg{width:16px;height:16px}.button.small{padding:9px 13px;font-size:13px;font-weight:700;border-radius:10px}.weather-refresh-action{min-width:110px}.storm-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;width:100%;max-width:620px}.storm-action-button{justify-content:flex-start;min-height:36px}.storm-action-label{font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.weather-workflow-card{display:grid;gap:8px}.weather-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.weather-section-title{font-size:15px;font-weight:700;color:#1f2937}.status-pill.weather-workflow-state{font-weight:700}.status-pill.weather-workflow-running{background:var(--status-info-bg);color:var(--status-info-fg)}.status-pill.weather-workflow-ready{background:var(--status-success-bg);color:var(--status-success-fg)}.status-pill.weather-workflow-error{background:var(--status-danger-bg);color:var(--status-danger-fg)}.status-pill.weather-workflow-idle{background:#eef2f7;color:#475569}.weather-workflow-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.floating-activity-subsection-label{margin-top:4px}.floating-activity-list-offset{margin-top:8px}.floating-activity-filter-actions-tight{margin-top:6px}.floating-activity-filter-actions-offset{margin-top:8px}.floating-activity-lookup-section{margin-top:12px}.floating-activity-lookup-result-card{display:grid;gap:4px}.floating-activity-lookup-result-label{font-weight:600}.floating-activity-record-link-card{display:grid;gap:4px}.floating-activity-record-link-toggle{display:flex;align-items:center;gap:8px}.floating-activity-record-link-label{font-weight:600}.weather-workflow-meta .status-pill{background:#edf4ff;color:#1e3a5f}.weather-workflow-details summary{cursor:pointer;font-weight:600}.weather-workflow-list{margin:8px 0 0 18px;padding:0;display:grid;gap:4px;color:#4b5563;font-size:13px}.weather-workflow-notes{display:grid;gap:4px}.weather-next-step-band{border:1px solid #d2deef;border-radius:12px;background:#f5f9ff;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.weather-next-step-copy{display:grid;gap:2px;min-width:0}.weather-next-step-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#4a5f82}.weather-next-step-button{min-width:168px;justify-content:center}.weather-next-step-progress{min-height:18px}.weather-actions-panel{border:1px solid #dce5f2;border-radius:12px;padding:10px;background:#f7faff;display:grid;gap:10px;margin-bottom:10px}.weather-action-section{display:grid;gap:6px}.weather-action-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.weather-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.weather-action-row .storm-action-button{justify-content:flex-start;min-height:36px;min-width:148px}.weather-action-primary{background:#0f3e84;color:#fff;border:1px solid #0f3e84}.weather-action-primary:hover:not([disabled]){background:#0d3570;border-color:#0d3570}.weather-action-hint{margin-top:2px}.weather-more-actions{border:1px solid #dce5f2;border-radius:12px;background:#fbfdff;margin-bottom:10px}.weather-more-actions>summary{cursor:pointer;padding:10px 12px;font-weight:600}.weather-more-actions .weather-actions-panel{border:none;border-top:1px solid #e3e9f4;border-radius:0 0 12px 12px;margin-bottom:0}.weather-advanced-summary{padding:9px 10px;margin-bottom:8px}.weather-advanced-controls,.weather-advanced-summary{border:1px solid #dce5f2;border-radius:12px;background:#fbfdff}.weather-advanced-controls{margin-bottom:10px}.weather-advanced-controls>summary{cursor:pointer;padding:10px 12px;font-weight:600}.weather-advanced-controls .detail-group-body{padding:0 10px 10px}.weather-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px}.weather-summary-card{border:1px solid #dce5f2;border-radius:10px;background:#fbfdff;padding:9px 10px;display:grid;gap:4px}.weather-events-table-primary{border:1px solid #dce5f2;border-radius:12px;background:#fbfdff;padding:10px}.weather-events-table-primary .table-wrap{margin-top:0!important}.weather-diagnostics-summary{display:grid;gap:6px}.weather-diagnostics-details{margin-top:2px}.weather-diagnostics-details>summary{cursor:pointer}.weather-rows-details{border:1px solid #dce5f2;border-radius:12px;background:#fbfdff;margin-top:10px;padding:10px}.weather-rows-details>summary{cursor:pointer;font-weight:600}.weather-source-grid-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.weather-selected-count{font-size:12px;color:#64748b;font-weight:600}.weather-toggle-row{display:flex;gap:10px;flex-wrap:wrap}.weather-toggle-button{background:#fff;color:#334155;border:1px solid #cbd5e1}.weather-toggle-button:hover:not([disabled]){background:#f8fafc;border-color:#94a3b8}.weather-toggle-button.is-selected{background:#0f172a;color:#fff;border-color:#0f172a}.weather-toggle-button.is-selected:hover:not([disabled]){background:#111c35;border-color:#111c35}@media (max-width:1100px){.storm-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.weather-action-row .storm-action-button{min-width:0;flex:1 1 calc(50% - 8px)}}@media (max-width:620px){.weather-action-row .storm-action-button{flex:1 1 100%}.weather-next-step-button{width:100%}}.button.secondary{--button-bg:linear-gradient(180deg,#ffffff,#f5f8ff);--button-fg:#19396e;--button-border:#b9cbe7;--button-shadow:0 1px 0 rgba(255,255,255,0.7) inset;--button-shadow-hover:0 6px 14px rgba(13,42,88,0.12),0 1px 0 rgba(255,255,255,0.72) inset}.button.danger,.button.secondary{background:var(--button-bg);color:var(--button-fg);border:1px solid var(--button-border)}.button.danger{--button-bg:linear-gradient(180deg,#cd1b33,#ab1328);--button-fg:#fff7f8;--button-border:rgba(124,10,24,0.55);--button-shadow:0 10px 22px rgba(148,20,42,0.22),0 2px 0 rgba(255,255,255,0.18) inset;--button-shadow-hover:0 12px 24px rgba(148,20,42,0.26),0 2px 0 rgba(255,255,255,0.22) inset}.button.danger[disabled]{opacity:.5;cursor:not-allowed}.button-v2-scope .button{--button-bg:linear-gradient(160deg,#3b7be0,#2761be 42%,#173f86);--button-fg:#f8fbff;--button-border:rgba(14,48,102,0.58);--button-shadow:0 8px 18px rgba(19,60,126,0.18),0 1px 0 rgba(255,255,255,0.26) inset;--button-shadow-hover:0 12px 24px rgba(19,60,126,0.24),0 1px 0 rgba(255,255,255,0.32) inset;border-radius:13px;font-weight:700;letter-spacing:.01em}.button-v2-scope .button:hover:not(:disabled){transform:translateY(-1px)}.button-v2-scope .button.secondary{--button-bg:linear-gradient(180deg,#ffffff,#f4f8ff);--button-fg:#173f78;--button-border:#b8cdef;--button-shadow:0 1px 0 rgba(255,255,255,0.84) inset,0 4px 10px rgba(20,55,109,0.08);--button-shadow-hover:0 1px 0 rgba(255,255,255,0.9) inset,0 7px 14px rgba(20,55,109,0.12)}.button-v2-scope .button.danger{--button-bg:linear-gradient(180deg,#d31f3a,#a7162b);--button-fg:#fff7f8;--button-border:rgba(124,10,24,0.6);--button-shadow:0 12px 24px rgba(157,27,48,0.22),0 1px 0 rgba(255,255,255,0.16) inset;--button-shadow-hover:0 14px 28px rgba(157,27,48,0.28),0 1px 0 rgba(255,255,255,0.22) inset}.button-v2-scope .button.small{border-radius:10px;min-height:31px;padding:6px 11px;font-size:11px}.button-v2-scope .button:focus-visible{outline:3px solid rgba(43,100,198,.34);outline-offset:1px}.button-v2-scope .button[disabled]{opacity:.52;color:#6a7fa4;border-color:#d4deee;background:linear-gradient(180deg,#f4f7fc,#edf2fb);transform:none;box-shadow:none}.label{font-size:14px;color:var(--muted)}.input,.select,.textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;margin-top:6px;margin-bottom:14px;font-size:16px;background:#fff;box-sizing:border-box}.password-input-wrap{position:relative}.password-input-wrap .input{padding-right:54px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:var(--brand);cursor:pointer}.password-toggle:hover{background:rgba(0,40,104,.08)}.password-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-nav-toggle:focus-visible,.admin-profile-link:focus-visible,.button:focus-visible,.icon-button:focus-visible,.input:focus-visible,.modal-close:focus-visible,.nav-link:focus-visible,.nav-section-toggle:focus-visible,.row-primary-link:focus-visible,.select:focus-visible,.tab-pill:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.button.danger:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-offset)}input[type=date].input{min-height:44px}.input.date-input{padding-right:14px}input[type=date].input::-webkit-clear-button,input[type=date].input::-webkit-inner-spin-button{display:none}.inline-input{max-width:420px}.chat{display:flex;flex-direction:column;gap:22px;margin-top:16px}.progress-header{display:grid;gap:10px;margin-bottom:16px}.progress-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-panel{background:#f7f8fb;border:1px solid #e2e7f2;border-radius:12px;padding:12px;margin-bottom:16px;display:grid;gap:10px}.share-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chat-row{display:flex;flex-direction:column;gap:10px}.bubble{border-radius:16px;padding:14px 16px;max-width:82%;box-shadow:0 10px 24px rgba(0,0,0,.05)}.bubble.assistant{background:#ffffff;border:1px solid #e6edf7;align-self:flex-start}.bubble.user{background:var(--brand);color:#fff;align-self:flex-end}.bubble.input{background:#ffffff;border:1px solid #e6edf7;align-self:stretch;max-width:100%;box-shadow:none}.chat-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.chat-hint{margin-left:auto}.bubble.typing{background:#ffffff;border:1px solid #e6edf7;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:10px 14px}.typing-dots{display:inline-flex;gap:4px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:#9aa4b2;animation:typingBlink 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBlink{0%,80%,to{opacity:.2}40%{opacity:1}}.progress-track{height:6px;border-radius:999px;background:#e2e8e2;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent))}@media (max-width:720px){.bubble{max-width:100%}.button{width:100%}.button.small{width:auto}}.grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stepper{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.step-chip{padding:6px 12px;border-radius:999px;background:var(--soft);font-size:13px;color:var(--muted)}.step-chip.active{background:var(--brand);color:#fff}.question{padding:16px;border-radius:12px;background:#f7f8fb;border:1px solid #e2e7f2;margin-bottom:16px}.question.no-box{background:transparent;border:none;padding:0}.chat-bubble{background:#ffffff;border:1px solid #e6edf7;border-radius:14px;padding:14px 16px;margin:12px 0 10px;box-shadow:0 6px 18px rgba(0,40,104,.08)}.progress{height:6px;border-radius:999px;background:#dfe7df;overflow:hidden;margin-bottom:22px}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#0b3d3b,#e07a5f);width:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef2f0;margin-right:8px}.notice,.pill{font-size:13px}.notice{background:#fff5f5;border:1px solid #f5c2c7;color:#7a1f2a;padding:10px 12px;border-radius:10px;margin-top:8px;margin-bottom:12px}.notice.ok{background:#eefbf1;border-color:#b7e4c7;color:#1f5131}.claim-detail-notice-inline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone{border:2px dashed #b9c5d6;padding:16px;border-radius:12px;text-align:center;background:#f7f9ff;transition:border-color .2s ease,background .2s ease;margin-bottom:12px}.dropzone.dragging{border-color:var(--accent);background:#fff1f3}.dropzone button{margin-top:10px}.file-list{margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.file-list li{padding:4px 0;border-bottom:1px solid #eef2f7}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #cfd6df;font-size:12px;background:#ffffff;color:var(--muted);cursor:pointer}.tag.active{border-color:var(--brand);color:var(--brand);background:rgba(0,40,104,.08)}.tag.danger{border-color:#f0c2c7;color:#bf0a30;background:#fff1f3}.choice-row{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 12px;justify-content:flex-end}.choice-pill{border:1px solid #d6deeb;background:#ffffff;color:var(--text);padding:4px 12px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.choice-pill.active{color:var(--brand);border-color:var(--brand);background:rgba(0,40,104,.08)}.suggestion-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.chip{border:1px solid #c9d3e6;background:#ffffff;color:var(--brand);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.question.tip{display:none}.icon-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px}.icon-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid #c9d3e6;background:#ffffff;cursor:pointer;transition:all .2s ease;color:var(--text)}.icon-option.active{border-color:var(--brand);background:rgba(0,40,104,.08);color:var(--brand)}.pac-container{z-index:9999;font-family:var(--font-body);margin-top:4px;border:1px solid rgba(11,29,51,.12);border-radius:10px;box-shadow:0 12px 28px rgba(11,29,51,.16);background:#ffffff;overflow:hidden;padding:4px 0}.pac-container:after{display:none}.pac-item{padding:8px 12px;font-size:13px;line-height:1.35;color:#1f3a5f;border-top:none;cursor:pointer}.pac-item-selected,.pac-item-selected:hover,.pac-item:hover{background:rgba(31,77,136,.08)}.pac-item-query{font-size:13px;color:#0b1d33;padding-right:4px}.pac-matched{font-weight:700}.pac-icon{margin-top:2px;margin-right:8px}.file-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7}.file-meta{display:flex;flex-direction:column;gap:4px}.file-tags{display:flex;gap:6px;flex-wrap:wrap}.file-tags .tag{min-width:120px;justify-content:center;text-align:center}.upload-progress{height:6px;border-radius:999px;background:#eef2f7;overflow:hidden;margin-top:6px}.upload-progress span{display:block;height:100%;background:linear-gradient(90deg,#002868,#3b82f6);transition:width .2s ease}.logo{height:46px;width:auto}.admin-filters{margin:12px 0 18px;padding:12px 14px;border:1px solid #e2e7f2;border-radius:12px;background:#f7f8fb}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-field .input,.filter-field .select{width:100%}.filter-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.integrations-hub{display:grid;gap:12px}.integrations-trust-center{margin:0;border:1px solid #d2ddeb;background:radial-gradient(circle at 100% 0,rgba(224,242,254,.5),transparent 45%),linear-gradient(180deg,#ffffff,#f8fbff)}.integrations-trust-center-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.integrations-trust-center-summary{margin:4px 0 0;color:#0f172a}.integrations-trust-center-data-freshness{margin:4px 0 0;color:#334155}.integrations-trust-center-counts{margin-top:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.integrations-trust-center-count{border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;line-height:1.2;padding:4px 10px}.integrations-trust-center-count[data-state=healthy]{border-color:#86efac;color:#166534;background:#f0fdf4}.integrations-trust-center-count[data-state=attention]{border-color:#fdba74;color:#9a3412;background:#fff7ed}.integrations-trust-center-count[data-state=offline]{border-color:#fecaca;color:#991b1b;background:#fef2f2}.integrations-trust-center-count[data-state=stale]{border-color:#fcd34d;color:#92400e;background:#fffbeb}.integrations-trust-center-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:7px}.integrations-trust-center-row{border:1px solid #d8e0ea;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.integrations-trust-center-row[data-state=healthy]{border-color:#bbf7d0}.integrations-trust-center-row[data-state=attention]{border-color:#fdba74}.integrations-trust-center-row[data-state=offline]{border-color:#fecaca}.integrations-trust-center-row[data-state=unknown]{border-color:#cbd5e1}.integrations-trust-center-row-main{display:grid;gap:4px;min-width:0}.integrations-trust-center-row-label{margin:0;font-weight:600;color:#334155}.integrations-trust-center-row-title{margin:0;font-weight:700;color:#0f172a}.integrations-trust-center-row-message{margin:0}.integrations-trust-center-row-confidence{margin:0;color:#475569}.integrations-onboarding-card{margin:0;border:1px solid #d6dee8;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 22px rgba(15,23,42,.04)}.integrations-onboarding-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.integrations-onboarding-role-copy{margin:0}.integrations-onboarding-stack{display:grid;gap:10px}.integrations-onboarding-complete-summary{margin:6px 0 0;color:#0f172a}.integrations-onboarding-actions{margin-top:0}.integrations-onboarding-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:7px}.integrations-onboarding-item{border:1px solid #d8e0ea;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));padding:9px 10px;display:grid;gap:7px}.integrations-onboarding-item[data-state=complete]{border-color:#bbf7d0}.integrations-onboarding-item[data-state=attention]{border-color:#fdba74}.integrations-onboarding-item[data-state=optional],.integrations-onboarding-item[data-state=pending]{border-color:#cbd5e1}.integrations-onboarding-item-main{display:grid;gap:4px}.integrations-onboarding-item-title{margin:0;font-weight:700;color:#0f172a}.integrations-onboarding-item-message{margin:0}.integrations-onboarding-pill{justify-self:flex-start;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;border:1px solid #cbd5e1;color:#334155;background:#f8fafc}.integrations-onboarding-pill[data-state=complete]{border-color:#86efac;color:#166534;background:#f0fdf4}.integrations-onboarding-pill[data-state=attention]{border-color:#fdba74;color:#9a3412;background:#fff7ed}.integrations-onboarding-pill[data-state=optional],.integrations-onboarding-pill[data-state=pending]{border-color:#cbd5e1;color:#475569;background:#f8fafc}.integrations-onboarding-reveal{display:flex;align-items:center}.integrations-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(208px,1fr))}.integrations-summary-card{border:1px solid #d6dee8;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 22px rgba(15,23,42,.04);display:grid;gap:5px;align-content:start}.integrations-provider-panel{display:grid;gap:10px}.integrations-provider-panel-gmail{border:1px solid #d6dee8;border-radius:14px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 22px rgba(15,23,42,.04)}.integrations-provider-panel-openphone{display:grid;gap:10px}.integrations-provider-panel-calendar,.integrations-provider-panel-open-api{border:1px solid #d6dee8;border-radius:14px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 22px rgba(15,23,42,.04)}.integrations-calendar-controls-line{margin:4px 0 0}.integrations-provider-header{justify-content:space-between;flex-wrap:wrap}.integrations-provider-header,.integrations-provider-header-main{display:flex;align-items:flex-start;gap:8px}.integrations-provider-title{margin:0 0 4px}.integrations-provider-subtitle{margin:0}.integrations-provider-actions{margin-top:0;gap:6px}.integrations-calendar-connection-card,.integrations-calendar-destination-card,.integrations-calendar-next-step-card,.integrations-gmail-essentials-card,.integrations-gmail-more-actions-card,.integrations-gmail-next-step-card,.integrations-open-api-secret-card,.integrations-open-api-status-card{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98))}.integrations-gmail-custom-body,.integrations-gmail-essentials-inner,.integrations-gmail-health-body,.integrations-gmail-inbox-inner,.integrations-gmail-more-actions-body,.integrations-gmail-next-step-inner{display:grid;gap:8px}.integrations-gmail-more-actions-summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.integrations-gmail-section-title{margin:0 0 4px}.integrations-gmail-section-subtitle{margin:0}.integrations-gmail-next-step-status,.integrations-gmail-next-step-why{margin:6px 0 0}.integrations-gmail-next-step-label{font-weight:600;color:#0f172a}.integrations-status-grid{margin-top:8px;display:grid;gap:8px}.integrations-status-row{border:1px solid #d8e0ea;border-radius:9px;background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(244,246,248,.96));color:#334155;padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.integrations-status-row-content{display:grid;gap:2px}.integrations-status-row-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#475569}.integrations-status-row-title{margin:0;font-weight:700;color:#0f172a}.integrations-status-row-message{margin:0}.integrations-status-row[data-state=fresh],.integrations-status-row[data-state=healthy]{border-color:#86efac;background:#f0fdf4;color:#166534}.integrations-status-row[data-state=fresh] .integrations-status-row-label,.integrations-status-row[data-state=healthy] .integrations-status-row-label{color:#166534}.integrations-status-row[data-state=attention]{border-color:#fdba74;background:#fff7ed;color:#9a3412}.integrations-status-row[data-state=attention] .integrations-status-row-label{color:#9a3412}.integrations-status-row[data-state=offline],.integrations-status-row[data-state=stale]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.integrations-status-row[data-state=offline] .integrations-status-row-label,.integrations-status-row[data-state=stale] .integrations-status-row-label{color:#991b1b}.integrations-status-row[data-state=unknown]{border-color:#cbd5e1;background:#f8fafc;color:#475569}.integrations-status-row[data-state=unknown] .integrations-status-row-label{color:#334155}.integrations-status-inline-note{margin:6px 0 0;border:1px solid #d8e0ea;border-radius:8px;background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(244,246,248,.96));color:#475569;padding:7px 9px}.integrations-status-inline-note[data-state=unknown]{border-color:#cbd5e1;background:#f8fafc;color:#475569}.integrations-status-inline-note[data-state=stale]{border-color:#fdba74;background:#fff7ed;color:#9a3412}.integrations-freshness-row{margin:6px 0 0;border:1px solid #d8e0ea;border-radius:8px;background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(244,246,248,.96));color:#475569;padding:7px 9px}.integrations-freshness-row[data-state=unknown]{border-color:#cbd5e1;background:#f8fafc;color:#475569}.integrations-freshness-row[data-state=stale]{border-color:#fdba74;background:#fff7ed;color:#9a3412}.integrations-recent-checks{margin-top:8px;border:1px solid #d8e0ea;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));padding:7px 9px}.integrations-recent-checks-title{margin:0 0 6px;font-weight:600;color:#0f172a}.integrations-recent-checks-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.integrations-recent-checks-item{display:flex;justify-content:space-between;align-items:center;gap:10px}.integrations-recent-checks-label{color:#1e293b}.integrations-recent-checks-age{color:#475569;white-space:nowrap}.integrations-recent-checks-empty{margin:0}.integrations-open-api-selector{display:grid;gap:6px}.integrations-open-api-quickstart{margin-top:8px;border:1px solid #d8e0ea;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));padding:7px 9px}.integrations-open-api-checklist{margin:0;padding:0;list-style:none;display:grid;gap:4px}.integrations-open-api-checklist-item{display:flex;justify-content:space-between;align-items:center;gap:10px}.integrations-open-api-checklist-pill{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:600;line-height:1.2;padding:2px 8px}.integrations-open-api-checklist-pill[data-state=complete]{border-color:#86efac;background:#f0fdf4;color:#166534}.integrations-open-api-secret-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;background:#0f172a;color:#f8fafc;border-radius:8px;border:1px solid #1e293b;padding:8px 10px;word-break:break-all}.integrations-calendar-reliability{margin-top:8px;border:1px solid #d8e0ea;border-radius:8px;background:linear-gradient(180deg,rgba(249,250,251,.98),rgba(244,246,248,.96));padding:9px;display:grid;gap:6px}.integrations-calendar-reliability[data-state=attention]{border-color:#fdba74;background:#fff7ed}.integrations-calendar-reliability-title{margin:0;font-weight:700;color:#0f172a}.integrations-calendar-reliability-message{margin:0;color:#0f172a}.integrations-calendar-reliability-metrics{display:flex;flex-wrap:wrap;gap:8px}.integrations-calendar-reliability-metric{border:1px solid #d8e0ea;border-radius:999px;background:rgba(255,255,255,.98);color:#475569;font-size:12px;font-weight:600;line-height:1.3;padding:2px 8px}.integrations-calendar-reliability-metric[data-state=attention]{border-color:#fdba74;color:#9a3412}.integrations-gmail-auto-sync-note{margin:8px 0 0;color:#334155}.integrations-gmail-watchdog{margin-top:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px;display:grid;gap:6px}.integrations-gmail-watchdog[data-state=healthy]{border-color:#86efac;background:#f0fdf4}.integrations-gmail-watchdog[data-state=attention]{border-color:#fdba74;background:#fff7ed}.integrations-gmail-watchdog[data-state=unknown]{border-color:#cbd5e1;background:#f8fafc}.integrations-gmail-watchdog-title{margin:0;font-weight:700;color:#0f172a}.integrations-gmail-watchdog-message{margin:0;color:#0f172a}.integrations-gmail-watchdog-meta{margin:0;color:#475569}.integrations-gmail-watchdog-metrics{display:flex;flex-wrap:wrap;gap:8px}.integrations-gmail-watchdog-metric{border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1e3a8a;font-size:12px;font-weight:600;line-height:1.3;padding:2px 8px}.integrations-gmail-watchdog-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.integrations-gmail-watchdog-item{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.integrations-gmail-watchdog-item-main{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.integrations-gmail-watchdog-item-status{font-size:12px;font-weight:700;color:#0f172a}.integrations-gmail-watchdog-item-detail{color:#334155}.integrations-gmail-watchdog-item-meta{color:#475569;white-space:nowrap}.integrations-recheck-result{margin-top:8px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:6px}.integrations-recheck-result[data-state=success]{border-color:#86efac;background:#f0fdf4}.integrations-recheck-result[data-state=attention]{border-color:#fdba74;background:#fff7ed}.integrations-recheck-result[data-state=failed]{border-color:#fecaca;background:#fef2f2}.integrations-recheck-result-title{margin:0;font-weight:700;color:#0f172a}.integrations-recheck-result-message{margin:0}.integrations-recheck-result-action{display:flex;align-items:center;gap:8px}.integrations-gmail-self-check{margin-top:8px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:8px}.integrations-gmail-self-check[data-state=healthy]{border-color:#86efac;background:#f0fdf4}.integrations-gmail-self-check[data-state=attention]{border-color:#fdba74;background:#fff7ed}.integrations-gmail-self-check[data-state=failed]{border-color:#fecaca;background:#fef2f2}.integrations-gmail-self-check-meta,.integrations-gmail-self-check-summary,.integrations-gmail-self-check-title{margin:0}.integrations-gmail-self-check-title{font-weight:700;color:#0f172a}.integrations-gmail-self-check-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.integrations-gmail-self-check-item{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.integrations-gmail-self-check-item-main{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.integrations-gmail-self-check-item-title{font-size:12px;font-weight:700;color:#0f172a}.integrations-gmail-self-check-item-message{color:#334155}.integrations-gmail-self-check-item-status{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:11px;font-weight:700;line-height:1.2;padding:2px 8px;white-space:nowrap}.integrations-gmail-self-check-item-status[data-state=pass]{border-color:#86efac;color:#166534}.integrations-gmail-self-check-item-status[data-state=attention]{border-color:#fdba74;color:#9a3412}.integrations-gmail-self-check-item-status[data-state=fail]{border-color:#fca5a5;color:#991b1b}.integrations-gmail-self-check-action{display:flex;align-items:center;gap:8px}.integrations-gmail-recovery{margin-top:8px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:8px}.integrations-gmail-recovery[data-state=healthy]{border-color:#86efac;background:#f0fdf4}.integrations-gmail-recovery[data-state=attention]{border-color:#fdba74;background:#fff7ed}.integrations-gmail-recovery[data-state=failed]{border-color:#fecaca;background:#fef2f2}.integrations-gmail-recovery-cooldown{margin:0;color:#9a3412;font-weight:600}.integrations-gmail-inline-error{margin:0;display:grid;gap:8px;border-color:#fecaca;background:#fff7f7}.integrations-gmail-inline-error-summary{margin:0;font-weight:600;color:#991b1b}.integrations-gmail-inline-error-details{display:grid;gap:6px}.integrations-gmail-inline-error-details-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.integrations-gmail-inline-error-details-body{margin:0;padding:8px;border-radius:8px;border:1px solid #f1d5d5;background:#fff;color:#7f1d1d;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.integrations-gmail-readiness-list,.integrations-gmail-steps{display:grid;gap:8px}.integrations-gmail-step-row{border:1px solid #dbe4f1;border-radius:10px;background:#ffffff;padding:10px;display:grid;gap:8px}.integrations-gmail-step-row[data-state=complete]{border-color:#86efac;background:#f0fdf4}.integrations-gmail-step-row[data-state=attention]{border-color:#fdba74;background:#fff7ed}.integrations-gmail-step-row[data-state=incomplete]{border-color:#93c5fd;background:#eff6ff}.integrations-gmail-step-row-main{display:grid;gap:3px}.integrations-gmail-step-row-title{margin:0;font-weight:700;color:#0f172a}.integrations-gmail-step-row-message{margin:0}.integrations-gmail-step-pill{justify-self:flex-start;border-radius:999px;border:1px solid #cbd5e1;padding:3px 10px;font-size:12px;font-weight:700;color:#334155;background:#f8fafc}.integrations-gmail-step-pill[data-state=complete]{border-color:#86efac;color:#166534;background:#f0fdf4}.integrations-gmail-step-pill[data-state=attention]{border-color:#fdba74;color:#9a3412;background:#fff7ed}.integrations-gmail-step-pill[data-state=incomplete]{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.integrations-gmail-advanced{margin:0;background:#f8fafc}.integrations-gmail-advanced-summary,.integrations-gmail-health-summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.integrations-gmail-advanced-body{display:grid;gap:12px;margin-top:10px}.integrations-gmail-custom-card,.integrations-gmail-health-card,.integrations-gmail-inbox-card{margin:0;background:#f8fafc}.integrations-gmail-inbox-list{display:grid;gap:8px}.integrations-gmail-inbox-item-title{font-weight:600}.integrations-gmail-health-spacer{margin-bottom:6px}.openphone-number-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.openphone-divider{border-top:1px solid #d6e0ef;padding-top:12px}.openphone-card{margin:0;box-shadow:0 10px 22px rgba(15,23,42,.04)}.openphone-card,.openphone-shell{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98));border:1px solid #d6dee8}.openphone-shell{display:grid;gap:10px;border-radius:14px;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 22px rgba(15,23,42,.04)}.openphone-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.openphone-shell-actions{margin-top:0}.openphone-shell-subtitle{margin:0;max-width:760px}.openphone-controls-line{margin:0;color:#334155}.openphone-title{margin:0;letter-spacing:.01em}.openphone-progress-card{display:grid;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98))}.openphone-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.openphone-progress-meta{display:grid;gap:4px;justify-items:flex-end}.openphone-progress-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;border:1px solid #cbd5e1;color:#334155;background:#f8fafc}.openphone-progress-pill[data-state=pending]{background:#f8fafc;color:#374151}.openphone-progress-pill[data-state=current]{background:rgba(191,10,48,.08);border-color:rgba(191,10,48,.28);color:#8f1532}.openphone-progress-pill[data-state=complete]{background:#dcfce7;border-color:#86efac;color:#166534}.openphone-progress-track{width:100%;height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.openphone-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#8f1532,#bf0a30);transition:width .18s ease}.openphone-step-overview{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.openphone-step-chip{border:1px solid #d8e0ea;border-radius:12px;padding:7px 9px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));display:grid;gap:2px}.openphone-step-chip[data-state=current]{border-color:rgba(191,10,48,.28);background:rgba(191,10,48,.06)}.openphone-step-chip[data-state=complete]{border-color:#86efac;background:#f0fdf4}.openphone-step-chip-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.openphone-setup-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.openphone-step-card{display:grid;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98))}.openphone-step-card[data-state=current]{border-color:rgba(191,10,48,.28);box-shadow:0 0 0 2px rgba(191,10,48,.08),0 8px 20px rgba(15,23,42,.08)}.openphone-step-card[data-state=complete]{border-color:#86efac}.openphone-step-card-header{display:grid;gap:3px}.openphone-step-actions{margin-top:0;gap:8px}.openphone-section-title{margin:0}.openphone-advanced-grid{display:grid;gap:10px}.openphone-advanced-card{display:grid;gap:8px}.openphone-voice-card{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,250,.98))}.openphone-voice-endpoint-row{align-items:stretch}.openphone-voice-endpoint-row .input{min-width:320px;flex:1 1 420px}.openphone-advanced-empty{display:grid;gap:8px}.openphone-inline-banner{margin:0}.openphone-card-status,.openphone-connected-lines-list{display:grid;gap:6px}.openphone-connected-lines-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #d8e0ea;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98))}.openphone-primary-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;border:1px solid rgba(191,10,48,.24);background:rgba(191,10,48,.08);color:#8f1532;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.openphone-label-compact{margin:0}.openphone-stack-4{display:grid;gap:4px}.openphone-modal-body,.openphone-stack-8{display:grid;gap:8px}.openphone-modal-list{margin:0;padding-left:18px;display:grid;gap:6px}.openphone-number-card{border:1px solid #ced9eb;background:linear-gradient(180deg,#ffffff,#f8fbff);border-radius:12px;padding:11px 12px;text-align:left;color:#0f172a;cursor:pointer;display:grid;gap:4px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.openphone-number-card-label{font-weight:600}.openphone-number-card-phone{font-size:12px;color:#475569}.openphone-number-card[data-selected=true]{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.16),0 8px 18px rgba(37,99,235,.14)}.openphone-number-card:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px)}.openphone-number-card:disabled{cursor:not-allowed;opacity:.6}.openphone-primary-selector{display:grid;gap:8px;padding-top:6px;border-top:1px solid #d9e3f1}.openphone-primary-selector-list{display:grid;gap:8px}.openphone-primary-selector-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d9e3f1;border-radius:10px;background:#ffffff}.openphone-primary-selector-option input{margin:0}.openphone-quiet-hours-toggle{display:inline-flex;align-items:center;gap:8px}.openphone-quiet-hours-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.openphone-dnc-section{border-top:1px solid #d9e3f1;padding-top:8px;display:grid;gap:8px}.openphone-dnc-list{display:grid;gap:6px}.openphone-dnc-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.openphone-metrics-window{max-width:120px}.openphone-metrics-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:760px){.integrations-gmail-watchdog-item,.integrations-status-row,.integrations-trust-center-row{flex-direction:column;align-items:flex-start}.integrations-gmail-watchdog-item-meta{white-space:normal}}@media (min-width:1000px){.openphone-shell{padding:16px;gap:14px}.openphone-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openphone-advanced-grid>:last-child{grid-column:1/-1}}.pipeline-toolbar{display:grid;gap:12px}.pipeline-view-header-row{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pipeline-view-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-add-button.button.primary.small{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.pipeline-list-pagination{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pipeline-list-pagination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pipeline-cards-empty,.pipeline-cards-view{margin-top:12px}.pipeline-spreadsheet-table td,.pipeline-spreadsheet-table th{padding:6px 8px;white-space:nowrap;font-size:12px;vertical-align:top}.pipeline-spreadsheet-table .status-pill{font-size:11px;padding:2px 6px}.pipeline-spreadsheet-table .label{font-size:11px}.pipeline-toolbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.pipeline-search-field{min-width:0}.pipeline-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pipeline-advanced-panel{border-top:1px solid #dbe2ee;padding-top:12px;display:grid;gap:12px}.pipeline-advanced-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-workspace{display:grid;gap:10px;align-items:start}.photo-selection-tray-shell{display:grid}.photo-top-bar{border:0;border-bottom:1px solid #e2e9f5;border-radius:0;background:transparent;padding:6px 0 10px;box-shadow:none}.photo-gallery-zone{border:0;border-radius:0;background:transparent;padding:0}.photo-tools-shell{border:1px solid #dbe5f4;border-radius:12px;background:#f8fbff;padding:12px}.photo-tools-shell.is-collapsed{background:#f3f7fd;border-style:dashed}.photo-tools-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.photo-tools-panel{margin-top:10px;display:grid;gap:10px}.photo-tools-collapsed-note{margin-top:8px}.photo-gallery-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.photo-gallery-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-search-summary{margin-top:10px;border:1px solid #cfdcf0;border-radius:12px;background:radial-gradient(circle at 2% 0,rgba(42,119,221,.09),transparent 46%),linear-gradient(180deg,#fdfefe,#f5f9ff);padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.photo-search-summary-main{flex:1 1 360px;min-width:0;display:grid;gap:8px}.photo-search-summary-copy{display:grid;gap:2px}.photo-search-summary-title{color:#173f70;font-weight:700}.photo-search-summary-meta{color:#4d6587}.photo-search-summary-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.photo-search-chip{border:1px solid #c6d8f0;border-radius:999px;background:#edf4ff;color:#173f70;padding:3px 9px;font-size:11px;line-height:1.2;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.photo-search-chip:hover{border-color:#8eb3e0;background:#e3efff}.photo-search-chip-clear{color:#9f1239;font-size:13px;line-height:1;font-weight:700}.photo-search-summary-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-quick-filter-grid{margin-top:10px}.photo-tag-shortcuts{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-tag-shortcut{border:1px solid #d8e2f0;border-radius:999px;background:#f2f6fd;color:#11345e;padding:5px 10px;font-size:12px;line-height:1;cursor:pointer}.photo-tag-shortcut.active{border-color:#0e3f84;background:#0f3f83;color:#f8fbff}.photo-filter-active-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.photo-triage-strip{border:1px solid #d8e2f2;border-radius:12px;background:linear-gradient(180deg,#fcfdff,#f5f9ff);padding:10px;display:grid;gap:8px;margin-bottom:12px}.photo-triage-strip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.photo-triage-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.photo-triage-card{border:1px solid #d5dfef;border-radius:10px;background:#ffffff;color:#143862;text-align:left;padding:8px;display:grid;gap:3px;cursor:pointer}.photo-triage-card:hover:not(:disabled){border-color:#9eb8dc;box-shadow:0 6px 12px rgba(16,48,86,.1)}.photo-triage-card.is-active{border-color:#0f3f83;background:#eff5ff}.photo-triage-card:disabled{opacity:.68;cursor:default;box-shadow:none}.photo-triage-card-title{font-size:12px;font-weight:700}.photo-triage-card-count{color:#0f3f83;font-size:18px;font-weight:700;line-height:1}.photo-triage-card-copy{color:#4b6485;font-size:11px;line-height:1.35}.photo-triage-diagnostic{border:1px dashed #cedbef;border-radius:10px;background:#f6f9ff;color:#2d4f77;font-size:12px;padding:8px 10px}.photo-triage-diagnostic.is-warning{border-color:#f0ceb0;background:#fff7ef;color:#825021}.photo-next-step-banner{border:1px solid #ceddf1;border-radius:10px;background:linear-gradient(180deg,#f9fcff,#eff5ff);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.photo-grid-interaction-hint{margin-bottom:8px}.photo-report-panel{border:1px solid #d8e3f1;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f7fbff);padding:12px}.photo-report-defaults-status{margin-top:6px;color:#3e5574}.photo-report-defaults-status.is-warning{color:#9f1239}.photo-report-controls{align-items:center}.photo-report-defaults-note{color:#506786}.photo-field-handoff{border:1px solid #cfdaeb;border-radius:14px;background:radial-gradient(circle at 12% 0,rgba(15,63,132,.07),transparent 54%),linear-gradient(180deg,#ffffff,#f5f9ff);padding:14px;display:grid;gap:10px}.photo-field-handoff-compact-shell{border-radius:12px;padding:8px 10px;gap:8px}.photo-field-handoff-compact-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.photo-field-handoff-compact-copy{min-width:0;display:grid;gap:2px}.photo-field-handoff-compact-actions{display:inline-flex;align-items:center;gap:8px;position:relative}.photo-field-handoff-compact-menu{position:absolute;top:calc(100% + 6px);right:0;width:min(280px,calc(100vw - 40px));border:1px solid #cad9ef;border-radius:12px;background:#ffffff;box-shadow:0 14px 28px rgba(10,32,65,.2);padding:8px;display:grid;gap:6px;z-index:30}.photo-field-handoff-compact-menu .button,.photo-field-handoff-compact-menu a.button{width:100%;justify-content:flex-start}.photo-field-handoff-compact-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.photo-field-handoff-template-summary{display:grid;gap:6px;padding:8px 10px;border:1px solid #d7e3f4;border-radius:12px;background:rgba(255,255,255,.78)}.photo-field-handoff-template-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.photo-field-handoff-template-row .input{margin:0;min-width:220px;max-width:260px;height:36px}.photo-field-handoff-template-progress{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.photo-field-handoff-template-help{color:#48607f}.photo-field-handoff-checklist-shell{display:grid;gap:8px}.photo-field-handoff-checklist-actions,.photo-field-handoff-checklist-footer,.photo-field-handoff-checklist-section-head,.photo-field-handoff-checklist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.photo-field-handoff-checklist-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-field-handoff-checklist{border:1px solid #d7e3f4;border-radius:12px;background:rgba(248,251,255,.9);padding:10px;display:grid;gap:10px}.photo-field-handoff-checklist-sections{display:grid;gap:10px}.photo-field-handoff-checklist-section{border:1px solid #d9e3f1;border-radius:12px;background:#ffffff;padding:10px;display:grid;gap:8px}.photo-field-handoff-checklist-items{display:grid;gap:8px}.photo-field-handoff-checklist-item{border:1px solid #e1e9f5;border-radius:10px;background:#fbfdff;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;cursor:pointer}.photo-field-handoff-checklist-item input{margin-top:2px}.photo-field-handoff-checklist-item.is-selected{border-color:#9bb8e4;background:#f4f8ff}.photo-field-handoff-checklist-item-copy{display:grid;gap:4px;min-width:0}.photo-field-handoff-checklist-item-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.photo-field-handoff-compact-pill{border:1px solid #cad8ee;border-radius:999px;background:#f3f7ff;color:#1c4475;padding:3px 9px;font-size:11px;font-weight:700}.photo-field-handoff-compact-pill.warning{border-color:#f0cba8;background:#fff5ea;color:#8a3f17}.photo-field-handoff-compact-pill.success{border-color:#bbdeca;background:#edfaf2;color:#166534}.photo-field-handoff-hero{padding:18px;box-shadow:0 10px 24px rgba(14,45,87,.12)}.photo-field-handoff-compact{padding:12px}.photo-field-handoff.is-unavailable{border-color:#f0c8d3;background:radial-gradient(circle at 12% 0,rgba(148,17,54,.08),transparent 54%),linear-gradient(180deg,#fff8fa,#fff3f7)}.photo-field-handoff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.photo-field-handoff-copy h3{margin:4px 0;color:#12345d;font-size:19px}.photo-field-handoff-copy p{margin:0;color:#39506f;font-size:14px;max-width:660px}.photo-field-handoff-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-field-handoff-sms-row{display:grid;gap:6px;max-width:340px}.photo-field-handoff-recipient-row{display:grid;gap:6px}.photo-field-handoff-recipient-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-field-handoff-recipient-chip{border:1px solid #c9d8ef;border-radius:999px;background:#ffffff;color:#174271;padding:5px 10px;font-size:12px;line-height:1;cursor:pointer}.photo-field-handoff-recipient-chip.active{border-color:#0f3f83;background:#0f3f83;color:#f7fbff}.photo-field-handoff-sms-row .input{margin:0}.photo-field-handoff-needs-attention{border:1px solid #f3d4b7;border-radius:10px;background:linear-gradient(180deg,#fffaf3,#fff3e6);padding:10px;display:grid;gap:8px}.photo-field-handoff-needs-attention-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.photo-field-handoff-needs-attention-item{border:1px solid #efcfab;border-radius:8px;background:rgba(255,255,255,.82);padding:8px;display:grid;gap:6px}.photo-field-handoff-history{border:1px dashed #cbd8eb;border-radius:10px;background:rgba(247,251,255,.82);padding:10px;display:grid;gap:8px}.photo-field-handoff-history-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.photo-field-handoff-history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.photo-field-handoff-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.photo-field-handoff-history-meta{min-width:0;display:grid;gap:3px}.photo-field-handoff-history-recipient{color:#17345c;font-weight:700;font-size:13px}.photo-field-handoff-history-detail{color:#4c6282;font-size:12px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-field-handoff-history-status{border-radius:999px;border:1px solid #c7d4e8;background:#f4f8ff;color:#1b4372;padding:2px 8px;font-size:11px;font-weight:700}.photo-field-handoff-history-status-provider_sent{border-color:#b8dfc5;background:#ecfaf1;color:#14532d}.photo-field-handoff-history-status-composer_opened{border-color:#c8d7ef;background:#eff4ff;color:#1e3a8a}.photo-field-handoff-history-status-composer_blocked{border-color:#f1d0cf;background:#fff3f2;color:#991b1b}.photo-field-handoff-history-engagement{border-radius:999px;border:1px solid #d6deeb;background:#f5f8fe;color:#1f426e;padding:2px 8px;font-size:11px;font-weight:700}.photo-field-handoff-history-engagement-awaiting_open{border-color:#cfdcf0;background:#eff5ff;color:#1f3a8a}.photo-field-handoff-history-engagement-link_opened{border-color:#c5d8f3;background:#eaf2ff;color:#1e3a8a}.photo-field-handoff-history-engagement-upload_started{border-color:#b9e2ca;background:#eafaf1;color:#166534}.photo-field-handoff-history-engagement-unknown{border-color:#dadfe8;background:#f6f8fb;color:#4f5d72}.photo-field-handoff-history-recovery{border-radius:999px;border:1px solid #f2cba6;background:#fff4e9;color:#8f3f12;padding:2px 8px;font-size:11px;font-weight:700}.photo-field-handoff-history-recovery-stale_awaiting_open{border-color:#f3c9a6;background:#fff5eb;color:#8a3d12}.photo-field-handoff-history-recovery-stale_link_opened{border-color:#f1bf9d;background:#fff1e7;color:#8b2f0f}.photo-field-handoff-history-activity{color:#415977;font-size:12px}.photo-field-handoff-history-resend-note{color:#8a3f17}.photo-field-handoff-history-diagnostics{border:1px dashed #d6dfeb;border-radius:8px;background:#f6f9ff;color:#415978;padding:8px}.photo-field-handoff-history-recovery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.photo-field-handoff-duplicate-guard{border:1px solid #f2d1a8;border-radius:10px;background:#fff7ef;color:#7e3c12;padding:9px 10px;display:grid;gap:6px}.photo-field-handoff-duplicate-guard-title{font-size:12px;font-weight:700;color:#8a3f17}.photo-field-handoff-duplicate-guard-meta{color:#6f4a2c}.photo-field-handoff-duplicate-guard-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-field-handoff-status{border:1px dashed #cad8ec;border-radius:10px;background:rgba(244,248,255,.8);padding:10px;display:grid;gap:6px}.photo-field-handoff-status code{word-break:break-all;background:#ffffff;border:1px solid #d7e2f2;border-radius:8px;padding:6px 8px;font-size:12px;color:#17345c}.photo-field-handoff-status-error{border-color:#efc3d1;background:#fff3f7;color:#8f1235}.photo-field-handoff-status-warning{border-style:solid;border-color:#f2d3b3;background:#fff7ef;color:#8a3f17}.photo-field-handoff-provider-guidance{gap:8px}.photo-field-handoff-provider-guidance-title{font-weight:700}.photo-field-handoff-provider-guidance-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-field-handoff-help{margin-top:-2px}.photo-empty-state{margin-top:12px;border:1px dashed #c3d2e9;border-radius:12px;padding:22px 18px;background:linear-gradient(180deg,#f8fbff,#eff4fc);display:grid;gap:10px}.photo-empty-icon{width:40px;height:40px;border-radius:999px;border:1px solid #d2deef;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;color:#1c4d93}.photo-empty-state h3{margin:0;font-size:18px;color:#17345c}.photo-empty-state p{margin:0;font-size:14px;color:#334964;max-width:720px}.photo-empty-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photo-empty-actions .button[disabled]{opacity:.7;cursor:not-allowed}.photo-empty-checklist{margin:0;padding-left:18px;color:#445a76;font-size:13px;display:grid;gap:6px}.photo-empty-diagnostic{border:1px dashed #cfd9ea;border-radius:10px;background:#f5f9ff;color:#34557b;font-size:12px;padding:8px 10px}.photo-empty-diagnostic.is-warning{border-color:#f0ceb0;background:#fff7ef;color:#825021}.admin-details{border:0;border-radius:0;background:transparent;padding:4px 2px 10px}.admin-details summary{cursor:pointer;font-weight:600;margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-item{background:#f7f7f8;border:1px solid rgba(15,23,42,.07);border-radius:10px;padding:10px 12px}.detail-value{font-size:14px;color:var(--text);white-space:pre-wrap}html[data-admin-theme=dark] .admin-details{border-color:transparent;background:transparent;box-shadow:none}html[data-admin-theme=dark] .detail-item{border-color:rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(29,30,34,.988),rgba(22,23,26,.994))}html[data-admin-theme=dark] .detail-value{color:#e7f0fd}html[data-admin-theme=dark] .timeline-item{border-color:rgba(84,103,131,.74);background:linear-gradient(180deg,rgba(22,32,46,.988),rgba(13,20,31,.994));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 22px rgba(2,7,16,.12)}html[data-admin-theme=dark] .timeline-row-expanded td{background:rgba(21,32,46,.98)}html[data-admin-theme=dark] .timeline-source-icon-button{border-color:rgba(88,108,139,.74);background:rgba(19,29,43,.94);color:#d7e4f8}html[data-admin-theme=dark] .timeline-source-icon-button:not(:disabled):hover{border-color:rgba(106,128,162,.82);background:rgba(41,56,77,.94)}.preview-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.preview-grid-small{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.preview-grid-medium{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.preview-grid-large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.preview-grid-small .preview-tile img,.preview-grid-small .preview-tile video{height:100px}.preview-grid-medium .preview-tile img,.preview-grid-medium .preview-tile video{height:140px}.preview-grid-large .preview-tile img,.preview-grid-large .preview-tile video{height:190px}.preview-tile{display:block;border-radius:10px;overflow:hidden;border:1px solid #e2e7f2;background:#f7f8fb}.preview-tile img,.preview-tile video{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.media-tile{position:relative}.photo-card{background:#ffffff}.photo-card.photo-card-active{box-shadow:0 0 0 2px rgba(27,73,141,.35)}.media-tile-open{width:100%;border:0;background:transparent;padding:0;cursor:pointer}.media-tile.selected{box-shadow:0 0 0 2px rgba(11,47,111,.35)}.media-tile-check,.media-tile-more-wrap{position:absolute;opacity:0;transition:opacity .2s ease;z-index:9;pointer-events:none}.media-tile-check{border:1px solid rgba(10,20,35,.25);background:rgba(255,255,255,.95);border-radius:8px;padding:4px 6px;cursor:pointer}.media-tile:hover .media-tile-check,.media-tile:hover .media-tile-more-wrap{opacity:1;pointer-events:auto}.media-tile.selected .media-tile-check,.media-tile:focus-within .media-tile-check,.media-tile:focus-within .media-tile-more-wrap{opacity:1;pointer-events:auto}.media-tile.selected .media-tile-more-wrap{opacity:1;pointer-events:auto}@media (hover:none){.media-tile-check{opacity:1;pointer-events:auto}.media-tile-more-wrap{opacity:0;pointer-events:none}.media-tile.selected .media-tile-more-wrap,.media-tile:focus-within .media-tile-more-wrap{opacity:1;pointer-events:auto}}.media-tile-check{top:8px;left:8px;display:inline-flex;align-items:center}.media-tile-check input{margin:0}.media-tile-more-wrap{top:8px;right:8px}.media-tile-more{border:1px solid rgba(10,20,35,.25);background:rgba(255,255,255,.95);border-radius:8px;padding:2px 8px;min-height:26px;font-size:18px;line-height:1;cursor:pointer}.media-tile-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;border:1px solid #d7deea;border-radius:10px;background:#ffffff;box-shadow:0 18px 28px rgba(3,15,35,.18);padding:4px;display:grid;gap:2px;z-index:12}.media-tile-menu-item{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;color:#14243e;font-size:13px}.media-tile-menu-item:hover{background:#edf3fb}.media-tile-menu-item.danger{color:#9f1239}.media-tile-menu-item.danger:hover{background:#fff1f3}.media-star-indicator{position:absolute;right:8px;bottom:8px;background:rgba(245,158,11,.92);color:#101828;border-radius:999px;font-size:10px;padding:2px 6px}.media-tile-meta{padding:8px;display:grid;gap:6px}.photo-title-row{display:flex;gap:8px;justify-content:space-between;align-items:center}.photo-title-row>span:first-child{min-width:0;-webkit-line-clamp:1}.photo-description-snippet,.photo-title-row>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.photo-description-snippet{font-size:11px;color:#4a607d;line-height:1.35;min-height:32px;-webkit-line-clamp:2}.photo-description-snippet.one-line{min-height:18px;-webkit-line-clamp:1}.photo-tag-chips{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{border:1px solid #d8e2f0;background:#eef3fb;color:#0f294a;border-radius:999px;font-size:11px;line-height:1;padding:4px 8px}.tag-chip.empty{background:#f2f4f8;color:#475569}.review-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #d7deea;font-size:11px;line-height:1;padding:4px 8px;text-transform:capitalize}.review-pill.review-reviewed{background:#e6f6ee;color:#116149;border-color:#b7e5d1}.review-pill.review-needs_work{background:#fff4e8;color:#9a3412;border-color:#f2d4bc}.review-pill.review-unreviewed{background:#edf2fb;color:#0b2f6f;border-color:#d4dded}.photo-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.photo-completion-grid{display:grid;gap:8px;margin-top:8px}.photo-completion-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:center}.progress-inline{height:8px;border-radius:999px;background:#e2e8f4;overflow:hidden}.progress-inline span{display:block;height:100%;background:linear-gradient(90deg,#0f3e84,#1e6fd6)}.modern-upload{border:1.5px dashed #c7d3e6;background:linear-gradient(180deg,#f8fbff,#f3f7fd)}.photo-unsaved-pill{border-radius:999px;padding:4px 8px;font-size:11px;line-height:1;border:1px solid #f2d4bc;background:#fff4e8;color:#9a3412}.photo-history-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.field-error{color:var(--accent);font-size:12px;margin-top:-10px;margin-bottom:12px}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--accent);box-shadow:0 0 0 2px rgba(191,10,48,.08)}@media (max-width:720px){.grid-2{grid-template-columns:1fr}.main{padding:32px 16px 56px}.chat-hint{display:none}.detail-grid,.photo-completion-row{grid-template-columns:1fr}.photo-search-summary-main{width:100%;flex:1 1 100%}.photo-search-summary-actions{width:100%;justify-content:stretch}.photo-search-summary-actions .button{flex:1 1 0;justify-content:center}.photo-search-chip{width:100%;justify-content:space-between}.photo-field-handoff-actions{width:100%}.photo-field-handoff-actions .button,.photo-field-handoff-actions a.button{width:100%;justify-content:center}.photo-field-handoff-sms-row{max-width:none}.photo-field-handoff-recipient-chip{width:100%;text-align:left}.photo-field-handoff-compact-actions{width:100%}.photo-field-handoff-compact-actions .button{flex:1 1 0;justify-content:center}.photo-field-handoff-compact-menu{position:static;width:100%;margin-top:6px}.photo-field-handoff-history-item .button{width:100%;justify-content:center}.photo-field-handoff-history-recovery-actions{width:100%}.photo-field-handoff-needs-attention-item .button{width:100%;justify-content:center}.photo-field-handoff-duplicate-guard-actions{width:100%}.photo-field-handoff-duplicate-guard-actions .button{width:100%;justify-content:center}.photo-top-bar.is-sticky{position:static}}@media (min-width:721px){.photo-top-bar.is-sticky{position:sticky;top:88px;z-index:15;padding-top:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-shell-surface,#0f141d) 94%,transparent) 0,color-mix(in srgb,var(--admin-shell-surface,#0f141d) 90%,transparent) 76%,transparent 100%);backdrop-filter:blur(14px) saturate(135%)}}.admin-shell{--admin-shell-nav-width:72px;display:grid;grid-template-columns:var(--admin-shell-nav-width) minmax(0,1fr);min-height:100vh;background:var(--shell-bg,var(--bg))}.admin-shell>.admin-nav{width:var(--admin-shell-nav-width)}.admin-shell[data-shell-rail-disabled=true]{--admin-shell-nav-width:0px;grid-template-columns:minmax(0,1fr)}@media (max-width:959px){.admin-shell{grid-template-columns:minmax(0,1fr)}}.admin-shell>.admin-content{grid-column:2;animation:page-enter var(--duration-normal) var(--ease-out) both}.admin-shell[data-shell-rail-disabled=true]>.admin-content{grid-column:1}.admin-content[data-scrolled=true]:before{content:"";position:sticky;top:0;left:0;right:0;display:block;height:1px;box-shadow:var(--elevation-2);z-index:10;pointer-events:none}.formal-letters-fullscreen-shell{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:transparent;margin:-18px -20px -24px;width:calc(100% + 40px)}.formal-letters-fullscreen-shell__viewport{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.formal-letters-fullscreen-shell__scroller{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px calc(env(safe-area-inset-bottom, 0px) + 24px)}.claim-esign-editor-canvas,.lead-esign-editor-canvas{background-color:#f0f4fb;background:#f0f4fb}.admin-shell-editor-canvas{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#f0f4fb}.communications-workspace-canvas--graphite{background:linear-gradient(180deg,#16181d,#111318)}.admin-shell-editor-canvas__viewport{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.admin-shell-editor-canvas__scroller{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0}.claim-esign-page-state,.claim-formal-letter-page-state,.claim-invoice-editor-state,.communications-page-state,.lead-esign-page-state{padding:18px 20px calc(env(safe-area-inset-bottom, 0px) + 24px)}.claim-esign-page-state .card,.claim-esign-page-state.card,.claim-formal-letter-page-state .card,.claim-formal-letter-page-state.card,.claim-invoice-editor-state .card,.communications-page-state .card,.communications-page-state.card,.lead-esign-page-state .card,.lead-esign-page-state.card{display:grid;gap:8px;max-width:680px}.claim-esign-page-state .card>h1,.claim-esign-page-state.card>h1,.claim-formal-letter-page-state .card>h1,.claim-formal-letter-page-state.card>h1,.claim-invoice-editor-state .card>h1,.communications-page-state .card>h1,.communications-page-state.card>h1,.lead-esign-page-state .card>h1,.lead-esign-page-state.card>h1{margin:0}.claim-formal-letter-editor-canvas{background:linear-gradient(180deg,#f7f9fd,#eef2f8)}.admin-nav{background:#0b1f3a;color:#fff;position:fixed;top:0;left:0;bottom:0;align-self:start;height:100dvh;z-index:140;overflow:visible}.admin-nav-header,.admin-nav-mobile-bar{display:none}.admin-nav-header-brand{display:inline-flex;align-items:center;gap:10px}.admin-nav-header-brand .brand{font-size:18px}.admin-nav-toggle{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:44px;min-height:44px}.admin-nav-backdrop{display:none}.admin-nav-drawer{height:100%;display:flex;flex-direction:column;padding:28px 18px}.admin-nav-loading .admin-nav-header{display:none}.admin-nav-loading .admin-nav-drawer{display:grid;align-content:start;gap:18px}.admin-nav-loading-brand{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.admin-nav-loading-brand-logo,.admin-nav-loading-brand-mark,.admin-nav-loading-item-icon,.admin-nav-loading-line,.admin-nav-loading-toggle{background:linear-gradient(90deg,rgba(207,219,236,.92),rgba(229,236,246,.98),rgba(207,219,236,.92));background-size:200% 100%;animation:admin-nav-loading-shimmer 1.35s linear infinite}.admin-nav-loading-brand-logo,.admin-nav-loading-brand-mark{width:40px;height:40px;border-radius:14px}.admin-nav-loading-brand-copy,.admin-nav-loading-item-copy{display:grid;gap:8px}.admin-nav-loading-line{display:block;height:10px;border-radius:999px}.admin-nav-loading-line-wide{width:78%}.admin-nav-loading-line-mid{width:54%}.admin-nav-loading-line-short{width:34%}.admin-nav-loading-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;padding:11px 10px;border:1px solid rgba(211,222,238,.76);border-radius:14px;background:rgba(255,255,255,.52)}.admin-nav-loading-item-icon,.admin-nav-loading-toggle{display:block;width:22px;height:22px;border-radius:8px}@keyframes admin-nav-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-nav-drawer-header{justify-content:space-between;position:sticky;top:0;z-index:6}.admin-nav-drawer-header,.nav-brand{display:flex;align-items:center;gap:12px}.nav-brand{margin-bottom:28px}.nav-brand-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.nav-brand-shell .nav-brand{margin-bottom:0;min-width:0}.nav-brand-toggle,.nav-rail-toggle{border:0;background:transparent;color:#f5f9ff;border-radius:14px;width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:color .14s ease,opacity .14s ease}.nav-brand-toggle:focus-visible,.nav-brand-toggle:hover,.nav-rail-toggle:focus-visible,.nav-rail-toggle:hover{background:transparent;opacity:1}.nav-brand-toggle:focus-visible,.nav-rail-toggle:focus-visible{outline:2px solid rgba(235,245,255,.52);outline-offset:2px}.nav-brand-hover-icon,.nav-brand-toggle-glyph{display:inline-flex;align-items:center;justify-content:center}.nav-brand-toggle-glyph{width:32px;height:32px}.nav-brand-logo{height:34px;width:auto;flex:0 0 auto}.nav-brand-mark{display:block;width:32px;height:32px}.nav-brand-icon,.nav-brand-mark{-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.nav-brand-icon{display:none;width:30px;height:30px}.nav-brand-copy{display:grid;gap:2px;min-width:0}.nav-brand .label{margin:0;font-size:12px;line-height:1.25;letter-spacing:.02em;color:rgba(221,233,251,.88)}.nav-links{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.admin-nav-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:8px}.admin-nav-agent-launcher-row{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.admin-nav-agent-launcher{width:100%}.admin-nav-agent-launcher-shortcut{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.7;padding:2px 6px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.admin-nav-v2.compact:not(.rail-expanded) .admin-nav-agent-launcher-row{display:flex;justify-content:center;border-top:none;padding-top:6px;margin-top:6px}.admin-profile-card{width:100%}.admin-profile-menu-shell{position:relative;width:100%}.admin-profile-link{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#ffffff;border-radius:12px;padding:10px 12px;min-height:44px}.admin-profile-menu-trigger{width:100%;cursor:pointer;text-align:left;font:inherit}.admin-profile-link:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.admin-profile-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(13,37,73,.96);box-shadow:0 14px 28px rgba(2,9,20,.38);padding:6px;display:grid;gap:4px;z-index:30}.admin-profile-avatar{width:38px;height:38px}.admin-profile-avatar,.admin-user-avatar{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.3px;background:rgba(224,232,248,.2);color:#ffffff;overflow:hidden}.admin-user-avatar{position:relative}.admin-user-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-user-avatar-fallback,.admin-user-avatar-fallback-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.admin-user-avatar-sm{width:32px;height:32px;font-size:12px}.admin-user-avatar-md{width:38px;height:38px;font-size:13px}.admin-user-avatar-lg{width:64px;height:64px;font-size:20px}.admin-profile-meta{display:grid;min-width:0}.admin-profile-name{font-size:14px;font-weight:600}.admin-profile-name,.admin-profile-subtitle{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-profile-subtitle{font-size:12px;color:#b9c8e3}.admin-profile-link-icon{display:inline-flex;align-items:center;justify-content:center;color:#dbe7fb}.nav-signout-button{width:100%;justify-content:flex-start;min-height:44px;border-color:rgba(255,255,255,.16);color:#ffffff;background:rgba(255,255,255,.03)}.nav-signout-button:hover:not(:disabled){border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.nav-signout-button:disabled{opacity:.7;cursor:wait}.profile-settings-header{display:flex;align-items:center;gap:12px}.profile-settings-form{margin-top:14px;display:grid;gap:10px}html[data-admin-theme=dark] .card{border-color:rgba(88,107,136,.9);background:linear-gradient(180deg,rgba(27,37,52,.985),rgba(18,25,37,.99));color:#e7f0fd;box-shadow:0 12px 24px rgba(1,7,16,.22),inset 0 1px 0 rgba(255,255,255,.04)}html[data-admin-theme=dark] .card h1,html[data-admin-theme=dark] .card h2,html[data-admin-theme=dark] .card h3,html[data-admin-theme=dark] .card h4{color:#f3f8ff}html[data-admin-theme=dark] .label{color:#b4c6da}body[data-admin-theme=dark] [data-testid=claim-files-v2-shell-wrap],html[data-admin-theme=dark] [data-testid=claim-files-v2-shell-wrap]{background:linear-gradient(180deg,rgba(13,16,21,.96),rgba(10,13,18,.99))!important;border-color:rgba(69,79,95,.56)!important}body[data-admin-theme=dark] [data-testid=claim-files-command-bar],body[data-admin-theme=dark] [data-testid=claim-files-folder-rail],body[data-admin-theme=dark] [data-testid=claim-files-v2-list-pane],body[data-admin-theme=dark] [data-testid=claim-files-v2-workspace-degraded-notice],body[data-admin-theme=dark] [data-testid=claim-files-v2-workspace-recovery-notice],body[data-admin-theme=dark] [data-testid=claim-files-v2-workspace-recovery-state],html[data-admin-theme=dark] [data-testid=claim-files-command-bar],html[data-admin-theme=dark] [data-testid=claim-files-folder-rail],html[data-admin-theme=dark] [data-testid=claim-files-v2-list-pane],html[data-admin-theme=dark] [data-testid=claim-files-v2-workspace-degraded-notice],html[data-admin-theme=dark] [data-testid=claim-files-v2-workspace-recovery-notice],html[data-admin-theme=dark] [data-testid=claim-files-v2-workspace-recovery-state]{background:rgba(17,21,27,.94)!important;border-color:rgba(72,82,98,.54)!important;color:#e8f0fb!important}body[data-admin-theme=dark] [data-testid=claim-files-command-bar] input,html[data-admin-theme=dark] [data-testid=claim-files-command-bar] input{color:#edf5ff!important}body[data-admin-theme=dark] [data-testid=claim-files-command-bar] input::-moz-placeholder,html[data-admin-theme=dark] [data-testid=claim-files-command-bar] input::-moz-placeholder{color:#95a7bc!important}body[data-admin-theme=dark] [data-testid=claim-files-command-bar] input::placeholder,html[data-admin-theme=dark] [data-testid=claim-files-command-bar] input::placeholder{color:#95a7bc!important}html[data-admin-theme=dark] .admin-filters{border-color:rgba(82,101,129,.88);background:linear-gradient(180deg,rgba(22,31,45,.985),rgba(14,21,32,.992));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 28px rgba(1,7,16,.18)}html[data-admin-theme=dark] .input,html[data-admin-theme=dark] .select,html[data-admin-theme=dark] .textarea{border-color:rgba(89,108,137,.88);background:linear-gradient(180deg,rgba(31,43,60,.98),rgba(21,30,43,.99));color:#eef4ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-admin-theme=dark] .input::-moz-placeholder,html[data-admin-theme=dark] .textarea::-moz-placeholder{color:#a2b5cd}html[data-admin-theme=dark] .input::placeholder,html[data-admin-theme=dark] .textarea::placeholder{color:#a2b5cd}html[data-admin-theme=dark] .select option{background:#1c2635;color:#eef4ff}html[data-admin-theme=dark] .input:focus-visible,html[data-admin-theme=dark] .select:focus-visible,html[data-admin-theme=dark] .textarea:focus-visible{border-color:rgba(116,139,173,.94)}html[data-admin-theme=dark] .button.secondary{--button-bg:linear-gradient(180deg,rgba(38,50,69,0.985),rgba(24,33,46,0.992));--button-fg:#dfeaf9;--button-border:rgba(86,108,139,0.9);--button-shadow:inset 0 1px 0 rgba(255,255,255,0.04);--button-shadow-hover:0 10px 22px rgba(1,7,16,0.18),inset 0 1px 0 rgba(255,255,255,0.06)}html[data-admin-theme=dark] .button.secondary:focus-visible:not(:disabled),html[data-admin-theme=dark] .button.secondary:hover:not(:disabled){--button-bg:linear-gradient(180deg,rgba(50,65,88,0.988),rgba(31,42,59,0.994));--button-border:rgba(103,129,166,0.94)}html[data-admin-theme=dark] .admin-profile-avatar{border:1px solid rgba(108,129,162,.5);background:linear-gradient(180deg,rgba(53,80,124,.9),rgba(31,52,84,.94));color:#eef4ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(1,7,16,.18)}html[data-admin-theme=dark] .integrations-calendar-connection-card,html[data-admin-theme=dark] .integrations-calendar-destination-card,html[data-admin-theme=dark] .integrations-calendar-next-step-card,html[data-admin-theme=dark] .integrations-gmail-essentials-card,html[data-admin-theme=dark] .integrations-gmail-more-actions-card,html[data-admin-theme=dark] .integrations-gmail-next-step-card,html[data-admin-theme=dark] .integrations-onboarding-card,html[data-admin-theme=dark] .integrations-open-api-secret-card,html[data-admin-theme=dark] .integrations-open-api-status-card,html[data-admin-theme=dark] .integrations-summary-card,html[data-admin-theme=dark] .integrations-trust-center,html[data-admin-theme=dark] .openphone-card{border-color:rgba(88,108,138,.78);background:linear-gradient(180deg,rgba(24,35,49,.988),rgba(16,24,35,.994));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 28px rgba(2,7,16,.22)}html[data-admin-theme=dark] .integrations-provider-panel-calendar,html[data-admin-theme=dark] .integrations-provider-panel-gmail,html[data-admin-theme=dark] .integrations-provider-panel-open-api,html[data-admin-theme=dark] .openphone-shell{border-color:rgba(88,108,138,.78);background:linear-gradient(180deg,rgba(24,35,49,.988),rgba(16,24,35,.994));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 30px rgba(2,7,16,.22)}html[data-admin-theme=dark] .integrations-calendar-reliability-message,html[data-admin-theme=dark] .integrations-calendar-reliability-title,html[data-admin-theme=dark] .integrations-gmail-next-step-label,html[data-admin-theme=dark] .integrations-onboarding-complete-summary,html[data-admin-theme=dark] .integrations-onboarding-item-title,html[data-admin-theme=dark] .integrations-recent-checks-label,html[data-admin-theme=dark] .integrations-recent-checks-title,html[data-admin-theme=dark] .integrations-status-row-title,html[data-admin-theme=dark] .integrations-trust-center-row-title,html[data-admin-theme=dark] .integrations-trust-center-summary,html[data-admin-theme=dark] .openphone-title{color:#edf4ff}html[data-admin-theme=dark] .integrations-onboarding-item-message,html[data-admin-theme=dark] .integrations-onboarding-role-copy,html[data-admin-theme=dark] .integrations-provider-subtitle,html[data-admin-theme=dark] .integrations-recent-checks-age,html[data-admin-theme=dark] .integrations-status-row-message,html[data-admin-theme=dark] .integrations-trust-center-data-freshness,html[data-admin-theme=dark] .integrations-trust-center-row-confidence,html[data-admin-theme=dark] .integrations-trust-center-row-label,html[data-admin-theme=dark] .openphone-controls-line,html[data-admin-theme=dark] .openphone-shell-subtitle,html[data-admin-theme=dark] .openphone-step-chip-label{color:#b5c7dd}html[data-admin-theme=dark] .integrations-onboarding-pill,html[data-admin-theme=dark] .integrations-trust-center-count,html[data-admin-theme=dark] .openphone-primary-badge,html[data-admin-theme=dark] .openphone-progress-pill{border-color:rgba(97,114,139,.88);background:rgba(28,41,60,.98);color:#d4e1f3}html[data-admin-theme=dark] .integrations-onboarding-pill[data-state=complete],html[data-admin-theme=dark] .integrations-trust-center-count[data-state=healthy],html[data-admin-theme=dark] .openphone-progress-pill[data-state=complete]{border-color:rgba(74,222,128,.5);background:rgba(18,65,40,.96);color:#98efb8}html[data-admin-theme=dark] .integrations-onboarding-pill[data-state=attention],html[data-admin-theme=dark] .integrations-trust-center-count[data-state=attention]{border-color:rgba(251,191,36,.48);background:rgba(89,57,19,.96);color:#ffd892}html[data-admin-theme=dark] .integrations-trust-center-count[data-state=offline]{border-color:rgba(248,113,113,.46);background:rgba(82,28,34,.96);color:#ffc1c1}html[data-admin-theme=dark] .integrations-trust-center-count[data-state=stale]{border-color:rgba(251,191,36,.48);background:rgba(89,57,19,.96);color:#ffd892}html[data-admin-theme=dark] .integrations-onboarding-pill[data-state=optional],html[data-admin-theme=dark] .integrations-onboarding-pill[data-state=pending],html[data-admin-theme=dark] .openphone-progress-pill[data-state=pending]{border-color:rgba(97,114,139,.88);background:rgba(28,41,60,.98);color:#c4d3e6}html[data-admin-theme=dark] .openphone-primary-badge,html[data-admin-theme=dark] .openphone-progress-pill[data-state=current]{border-color:rgba(233,92,120,.54);background:rgba(107,20,42,.44);color:#ffc6d1}html[data-admin-theme=dark] .integrations-onboarding-item,html[data-admin-theme=dark] .integrations-open-api-quickstart,html[data-admin-theme=dark] .integrations-recent-checks,html[data-admin-theme=dark] .integrations-trust-center-row,html[data-admin-theme=dark] .openphone-connected-lines-row,html[data-admin-theme=dark] .openphone-step-card,html[data-admin-theme=dark] .openphone-step-chip{border-color:rgba(88,108,138,.78);background:rgba(22,33,49,.94)}html[data-admin-theme=dark] .integrations-onboarding-item[data-state=complete],html[data-admin-theme=dark] .integrations-trust-center-row[data-state=healthy],html[data-admin-theme=dark] .openphone-step-card[data-state=complete],html[data-admin-theme=dark] .openphone-step-chip[data-state=complete]{border-color:rgba(74,222,128,.42)}html[data-admin-theme=dark] .integrations-onboarding-item[data-state=attention],html[data-admin-theme=dark] .integrations-trust-center-row[data-state=attention]{border-color:rgba(251,191,36,.42)}html[data-admin-theme=dark] .integrations-trust-center-row[data-state=offline]{border-color:rgba(248,113,113,.44)}html[data-admin-theme=dark] .integrations-onboarding-item[data-state=optional],html[data-admin-theme=dark] .integrations-onboarding-item[data-state=pending],html[data-admin-theme=dark] .integrations-trust-center-row[data-state=unknown]{border-color:rgba(97,114,139,.88)}html[data-admin-theme=dark] .openphone-step-card[data-state=current],html[data-admin-theme=dark] .openphone-step-chip[data-state=current]{border-color:rgba(233,92,120,.5)}html[data-admin-theme=dark] .integrations-calendar-reliability,html[data-admin-theme=dark] .integrations-freshness-row,html[data-admin-theme=dark] .integrations-status-inline-note,html[data-admin-theme=dark] .integrations-status-row{border-color:rgba(97,114,139,.88);background:rgba(29,40,58,.92);color:#c4d3e6}html[data-admin-theme=dark] .integrations-status-row .integrations-status-row-label{color:#c4d3e6}html[data-admin-theme=dark] .integrations-status-row[data-state=fresh],html[data-admin-theme=dark] .integrations-status-row[data-state=healthy]{border-color:rgba(74,222,128,.42);background:rgba(17,65,40,.92);color:#98efb8}html[data-admin-theme=dark] .integrations-status-row[data-state=fresh] .integrations-status-row-label,html[data-admin-theme=dark] .integrations-status-row[data-state=healthy] .integrations-status-row-label{color:#98efb8}html[data-admin-theme=dark] .integrations-calendar-reliability[data-state=attention],html[data-admin-theme=dark] .integrations-freshness-row[data-state=stale],html[data-admin-theme=dark] .integrations-status-inline-note[data-state=stale],html[data-admin-theme=dark] .integrations-status-row[data-state=attention]{border-color:rgba(251,191,36,.42);background:rgba(89,57,19,.92);color:#ffd892}html[data-admin-theme=dark] .integrations-status-row[data-state=attention] .integrations-status-row-label{color:#ffd892}html[data-admin-theme=dark] .integrations-status-row[data-state=offline],html[data-admin-theme=dark] .integrations-status-row[data-state=stale]{border-color:rgba(248,113,113,.44);background:rgba(82,28,34,.92);color:#ffc1c1}html[data-admin-theme=dark] .integrations-status-row[data-state=offline] .integrations-status-row-label,html[data-admin-theme=dark] .integrations-status-row[data-state=stale] .integrations-status-row-label{color:#ffc1c1}html[data-admin-theme=dark] .integrations-freshness-row[data-state=unknown],html[data-admin-theme=dark] .integrations-status-inline-note[data-state=unknown],html[data-admin-theme=dark] .integrations-status-row[data-state=unknown]{border-color:rgba(97,114,139,.88);background:rgba(29,40,58,.92);color:#c4d3e6}html[data-admin-theme=dark] .integrations-status-row[data-state=unknown] .integrations-status-row-label{color:#c4d3e6}html[data-admin-theme=dark] .integrations-calendar-reliability-metric,html[data-admin-theme=dark] .integrations-open-api-checklist-pill{border-color:rgba(97,114,139,.88);background:rgba(27,40,58,.96);color:#d7e3f4}html[data-admin-theme=dark] .integrations-open-api-checklist-pill[data-state=complete]{border-color:rgba(74,222,128,.5);background:rgba(18,65,40,.96);color:#98efb8}html[data-admin-theme=dark] .integrations-calendar-reliability-metric[data-state=attention]{border-color:rgba(251,191,36,.42);background:rgba(89,57,19,.92);color:#ffd892}html[data-admin-theme=dark] .openphone-progress-track{background:rgba(47,58,77,.95)}html[data-admin-theme=dark] .openphone-step-card[data-state=current]{border-color:rgba(233,92,120,.5);box-shadow:0 0 0 2px rgba(191,10,48,.18),0 12px 24px rgba(1,7,16,.24)}.admin-density-compact .admin-table td,.admin-density-compact .admin-table th{padding-top:8px;padding-bottom:8px}.admin-density-compact .mobile-row-card{padding:10px 12px}.nav-section{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px 4px;color:#97abcc;font-size:12px;letter-spacing:.3px;text-transform:uppercase}.nav-section.active{color:#ffffff}.nav-section-toggle{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;justify-content:space-between;text-align:left;border-radius:10px}.nav-section-link{text-decoration:none}.nav-section-title{display:inline-flex;align-items:center;gap:8px}.nav-section-chevron{margin-left:auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.9;transition:transform .2s ease}.nav-section-chevron.collapsed{transform:rotate(-90deg)}.nav-section-items{display:grid;gap:8px}.nav-section-items.collapsed{display:none}.nav-link-group{display:grid;gap:8px}.nav-link-group+.nav-link-group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(189,207,236,.22)}.nav-link-group-label{padding:0 12px;color:#95abd0}.nav-link-group-label,.nav-link-group-toggle{font-size:11px;font-weight:600;letter-spacing:.28px;text-transform:uppercase}.nav-link-group-toggle{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(160,186,226,.32);border-radius:10px;background:rgba(255,255,255,.07);color:#e6f0ff;cursor:pointer;padding:8px 12px}.nav-link-group-toggle:focus-visible,.nav-link-group-toggle:hover{border-color:rgba(201,223,255,.54);background:rgba(255,255,255,.12);outline:none}.nav-group-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease}.nav-group-chevron.collapsed{transform:rotate(-90deg)}.nav-link-group-items.collapsed{display:none}.nav-link{color:#c9d6ec;text-decoration:none;padding:10px 12px;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-link-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.9;flex:0 0 auto}.nav-link-label{line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link-meta{margin-left:auto;font-size:11px;opacity:.9}.nav-link.active{background:rgba(255,255,255,.12);color:#fff;font-weight:600}.nav-link.child{margin-left:18px}.nav-link-view-all{border:1px dashed rgba(173,196,231,.55);background:rgba(255,255,255,.07);font-weight:600}.nav-link-view-all:focus-visible,.nav-link-view-all:hover{border-color:rgba(215,230,252,.75)}.admin-shell.admin-shell--compact{--admin-shell-nav-width:68px;grid-template-columns:var(--admin-shell-nav-width) minmax(0,1fr)}.admin-shell.admin-shell--compact>.admin-nav{width:var(--admin-shell-nav-width)}.nav-v2-item-row{display:block}.nav-v2-home-row{display:block;margin-bottom:0}.nav-v2-section-group,.nav-v2-section-group.desktop-flyout{position:relative}.nav-v2-section-group.desktop-flyout.flyout-open{z-index:120}.admin-nav-v2.compact:not(.rail-expanded) .admin-nav-drawer{padding-left:10px;padding-right:10px}.admin-nav-v2.compact:not(.rail-expanded) .admin-profile-link-icon,.admin-nav-v2.compact:not(.rail-expanded) .admin-profile-meta,.admin-nav-v2.compact:not(.rail-expanded) .nav-brand .brand,.admin-nav-v2.compact:not(.rail-expanded) .nav-brand .label,.admin-nav-v2.compact:not(.rail-expanded) .nav-link-label,.admin-nav-v2.compact:not(.rail-expanded) .nav-link-meta,.admin-nav-v2.compact:not(.rail-expanded) .nav-section-title>span:not(.nav-link-icon){display:none}.admin-nav-v2.compact:not(.rail-expanded) .nav-v2-item-row{grid-template-columns:1fr}.admin-nav-v2.compact:not(.rail-expanded) .nav-link,.admin-nav-v2.compact:not(.rail-expanded) .nav-section-toggle{justify-content:center;padding-left:10px;padding-right:10px}.admin-nav-v2.compact:not(.rail-expanded) .nav-section-chevron{display:none}.admin-nav-v2.compact:not(.rail-expanded) .admin-nav-footer{display:flex;align-items:center;justify-content:center}.admin-nav-v2.compact:not(.rail-expanded) .admin-profile-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:2px;border-radius:12px;grid-template-columns:none}.admin-nav-v2.compact:not(.rail-expanded) .admin-profile-menu-shell{width:auto}.admin-nav-v2.compact:not(.rail-expanded) .admin-profile-avatar{width:32px;height:32px}.admin-nav-v2.compact:not(.rail-expanded) .admin-profile-menu{left:calc(100% + 8px);right:auto;bottom:0;min-width:178px}.admin-nav-v2.compact:not(.rail-expanded) .nav-link.child{margin-left:0}.admin-nav-v2{--nav-collapsed-width:72px;--nav-expanded-width:272px;--nav-bg-1:#090a0d;--nav-bg-2:#121419;--nav-surface:rgba(255,255,255,0.038);--nav-surface-strong:rgba(255,255,255,0.075);--nav-border:rgba(196,214,240,0.1);--nav-border-strong:rgba(222,236,255,0.18);--nav-text:#ecf3ff;--nav-muted:#bcc3ce;--nav-section-label:#9ea6b3;--nav-hover-bg:rgba(255,255,255,0.048);--nav-hover-border:rgba(220,236,255,0.14);--nav-active-bg:rgba(255,255,255,0.085);--nav-active-border:rgba(225,239,255,0.18);--nav-active-indicator:#9dc4ff;--nav-active-indicator-shadow:rgba(157,196,255,0.72);--nav-shadow:0 22px 44px rgba(2,9,20,0.52);background:radial-gradient(circle at -18% 0,rgba(116,128,148,.08) 0,transparent 48%),linear-gradient(180deg,var(--nav-bg-2) 0,var(--nav-bg-1) 68%);color:var(--nav-text);border-right:1px solid rgba(188,210,243,.1);box-shadow:inset -1px 0 0 rgba(255,255,255,.03);font-family:var(--font-admin-shell),var(--font-admin-nav),"Segoe UI",system-ui,sans-serif;letter-spacing:-.003em;isolation:isolate}.admin-nav-v2 .admin-nav-drawer{gap:14px;padding:10px 14px 18px;width:100%}.admin-nav-v2 .admin-nav-drawer-header{margin:-10px -14px 0;padding:10px 14px 8px;background:linear-gradient(180deg,rgba(14,18,24,.985),rgba(14,18,24,.94) 74%,rgba(14,18,24,0))}.admin-nav-v2.compact:not(.rail-expanded) .admin-nav-drawer-header{margin:0;padding:0 0 8px;background:transparent}.admin-nav-v2 .nav-brand{gap:10px;margin-bottom:16px;padding:0;border-radius:0;background:transparent;border:0}.admin-nav-v2 .nav-brand.nav-brand-link{color:inherit;text-decoration:none}.admin-nav-v2 .nav-brand .nav-brand-logo{height:60px}.admin-nav-v2 .nav-brand .brand{font-size:19px;font-weight:700;letter-spacing:.015em}.admin-nav-v2 .nav-brand .label{font-size:11px;letter-spacing:.02em;text-transform:none;color:#c1c8d4}.admin-nav-v2 .nav-links{padding-right:4px;gap:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;scrollbar-color:rgba(196,214,240,.42) transparent}.admin-nav-v2 .nav-links::-webkit-scrollbar{width:0;height:0}.admin-nav-v2 .nav-links:focus-within,.admin-nav-v2 .nav-links:hover{scrollbar-width:none}.admin-nav-v2 .nav-links:focus-within::-webkit-scrollbar,.admin-nav-v2 .nav-links:hover::-webkit-scrollbar{width:0;height:0}.admin-nav-v2 .nav-links::-webkit-scrollbar-track{background:transparent}.admin-nav-v2 .nav-links::-webkit-scrollbar-thumb{background:rgba(196,214,240,.36);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-nav-v2 .nav-links::-webkit-scrollbar-thumb:hover{background:rgba(220,236,255,.52);background-clip:padding-box}.admin-nav-v2 .nav-links::-webkit-scrollbar-corner{background:transparent}@media (min-width:961px){.admin-nav-v2 .nav-links{overflow-y:auto;overflow-x:hidden;padding-right:0;scrollbar-width:none}.admin-nav-v2 .nav-links::-webkit-scrollbar{width:0;height:0}.admin-nav-v2.compact{position:fixed;overflow:visible}.admin-nav-v2 .admin-nav-hover-guard{position:absolute;top:0;left:var(--nav-expanded-width);width:56px;height:100%;pointer-events:none;z-index:95}.admin-nav-v2 .admin-nav-hover-guard.active{pointer-events:auto}.admin-nav-v2.compact .admin-nav-drawer{position:relative;width:var(--nav-collapsed-width);min-width:var(--nav-collapsed-width);overflow:visible;background:radial-gradient(circle at -20% 0,rgba(116,128,148,.08) 0,transparent 50%),linear-gradient(178deg,var(--nav-bg-2) 0,var(--nav-bg-1) 62%);transition:width .14s ease,box-shadow .14s ease,border-color .14s ease;z-index:20}.admin-nav-v2.compact.rail-expanded .admin-nav-drawer{position:absolute;inset:0 auto 0 0;width:var(--nav-expanded-width);min-width:var(--nav-expanded-width);border-right:1px solid rgba(188,210,243,.18);box-shadow:0 24px 42px rgba(2,9,20,.45);z-index:90}.admin-nav-v2.compact:not(.rail-expanded) .nav-section-flyout,.admin-nav-v2.compact:not(.rail-expanded) .nav-signout-button{display:none}}.admin-nav-v2 .nav-section{margin-top:6px;padding:8px 10px 4px;color:var(--nav-section-label);font-size:11px;letter-spacing:.06em}.admin-nav-v2 .nav-section.active{color:#f4f8ff}.admin-nav-v2 .nav-section-toggle{border:1px solid transparent;min-height:38px;font-family:inherit;transition:background .11s ease,border-color .11s ease,color .11s ease,box-shadow .12s ease}.admin-nav-v2 .nav-link .nav-link-icon,.admin-nav-v2 .nav-section-toggle .nav-link-icon{transition:color .11s ease,opacity .11s ease,transform .12s ease}.admin-nav-v2 .nav-link-icon svg{stroke-width:1.6}.admin-nav-v2 .nav-section-chevron{color:#d4e3fb;opacity:.88;transition:transform .2s ease,color .11s ease,opacity .11s ease}.admin-nav-v2 .nav-section-toggle:focus-visible,.admin-nav-v2 .nav-section-toggle:hover{color:#f6faff;background:rgba(255,255,255,.05);border-color:transparent;box-shadow:none}.admin-nav-v2 .nav-section-toggle:focus-visible .nav-link-icon,.admin-nav-v2 .nav-section-toggle:hover .nav-link-icon{opacity:1;color:#f7fbff}.admin-nav-v2 .nav-section-toggle.active .nav-section-chevron,.admin-nav-v2 .nav-section-toggle:focus-visible .nav-section-chevron,.admin-nav-v2 .nav-section-toggle:hover .nav-section-chevron{color:#f6faff;opacity:1}.admin-nav-v2 .nav-section-toggle.active{background:transparent;border-color:transparent;color:#f8fbff}.admin-nav-v2 .nav-link{position:relative;font-family:inherit;font-size:14px;line-height:1.25;letter-spacing:0;font-weight:500;color:var(--nav-muted);border:1px solid transparent;padding-left:15px;transition:background .11s ease,border-color .11s ease,color .11s ease,box-shadow .12s ease}.admin-nav-v2 .nav-link-home{min-height:38px;padding:7px 10px;border:1px solid transparent}.admin-nav-v2 .nav-link-home .nav-link-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-nav-v2 .nav-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:24px;border-radius:0 2px 2px 0;background:var(--nav-active-indicator);opacity:0;transition:width .11s ease,opacity .11s ease}.admin-nav-v2 .nav-link:focus-visible,.admin-nav-v2 .nav-link:hover{color:#f4f9ff;background:rgba(255,255,255,.05);border-color:transparent;box-shadow:none}.admin-nav-v2 .nav-link:focus-visible .nav-link-icon,.admin-nav-v2 .nav-link:hover .nav-link-icon{opacity:1}.admin-nav-v2 .nav-link.active{background:transparent;border-color:transparent;color:#ffffff;font-weight:500;box-shadow:none}.admin-nav-v2 .nav-section-title{font-weight:600;letter-spacing:.01em}.admin-nav-v2 .nav-link.active:before{width:2px;opacity:1}.admin-nav-v2 .nav-link.context-active,.admin-nav-v2 .nav-section-toggle.context-active{background:rgba(255,255,255,.05);border-color:rgba(213,229,251,.12);color:#e8f1ff}.admin-nav-v2 .nav-link.child{margin-left:14px}.admin-nav-v2 .nav-link-view-all{border-style:solid;border-color:rgba(185,211,248,.4);background:rgba(255,255,255,.1)}.admin-nav-v2 .nav-section-flyout{position:absolute;top:-2px;left:calc(100% + 10px);width:268px;max-width:min(268px,calc(100vw - var(--nav-expanded-width) - 28px));max-height:min(70vh,calc(100vh - 92px));overflow-x:hidden;overflow-y:auto;padding:10px;border-radius:14px;border:1px solid rgba(216,231,255,.34);background:linear-gradient(180deg,rgba(18,40,76,.98),rgba(8,24,50,.98));box-shadow:0 26px 44px rgba(2,10,24,.46),inset 0 1px 0 rgba(255,255,255,.08);display:grid;gap:6px;z-index:160;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-8px);transition:opacity .11s ease,transform .12s ease,visibility .11s ease}.admin-nav-v2 .nav-section-flyout:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-30px;width:36px;pointer-events:auto}.admin-nav-v2 .nav-section-flyout.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.admin-nav-v2 .nav-link-flyout,.admin-nav-v2 .nav-link-flyout.child{margin-left:0;min-height:40px}.admin-nav-v2 .nav-link-group{display:grid;gap:6px}.admin-nav-v2 .nav-link-group+.nav-link-group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(200,220,247,.24)}.admin-nav-v2 .nav-link-group-label{padding:0 6px;color:rgba(220,233,252,.82);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-nav-v2 .nav-link-group-toggle{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(186,208,240,.3);border-radius:10px;background:rgba(255,255,255,.06);color:#f3f8ff;cursor:pointer;font-size:.76rem;font-weight:600;letter-spacing:.02em;padding:7px 10px;text-transform:uppercase}.admin-nav-v2 .nav-link-group-toggle:focus-visible,.admin-nav-v2 .nav-link-group-toggle:hover{border-color:rgba(219,234,255,.5);background:rgba(255,255,255,.14);outline:none}.admin-nav-v2 .nav-group-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease}.admin-nav-v2 .nav-group-chevron.collapsed{transform:rotate(-90deg)}.admin-nav-v2 .nav-link-group-items.collapsed{display:none}.admin-nav-v2 .nav-link-meta{color:#e1ecff}.admin-nav-v2 .admin-nav-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(194,214,244,.16)}.admin-nav-v2 .admin-profile-link{border-color:rgba(208,226,251,.14);background:rgba(255,255,255,.04);transition:background .11s ease,border-color .11s ease}.admin-nav-v2 .admin-profile-menu{border-color:rgba(208,226,251,.34);background:rgba(8,28,56,.98)}.admin-nav-v2 .admin-profile-link:hover{border-color:rgba(230,241,255,.24);background:rgba(255,255,255,.08)}.admin-nav-v2 .admin-profile-avatar{background:rgba(235,244,255,.24);color:#ffffff}.admin-nav-v2 .admin-profile-subtitle{color:#c8d8f0}.admin-nav-v2 .nav-signout-button{border-color:rgba(210,228,252,.14);background:rgba(255,255,255,.03)}.admin-nav-v2 .nav-signout-button:hover:not(:disabled){border-color:rgba(230,241,255,.24);background:rgba(255,255,255,.08)}.admin-nav-v2.compact:not(.rail-expanded) .admin-nav-drawer{padding-left:8px;padding-right:8px}.admin-nav-v2.compact:not(.rail-expanded) .nav-links{gap:6px;padding-right:0;padding-bottom:8px;scrollbar-width:none}.admin-nav-v2.compact:not(.rail-expanded) .nav-links::-webkit-scrollbar{width:0;height:0}.admin-nav-v2.compact:not(.rail-expanded) .nav-brand{display:flex;align-items:center;justify-content:center;padding:0;min-height:58px;margin-bottom:6px}.admin-nav-v2.compact:not(.rail-expanded) .nav-brand-toggle{width:100%;height:auto;min-width:0;min-height:58px;border-radius:12px;padding:7px 4px 9px;display:grid;justify-items:center;align-content:center;gap:5px;background:transparent;box-shadow:none}.admin-nav-v2.compact:not(.rail-expanded) .nav-brand .nav-brand-logo{display:none}.admin-nav-v2.compact:not(.rail-expanded) .nav-brand .nav-brand-mark{display:block}.admin-nav-v2.compact:not(.rail-expanded) .nav-brand .nav-brand-icon{display:block;width:30px;height:30px}.admin-nav-v2.compact:not(.rail-expanded) .nav-brand-toggle:focus-visible,.admin-nav-v2.compact:not(.rail-expanded) .nav-brand-toggle:hover{background:rgba(255,255,255,.04)}.admin-nav-v2.compact:not(.rail-expanded) .nav-brand .nav-brand-copy{display:none}.admin-nav-v2.compact:not(.rail-expanded) .nav-section{margin-top:4px;padding-left:4px;padding-right:4px}.admin-nav-v2.compact:not(.rail-expanded) .nav-v2-section-group{display:grid;gap:1px}.admin-nav-v2.compact:not(.rail-expanded) .nav-link,.admin-nav-v2.compact:not(.rail-expanded) .nav-section-toggle{width:100%;min-height:48px;padding:5px 4px 6px;display:grid;justify-items:center;align-content:center;gap:3px;text-align:center;border-radius:10px}.admin-nav-v2.compact:not(.rail-expanded) .nav-link .nav-link-icon,.admin-nav-v2.compact:not(.rail-expanded) .nav-section-toggle .nav-link-icon{width:19px;height:19px;margin:0;opacity:.96}.admin-nav-v2.compact:not(.rail-expanded) .nav-link .nav-link-label,.admin-nav-v2.compact:not(.rail-expanded) .nav-section-toggle .nav-section-title>span:last-child{display:block;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.15;font-weight:600;letter-spacing:-.005em;text-transform:none}.admin-nav-v2.compact:not(.rail-expanded) .nav-link .nav-link-meta{display:none}.admin-nav-v2.compact:not(.rail-expanded) .nav-link:before{left:50%;transform:translateX(-50%);top:auto;bottom:3px;width:14px;height:2px}.admin-nav-v2.compact:not(.rail-expanded) .nav-link.active:before{width:12px}@media (prefers-reduced-motion:reduce){.admin-nav-v2 .admin-nav-drawer,.admin-nav-v2 .admin-profile-link,.admin-nav-v2 .nav-link,.admin-nav-v2 .nav-section-toggle{transition:none!important;transform:none!important}}.admin-content{padding:28px 32px 40px;min-width:0;position:relative;z-index:1}.admin-shell[data-shell-topbar-mode=none]>.admin-content{padding-top:0;min-height:calc(100vh - 28px);min-height:calc(100dvh - 28px)}.settings-layout-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);align-items:start}.settings-layout-content{min-width:0;min-height:calc(100vh - 108px);min-height:calc(100dvh - 108px)}@media (max-width:900px){.settings-layout-grid{grid-template-columns:1fr;gap:0}}.admin-shell[data-shell-content-inset=none]>.admin-content{padding:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.admin-content[data-global-search-open=true]{z-index:170}.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.admin-topbar[data-global-search-open=true]{position:relative;z-index:171}.admin-topbar.corekit-actionbar{margin-bottom:18px}.admin-topbar.corekit-actionbar .topbar-actions{gap:12px}.admin-shell-utility-stack{position:sticky;top:0;z-index:60;margin:0 -32px 10px;width:calc(100% + 64px);box-shadow:0 1px 0 var(--border)}.admin-shell-utility-stack[data-content-inset=none],.admin-shell[data-shell-content-inset=none] .admin-shell-utility-stack{margin:0;width:100%}.admin-shell-utility-topbar{position:relative;z-index:1;gap:0;margin:0;width:100%;min-height:0;padding:0 16px;border:0;border-radius:0;background:var(--shell-topbar);border-bottom:1px solid var(--shell-topbar-border);box-shadow:none;font-family:var(--font-admin-shell),-apple-system,system-ui,sans-serif;letter-spacing:-.003em}.admin-shell-utility-topbar:after{display:none}.admin-shell-topbar-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px) minmax(0,1fr);align-items:center;gap:14px;width:100%;height:44px;min-width:0;padding:0}.admin-shell-utility-stack[data-has-context-tabs=false] .admin-shell-topbar-main{border-bottom:0}.admin-shell-topbar-left{gap:8px;justify-self:start}.admin-shell-topbar-center,.admin-shell-topbar-left{display:flex;align-items:center;width:100%;min-width:0}.admin-shell-topbar-center{position:relative;z-index:1;justify-content:center;justify-self:center}.admin-shell-topbar-center:empty{display:none}.admin-shell-topbar-center>*{width:100%;min-width:0}.admin-shell-mobile-nav-toggle{display:none}.admin-shell-location{display:flex;align-items:center;min-width:0;min-height:30px}.admin-shell-section-label{display:inline-flex;align-items:center;gap:6px;min-height:22px;color:var(--text);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-shell-section-label:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.admin-shell-breadcrumbs{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.admin-shell-breadcrumb{display:inline-flex;align-items:center;min-width:0;gap:6px;color:color-mix(in srgb,var(--shell-ink-soft) 72%,var(--shell-subtle));font-size:13px;font-weight:500;letter-spacing:-.003em}.admin-shell-breadcrumb+.admin-shell-breadcrumb:before{content:"›";color:color-mix(in srgb,var(--shell-subtle) 78%,transparent);margin-right:0;font-size:12px;font-weight:400}.admin-shell-breadcrumb a{color:inherit;text-decoration:none;transition:color .12s ease}.admin-shell-breadcrumb a:focus-visible,.admin-shell-breadcrumb a:hover{color:var(--shell-ink)}.admin-shell-breadcrumb-current{color:var(--shell-ink);font-size:13px;font-weight:600;letter-spacing:-.003em}.admin-shell-topbar-right{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;min-height:30px;min-width:0}.admin-shell-context-tabs-band{position:relative;width:100%;padding:0 16px;border-bottom:1px solid var(--shell-topbar-border);background:var(--shell-topbar);box-shadow:none}.admin-shell-context-tabs-band:after{display:none}.admin-shell-context-header-band{position:relative;width:100%;background:var(--shell-topbar)}.admin-shell-context-header,.admin-shell-context-tabs{display:block;width:100%;min-width:0}.admin-shell-context-tabs{position:relative;padding:6px 4px 2px;background:transparent}.admin-shell-page-toolbar{margin-bottom:10px}.admin-shell-page-toolbar[data-content-inset=none]{margin-bottom:0}.claim-esign-page-toolbar,.claim-formal-letter-page-toolbar,.claim-invoice-editor-page-toolbar,.communications-page-toolbar,.lead-esign-page-toolbar,.settings-esign-template-page-toolbar,.settings-invoice-template-page-toolbar,.weather-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 14px}.claim-esign-page-toolbar__main,.claim-formal-letter-page-toolbar__main,.claim-invoice-editor-page-toolbar__main,.communications-page-toolbar__main,.lead-esign-page-toolbar__main,.settings-esign-template-page-toolbar__main,.settings-invoice-template-page-toolbar__main,.weather-page-toolbar__main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.claim-esign-page-toolbar__copy,.claim-formal-letter-page-toolbar__copy,.claim-invoice-editor-page-toolbar__copy,.communications-page-toolbar__copy,.lead-esign-page-toolbar__copy,.settings-esign-template-page-toolbar__copy,.settings-invoice-template-page-toolbar__copy,.weather-page-toolbar__copy{display:grid;gap:2px;min-width:0}.claim-esign-page-toolbar__title,.claim-formal-letter-page-toolbar__title,.claim-invoice-editor-page-toolbar__title,.communications-page-toolbar__title,.lead-esign-page-toolbar__title,.settings-esign-template-page-toolbar__title,.settings-invoice-template-page-toolbar__title,.weather-page-toolbar__title{margin:0;color:#10233f;font-size:14px;font-weight:700;letter-spacing:-.02em}.claim-esign-page-toolbar__subtitle,.claim-formal-letter-page-toolbar__subtitle,.claim-invoice-editor-page-toolbar__subtitle,.communications-page-toolbar__subtitle,.lead-esign-page-toolbar__subtitle,.settings-esign-template-page-toolbar__subtitle,.settings-invoice-template-page-toolbar__subtitle,.weather-page-toolbar__subtitle{margin:0;color:#617287;font-size:11.5px;font-weight:600;letter-spacing:-.01em}.claim-esign-page-toolbar__actions,.claim-formal-letter-page-toolbar__actions,.claim-invoice-editor-page-toolbar__actions,.communications-page-toolbar__actions,.lead-esign-page-toolbar__actions,.settings-esign-template-page-toolbar__actions,.settings-invoice-template-page-toolbar__actions,.weather-page-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:1 1 320px;min-width:0}.claim-esign-page-toolbar__actions>.filter-actions,.claim-formal-letter-page-toolbar__actions>.filter-actions,.claim-invoice-editor-page-toolbar__actions>.filter-actions,.communications-page-toolbar__actions>.filter-actions,.lead-esign-page-toolbar__actions>.filter-actions,.settings-esign-template-page-toolbar__actions>.filter-actions,.settings-invoice-template-page-toolbar__actions>.filter-actions,.weather-page-toolbar__actions>.filter-actions{margin-top:0}.claim-invoice-simple-header-status{min-height:32px;border:1px solid rgba(0,40,104,.14);background:#e8eef8;color:#1d4ed8}.claim-invoice-simple-header-status[data-readiness=ready],.claim-invoice-simple-header-status[data-readiness=sent]{border-color:rgba(22,101,52,.2);background:#e8f7ef;color:#166534}.claim-invoice-simple-header-status[data-readiness=needs_line_item],.claim-invoice-simple-header-status[data-readiness=needs_recipient]{border-color:rgba(138,91,5,.24);background:#fbf0db;color:#8a5b05}.claim-invoice-simple-header-status[data-readiness=failed]{border-color:rgba(164,33,44,.22);background:#fbe7ea;color:#a4212c}.weather-page-toolbar__title{font-size:clamp(1.35rem,2vw,1.9rem);font-family:Ivar Display,Georgia,serif;line-height:.98}.weather-page-toolbar__subtitle{max-width:780px;font-size:12.5px;line-height:1.5}.weather-page-toolbar__action-stack{display:grid;justify-items:flex-end;gap:6px}.weather-page-toolbar__status{margin:0;color:#2d678f;font-size:11.5px;font-weight:700}.weather-workspace-theme{--weather-shell-gradient:radial-gradient(circle at 18% 0%,rgba(68,155,231,0.16),transparent 30%),radial-gradient(circle at 100% 0%,rgba(15,92,146,0.14),transparent 34%),linear-gradient(155deg,#f1f6fb,#ebf2f9 42%,#e5eef8);--weather-shell-border:rgba(20,54,87,0.16);--weather-shell-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 22px 44px rgba(11,27,45,0.12);--weather-shell-strip-border:rgba(24,82,128,0.16);--weather-shell-strip-bg:linear-gradient(180deg,rgba(243,249,255,0.9),rgba(231,242,252,0.86));--weather-shell-text:#1d4769;--weather-shell-strong:#102a49;--weather-shell-soft:#446787;--weather-shell-muted:#527a9f;--weather-shell-tab-bg:rgba(243,249,255,0.82);--weather-shell-chip-bg:rgba(236,244,252,0.92);--weather-card-border:rgba(20,54,87,0.14);--weather-card-surface:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(238,246,253,0.98));--weather-card-elevated-surface:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,249,254,0.98));--weather-card-gradient:radial-gradient(circle at 10% 0%,rgba(82,159,234,0.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(238,246,253,0.98));--weather-card-shadow:0 18px 34px rgba(10,24,42,0.12);--weather-card-title:#173760;--weather-card-muted:#4c6987;--weather-control-border:rgba(20,54,87,0.16);--weather-control-surface:rgba(255,255,255,0.96);--weather-control-text:#143251;--weather-control-focus-border:rgba(14,113,184,0.64);--weather-control-focus-ring:rgba(20,130,197,0.16);--weather-primary-border:#0b78b3;--weather-primary-gradient:linear-gradient(145deg,#1493d0,#0c74ab);--weather-primary-text:#f6fdff;--weather-pill-surface:rgba(230,241,251,0.96);--weather-pill-text:#1f5a87;--weather-map-card-surface:linear-gradient(180deg,rgba(16,34,52,0.9),rgba(22,47,70,0.94));--weather-map-card-border:rgba(88,143,190,0.2);--weather-map-card-text:#eef8ff;--weather-map-card-muted:#b8d1e8;--weather-map-canvas-bg:linear-gradient(180deg,#081422,#112a46);--weather-map-overlay-bg:rgba(6,15,29,0.58);--weather-workspace-eyebrow:#557a9f;--weather-workspace-detail:#446787}html[data-admin-theme=dark] .weather-workspace-theme{--weather-shell-gradient:radial-gradient(circle at 18% 0%,rgba(44,112,193,0.22),transparent 30%),radial-gradient(circle at 100% 0%,rgba(10,62,106,0.28),transparent 34%),linear-gradient(155deg,#091522,#0d2237 42%,#143354);--weather-shell-border:rgba(153,212,255,0.14);--weather-shell-shadow:inset 0 1px 0 rgba(214,236,255,0.04),0 24px 56px rgba(5,16,31,0.24);--weather-shell-strip-border:rgba(136,198,255,0.18);--weather-shell-strip-bg:linear-gradient(180deg,rgba(245,251,255,0.12),rgba(245,251,255,0.08));--weather-shell-text:#dcecff;--weather-shell-strong:#f4fbff;--weather-shell-soft:#b5d0ea;--weather-shell-muted:#8eb8de;--weather-shell-tab-bg:rgba(244,249,255,0.12);--weather-shell-chip-bg:rgba(244,249,255,0.08);--weather-card-border:rgba(155,208,255,0.14);--weather-card-surface:linear-gradient(180deg,rgba(22,35,50,0.96),rgba(17,28,40,0.96));--weather-card-elevated-surface:linear-gradient(180deg,rgba(26,40,57,0.96),rgba(20,32,45,0.96));--weather-card-gradient:radial-gradient(circle at 10% 0%,rgba(66,147,231,0.14),transparent 36%),linear-gradient(180deg,rgba(22,35,50,0.96),rgba(18,29,41,0.96));--weather-card-shadow:0 18px 38px rgba(4,15,30,0.24);--weather-card-title:#eff8ff;--weather-card-muted:#afcce6;--weather-control-border:rgba(155,208,255,0.18);--weather-control-surface:rgba(16,27,39,0.96);--weather-control-text:#eff8ff;--weather-control-focus-border:rgba(89,177,241,0.78);--weather-control-focus-ring:rgba(20,130,197,0.16);--weather-primary-border:rgba(89,177,241,0.58);--weather-primary-gradient:linear-gradient(145deg,#0d91cf,#0b72a8);--weather-primary-text:#f3fbff;--weather-pill-surface:rgba(32,47,67,0.94);--weather-pill-text:#dceeff;--weather-map-card-surface:linear-gradient(180deg,rgba(8,20,35,0.82),rgba(11,30,50,0.9));--weather-map-card-border:rgba(137,193,241,0.14);--weather-map-card-text:#eef8ff;--weather-map-card-muted:#a8c8e6;--weather-map-canvas-bg:linear-gradient(180deg,#081422,#112a46);--weather-map-overlay-bg:rgba(6,15,29,0.58);--weather-workspace-eyebrow:#8eb8de;--weather-workspace-detail:#9fbfdd}.weather-workspace-canvas{background:linear-gradient(180deg,#eaf2f8,#edf4fa)}.admin-topbar.home-topbar-compact{align-items:flex-start;gap:8px;margin-bottom:12px}.admin-topbar.home-topbar-compact .brand{line-height:1.08}.admin-topbar.home-topbar-compact .label{margin-top:2px}.admin-topbar.home-topbar-compact .topbar-actions{gap:10px}.topbar-actions{display:flex;gap:12px;align-items:center}.admin-topbar-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;min-height:36px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.admin-shell-utility-topbar .admin-topbar-link{border-color:transparent;background:transparent;min-height:30px;padding:0;box-shadow:none}.admin-shell-utility-topbar .admin-topbar-link:focus-visible,.admin-shell-utility-topbar .admin-topbar-link:hover{border-color:transparent;background:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:none}.admin-topbar-link:focus-visible,.admin-topbar-link:hover{border-color:var(--border-strong);background:var(--surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb,var(--interactive) 10%,transparent)}.admin-topbar-link-label{display:inline}html[data-admin-theme=dark] .admin-shell-editor-canvas{background:linear-gradient(180deg,#10161f,#0c1017)}html[data-admin-theme=dark] .communications-workspace-canvas--graphite{background:linear-gradient(180deg,#0b0d11,#090a0d)}html[data-admin-theme=dark] .claim-esign-editor-canvas,html[data-admin-theme=dark] .lead-esign-editor-canvas{background-color:#0c1017;background:linear-gradient(180deg,#10161f,#0c1017)}html[data-admin-theme=dark] .claim-formal-letter-editor-canvas{background:linear-gradient(180deg,#10161f,#0c1017)}html[data-admin-theme=dark] .claim-formal-letter-page-toolbar .claim-formal-letter-page-toolbar__title{color:#dce5f2}html[data-admin-theme=dark] .claim-formal-letter-page-toolbar .claim-formal-letter-page-toolbar__subtitle{color:#94a0b3}html[data-admin-theme=dark] .claim-esign-page-toolbar__title,html[data-admin-theme=dark] .claim-formal-letter-page-toolbar__title,html[data-admin-theme=dark] .claim-invoice-editor-page-toolbar__title,html[data-admin-theme=dark] .communications-page-toolbar__title,html[data-admin-theme=dark] .lead-esign-page-toolbar__title,html[data-admin-theme=dark] .settings-esign-template-page-toolbar__title,html[data-admin-theme=dark] .settings-invoice-template-page-toolbar__title,html[data-admin-theme=dark] .weather-page-toolbar__title{color:#edf4ff}html[data-admin-theme=dark] .claim-esign-page-toolbar__subtitle,html[data-admin-theme=dark] .claim-formal-letter-page-toolbar__subtitle,html[data-admin-theme=dark] .claim-invoice-editor-page-toolbar__subtitle,html[data-admin-theme=dark] .communications-page-toolbar__subtitle,html[data-admin-theme=dark] .lead-esign-page-toolbar__subtitle,html[data-admin-theme=dark] .settings-esign-template-page-toolbar__subtitle,html[data-admin-theme=dark] .settings-invoice-template-page-toolbar__subtitle,html[data-admin-theme=dark] .weather-page-toolbar__subtitle{color:#a3acba}html[data-admin-theme=dark] .claim-formal-letter-page-toolbar{padding-bottom:10px}html[data-admin-theme=dark] .claim-formal-letter-page-toolbar .button.secondary.small{border-color:rgba(86,107,138,.62);background:rgba(21,30,43,.9);color:#dde8f8;box-shadow:none}html[data-admin-theme=dark] .claim-formal-letter-page-toolbar .button.secondary.small:focus-visible,html[data-admin-theme=dark] .claim-formal-letter-page-toolbar .button.secondary.small:hover{border-color:rgba(108,150,219,.54);background:rgba(28,40,58,.96)}html[data-admin-theme=dark] .weather-page-toolbar__status{color:#9fcaf2}html[data-admin-theme=dark] .weather-workspace-canvas{background:linear-gradient(180deg,#10161f,#0c1017)}html[data-admin-theme=dark] .admin-nav-v2 .admin-nav-drawer{box-shadow:inset -1px 0 0 rgba(255,255,255,.05)}html[data-admin-theme=dark] .admin-nav-v2.compact.rail-expanded .admin-nav-drawer{border-right-color:rgba(95,116,147,.28);box-shadow:0 24px 42px rgba(1,7,16,.5)}html[data-admin-theme=dark] .admin-nav-v2 .nav-section-flyout{border-color:rgba(102,123,156,.38);background:linear-gradient(180deg,rgba(20,31,48,.995),rgba(12,20,35,.995));box-shadow:0 26px 44px rgba(1,7,16,.5),inset 0 1px 0 rgba(255,255,255,.08)}html[data-admin-theme=dark] .admin-nav-loading .admin-nav-drawer{box-shadow:inset -1px 0 0 rgba(255,255,255,.05)}html[data-admin-theme=dark] .admin-nav-loading-item{border-color:rgba(74,92,121,.68);background:rgba(23,31,44,.72)}html[data-admin-theme=dark] .admin-nav-loading-brand-logo,html[data-admin-theme=dark] .admin-nav-loading-brand-mark,html[data-admin-theme=dark] .admin-nav-loading-item-icon,html[data-admin-theme=dark] .admin-nav-loading-line,html[data-admin-theme=dark] .admin-nav-loading-toggle{background:linear-gradient(90deg,rgba(73,90,117,.34),rgba(108,129,164,.52),rgba(73,90,117,.34));background-size:200% 100%}html[data-admin-theme=dark] .report-card-link span,html[data-admin-theme=dark] .report-category-tab span,html[data-admin-theme=dark] .report-delivery-field span,html[data-admin-theme=dark] .report-explainability-meta-line,html[data-admin-theme=dark] .report-saved-views-scope span,html[data-admin-theme=dark] .report-saved-views-select-wrap span,html[data-admin-theme=dark] .reporting-home-decision-card .label,html[data-admin-theme=dark] .reporting-home-decision-watchlist-kicker,html[data-admin-theme=dark] .reporting-home-v3-console .recharts-cartesian-axis-tick-value tspan,html[data-admin-theme=dark] .reporting-home-v3-console .reporting-widget-card-heading .label{color:#98abc4}html[data-admin-theme=dark] .report-delivery-field input,html[data-admin-theme=dark] .report-delivery-field select,html[data-admin-theme=dark] .report-delivery-field textarea,html[data-admin-theme=dark] .report-saved-views-scope select,html[data-admin-theme=dark] .report-saved-views-select-wrap select,html[data-admin-theme=dark] .reporting-home-toolbar-control input,html[data-admin-theme=dark] .reporting-home-toolbar-control select,html[data-admin-theme=dark] .reporting-home-toolbar-custom-fields input{border-color:rgba(70,76,86,.84);background:rgba(27,30,36,.96);color:#edf4ff}html[data-admin-theme=dark] .report-category-tab,html[data-admin-theme=dark] .report-surface-tabs,html[data-admin-theme=dark] .reporting-home-decision-action,html[data-admin-theme=dark] .reporting-home-decision-menu-trigger,html[data-admin-theme=dark] .reporting-home-kpi-tile-link{border-color:rgba(70,76,86,.82);background:rgba(31,34,40,.92);color:#dbe8fb}html[data-admin-theme=dark] .report-card-link.active,html[data-admin-theme=dark] .report-category-tab.active,html[data-admin-theme=dark] .report-surface-tab.active{border-color:rgba(80,116,184,.92);box-shadow:0 10px 20px rgba(1,7,16,.26)}html[data-admin-theme=dark] .report-card-link:hover,html[data-admin-theme=dark] .report-category-tab:hover,html[data-admin-theme=dark] .reporting-home-decision-action:focus-visible,html[data-admin-theme=dark] .reporting-home-decision-action:hover{border-color:rgba(101,123,155,.92)}html[data-admin-theme=dark] .report-explainability-meta-line code{color:#dce9fb;background:rgba(29,40,58,.94)}html[data-admin-theme=dark] .report-surface-tabs{background:rgba(24,27,33,.95)}html[data-admin-theme=dark] .report-surface-tab{color:#a8bad1}html[data-admin-theme=dark] .report-surface-tab.active{background:rgba(39,43,50,.98);color:#edf4ff}html[data-admin-theme=dark] .reporting-home-header-system,html[data-admin-theme=dark] .reporting-home-meta-primer-panel,html[data-admin-theme=dark] .reporting-home-widget-gallery-drawer,html[data-admin-theme=dark] .reporting-home-widget-gallery-item,html[data-admin-theme=dark] .reporting-mode-helper-popover-panel,html[data-admin-theme=dark] .reporting-widget-card-menu-panel{border-color:rgba(68,74,84,.88);background:linear-gradient(180deg,rgba(28,30,35,.988),rgba(21,22,27,.994));box-shadow:0 10px 20px rgba(1,7,16,.2)}html[data-admin-theme=dark] .reporting-home-header-copy h1,html[data-admin-theme=dark] .reporting-home-meta-primer-panel h4,html[data-admin-theme=dark] .reporting-mode-helper-popover-panel h4,html[data-admin-theme=dark] .reporting-texas-noi-friction-column-header h4,html[data-admin-theme=dark] .reporting-widget-card-heading h3{color:#edf4ff}html[data-admin-theme=dark] .reporting-home-global-status,html[data-admin-theme=dark] .reporting-home-header-copy .label,html[data-admin-theme=dark] .reporting-home-meta-primer-panel dd,html[data-admin-theme=dark] .reporting-home-meta-primer-panel dt,html[data-admin-theme=dark] .reporting-home-widget-gallery-header .label,html[data-admin-theme=dark] .reporting-mode-helper-line,html[data-admin-theme=dark] .reporting-mode-helper-popover-panel ul,html[data-admin-theme=dark] .reporting-texas-noi-friction-column-header .label,html[data-admin-theme=dark] .reporting-texas-noi-friction-empty,html[data-admin-theme=dark] .reporting-widget-card-details dd,html[data-admin-theme=dark] .reporting-widget-card-details dt,html[data-admin-theme=dark] .reporting-widget-card-heading .label,html[data-admin-theme=dark] .reporting-widget-placeholder p{color:#9db1cb}html[data-admin-theme=dark] .reporting-texas-noi-friction-chip,html[data-admin-theme=dark] .reporting-texas-noi-friction-row{border-color:rgba(68,74,84,.88);background:rgba(25,28,33,.96)}html[data-admin-theme=dark] .reporting-texas-noi-friction-chip strong,html[data-admin-theme=dark] .reporting-texas-noi-friction-row-header strong{color:#edf4ff}html[data-admin-theme=dark] .reporting-texas-noi-friction-links a{color:#b8d2f7}html[data-admin-theme=dark] .reporting-home-meta-primer summary,html[data-admin-theme=dark] .reporting-home-tab-link,html[data-admin-theme=dark] .reporting-v2-dashboards-actions-menu summary,html[data-admin-theme=dark] .reporting-v2-nav-link,html[data-admin-theme=dark] .reporting-widget-card-menu summary{border-color:rgba(70,76,86,.82);background:rgba(30,32,37,.9);color:#dce9fb}html[data-admin-theme=dark] .reporting-home-tab-link.active,html[data-admin-theme=dark] .reporting-home-tab-link[aria-current=page],html[data-admin-theme=dark] .reporting-v2-nav-link.active{border-color:rgba(88,115,164,.72);background:rgba(35,40,48,.98);color:#edf4ff}html[data-admin-theme=dark] .reporting-home-executive-brief,html[data-admin-theme=dark] .reporting-v2-context-strip,html[data-admin-theme=dark] .reporting-v2-filter-strip,html[data-admin-theme=dark] .reporting-v2-getting-started-chip,html[data-admin-theme=dark] .reporting-v2-handoff-rail{border-color:rgba(68,74,84,.84);background:linear-gradient(180deg,rgba(28,30,35,.984),rgba(22,24,28,.992));box-shadow:0 8px 18px rgba(1,7,16,.16)}html[data-admin-theme=dark] .reporting-home-executive-brief-chip,html[data-admin-theme=dark] .reporting-v2-handoff-chip{border-color:rgba(70,76,86,.78);background:rgba(31,34,39,.9);box-shadow:none}html[data-admin-theme=dark] .reporting-home-decision-brief-count,html[data-admin-theme=dark] .reporting-home-executive-brief-chip,html[data-admin-theme=dark] .reporting-home-executive-brief-copy .label,html[data-admin-theme=dark] .reporting-v2-getting-started-chip .label,html[data-admin-theme=dark] .reporting-v2-handoff-chip span{color:#9fb1c8}html[data-admin-theme=dark] .reporting-home-executive-brief-chip strong,html[data-admin-theme=dark] .reporting-home-executive-brief-copy strong,html[data-admin-theme=dark] .reporting-v2-handoff-chip strong{color:#edf4ff}html[data-admin-theme=dark] .reporting-home-copilot-handoff{border-color:rgba(68,74,84,.84);background:linear-gradient(180deg,rgba(28,30,35,.984),rgba(22,24,28,.992));box-shadow:0 8px 18px rgba(1,7,16,.16)}html[data-admin-theme=dark] .reporting-home-copilot-handoff.error{border-color:rgba(126,85,76,.9);background:linear-gradient(180deg,rgba(42,25,24,.96),rgba(28,19,21,.98))}html[data-admin-theme=dark] .reporting-home-copilot-handoff-copy strong{color:#edf4ff}html[data-admin-theme=dark] .reporting-home-copilot-handoff-status,html[data-admin-theme=dark] .reporting-home-copilot-handoff-summary,html[data-admin-theme=dark] .reporting-home-copilot-handoff-watchlist{color:#9fb1c8}html[data-admin-theme=dark] .reporting-home-decision-brief-count{border-color:rgba(70,76,86,.76);background:rgba(31,34,39,.88)}html[data-admin-theme=dark] .reporting-home-widget-gallery-controls input,html[data-admin-theme=dark] .reporting-home-widget-gallery-controls select{border-color:rgba(76,95,122,.88);background:rgba(17,25,37,.96);color:#edf4ff}html[data-admin-theme=dark] .reporting-home-top-canvas{border-color:rgba(68,74,84,.56);background:linear-gradient(180deg,rgba(22,24,29,.94),rgba(16,18,22,.985));box-shadow:none}html[data-admin-theme=dark] .reporting-home-top-canvas .reporting-home-kpi-rail{border-top-color:rgba(72,78,88,.36)}html[data-admin-theme=dark] .reporting-home-help-menu summary{border-color:rgba(70,76,86,.82);background:rgba(30,32,37,.9);color:#dce9fb}html[data-admin-theme=dark] .reporting-home-help-menu summary:focus-visible,html[data-admin-theme=dark] .reporting-home-help-menu summary:hover{border-color:rgba(92,99,110,.88);background:rgba(37,40,46,.98)}html[data-admin-theme=dark] .reporting-home-help-menu-panel{border-color:rgba(68,74,84,.88);background:linear-gradient(180deg,rgba(29,32,38,.99),rgba(20,22,27,.996));box-shadow:0 18px 34px rgba(1,7,16,.3)}html[data-admin-theme=dark] .reporting-home-help-menu-title{color:#edf4ff!important}html[data-admin-theme=dark] .reporting-home-help-menu-copy p{color:#a5b8d1}html[data-admin-theme=dark] .reporting-home-panel-skeleton{border-color:rgba(68,74,84,.52);background:linear-gradient(180deg,rgba(27,29,34,.92),rgba(20,22,26,.97))}html[data-admin-theme=dark] .reporting-home-ai-briefing-skeleton span,html[data-admin-theme=dark] .reporting-home-decision-brief-skeleton span,html[data-admin-theme=dark] .reporting-home-panel-skeleton span{background:linear-gradient(90deg,rgba(84,90,100,.34),rgba(118,124,136,.18) 46%,rgba(84,90,100,.34))}html[data-admin-theme=dark] .reporting-home-ai-briefing-state.error,html[data-admin-theme=dark] .reporting-home-decision-brief-state.error{border-color:rgba(171,98,115,.42);background:linear-gradient(180deg,rgba(45,34,41,.96),rgba(32,25,31,.98));color:#f5d7de}html[data-admin-theme=dark] .reporting-home-decision-brief-state.success{border-color:rgba(72,146,102,.32);background:linear-gradient(180deg,rgba(28,48,38,.94),rgba(22,38,30,.96));color:#cef0dc}html[data-admin-theme=dark] .reporting-home-top-canvas .reporting-analytics-kpi-card{background:rgba(33,36,42,.94);border-color:rgba(70,76,86,.84);box-shadow:0 10px 18px rgba(1,7,16,.18)}html[data-admin-theme=dark] .reporting-home-ai-briefing-refresh,html[data-admin-theme=dark] .reporting-home-decision-action{border-color:rgba(70,76,86,.78);background:rgba(31,34,39,.9);color:#dce9fb}html[data-admin-theme=dark] .reporting-home-ai-briefing-refresh:focus-visible,html[data-admin-theme=dark] .reporting-home-ai-briefing-refresh:hover,html[data-admin-theme=dark] .reporting-home-decision-action:focus-visible,html[data-admin-theme=dark] .reporting-home-decision-action:hover{border-color:rgba(92,99,110,.9);background:rgba(36,40,46,.98)}html[data-admin-theme=dark] .reporting-home-decision-card.high{border-color:rgba(141,73,95,.58);background:linear-gradient(180deg,rgba(56,30,39,.92),rgba(29,32,38,.94))}html[data-admin-theme=dark] .reporting-home-decision-card.medium{border-color:rgba(137,104,49,.58);background:linear-gradient(180deg,rgba(55,42,22,.92),rgba(29,32,38,.94))}html[data-admin-theme=dark] .reporting-home-decision-severity.high{border-color:rgba(148,78,100,.66);background:rgba(72,31,45,.84);color:#f1bccb}html[data-admin-theme=dark] .reporting-home-decision-severity.medium{border-color:rgba(137,107,47,.68);background:rgba(63,46,21,.84);color:#f0d59c}html[data-admin-theme=dark] .reporting-home-decision-menu-items,html[data-admin-theme=dark] .reporting-home-v3-console .recharts-tooltip-wrapper .recharts-default-tooltip{border-color:rgba(68,74,84,.88)!important;background:rgba(24,27,33,.985)!important;box-shadow:0 14px 30px rgba(1,7,16,.3)!important}html[data-admin-theme=dark] .reporting-home-decision-menu-item,html[data-admin-theme=dark] .reporting-home-v3-console .recharts-tooltip-item,html[data-admin-theme=dark] .reporting-home-v3-console .recharts-tooltip-label{color:#dce9fb!important}html[data-admin-theme=dark] .reporting-home-decision-menu-item:focus-visible,html[data-admin-theme=dark] .reporting-home-decision-menu-item:hover{background:rgba(39,43,50,.96)}html[data-admin-theme=dark] .reporting-home-chart-surface{border-color:rgba(68,74,84,.84);background:linear-gradient(180deg,rgba(35,38,44,.95),rgba(27,30,36,.985)),radial-gradient(circle at top left,rgba(255,255,255,.03) 0,rgba(255,255,255,0) 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -24px 42px rgba(0,0,0,.08),0 12px 24px rgba(1,7,16,.18)}html[data-admin-theme=dark] .reporting-home-chart-surface:before{background:radial-gradient(circle at top left,rgba(255,255,255,.035) 0,rgba(255,255,255,0) 38%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 22%)}html[data-admin-theme=dark] .reporting-home-chart-legend-item{border-color:rgba(72,78,88,.72);background:rgba(38,41,48,.82);color:#c7d2df}html[data-admin-theme=dark] .reporting-home-chart-legend-swatch{box-shadow:0 0 0 2px rgba(24,27,33,.86)}html[data-admin-theme=dark] .reporting-home-chart-tooltip{border-color:rgba(68,74,84,.82);background:rgba(24,27,33,.98);box-shadow:0 18px 30px rgba(1,7,16,.28)}html[data-admin-theme=dark] .reporting-home-chart-tooltip-label{color:#edf4ff}html[data-admin-theme=dark] .reporting-home-chart-tooltip-series{color:#b6c4d7}html[data-admin-theme=dark] .reporting-home-chart-tooltip-value{color:#f4f8ff}.profile-hub-card{display:grid;gap:12px}.profile-hub-header{align-items:flex-start}.profile-hub-avatar{border:1px solid #d8e4f4;box-shadow:0 8px 18px rgba(17,53,99,.1)}.profile-hub-meta{display:grid;gap:4px}.profile-completion{display:grid;gap:5px;margin-top:4px;max-width:280px}.profile-completion-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#546a8d}.profile-completion-actions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.profile-completion-actions li{margin:0}.profile-completion-actions .button{min-height:32px}.profile-completion-track{height:8px;border-radius:999px;background:#e3ebf7;overflow:hidden}.profile-completion-track span{display:block;height:100%;background:linear-gradient(90deg,#0f3f87,#1f74d8)}.table-wrap{overflow-x:auto}.report-mini-bars{display:grid;gap:8px}.report-mini-row{display:grid;gap:6px}.report-mini-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.report-mini-track{width:100%;height:8px;border-radius:999px;background:#e6edf8;overflow:hidden}.report-mini-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#002868,#1f4f9a)}.report-window-switch{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.report-saved-views{border:1px solid #dbe6f6;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f7fbff);padding:10px 12px;margin-bottom:14px;display:grid;gap:10px}.report-saved-views-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.report-saved-views-select-wrap{display:grid;gap:6px;min-width:min(360px,100%);flex:1 1 360px}.report-saved-views-scope span,.report-saved-views-select-wrap span{font-size:12px;color:#4f5f78}.report-saved-views-scope select,.report-saved-views-select-wrap select{border:1px solid #cfd8e8;border-radius:8px;padding:8px 10px;background:#fff;font-size:13px;color:#1f3354}.report-saved-views-status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.report-saved-views-badge.personal{border-color:#b4caee;color:#1b4b95;background:#eef5ff}.report-saved-views-badge.shared{border-color:#d9c6f8;color:#553497;background:#f5efff}.report-saved-views-badge.stale{border-color:#f3ceab;color:#7d4e10;background:#fff3e5}.report-saved-views-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.report-saved-views-scope{display:grid;gap:6px}.report-saved-views-error{color:#7a1f1f}.report-delivery-control{border:1px solid #d9e6f8;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f6fbff);padding:12px;margin-bottom:14px;display:grid;gap:10px}.report-delivery-create-row h2{margin:0}.report-delivery-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.report-delivery-field{display:grid;gap:6px}.report-delivery-field span{font-size:12px;color:#4f5f78}.report-delivery-field.checkbox{align-content:end}.report-delivery-actions{display:flex;gap:8px;flex-wrap:wrap}.report-delivery-error,.report-delivery-ok{border-radius:8px;padding:8px 10px;font-size:13px}.report-delivery-error{border:1px solid #f2cccc;background:#fff3f3;color:#8f1f1f}.report-delivery-ok{border:1px solid #cce8d8;background:#f2fff7;color:#16673a}.report-delivery-list{display:grid;gap:10px}.report-delivery-group{display:grid;gap:8px}.report-delivery-group h3{margin:0}.report-delivery-item{border:1px solid #dbe5f2;border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.report-delivery-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.report-delivery-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.report-delivery-scope.personal{border-color:#b4caee;color:#1b4b95;background:#eef5ff}.report-delivery-scope.shared{border-color:#d9c6f8;color:#553497;background:#f5efff}.report-delivery-status.processing{border-color:#c9ddff;color:#174a96;background:#e9f1ff}.report-delivery-status.sent{border-color:#bde8ca;color:#0f6b39;background:#e9f9ee}.report-delivery-status.skipped{border-color:#f3ceab;color:#7d4e10;background:#fff3e5}.report-delivery-status.failed{border-color:#f6c9c9;color:#8f1f1f;background:#fff1f1}.report-delivery-status.blocked{border-color:#f0c7a8;color:#8a4b16;background:#fff2e7}.report-delivery-status.idle{border-color:#d8e1ef;color:#4f5f78;background:#f7f9fe}.report-delivery-active.on{border-color:#d1e7d8;color:#166f3c;background:#f0faf3}.report-delivery-active.off{border-color:#e4e8ef;color:#5b6678;background:#f7f8fb}.report-delivery-actions .button.small{padding:6px 10px}.report-delivery-attempt,.report-delivery-timestamps{font-size:12px}.report-delivery-preflight{border:1px solid #e2e8f2;border-radius:8px;padding:8px 10px;display:grid;gap:4px}.report-delivery-preflight.ok{border-color:#c8e6d6;background:#f2fbf6}.report-delivery-preflight.blocked{border-color:#f1c8cd;background:#fff5f6}.report-card-grid,.report-category-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.report-category-tabs{margin:8px 0 14px}.report-category-tab{border:1px solid #d6e3f4;border-radius:12px;background:#f8fbff;padding:10px 12px;display:grid;gap:3px;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.report-category-tab strong{font-size:13px;color:#173f7d}.report-category-tab span{font-size:12px;color:#536b8f}.report-category-tab.active{border-color:#1c4e98;box-shadow:0 10px 20px rgba(19,53,105,.12)}.report-card-link{border:1px solid #e7edf7;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:4px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.report-card-link strong{color:#193b74;font-size:14px}.report-card-link span{color:#667489;font-size:12px}.report-card-link.active{border-color:#1c4e98;box-shadow:0 8px 20px rgba(22,53,102,.12);transform:translateY(-1px)}.report-card-link:hover{border-color:#c6d5ec}.report-active-card,.report-hub-card{box-shadow:0 12px 24px rgba(12,35,71,.09)}.report-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-trust-badges{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.report-trust-badge{display:inline-flex;align-items:center;border:1px solid #d7e2f2;border-radius:999px;background:#f8fbff;color:#21416e;padding:4px 10px;font-size:12px;line-height:1.2}.report-trust-badge.freshness{border-color:#c9dbf4;background:#eef5ff;color:#16407f}.report-trust-badge.quality.complete{border-color:#b9e3cb;background:#ecfbf2;color:#16663b}.report-trust-badge.quality.partial{border-color:#f0d4a5;background:#fff5e7;color:#7a4b0f}.report-trust-badge.quality.unknown{border-color:#dde4ef;background:#f5f8fc;color:#58647a}.report-trust-badge.metric{border-color:#c6d9fb;background:#f1f6ff;color:#244e8f}.report-trust-badge.engine{border-color:#d8dff2;background:#f7f8fc;color:#49566d}.report-trust-badge.engine.native{border-color:#c3def9;background:#edf5ff;color:#184787}.report-trust-badge.engine.legacy{border-color:#f0d5a7;background:#fff4e6;color:#7b4c0f}.report-trust-badge.pushdown-readiness.ready{border-color:#b8e4cb;background:#ecfbf2;color:#16663b}.report-trust-badge.pushdown-readiness.gathering{border-color:#d7e0ef;background:#f5f8fd;color:#3f516c}.report-trust-badge.pushdown-readiness.blocked{border-color:#f0c8c8;background:#fff1f1;color:#7a2d2d}.report-explainability-panel{margin-top:8px;border:1px solid #d8e4f3;border-radius:12px;background:#f9fbff;padding:10px 12px;display:grid;gap:6px;max-width:860px}.report-explainability-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#1f3f69}.report-explainability-certification{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c9dbf8;background:#edf5ff;color:#1d477e;padding:2px 8px;font-size:12px;line-height:1.2}.report-explainability-definition{margin:0;font-size:13px;color:#1f3354}.report-explainability-meta-line{margin:0;font-size:12px;color:#4e5f78}.report-explainability-meta-line code{font-size:12px;color:#213f69;background:#edf2fb;border-radius:6px;padding:1px 6px}.report-surface-tabs{margin:6px 0 14px;display:inline-flex;gap:8px;padding:6px;border-radius:12px;border:1px solid #d5e0f1;background:#f5f8ff}.report-surface-tab{border-radius:8px;border:1px solid transparent;padding:6px 12px;font-size:13px;font-weight:600;color:#2a4368}.report-surface-tab.active{background:#fff;border-color:#bccdea;color:#113b76}.report-block-spacing{margin-top:14px}.status-bad,.status-ok{border-radius:10px;padding:8px 10px;font-size:13px}.status-ok{border:1px solid #bde2cb;background:#eefaf3;color:#0e5a3d}.status-bad{border:1px solid #f1c8cd;background:#fff5f6;color:#9b1a24}.report-bars{display:grid;gap:8px;margin:14px 0}.report-bar-row{display:grid;grid-template-columns:minmax(170px,260px) 1fr auto;align-items:center;gap:10px}.report-bar-label{font-size:13px;color:#22314b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-bar-track{width:100%;height:12px;border-radius:999px;background:#e4ebf6;overflow:hidden}.report-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#002868,#bf0a30)}.report-bar-value{min-width:34px;text-align:right;font-size:13px;font-weight:600;color:#1f3354}.report-inline-kpis{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.report-controls{margin:14px 0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.home-feed{--home-surface:#ffffff;--home-surface-elevated:#f8fbff;--home-border:#dbe5f3;--home-border-strong:#bdd0ea;--home-text:#142742;--home-text-muted:#4b6384;--home-shadow:0 10px 24px rgba(12,33,67,0.07);position:relative;display:grid;gap:14px;padding:4px 0 10px}.home-feed-primary{margin-bottom:6px}.home-feed-secondary{margin-top:8px;padding-top:0}.home-feed:before{content:"";position:absolute;inset:-16px -12px auto;height:170px;border-radius:18px;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(90,148,236,.2),rgba(90,148,236,0)),radial-gradient(circle at 72% 0,rgba(56,112,205,.13),rgba(56,112,205,0));z-index:0}.home-feed-collapsible{border:1px solid #d5e2f3;border-radius:12px;background:#f8fbff;box-shadow:0 8px 18px rgba(12,33,67,.06);padding:7px 9px}.home-feed-collapsible>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#16345b;font-size:12.5px;font-weight:600}.home-feed-collapsible>summary::-webkit-details-marker{display:none}.home-feed-collapsible>summary .label{font-size:10.5px}.home-feed-collapsible[open]{padding-bottom:9px}.home-feed>*{position:relative;z-index:1;animation:home-module-enter .22s ease both}.home-feed>:nth-child(2){animation-delay:20ms}.home-feed>:nth-child(3){animation-delay:40ms}.home-feed>:nth-child(4){animation-delay:60ms}.home-feed>:nth-child(5){animation-delay:80ms}.home-feed>:nth-child(6){animation-delay:.1s}.home-feed>:nth-child(7){animation-delay:.12s}.onboarding-resume-banner{border:1px solid #c9d9f2;background:linear-gradient(180deg,#ffffff,#f4f8ff);display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-resume-banner h2{margin:0 0 4px;color:#12325a}.onboarding-resume-progress{margin-top:4px;color:#24486f}.onboarding-resume-actions{display:inline-flex;align-items:center;gap:8px}.onboarding-resume-reason{font-size:11px;font-weight:700;color:#1d3b63;background:#e9f1ff;border:1px solid #ccdbf6;border-radius:999px;padding:4px 8px;white-space:nowrap}.home-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.home-summary-chip{position:relative;overflow:hidden;border:1px solid var(--home-border-strong);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f6faff);padding:12px 13px;display:grid;gap:6px;text-decoration:none;color:var(--home-text);min-height:88px;box-shadow:var(--home-shadow);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.home-summary-chip:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#7daaf0,#4f88de)}.home-summary-chip .label{color:var(--home-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.2;font-weight:700}.home-summary-chip strong{font-size:30px;line-height:1.05;color:#10274a}.home-summary-chip:focus-visible{outline:2px solid #0b2f6f;outline-offset:2px}.home-summary-chip:hover{border-color:#86aadc;background:linear-gradient(180deg,#ffffff,#eef5ff);box-shadow:0 14px 26px rgba(13,35,69,.14);transform:translateY(-1px)}.home-module{border:1px solid var(--home-border);border-radius:14px;background:var(--home-surface);padding:9px;display:grid;gap:7px;box-shadow:var(--home-shadow)}.home-module-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.home-module-header .label,.home-module>.label{color:var(--home-text-muted)}.home-module-secondary{border-color:#ccd9ee;background:linear-gradient(180deg,#ffffff,#f9fbff)}.home-module-header-link-icon{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:9px;border:1px solid #c9d8ef;background:#eef4ff;color:#123f80;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.home-module-header-link-icon:hover{border-color:#94b2df;background:#e4edff}.home-module-header-link-icon:focus-visible{outline:2px solid #0b2f6f;outline-offset:2px}.home-module h1,.home-module h2{margin:0;color:var(--home-text);line-height:1.2}.home-module h1{font-size:20px}.home-module h2{font-size:16px}.home-module-primary{border-color:#b7cce9;background:linear-gradient(180deg,#ffffff,#f4f9ff);box-shadow:0 16px 32px rgba(11,33,66,.11)}.home-map-module{background:linear-gradient(180deg,#ffffff,#f8fbff)}.home-insights-links{display:flex;flex-wrap:wrap;gap:8px}.home-reporting-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.home-quick-dock{display:grid;gap:10px}.home-quick-dock-primary{align-items:stretch}.home-quick-dock-overflow,.home-quick-dock-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.home-quick-dock-action{border:1px solid #cfddee;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f3f8ff);color:inherit;text-decoration:none;padding:9px;display:flex;align-items:center;gap:8px;min-height:50px;box-shadow:0 5px 14px rgba(12,33,67,.07);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.home-quick-dock-action strong{color:#10264a;font-size:13.5px;line-height:1.2}.home-quick-dock-action .label{color:#5a7193;line-height:1.2}.home-quick-dock-action-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e0ebfb;color:#134181;flex:0 0 auto}.home-quick-dock-action:hover{border-color:#8eafde;background:linear-gradient(180deg,#ffffff,#eaf3ff);box-shadow:0 12px 22px rgba(13,34,67,.13);transform:translateY(-1px)}.home-quick-dock-toggle{min-height:50px;min-width:132px;justify-content:center}.home-action-queue{display:grid;gap:10px}.home-action-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.home-action-list,.home-feed-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.home-feed-row{border:1px solid #dde6f3;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:9px;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.home-feed-row-main{min-width:0;flex:1 1 auto}.home-feed-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.home-action-row-main{display:grid;gap:5px}.home-action-row-title{color:#112848;font-size:14px;font-weight:600}.home-action-row-meta{display:flex;flex-wrap:wrap;gap:6px}.home-pill{display:inline-flex;align-items:center;border:1px solid #d2e0f2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;color:#274061;background:#f6f9ff}.home-pill.is-overdue{border-color:#f1b8c6;background:#fff3f7;color:#8b0b26}.home-pill.is-today{border-color:#f2d6a6;background:#fff7e9;color:#8b5a02}.home-pill.is-upcoming{border-color:#c9dcf6;background:#edf4ff;color:#0e3f81}.home-pill.is-risk{border-color:#e9c2cd;background:#fff6f8;color:#8f1235}.home-action-row-actions{margin-left:8px}.home-action-empty{border:1px dashed #d5dfef;border-radius:12px;background:#f8fbff;padding:10px}.home-activity-list,.home-watchlist-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.home-activity-row,.home-watchlist-row{display:flex;border:1px solid #dde6f3;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:9px}.home-activity-row-main,.home-watchlist-row-main{display:grid;gap:4px}.home-activity-title,.home-watchlist-title{color:#112848;font-size:14px;font-weight:600;text-decoration:none}.home-activity-title:hover,.home-watchlist-title:hover{text-decoration:underline}.home-watchlist-tags{display:flex;flex-wrap:wrap;gap:6px}.home-activity-row-actions{margin-left:8px}.home-activity-meta{word-break:break-word}.home-activity-severity{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d1ddef;background:#f4f8ff;color:#2a4568;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.home-activity-severity.warning{border-color:#f2d09f;background:#fff7ea;color:#925f10}.home-activity-severity.critical{border-color:#ebb5c3;background:#fff2f6;color:#8b1235}.home-dashboard-stack{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.96fr);grid-template-areas:"kpi kpi" "getting getting" "needs activity" "visual visual";align-items:start;gap:8px;margin-bottom:8px}.home-dashboard-kpi{grid-area:kpi}.home-dashboard-getting-started{grid-area:getting}.home-dashboard-needs{grid-area:needs;min-width:0}.home-dashboard-activity{grid-area:activity;min-width:0}.home-dashboard-visual{grid-area:visual}.home-dashboard-activity .home-module,.home-dashboard-needs .home-module{height:100%}.home-dashboard-needs .home-attention-list{max-height:none;overflow:visible;padding-right:0}.home-dashboard-activity .home-activity-list{max-height:272px;overflow:auto;padding-right:4px}.home-topbar-cta{display:inline-flex;align-items:center;gap:6px}.home-topbar-readonly{cursor:default}.home-kpi-grid,.home-kpi-section{display:grid;gap:7px}.home-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(154px,1fr))}.home-kpi-card{border:1px solid #cfddee;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f5f9ff);text-decoration:none;color:#122b4d;min-height:98px;padding:8px;display:grid;gap:2px;box-shadow:0 8px 22px rgba(12,33,67,.08);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.home-kpi-card:hover{border-color:#8eafde;box-shadow:0 12px 24px rgba(13,34,67,.14);transform:translateY(-1px)}.home-kpi-card.is-unavailable{border-style:dashed;background:linear-gradient(180deg,#ffffff,#f8fbff)}.home-kpi-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b7394}.home-kpi-value{font-size:22px;line-height:1;font-weight:700;color:#10274a}.home-kpi-secondary{min-height:12px;color:#536b8c;font-size:10px}.home-kpi-sparkline{width:100%;height:20px;color:#2f6bbc}.home-kpi-sparkline-placeholder{width:100%;height:20px;border-radius:8px;background:linear-gradient(90deg,#edf3fe,#e4eefc,#edf3fe)}.home-kpi-section.is-compact .home-kpi-card{min-height:92px}.home-kpi-section.is-compact .home-kpi-label{font-size:10px}.home-kpi-section.is-compact .home-kpi-value{font-size:21px}.home-kpi-section.is-compact .home-kpi-secondary{min-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-kpi-sparkline-placeholder.is-compact,.home-kpi-sparkline.is-compact{height:20px}.home-panel-access{border:1px dashed #cfddee;border-radius:12px;background:#f6f9ff;color:#36507a;padding:9px}.home-panel-error{border:1px solid #efc8c7;border-radius:12px;background:#fff5f5;color:#7d1e25;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-attention-list{margin:0;padding:0;display:grid;gap:8px}.home-attention-group{display:grid;gap:4px}.home-attention-group-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.home-attention-group-header h3{margin:0;color:#516b8d;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.home-attention-group-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.home-attention-row{border:1px solid #d5e1f1;border-radius:11px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:7px 8px;display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.home-attention-main{min-width:0;flex:1 1 auto;display:grid;gap:2px}.home-attention-title-row{display:flex;align-items:flex-start;gap:6px;min-width:0}.home-attention-entity{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.home-attention-title{color:#112848;font-size:13.5px;font-weight:700;text-decoration:none;min-width:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-attention-title:hover{text-decoration:underline}.home-attention-meta{word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.home-attention-list.is-dense{gap:7px}.home-attention-list.is-dense .home-attention-group-list{gap:4px}.home-attention-drawer{margin-top:2px;border-top:1px solid #dce7f5;padding-top:6px;display:grid;gap:6px}.home-attention-drawer[hidden]{display:none}.home-attention-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.home-attention-drawer-header h3{margin:0;color:#4f688b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-attention-list.is-drawer{gap:6px}.home-attention-row.is-dense{gap:7px;padding:6px 7px}.home-attention-actions{display:inline-flex;align-items:center;justify-content:flex-end;align-self:center}.home-attention-task-actions{display:inline-flex;align-items:center;gap:6px}.home-attention-action-primary{min-height:30px;padding:4px 9px;white-space:nowrap}.home-attention-overflow-trigger{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.home-attention-task-actions .action-overflow-menu{min-width:170px}.home-attention-assign-form{min-width:186px;display:grid;gap:5px}.home-attention-assign-form .input{min-width:186px;width:100%;min-height:30px;padding:4px 7px}.home-attention-assign-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.home-attention-assign-actions .button{min-height:29px;padding:4px 8px}.home-attention-assign-error{color:#8b1235;margin:0}.home-attention-rollback-banner{border:1px solid #efc8c7;border-radius:10px;background:#fff5f5;color:#7d1e25;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.home-attention-actions.is-dense .home-attention-action{min-height:30px;padding:4px 8px}.home-attention-actions.is-dense .home-attention-action-primary{min-height:29px;padding:4px 8px}.home-attention-actions.is-dense .home-attention-overflow-trigger{width:29px;min-width:29px;height:29px;min-height:29px}.home-attention-action-icon{display:inline-flex;margin-left:4px;transform:rotate(180deg)}.home-pill.is-critical{border-color:#ebb5c3;background:#fff2f6;color:#8b1235}.home-pill.is-warning{border-color:#f2d09f;background:#fff7ea;color:#925f10}.home-pill.is-info{border-color:#c8dcf6;background:#eef4ff;color:#0d4184}html[data-admin-theme=dark] .home-action-row-title,html[data-admin-theme=dark] .home-feed-row-actions,html[data-admin-theme=dark] .home-feed-row-main{color:#eef2f6}html[data-admin-theme=dark] .home-action-empty,html[data-admin-theme=dark] .home-action-row-meta{color:#b2bac5}html[data-admin-theme=dark] .home-pill{border-color:rgba(74,79,90,.82);background:rgba(36,38,45,.94);color:#d0d7e0}html[data-admin-theme=dark] .home-pill.is-critical,html[data-admin-theme=dark] .home-pill.is-overdue,html[data-admin-theme=dark] .home-pill.is-risk{border-color:rgba(133,90,102,.42);background:rgba(40,31,35,.95);color:#efcfd6}html[data-admin-theme=dark] .home-pill.is-today,html[data-admin-theme=dark] .home-pill.is-warning{border-color:rgba(122,106,76,.44);background:rgba(40,36,30,.95);color:#e4d3b2}html[data-admin-theme=dark] .home-pill.is-info,html[data-admin-theme=dark] .home-pill.is-upcoming{border-color:rgba(74,79,90,.82);background:rgba(36,38,45,.95);color:#d0d7e0}html[data-admin-theme=dark] .home-action-empty{border-color:rgba(74,79,90,.74);background:linear-gradient(180deg,rgba(30,32,38,.985),rgba(20,22,27,.99))}.home-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-chart-card{border:1px solid #d7e2f1;border-radius:12px;background:#ffffff;min-height:214px;padding:8px;display:grid;gap:5px}.home-chart-card.is-compact{min-height:168px}.home-chart-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-chart-card h3{margin:0;font-size:13px;color:#1a355b}.home-chart-shell{width:100%;min-height:188px}.home-chart-card.is-compact .home-chart-shell{min-height:136px}.home-chart-empty{border:1px dashed #cfdbec;border-radius:10px;background:#f7faff;color:#4e688f;min-height:188px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px}.home-chart-card.is-compact .home-chart-empty{min-height:136px}.home-getting-started{border-color:#bfd4f0;background:linear-gradient(180deg,#ffffff,#f3f8ff)}.home-getting-started-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-getting-started-step{border:1px solid #d4e1f3;border-radius:12px;background:#ffffff;padding:9px;display:grid;gap:6px}.home-getting-started-step h3{margin:0;font-size:14px;color:#16345d}.home-getting-started-step p{margin:0;color:#4d668b;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-getting-started-step-index{color:#5f7898;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-getting-started-secondary-actions{margin-top:12px}html[data-admin-theme=dark] .onboarding-resume-banner{border-color:rgba(75,94,121,.88);background:radial-gradient(circle at 100% 0,rgba(53,94,160,.18),rgba(53,94,160,0) 54%),linear-gradient(180deg,rgba(22,31,45,.985),rgba(15,22,33,.99))}html[data-admin-theme=dark] .onboarding-resume-banner h2{color:#eef4ff}html[data-admin-theme=dark] .onboarding-resume-banner .label,html[data-admin-theme=dark] .onboarding-resume-progress{color:#9eb2cb}html[data-admin-theme=dark] .onboarding-resume-reason{color:#c6d5e7;background:rgba(25,36,50,.96);border-color:rgba(73,92,118,.86)}html[data-admin-theme=dark] .home-summary-chip{border-color:rgba(90,109,138,.9);background:linear-gradient(180deg,rgba(29,40,57,.985),rgba(18,26,39,.99));color:#e8f1ff;box-shadow:0 10px 20px rgba(1,7,16,.2),inset 0 1px 0 rgba(255,255,255,.04)}html[data-admin-theme=dark] .home-summary-chip:before{background:linear-gradient(90deg,#7aa7f0,#4177d8)}html[data-admin-theme=dark] .home-summary-chip .label{color:#b0c2d9}html[data-admin-theme=dark] .home-summary-chip strong{color:#edf4ff}html[data-admin-theme=dark] .home-summary-chip:hover{border-color:rgba(111,132,165,.96);background:linear-gradient(180deg,rgba(33,45,63,.99),rgba(21,31,45,.99));box-shadow:0 14px 24px rgba(1,7,16,.24),inset 0 1px 0 rgba(255,255,255,.04)}html[data-admin-theme=dark] .home-module{border-color:rgba(63,68,76,.86);background:linear-gradient(180deg,rgba(31,32,36,.986),rgba(23,24,28,.992));box-shadow:0 12px 22px rgba(1,7,16,.18),inset 0 1px 0 rgba(255,255,255,.03)}html[data-admin-theme=dark] .home-module-secondary{border-color:rgba(60,65,73,.84);background:linear-gradient(180deg,rgba(29,30,34,.986),rgba(22,23,27,.992))}html[data-admin-theme=dark] .home-module-header .label,html[data-admin-theme=dark] .home-module>.label{color:#b8c0c8}html[data-admin-theme=dark] .home-module-header-link-icon{border-color:rgba(63,68,76,.84);background:rgba(31,33,38,.96);color:#c6ced7}html[data-admin-theme=dark] .home-module-header-link-icon:hover{border-color:rgba(80,86,95,.92);background:rgba(37,39,44,.98)}html[data-admin-theme=dark] .home-module h1,html[data-admin-theme=dark] .home-module h2{color:#eef2f6}html[data-admin-theme=dark] .home-getting-started,html[data-admin-theme=dark] .home-map-module,html[data-admin-theme=dark] .home-module-primary{border-color:rgba(64,69,77,.88);background:linear-gradient(180deg,rgba(31,32,36,.986),rgba(23,24,28,.992))}html[data-admin-theme=dark] .home-getting-started-step{border-color:rgba(62,67,75,.84);background:linear-gradient(180deg,rgba(30,31,35,.986),rgba(23,24,28,.992))}html[data-admin-theme=dark] .home-getting-started-step h3{color:#edf4ff}html[data-admin-theme=dark] .home-getting-started .label,html[data-admin-theme=dark] .home-getting-started-secondary-actions,html[data-admin-theme=dark] .home-getting-started-step p{color:#b3c5da}html[data-admin-theme=dark] .home-getting-started-step-index{color:#a5bcda}.home-activity-row{align-items:flex-start;gap:7px}.home-activity-list.is-dense{gap:5px}.home-activity-row.is-dense{padding:7px}.home-activity-icon{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:8px;border:1px solid #cfdbed;background:#eef4ff;color:#1f4f95;display:inline-flex;align-items:center;justify-content:center}.home-activity-footer,.home-attention-footer{margin-top:0;color:#5b7394}.home-attention-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.home-attention-footer-link{margin-left:auto;font-weight:700;color:#1e4f96;text-decoration:none}.home-attention-footer-link:hover{text-decoration:underline}.home-activity-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.home-activity-kind{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-activity-severity{font-size:10px;padding:3px 7px}.home-activity-severity.is-dense{padding:2px 6px}@media (max-width:1180px){.home-dashboard-stack{grid-template-columns:1fr;grid-template-areas:"kpi" "getting" "needs" "visual" "activity"}.home-dashboard-activity .home-activity-list,.home-dashboard-needs .home-attention-list{max-height:none;overflow:visible;padding-right:0}}.home-loading-topbar-cta{width:138px;height:34px;border-radius:8px}.home-loading-topbar-cta,.home-skeleton-line{background:linear-gradient(90deg,#edf3fe,#e4eefc,#edf3fe)}.home-skeleton-line{height:10px;border-radius:999px}.home-skeleton-line.w-20{width:20%}.home-skeleton-line.w-25{width:25%}.home-skeleton-line.w-30{width:30%}.home-skeleton-line.w-35{width:35%}.home-skeleton-line.w-40{width:40%}.home-skeleton-line.w-45{width:45%}.home-skeleton-line.w-55{width:55%}.home-skeleton-line.w-65{width:65%}.home-skeleton-line.w-70{width:70%}.home-skeleton-line.w-80{width:80%}.home-activity-row.is-loading,.home-attention-row.is-loading,.home-chart-card.is-loading,.home-kpi-card.is-loading{animation:home-pulse 1.4s ease-in-out infinite}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes home-module-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-feed>*{animation:none}}.claim-map-panel{display:grid;gap:12px}.claim-map-canvas{width:100%;height:500px;border-radius:16px;background:#081524}.claim-map-empty-state{position:absolute;top:14px;right:14px;width:min(360px,calc(100% - 28px));border:1px solid #35567f;border-radius:12px;background:linear-gradient(180deg,rgba(14,35,64,.94),rgba(10,24,46,.94));color:#d8ebff;padding:12px;display:grid;gap:8px;z-index:3}.claim-map-empty-state strong{font-size:14px}.claim-map-empty-state p{margin:0;font-size:12px;line-height:1.45;color:#c2d8f6}.gm-style .gm-style-iw-c{padding:0!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(11,30,58,.95),rgba(9,24,47,.95))!important;border:1px solid rgba(110,170,255,.45);box-shadow:0 16px 28px rgba(6,15,30,.55)!important}.gm-style .gm-style-iw-d{overflow:hidden!important}.gm-style .gm-style-iw-t:after{background:rgba(9,24,47,.95)!important}.gm-style .gm-ui-hover-effect{top:2px!important;right:2px!important;opacity:.8}.claim-map-info-window .label{color:#c7dcfb}.claim-map-pin[data-state=\"hover\"]{transform:translate(-9px,-9px) scale(1.16)}.claim-map-pin[data-state=\"selected\"]{transform:translate(-9px,-9px) scale(1.26)}.claim-map-pin[data-state=\"hover\"] .claim-map-pin-glow,.claim-map-pin[data-state=\"selected\"] .claim-map-pin-glow{opacity:.72;transform:scale(1.2)}.claim-map-pin[data-state=\"selected\"] .claim-map-pin-core{border-color:#f5fbff;box-shadow:0 4px 20px rgba(15,48,102,.65)}.claim-map-results h3{margin:0;color:#0b2f6f;font-size:15px}.claim-map-results-search .input{margin-top:0;margin-bottom:0}.claim-map-results-item.is-active{border-color:#9ab8e7;background:#f1f6ff}.claim-map-results-item:focus-within,.claim-map-results-item:hover{border-color:#91aedc;background:#f2f7ff}.claim-map-results-preview:focus-visible{outline:2px solid #79a4e4;outline-offset:2px}.home-layout-settings-stack{display:grid;gap:12px}.home-layout-settings-card{display:grid;gap:10px}.home-layout-effective{display:grid;gap:6px}.home-layout-chip-list{display:flex;flex-wrap:wrap;gap:6px}.home-layout-editor-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.home-layout-editor-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.home-layout-editor-row{border:1px solid #e1e8f3;border-radius:10px;background:#fbfdff;padding:10px;display:grid;gap:8px}.home-layout-editor-meta{display:flex;gap:10px;align-items:flex-start}.home-layout-editor-meta strong{display:block;color:#0f2442}.home-layout-editor-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e8f0ff;color:#0b2f6f;flex:0 0 auto}.home-layout-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.member-panel{display:flex;flex-direction:column;gap:10px;min-height:clamp(520px,76vh,920px)}.member-sticky-header{position:sticky;top:0;z-index:12;background:linear-gradient(180deg,#ffffff 84%,rgba(255,255,255,.9))}.member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.member-toolbar-tight{align-items:flex-start}.member-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.member-search{display:flex;align-items:center;gap:8px;min-width:min(320px,100%)}.member-search-input-wrap{position:relative;flex:1 1 220px;min-width:220px}.member-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.member-search-icon svg{width:14px;height:14px;fill:currentColor}.member-search-input{padding-left:32px}.admin-table{width:100%;border-collapse:collapse;min-width:1180px}.member-table-wrap{overflow-x:auto}.member-table{min-width:1180px;table-layout:auto}.member-table thead th{position:sticky;top:0;z-index:3;background:#f7fbff}.member-table .member-col-email,.member-table .member-col-name{overflow-wrap:anywhere}.member-table .member-col-actions{min-width:168px;width:168px;white-space:nowrap}.member-density-toggle{display:inline-flex;align-items:center;gap:6px}.member-density-toggle .button.active{background:#edf3ff;border-color:#9fb6df;color:#0b2f6f}.member-inline-hint{margin:8px 0 0}.member-list-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.member-mobile-scroll,.member-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.member-quick-filters-collapsible{border:1px solid #d7deea;border-radius:10px;background:#f8fbff;padding:8px 10px}.desktop-table-only{display:block}.mobile-list-only{display:none}@media (max-width:1240px){.pipeline-list--adaptive .desktop-table-only{display:none}.pipeline-list--adaptive .mobile-list-only{display:block}.member-list-responsive .desktop-table-only{display:none}.member-list-responsive .mobile-list-only{display:block}}.admin-data-state{margin-top:12px;border-radius:14px;color:#243958;font-size:13px;line-height:1.45}.admin-data-state-copy{display:grid;gap:7px}.admin-data-state-icon{display:flex;justify-content:center;margin-bottom:4px;opacity:.7}.admin-data-state-message{color:#213754;font-weight:500}.admin-data-state-hint{color:#5d7391;font-size:12px;line-height:1.45}.admin-data-state.is-loading{border-color:#d5e2f2;background:linear-gradient(180deg,#f9fbff,#f3f8ff)}.admin-data-state.is-empty{border-color:#d7e2f0;background:linear-gradient(180deg,#fcfdff,#f7fbff)}.admin-data-state.is-no-results{border-color:#d3dfef;background:linear-gradient(180deg,#fcfdff,#f5f9ff)}.admin-data-state.is-error{border-color:#efc3cf;background:linear-gradient(180deg,#fff7f9,#fff1f4);color:#8b0b26}html[data-admin-theme=dark] .admin-data-state{border-color:rgba(70,76,86,.58);background:linear-gradient(180deg,rgba(31,34,40,.98),rgba(22,24,29,.992));color:#dde9f8;box-shadow:none}html[data-admin-theme=dark] .admin-data-state-message{color:#f1f6ff}html[data-admin-theme=dark] .admin-data-state-hint{color:#bdd0e5}html[data-admin-theme=dark] .admin-data-state.is-empty,html[data-admin-theme=dark] .admin-data-state.is-loading,html[data-admin-theme=dark] .admin-data-state.is-no-results{border-color:rgba(70,76,86,.58);background:linear-gradient(180deg,rgba(31,34,40,.98),rgba(22,24,29,.992))}html[data-admin-theme=dark] .admin-data-state.is-error{border-color:rgba(171,98,115,.44);background:linear-gradient(180deg,rgba(45,34,41,.96),rgba(32,25,31,.98));color:#f7d6de}.mobile-row-list{display:grid;gap:10px;margin-top:12px}.mobile-row-card{border:1px solid #dbe2ee;border-radius:12px;background:#ffffff;padding:12px;display:grid;gap:10px}.mobile-row-card.is-overdue{border-color:#e8b7c6;background:#fff7fa}.mobile-row-split{display:flex;align-items:flex-start;gap:10px}.mobile-row-thumb{flex:0 0 auto}.mobile-row-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mobile-row-header-main{min-width:0;display:grid;gap:3px}.mobile-row-title{font-size:15px;font-weight:600;color:#13243f;line-height:1.25}.mobile-row-subtitle{font-size:12px;color:#63748f;line-height:1.25;overflow-wrap:anywhere}.mobile-row-summary{display:flex;flex-wrap:wrap;gap:6px}.mobile-row-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-row-detail{display:grid;gap:2px;min-width:0}.mobile-row-detail-label{color:#63748f;font-size:11px;letter-spacing:.2px;text-transform:uppercase}.mobile-row-detail-value{color:#13243f;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.mobile-row-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-row-checkbox{width:18px;height:18px;margin-top:2px}.mobile-row-empty{margin-top:12px}.invoice-history-card{border:1px solid #dbe4f0}.invoice-history-card.is-selected{border-color:#9bb1d8;background:#f5f8ff}.claim-invoice-actions{row-gap:8px}.invoice-line-items-mobile{margin-top:10px}.invoice-line-item-card{gap:8px}.mobile-row-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-row-grid-3,.mobile-row-kv{display:grid;gap:8px}.mobile-row-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-row-expand{border:1px solid #dbe2ee;border-radius:10px;background:#f8fbff}.mobile-row-expand summary{cursor:pointer;list-style:none;padding:9px 11px;font-size:13px;font-weight:600;color:#1d3d70}.mobile-row-expand summary::-webkit-details-marker{display:none}.mobile-row-expand-panel{border-top:1px solid #d8e2f0;padding:10px 11px;display:grid;gap:8px}.toolbar-mobile-hidden{display:inline-flex}.toolbar-overflow-mobile{display:none}.action-overflow{position:relative;display:inline-flex}.action-overflow-menu{position:absolute;top:calc(100% + 6px);z-index:40;min-width:210px;border:1px solid #d3dcea;border-radius:12px;background:#ffffff;box-shadow:0 12px 28px rgba(11,31,58,.18);padding:6px;display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain;backdrop-filter:blur(16px)}.action-overflow-panel[data-portal=true]{z-index:120}.action-overflow-panel[data-portal=false]{z-index:40}.action-overflow-floating-surface{position:static;top:auto;right:auto;left:auto;z-index:auto}.action-overflow-menu[data-portal=true]{position:fixed;z-index:120}.action-overflow-menu[data-floating-ui=true]{max-width:min(320px,calc(100vw - 24px))}.action-overflow-menu[data-floating-ui=true].align-end{right:auto}.action-overflow-menu.align-end{right:0}.action-overflow-menu.align-start{left:0}.action-overflow-item{width:100%;border:1px solid #d5deeb;background:#fff;color:#1f2f46;border-radius:9px;padding:8px 10px;font-size:13px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.action-overflow-copy{min-width:0;display:grid;gap:2px}.action-overflow-label{color:inherit}.action-overflow-helper{color:#5b6f8e;font-size:11px;line-height:1.25}.action-overflow-item:hover:not(:disabled){border-color:#b7c5dc;background:#f6f9ff;transform:translateY(-1px)}.action-overflow-item:disabled{cursor:not-allowed;opacity:.52}.action-overflow-item.danger{color:#9f1239;border-color:#f2c8d6;background:#fff6f8}.action-overflow-item.danger:hover:not(:disabled){border-color:#e69ab4;background:#ffeef3}html[data-admin-theme=dark] .action-overflow-menu{border-color:rgba(72,80,92,.78);background:linear-gradient(180deg,rgba(24,26,31,.98),rgba(18,20,24,.985));box-shadow:0 16px 30px rgba(0,0,0,.34)}html[data-admin-theme=dark] .action-overflow-item{border-color:rgba(74,84,99,.74);background:rgba(28,33,41,.96);color:#e7eef8}html[data-admin-theme=dark] .action-overflow-helper{color:#a7bad3}html[data-admin-theme=dark] .action-overflow-item:hover:not(:disabled){border-color:rgba(104,120,141,.84);background:rgba(37,43,52,.98)}html[data-admin-theme=dark] .action-overflow-item.danger{border-color:rgba(155,89,113,.72);background:rgba(72,28,40,.92);color:#ffdbe3}html[data-admin-theme=dark] .action-overflow-item.danger:hover:not(:disabled){border-color:rgba(190,110,136,.76);background:rgba(92,34,49,.96)}.context-action-menu-surface{position:fixed;inset:0;z-index:1300;background:transparent}.context-action-menu{position:fixed;min-width:224px;max-width:min(320px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 16px));overflow:auto;z-index:1301}.context-action-menu .action-overflow-item{width:100%}.context-action-menu-separator{height:1px;margin:3px 6px;background:#d8e2f0}.timeline-source-icon{width:16px;height:16px}.member-row-actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.member-action-button{min-width:34px;min-height:34px;padding:6px}.member-action-button .button-icon{width:16px;height:16px}.member-role-hint{border:1px solid #d7deea;border-radius:10px;background:#f8fbff;padding:8px 12px}.member-density-compact .admin-table td,.member-density-compact .admin-table th{padding:7px 10px;font-size:13px;line-height:1.25}.member-density-compact .mobile-row-card{padding:10px;gap:8px}.member-density-compact .status-pill{padding:3px 8px;font-size:11px}.member-density-compact .member-action-button{min-width:30px;min-height:30px;padding:5px}.member-summary,.member-tabs{display:flex;flex-wrap:wrap;gap:8px}.member-quick-filters{display:grid;gap:10px}.member-filter-selects{display:flex;flex-wrap:wrap;gap:10px}.member-filter-label{display:grid;gap:2px;min-width:170px}.member-filter-select{margin:0}.platform-feature-flags-toolbar{display:grid;gap:10px;margin-bottom:12px}.platform-feature-flags-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:8px}.platform-feature-flags-filter{display:grid;gap:4px}.platform-feature-flags-filter .label{margin:0}.platform-feature-flags-summary{display:inline-flex;flex-wrap:wrap;gap:8px}.platform-feature-flags-pill{border:1px solid #d2dbea;border-radius:999px;background:#f8fbff;color:#28456f;font-size:12px;line-height:1;padding:5px 9px}.platform-feature-flags-empty{border:1px dashed #d4dcea;border-radius:10px;background:#f9fbff;color:#4f6484;padding:10px 12px}.member-status-chips{display:flex;flex-wrap:wrap;gap:8px}.member-tab{border:1px solid #d3dcea;border-radius:999px;background:#ffffff;color:#274269;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.member-tab.active{background:#edf3ff;border-color:#9fb6df;color:#0b2f6f}.admin-table td,.admin-table th{text-align:left;padding:10px 12px;vertical-align:top;border-bottom:1px solid #e6ebf2;font-size:14px}.admin-row td{background:#fff}.row-overdue td{background:#fff7fa}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(0,40,104,.1);color:#002868;font-size:12px;font-weight:600}.status-pill.weather-risk-low{background:#eef6ff;color:#0a4a8a}.status-pill.weather-risk-medium{background:#fff5e6;color:#8a4b00}.status-pill.weather-risk-high{background:#ffe8ec;color:#8a1230}.status-pill.weather-severity-low{background:#edf4ff;color:#1f4a83}.status-pill.weather-severity-moderate{background:#fff3e3;color:#965215}.status-pill.weather-severity-high{background:#ffe9dd;color:#9a3412}.status-pill.weather-severity-extreme{background:#ffe5ec;color:#9f1239}.status-pill.weather-severity-yellow{background:rgba(250,204,21,.2);color:#854d0e}.status-pill.weather-severity-orange{background:rgba(249,115,22,.2);color:#9a3412}.status-pill.weather-severity-red{background:rgba(239,68,68,.22);color:#991b1b}html[data-admin-theme=dark] .admin-table td,html[data-admin-theme=dark] .admin-table th{border-bottom-color:rgba(70,76,86,.42);color:#dbe7f5}html[data-admin-theme=dark] .admin-table th{background:rgba(24,26,31,.92);color:#eef4ff}html[data-admin-theme=dark] .admin-row td{background:rgba(18,20,24,.92)}html[data-admin-theme=dark] .row-overdue td{background:rgba(53,31,39,.88)}html[data-admin-theme=dark] .status-pill{border:1px solid rgba(86,98,118,.42);background:rgba(36,43,54,.9);color:#dbe2ec}html[data-admin-theme=dark] .claim-invoice-simple-header-status[data-readiness=ready],html[data-admin-theme=dark] .claim-invoice-simple-header-status[data-readiness=sent]{border-color:rgba(72,187,120,.26);background:rgba(20,83,45,.38);color:#bbf7d0}html[data-admin-theme=dark] .claim-invoice-simple-header-status[data-readiness=needs_line_item],html[data-admin-theme=dark] .claim-invoice-simple-header-status[data-readiness=needs_recipient]{border-color:rgba(245,158,11,.28);background:rgba(92,61,14,.45);color:#fde68a}html[data-admin-theme=dark] .claim-invoice-simple-header-status[data-readiness=failed]{border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.42);color:#fecaca}html[data-admin-theme=dark] .status-pill.weather-risk-low,html[data-admin-theme=dark] .status-pill.weather-severity-low{border-color:rgba(74,82,94,.46);background:rgba(34,38,45,.9);color:#d6e3f4}html[data-admin-theme=dark] .status-pill.weather-risk-medium,html[data-admin-theme=dark] .status-pill.weather-severity-moderate{border-color:rgba(156,124,74,.4);background:rgba(66,48,24,.88);color:#ffe3b3}html[data-admin-theme=dark] .status-pill.weather-risk-high,html[data-admin-theme=dark] .status-pill.weather-severity-extreme,html[data-admin-theme=dark] .status-pill.weather-severity-high,html[data-admin-theme=dark] .status-pill.weather-severity-red{border-color:rgba(162,92,106,.42);background:rgba(70,35,44,.88);color:#ffd7df}html[data-admin-theme=dark] .status-pill.weather-severity-yellow{border-color:rgba(163,140,74,.42);background:rgba(74,58,22,.88);color:#ffebb0}html[data-admin-theme=dark] .status-pill.weather-severity-orange{border-color:rgba(171,108,68,.42);background:rgba(82,47,24,.88);color:#ffd2b0}.weather-workbench{display:grid;gap:14px}.weather-workbench-search{display:grid;gap:8px}.weather-map-panel{border:1px solid #d6deec;border-radius:16px;background:radial-gradient(circle at 8% 6%,rgba(66,153,225,.13),transparent 40%),radial-gradient(circle at 93% 10%,rgba(245,158,11,.13),transparent 36%),linear-gradient(160deg,#071327,#0d213f 48%,#102947);box-shadow:0 18px 34px rgba(8,23,46,.26);color:#e6eefb;padding:14px;display:grid;gap:12px;isolation:isolate}.weather-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.weather-map-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.weather-map-window-tabs .tab-pill{border-color:rgba(148,181,223,.45);background:rgba(9,23,44,.56);color:#c7d8f3}.weather-map-window-tabs .tab-pill.active{border-color:rgba(147,197,253,.85);background:rgba(30,64,175,.36);color:#eff6ff}.weather-map-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.weather-map-legend .label{color:#bfd2ef}.weather-map-freshness-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,181,223,.4);padding:5px 10px;font-size:12px;font-weight:600;color:#d8e6fa;background:rgba(9,23,44,.54)}.weather-map-freshness-chip.fresh{border-color:rgba(250,204,21,.45);color:#fef08a}.weather-map-freshness-chip.stale{border-color:rgba(249,115,22,.5);color:#fdba74}.weather-map-legend-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 9px}.weather-map-legend-chip.yellow{background:rgba(250,204,21,.24);color:#fef08a}.weather-map-legend-chip.orange{background:rgba(249,115,22,.24);color:#fdba74}.weather-map-legend-chip.red{background:rgba(239,68,68,.24);color:#fecaca}.weather-map-main{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr);gap:12px;min-height:min(78vh,920px);min-width:0;align-items:stretch}.weather-source-health-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.weather-source-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,181,223,.4);background:rgba(9,23,44,.56);color:#d8e6fa;padding:4px 9px;font-size:11px;font-weight:600}.weather-source-chip.ok{border-color:rgba(34,197,94,.5);color:#bbf7d0}.weather-source-chip.failed{border-color:rgba(248,113,113,.6);color:#fecaca}.weather-source-chip.pending{border-color:rgba(148,163,184,.5);color:#cbd5e1}.weather-source-chip.disabled{border-color:rgba(245,158,11,.55);color:#fde68a}.weather-map-state-banner{border:1px solid rgba(148,181,223,.34);border-radius:10px;background:rgba(8,20,37,.72);color:#dbe8fb;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.weather-map-state-banner.warning{border-color:rgba(249,115,22,.5);background:rgba(86,37,9,.42);color:#fed7aa}.weather-map-delta-card{border:1px solid rgba(148,181,223,.36);border-radius:12px;background:rgba(7,19,37,.72);padding:10px;display:grid;gap:8px}.weather-map-delta-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.weather-map-delta-header strong{color:#f8fafc;font-size:14px}.weather-map-delta-list{display:grid;gap:6px}.weather-map-delta-item{border:1px solid rgba(148,181,223,.32);border-radius:10px;background:rgba(7,18,34,.62);color:#d6e4f8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center;padding:8px 9px;text-align:left;cursor:pointer}.weather-map-delta-item:hover{border-color:rgba(147,197,253,.55);background:rgba(15,34,60,.72)}.weather-map-canvas-wrap{border:1px solid rgba(148,181,223,.42);border-radius:14px;overflow:hidden;background:#0d213f;min-width:0}.weather-map-canvas,.weather-map-canvas-wrap{position:relative;min-height:min(78vh,920px);z-index:0}.weather-map-canvas{width:100%;height:100%}.weather-map-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(9,22,42,.45);backdrop-filter:blur(2px);color:#d9e6fa;padding:12px;pointer-events:none}.weather-map-overlay-content{border:1px solid rgba(148,181,223,.28);border-radius:12px;background:rgba(8,21,38,.76);padding:10px 12px;display:grid;gap:6px;max-width:min(520px,calc(100% - 24px))}.weather-map-overlay-content strong{color:#f8fafc}.weather-map-overlay-warning .weather-map-overlay-content{border-color:rgba(249,115,22,.5);background:rgba(81,35,8,.74)}.weather-map-overlay-empty .weather-map-overlay-content{border-color:rgba(148,181,223,.28);background:rgba(8,21,38,.76)}.weather-map-sidepanel{border:1px solid rgba(148,181,223,.34);border-radius:14px;background:rgba(8,21,39,.72);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.weather-map-sidepanel h3{margin:0;color:#f8fafc;font-size:16px}.weather-map-hover-card{border:1px solid rgba(148,181,223,.35);border-radius:12px;background:rgba(12,28,50,.76);padding:10px;display:grid;gap:8px}.weather-map-hover-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.weather-map-hover-row strong{color:#f8fafc;text-align:right}.weather-map-hover-actions{display:flex;flex-wrap:wrap;gap:8px}.weather-map-live-card{border:1px solid rgba(148,181,223,.35);border-radius:12px;background:rgba(10,25,45,.72);padding:10px;display:grid;gap:8px}.weather-map-live-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.weather-map-live-header h4{margin:0;color:#f8fafc;font-size:14px}.weather-map-live-detail{border:1px solid rgba(148,181,223,.24);border-radius:10px;background:rgba(6,16,29,.58);padding:8px;display:grid;gap:7px}.weather-map-drilldown{min-height:0;display:grid;gap:8px}.weather-map-drilldown-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.weather-map-drilldown-header h4{margin:0;color:#f8fafc;font-size:15px}.weather-map-drilldown-table-wrap{border:1px solid rgba(148,181,223,.26);border-radius:12px;background:rgba(6,16,30,.62);max-height:44vh}.weather-map-drilldown-table{min-width:760px}.weather-map-drilldown-table td,.weather-map-drilldown-table th{color:#e2e8f0;border-bottom-color:rgba(148,181,223,.18);font-size:12px;padding:8px 10px}.weather-map-source-status{border-top:1px solid rgba(148,181,223,.26);padding-top:8px;color:#bfd2ef;display:flex;flex-wrap:wrap;gap:6px}.weather-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.weather-alerts-panel{border:1px solid #d6deec;border-radius:14px;background:#ffffff;padding:12px;display:grid;gap:10px}.weather-alerts-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.weather-alerts-header h3{margin:0;font-size:17px}.weather-alerts-actions,.weather-alerts-meta{display:flex;gap:8px;flex-wrap:wrap}.weather-alerts-meta{align-items:center}.weather-alerts-filters{display:grid;grid-template-columns:auto minmax(120px,180px) auto minmax(120px,180px);gap:8px;align-items:center}.weather-alert-policy-card{border:1px solid #dce5f2;border-radius:12px;background:#f8fbff;padding:10px;display:grid;gap:10px}.weather-alert-policy-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.weather-alert-policy-header h4{margin:0;font-size:14px;color:#1f2f4f}.weather-alert-policy-grid{display:grid;grid-template-columns:auto minmax(120px,180px) auto minmax(120px,180px);gap:8px;align-items:center}.weather-alert-policy-checkbox{display:inline-flex;align-items:center;gap:8px;color:#243958;font-size:13px}.weather-alerts-table{min-width:1080px}.weather-alert-entity{display:grid;gap:4px}.weather-alert-metrics{display:flex;flex-direction:column;gap:4px}.weather-alert-links{display:flex;gap:6px;flex-wrap:wrap}.weather-alert-state-cell{display:grid;gap:4px}.weather-alert-state-open{background:#eef3fb;color:#0f3f87}.weather-alert-state-acknowledged{background:#e8f4ff;color:#075985}.weather-alert-state-snoozed{background:#f5f3ff;color:#5b21b6}.weather-alert-state-resolved{background:#eafaf1;color:#166534}.priority-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #d7deea;background:#edf2fb;color:#0b2f6f}.priority-pill.low{background:#f1f5f9;color:#334155}.priority-pill.normal{background:#edf2fb;color:#0b2f6f}.priority-pill.high{background:#fff4e8;color:#9a3412}.priority-pill.urgent{background:#fff1f3;color:#9f1239}.detail-page-header{align-items:flex-start;margin-bottom:16px}.detail-page-header,.detail-toolbar{display:flex;justify-content:space-between;gap:12px}.detail-toolbar{align-items:center;margin:8px 0 16px}.detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.detail-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-right:8px}.detail-section{margin:16px 0}.detail-group{border:1px solid #e3e9f2;border-radius:10px;padding:10px 12px;background:#fbfcff}html[data-admin-theme=dark] .detail-group{border-color:rgba(68,76,89,.9);background:linear-gradient(180deg,rgba(20,23,29,.997),rgba(15,18,24,.999));box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 14px 28px rgba(1,7,16,.18)}.detail-group-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}.detail-item .input,.detail-item .select,.detail-item .textarea{margin:6px 0 0}.detail-files{display:grid;gap:12px}.folder-tab-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.file-actions-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-preview{width:100%;min-height:78vh;border:1px solid #d7deea;border-radius:12px;margin-top:10px;background:#ffffff}.photo-lightbox-root{position:fixed;inset:0;z-index:2147483646;isolation:isolate;pointer-events:none}.photo-lightbox-root>*{pointer-events:auto}.lightbox-overlay{position:fixed;inset:0;z-index:2147483647;background:rgba(5,12,25,.86);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;overscroll-behavior:contain}body.photo-lightbox-open,html.photo-lightbox-open{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}body.photo-lightbox-open .floating-activity-root,body.photo-lightbox-open [class*=copilotDockLauncher],body.photo-lightbox-open [class*=copilotDockMenu],body.photo-lightbox-open [class*=copilotDockRoot],body.photo-lightbox-open [class*=copilotTaskbar]{display:none!important}body.photo-lightbox-open .admin-nav-drawer,body.photo-lightbox-open .admin-nav-footer,body.photo-lightbox-open .admin-nav-header,body.photo-lightbox-open .nav-compact-tooltip{visibility:hidden!important;pointer-events:none!important}.lightbox-content{position:relative;width:min(95vw,1640px);height:min(95vh,calc(100dvh - 24px));border-radius:14px;background:rgba(7,17,35,.95);border:1px solid rgba(255,255,255,.12);display:grid;align-items:stretch;overflow:hidden}.lightbox-content.lightbox-content-editor{grid-template-columns:minmax(0,2.85fr) minmax(320px,1fr);grid-template-rows:auto minmax(0,1fr)}.lightbox-toolbar{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.14);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(9,20,40,.95)}.lightbox-toolbar-left{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lightbox-index-pill{border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#d7e3f6;font-size:11px;line-height:1;padding:4px 8px}.lightbox-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.icon-button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#d7e3f6;border-radius:10px;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button svg{width:17px;height:17px;fill:currentColor}.icon-button.secondary{border-color:rgba(255,255,255,.25)}.icon-button.active{background:rgba(250,204,21,.24);color:#fef08a;border-color:rgba(250,204,21,.6)}.icon-button.danger{color:#fecdd3;border-color:rgba(244,114,182,.4)}.icon-button:hover{background:rgba(255,255,255,.2)}.photo-autosave-pill{border-radius:999px;padding:4px 8px;font-size:11px;line-height:1;border:1px solid rgba(147,197,253,.45);background:rgba(147,197,253,.2);color:#dbeafe}.lightbox-stage{min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;grid-template-rows:minmax(0,1fr);background:rgba(5,12,25,.95);border-right:1px solid rgba(255,255,255,.1)}.lightbox-stage-media{min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px}.lightbox-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:transparent}.lightbox-nav{border:0;background:transparent;color:#fff;font-size:34px;line-height:1;cursor:pointer}.lightbox-footer{grid-column:1/4;border-top:1px solid rgba(255,255,255,.14);padding:8px 14px;display:flex;justify-content:space-between;gap:8px;color:#d7e3f6;font-size:12px}.lightbox-editor-panel{min-height:0;background:rgba(9,20,40,.96)}.modal-overlay{position:fixed;inset:0;z-index:1100;background:rgba(10,18,34,.62);padding:20px;display:flex;align-items:center;justify-content:center}.modal-card{width:min(760px,100%);max-height:min(86vh,900px);overflow:auto;border-radius:14px;border:1px solid #d7deea;background:#ffffff;box-shadow:0 22px 48px rgba(10,24,49,.24)}.modal-card.modal-card-danger{border-color:#fecaca}.modal-header{padding:16px 18px;border-bottom:1px solid #e2e7f2;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-body{padding:16px 18px 4px}.modal-stack{display:grid;gap:14px}.modal-actions{padding:14px 18px 18px;border-top:1px solid #e2e7f2;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.modal-close{border:1px solid #d7deea;background:#f7f8fb;color:#0f172a;border-radius:10px;padding:6px 10px;font-size:13px;cursor:pointer}.floating-activity-root{position:fixed;right:16px;bottom:16px;z-index:1090;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.floating-activity-root>*{pointer-events:auto}.floating-activity-root-inline{position:static;right:auto;bottom:auto;z-index:auto;align-items:stretch;width:min(760px,calc(100vw - 28px));max-width:100%}.floating-activity-root-windowed{position:fixed;right:auto;bottom:auto;align-items:stretch;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);pointer-events:auto}.floating-activity-root-inline .floating-activity-composer.is-docked,.floating-activity-root-inline .floating-activity-composer.is-maximized,.floating-activity-root-inline .floating-activity-minimized,.floating-activity-root-inline .floating-activity-toast{width:100%;max-width:100%}.floating-activity-root-inline .floating-activity-composer.is-maximized{max-height:min(92vh,960px)}.floating-activity-launcher{box-shadow:0 10px 24px rgba(9,24,47,.24)}.floating-activity-menu{width:min(320px,calc(100vw - 32px));border:1px solid #d7deea;border-radius:12px;background:#ffffff;box-shadow:0 14px 30px rgba(8,22,44,.22);padding:10px;display:grid;gap:8px}.floating-activity-menu .button{justify-content:flex-start}.floating-activity-composer{border:1px solid #d7deea;border-radius:14px;background:#ffffff;box-shadow:0 16px 34px rgba(8,22,44,.24)}.floating-activity-composer-windowed{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden}.floating-activity-composer-windowed[data-floating-activity-kind=task]{height:100%;overflow:hidden}.floating-activity-composer-copilot{border-color:#d9e2f0;background:radial-gradient(circle at 100% 0,rgba(0,40,104,.08),transparent 42%),linear-gradient(180deg,#ffffff,#f8fbff)}.floating-activity-composer.is-docked{width:min(520px,calc(100vw - 32px))}.floating-activity-composer.is-maximized{width:min(980px,calc(100vw - 32px));max-height:min(92vh,960px);overflow:auto}.floating-activity-composer-windowed.is-maximized{width:100%;max-width:100%;max-height:100%}.floating-activity-composer-header{padding:12px 14px;border-bottom:1px solid #e2e7f2;display:flex;align-items:center;justify-content:space-between;gap:10px}.floating-activity-composer[data-floating-activity-kind=task] .floating-activity-composer-header{padding:12px 14px}.floating-activity-title-group{min-width:0;display:flex;align-items:center;gap:10px}.floating-activity-kind-mark{width:34px;height:34px;border:1px solid rgba(102,125,160,.28);border-radius:12px;background:linear-gradient(180deg,rgba(239,245,255,.98),rgba(230,239,253,.96));color:#244b76;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.floating-activity-kind-mark[data-kind=call]{color:#1f5fbf}.floating-activity-kind-mark[data-kind=internal_note]{color:#536072}.floating-activity-title-copy{min-width:0;display:grid;gap:2px}.floating-activity-composer-header .label{color:#183152;font-size:15px;font-weight:800;line-height:1.25}.floating-activity-title-subcopy{min-width:0;color:#63748a;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-activity-composer-header-draggable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.floating-activity-composer-header-draggable:active{cursor:grabbing}.floating-activity-composer-body{padding:12px 14px 14px;display:grid;gap:10px}.floating-activity-composer-windowed .floating-activity-composer-body{flex:1 1 auto;min-height:0;overflow:auto}.floating-activity-composer-windowed[data-floating-activity-kind=task] .floating-activity-composer-body{overflow:auto}.floating-activity-composer[data-floating-activity-kind=task] .floating-activity-composer-body{gap:9px;padding:12px}.floating-activity-composer-body .label{color:#4f6280;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.01em}.floating-activity-composer-body .input,.floating-activity-composer-body .select,.floating-activity-composer-body .textarea{color:#12243d;border-color:#c8d4e6;font-size:14px;line-height:1.35}.floating-activity-composer-body .textarea{min-height:160px;resize:none}.floating-activity-composer-body .floating-activity-task-context{min-height:66px}.floating-activity-direction-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.floating-activity-direction-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:132px;height:40px;border-radius:12px;border:1px solid #c8d4e6;background:#f7faff;color:#35547b;padding:0 12px;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.floating-activity-direction-button:hover{border-color:#98b3d7;background:#eef5ff}.floating-activity-direction-button:focus-visible{outline:2px solid rgba(37,99,235,.26);outline-offset:2px}.floating-activity-direction-button.is-active{border-color:#335f96;background:#e8f0ff;color:#173457;box-shadow:inset 0 0 0 1px rgba(51,95,150,.12)}.floating-activity-composer-body .chooser-item{margin-top:2px;color:#1e3455;font-size:13px}.floating-activity-composer-section{display:grid;gap:8px;padding-top:2px}.floating-activity-section-title{margin-bottom:-2px}.floating-activity-section-hint{color:#5c6f88;font-size:11px;line-height:1.35;margin-top:-4px}.floating-activity-followup-toggle{margin-top:0}.floating-activity-composer-body .field-error,.floating-activity-composer-body .notice{margin-top:-2px}.floating-activity-header-actions{display:flex;align-items:center;gap:6px}.floating-activity-window-control{width:30px;height:30px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.floating-activity-window-control:hover{background:#eef2ff}.floating-activity-window-control:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.floating-activity-window-control.danger{color:#b91c1c}.floating-activity-composer[data-floating-activity-kind=task] .floating-activity-window-control{width:28px;height:28px;border-color:transparent;border-radius:999px;background:transparent;color:#5b6b82}.floating-activity-composer[data-floating-activity-kind=task] .floating-activity-window-control:hover{background:#eef3fa;color:#17233a}.floating-activity-composer[data-floating-activity-kind=task] .floating-activity-maximize-control{display:none}.floating-activity-resize-handle{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:6px;border:1px solid #d5deec;background:linear-gradient(145deg,#eef3fb,#e4ebf8);box-shadow:0 6px 14px rgba(10,27,52,.18);cursor:nwse-resize}.floating-activity-minimized{width:min(420px,calc(100vw - 32px));border:1px solid #d7deea;border-radius:12px;background:#ffffff;box-shadow:0 14px 30px rgba(8,22,44,.22);padding:10px;display:grid;gap:8px}.floating-activity-minimized-main{display:flex;align-items:flex-start;gap:8px}.floating-activity-minimized-icon{color:#1d4ed8;margin-top:2px}.floating-activity-minimized-copy{min-width:0;display:grid;gap:3px}.floating-activity-minimized-preview{color:#334155;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-activity-minimized-actions{display:flex;justify-content:flex-end;gap:8px}.floating-activity-inline-note,.floating-activity-note-neutral{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.floating-activity-inline-note{border:1px solid rgba(121,148,188,.28);background:linear-gradient(180deg,rgba(242,247,255,.98),rgba(235,243,255,.95));color:#36547b}.floating-activity-note-neutral{border:1px solid rgba(121,148,188,.28);background:linear-gradient(180deg,rgba(242,247,255,.96),rgba(236,243,255,.94));color:#36547b}.floating-activity-task-detail-grid,.floating-activity-task-top-grid{display:grid;gap:12px}.floating-activity-task-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(144px,.8fr);align-items:stretch}.floating-activity-compact-field,.floating-activity-task-detail-card{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid #d7deea;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,253,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 34px rgba(8,22,44,.08)}.floating-activity-compact-field{align-content:start}.floating-activity-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.floating-activity-compact-field .label,.floating-activity-task-detail-card .label{margin:0}.floating-activity-compact-field .select,.floating-activity-task-detail-card .select{min-width:0}.floating-activity-task-field-hint{color:#5c6f88;font-size:12px;line-height:1.45}.floating-activity-task-title-input{min-height:46px;font-size:16px;font-weight:650}.floating-activity-task-quick-fields{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(112px,.58fr);gap:8px;align-items:stretch}.floating-activity-task-associations,.floating-activity-task-due-line,.floating-activity-task-inline-select,.floating-activity-task-owner-lookup{min-width:0;border:1px solid #dbe3ef;border-radius:12px;background:rgba(248,251,255,.74);padding:9px}.floating-activity-task-associations,.floating-activity-task-due-line,.floating-activity-task-owner-lookup{display:grid;gap:8px}.floating-activity-task-inline-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#5c6f88;font-size:11px;line-height:1.25}.floating-activity-task-inline-heading span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-activity-task-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.floating-activity-task-chip{min-height:30px;border:1px solid #cbd6e6;border-radius:999px;background:#ffffff;color:#2d405f;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}.floating-activity-task-chip small{color:#607189;font-size:10px;font-weight:800;line-height:1}.floating-activity-task-chip:focus-visible,.floating-activity-task-chip:hover{border-color:#8aa5ca;background:#f1f6ff}.floating-activity-task-chip.is-active,.floating-activity-task-chip.is-filled{border-color:#8ca5c8;background:#edf4ff;color:#19385f}.floating-activity-task-date-input,.floating-activity-task-inline-select select,.floating-activity-task-tag-select{min-width:0;min-height:32px;border:1px solid #cbd6e6;border-radius:10px;background:#ffffff;color:#183152;padding:0 10px;font-size:12px;font-weight:700}.floating-activity-task-date-input{flex:1 1 130px;width:100%}.floating-activity-task-date-control{min-width:0;display:flex;align-items:center;gap:7px}.floating-activity-task-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#1e4f86;font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:0 2px}.floating-activity-task-text-button:focus-visible,.floating-activity-task-text-button:hover{color:#0f315c;text-decoration:underline}.floating-activity-task-empty-value{color:#607189;font-size:12px;font-weight:700;white-space:nowrap}.floating-activity-task-inline-select{display:grid;gap:7px}.floating-activity-task-associations{grid-column:1/-1}.floating-activity-task-tag-select{flex:1 1 150px}.floating-activity-user-picker{min-width:0;position:relative;display:grid;gap:7px}.floating-activity-user-picker-input{min-width:0;min-height:34px;width:100%;border:1px solid #cbd6e6;border-radius:10px;background:#ffffff;color:#183152;padding:0 10px;font-size:12px;font-weight:700}.floating-activity-user-picker-input-inline{flex:1 1 180px;width:auto}.floating-activity-selected-user,.floating-activity-user-status{color:#5c6f88;font-size:12px;line-height:1.4}.floating-activity-selected-user{width:-moz-fit-content;width:fit-content;border:1px solid rgba(54,90,128,.18);border-radius:999px;background:rgba(237,246,255,.92);color:#244769;padding:4px 8px;font-weight:800}.floating-activity-user-error{color:#9f1239;font-size:12px;font-weight:700;line-height:1.35}.floating-activity-user-status button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:8px;border:0;background:transparent;color:#1d4ed8;font:inherit;font-weight:800;cursor:pointer}.floating-activity-user-results{display:grid;gap:4px;max-height:190px;overflow-y:auto;padding:4px;border:1px solid #dbe3ef;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 14px 28px rgba(8,22,44,.08)}.floating-activity-user-results-inline{max-height:148px}.floating-activity-user-result{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:0;border-radius:9px;background:transparent;color:#203653;padding:8px;display:grid;gap:2px;text-align:left;font:inherit;cursor:pointer}.floating-activity-user-result:focus-visible,.floating-activity-user-result:hover,.floating-activity-user-result[aria-selected=true]{background:#edf4ff;color:#19385f}.floating-activity-user-result span{font-size:12px;font-weight:800;line-height:1.25}.floating-activity-user-result small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.floating-activity-primary-action{min-width:132px;border-color:#233f61;background:linear-gradient(180deg,#264e76,#1f4164);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 32px rgba(20,53,92,.22)}.floating-activity-primary-action:focus-visible,.floating-activity-primary-action:hover{border-color:#1b3552;background:linear-gradient(180deg,#305b87,#25496f);color:#ffffff}.floating-activity-primary-action:disabled{border-color:#c7d2e2;background:#e7edf6;color:#7a899d;box-shadow:none;cursor:not-allowed}.floating-activity-discard-confirmation{border:1px solid rgba(164,33,44,.24);border-radius:12px;background:linear-gradient(180deg,rgba(255,247,248,.98),rgba(253,240,243,.96));color:#4b1720;padding:12px;display:grid;gap:10px}.floating-activity-discard-copy{display:grid;gap:3px}.floating-activity-discard-title{color:#8a1624;font-size:13px;font-weight:850;line-height:1.25}.floating-activity-discard-message{color:#64323a;font-size:12px;line-height:1.4}.floating-activity-discard-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.floating-activity-discard-confirm{border-color:#a4212c;background:#a4212c;color:#ffffff}html[data-admin-theme=dark] .floating-activity-launcher{border-color:rgba(86,118,166,.52);background:linear-gradient(180deg,rgba(33,51,81,.98),rgba(23,38,61,.98));color:#edf4ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 28px rgba(3,8,18,.34)}html[data-admin-theme=dark] .floating-activity-launcher:focus-visible,html[data-admin-theme=dark] .floating-activity-launcher:hover{border-color:rgba(125,166,223,.68);background:linear-gradient(180deg,rgba(40,60,92,.99),rgba(29,45,71,.99));color:#ffffff}html[data-admin-theme=dark] .floating-activity-composer,html[data-admin-theme=dark] .floating-activity-menu,html[data-admin-theme=dark] .floating-activity-minimized{border-color:rgba(86,98,118,.58);background:radial-gradient(circle at top right,rgba(82,101,135,.14),transparent 34%),linear-gradient(180deg,rgba(18,22,30,.988),rgba(12,15,21,.982));color:#edf4ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 38px rgba(2,7,16,.42)}html[data-admin-theme=dark] .floating-activity-composer-copilot{border-color:rgba(87,108,141,.58);background:radial-gradient(circle at 100% 0,rgba(47,93,169,.18),transparent 42%),linear-gradient(180deg,rgba(20,27,36,.988),rgba(15,20,29,.978))}html[data-admin-theme=dark] .floating-activity-menu .button,html[data-admin-theme=dark] .floating-activity-minimized .button{border-color:rgba(86,118,166,.52);background:rgba(25,37,56,.96);color:#edf4ff}html[data-admin-theme=dark] .floating-activity-menu .button:focus-visible,html[data-admin-theme=dark] .floating-activity-menu .button:hover,html[data-admin-theme=dark] .floating-activity-minimized .button:focus-visible,html[data-admin-theme=dark] .floating-activity-minimized .button:hover{border-color:rgba(132,171,228,.72);background:rgba(33,49,74,.98);color:#ffffff}html[data-admin-theme=dark] .floating-activity-composer-header{border-bottom-color:rgba(77,93,118,.62)}html[data-admin-theme=dark] .floating-activity-composer-header .label,html[data-admin-theme=dark] .floating-activity-minimized .label{color:#eef3fb}html[data-admin-theme=dark] .floating-activity-kind-mark{border-color:rgba(91,108,136,.64);background:linear-gradient(180deg,rgba(37,47,64,.98),rgba(26,35,50,.98));color:#dbe9ff}html[data-admin-theme=dark] .floating-activity-title-subcopy{color:#aab6c8}html[data-admin-theme=dark] .floating-activity-composer-body .label{color:#b7c2d5}html[data-admin-theme=dark] .floating-activity-composer-body .input,html[data-admin-theme=dark] .floating-activity-composer-body .select,html[data-admin-theme=dark] .floating-activity-composer-body .textarea{border-color:rgba(74,84,102,.82);background:rgba(23,28,37,.96);color:#f2f5fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}html[data-admin-theme=dark] .floating-activity-composer-body .input::-moz-placeholder,html[data-admin-theme=dark] .floating-activity-composer-body .textarea::-moz-placeholder{color:#8f9cb2}html[data-admin-theme=dark] .floating-activity-composer-body .input::placeholder,html[data-admin-theme=dark] .floating-activity-composer-body .textarea::placeholder{color:#8f9cb2}html[data-admin-theme=dark] .floating-activity-composer-body .input:focus,html[data-admin-theme=dark] .floating-activity-composer-body .select:focus,html[data-admin-theme=dark] .floating-activity-composer-body .textarea:focus{border-color:rgba(152,166,190,.82);box-shadow:0 0 0 3px rgba(120,135,158,.2)}html[data-admin-theme=dark] .floating-activity-direction-button{border-color:rgba(83,95,115,.58);background:rgba(25,31,42,.95);color:#dde6f3;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}html[data-admin-theme=dark] .floating-activity-direction-button:hover{border-color:rgba(122,137,165,.7);background:rgba(32,39,53,.98);color:#ffffff}html[data-admin-theme=dark] .floating-activity-direction-button.is-active{border-color:rgba(145,163,194,.78);background:linear-gradient(180deg,rgba(45,58,80,.98),rgba(31,41,59,.98));color:#ffffff;box-shadow:inset 0 0 0 1px rgba(196,220,255,.08),0 10px 18px rgba(4,10,20,.22)}html[data-admin-theme=dark] .floating-activity-composer-section{border-top:1px solid rgba(64,80,103,.48);padding-top:10px}html[data-admin-theme=dark] .floating-activity-composer-body .chooser-item,html[data-admin-theme=dark] .floating-activity-minimized-preview,html[data-admin-theme=dark] .floating-activity-section-hint{color:#b5c0d2}html[data-admin-theme=dark] .floating-activity-inline-note,html[data-admin-theme=dark] .floating-activity-note-neutral{border-color:rgba(84,98,122,.56);background:linear-gradient(180deg,rgba(28,34,46,.96),rgba(21,26,35,.96));color:#dbe4f3}html[data-admin-theme=dark] .floating-activity-composer-body .field-error{color:#ffc7d2}html[data-admin-theme=dark] .floating-activity-window-control{border-color:rgba(83,97,120,.62);background:rgba(24,30,42,.96);color:#edf4ff}html[data-admin-theme=dark] .floating-activity-window-control:hover{background:rgba(31,39,54,.98)}html[data-admin-theme=dark] .floating-activity-window-control.danger{color:#ffb8c5}html[data-admin-theme=dark] .floating-activity-composer[data-floating-activity-kind=task] .floating-activity-window-control{color:#b7c2d5}html[data-admin-theme=dark] .floating-activity-composer[data-floating-activity-kind=task] .floating-activity-window-control:hover{background:rgba(45,56,76,.9);color:#ffffff}html[data-admin-theme=dark] .floating-activity-resize-handle{border-color:rgba(84,107,139,.66);background:linear-gradient(145deg,rgba(35,50,74,1),rgba(28,40,60,1));box-shadow:0 8px 18px rgba(2,7,16,.34)}html[data-admin-theme=dark] .floating-activity-minimized-icon{color:#b7c6dd}html[data-admin-theme=dark] .floating-activity-compact-field,html[data-admin-theme=dark] .floating-activity-task-detail-card{border-color:rgba(78,89,108,.78);background:linear-gradient(180deg,rgba(26,31,41,.98),rgba(20,24,33,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 34px rgba(0,0,0,.2)}html[data-admin-theme=dark] .floating-activity-task-field-hint{color:#9ca9bc}html[data-admin-theme=dark] .floating-activity-task-associations,html[data-admin-theme=dark] .floating-activity-task-due-line,html[data-admin-theme=dark] .floating-activity-task-inline-select,html[data-admin-theme=dark] .floating-activity-task-owner-lookup{border-color:rgba(78,89,108,.72);background:rgba(19,24,33,.72)}html[data-admin-theme=dark] .floating-activity-task-inline-heading{color:#aab6c8}html[data-admin-theme=dark] .floating-activity-task-chip,html[data-admin-theme=dark] .floating-activity-task-date-input,html[data-admin-theme=dark] .floating-activity-task-inline-select select,html[data-admin-theme=dark] .floating-activity-task-tag-select,html[data-admin-theme=dark] .floating-activity-user-picker-input{border-color:rgba(83,95,115,.72);background:rgba(24,30,42,.96);color:#edf4ff}html[data-admin-theme=dark] .floating-activity-task-chip small,html[data-admin-theme=dark] .floating-activity-task-empty-value{color:#aab6c8}html[data-admin-theme=dark] .floating-activity-task-text-button{color:#9cc9ff}html[data-admin-theme=dark] .floating-activity-selected-user,html[data-admin-theme=dark] .floating-activity-user-status{color:#aab6c8}html[data-admin-theme=dark] .floating-activity-selected-user{border-color:rgba(108,129,162,.58);background:rgba(34,44,61,.94);color:#edf4ff}html[data-admin-theme=dark] .floating-activity-user-error{color:#ffb8c5}html[data-admin-theme=dark] .floating-activity-user-status button{color:#9cc9ff}html[data-admin-theme=dark] .floating-activity-user-results{border-color:rgba(78,89,108,.72);background:rgba(16,21,30,.98);box-shadow:0 18px 34px rgba(0,0,0,.26)}html[data-admin-theme=dark] .floating-activity-user-result{color:#edf4ff}html[data-admin-theme=dark] .floating-activity-user-result:focus-visible,html[data-admin-theme=dark] .floating-activity-user-result:hover,html[data-admin-theme=dark] .floating-activity-user-result[aria-selected=true]{background:rgba(45,57,78,.96);color:#ffffff}html[data-admin-theme=dark] .floating-activity-user-result small{color:#93a4bc}html[data-admin-theme=dark] .floating-activity-task-chip:focus-visible,html[data-admin-theme=dark] .floating-activity-task-chip:hover{border-color:rgba(128,148,180,.78);background:rgba(33,42,58,.96)}html[data-admin-theme=dark] .floating-activity-task-chip.is-active,html[data-admin-theme=dark] .floating-activity-task-chip.is-filled{border-color:rgba(144,164,198,.82);background:rgba(45,57,78,.96);color:#ffffff}html[data-admin-theme=dark] .floating-activity-primary-action{border-color:rgba(101,117,144,.76);background:linear-gradient(180deg,rgba(52,72,107,.98),rgba(37,53,82,.98));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 34px rgba(4,10,20,.3)}html[data-admin-theme=dark] .floating-activity-primary-action:focus-visible,html[data-admin-theme=dark] .floating-activity-primary-action:hover{border-color:rgba(126,146,179,.82);background:linear-gradient(180deg,rgba(61,84,124,.98),rgba(43,62,95,.98))}html[data-admin-theme=dark] .floating-activity-primary-action:disabled{border-color:rgba(73,84,103,.72);background:rgba(29,35,46,.96);color:#7f8da3;box-shadow:none}html[data-admin-theme=dark] .floating-activity-discard-confirmation{border-color:rgba(255,124,145,.28);background:linear-gradient(180deg,rgba(47,26,34,.98),rgba(36,21,28,.96));color:#ffdce3}html[data-admin-theme=dark] .floating-activity-discard-title{color:#ffb8c5}html[data-admin-theme=dark] .floating-activity-discard-message{color:#edc7cf}html[data-admin-theme=dark] .floating-activity-discard-confirm{border-color:rgba(255,124,145,.68);background:rgba(132,35,52,.96);color:#ffffff}@media (max-width:720px){.modal-overlay{padding:10px;align-items:flex-start}.modal-card{width:100%;max-height:94vh;border-radius:12px}.floating-activity-root{left:0;right:0;bottom:0;padding:8px 10px calc(env(safe-area-inset-bottom, 0px) + 8px);align-items:stretch;gap:8px}.floating-activity-root-inline{left:auto;right:auto;bottom:auto;padding:0;gap:10px}.floating-activity-launcher{align-self:flex-end}.floating-activity-menu{width:100%}.floating-activity-composer{width:100%;max-height:76vh;overflow:auto;border-radius:16px 16px 0 0;border-bottom:0}.floating-activity-composer.is-maximized{width:100%;max-height:76vh}.floating-activity-root-inline .floating-activity-composer{border-radius:12px;border-bottom:1px solid #d7deea;max-height:72vh}.floating-activity-root-windowed{position:static;width:100%;max-width:100%;max-height:none}.floating-activity-composer-windowed{border-radius:12px;border-bottom:1px solid #d7deea;max-height:72vh}.floating-activity-maximize-control,.floating-activity-resize-handle{display:none}.floating-activity-minimized{width:100%;border-radius:14px}.floating-activity-task-detail-grid,.floating-activity-task-quick-fields,.floating-activity-task-top-grid{grid-template-columns:minmax(0,1fr)}.floating-activity-task-associations,.floating-activity-task-due-line{grid-column:auto;grid-row:auto}}.lightbox-meta-panel .label{color:#cdd8ea}.lightbox-editor-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding:12px}.lightbox-editor-scroll::-webkit-scrollbar{width:10px}.lightbox-editor-scroll::-webkit-scrollbar-track{background:rgba(8,20,40,.44)}.lightbox-editor-scroll::-webkit-scrollbar-thumb{background:rgba(177,197,232,.46);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.lightbox-editor-header{display:grid;gap:4px}.lightbox-editor-card{margin-top:10px;background:rgba(12,26,50,.85);border-color:rgba(255,255,255,.14)}.lightbox-editor-card .label{color:#d7e3f6}.lightbox-editor-card .input,.lightbox-editor-card .select,.lightbox-editor-card .textarea{background:#f8fbff}.tag-editor{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tag-pill-edit{border:1px solid #bcd2f1;background:#ebf4ff;color:#1e3a5f;border-radius:999px;font-size:12px;line-height:1;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tag-pill-edit span{font-weight:700}.tag-input-row{display:flex;gap:8px;align-items:center;margin-top:8px}.tag-chip.suggested{border-color:#8bb1e5;background:#dcecff;cursor:pointer}.raw-metadata-block{margin-top:4px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:6px 8px}.raw-metadata-block summary{cursor:pointer;color:#d7e3f6;font-size:12px}.raw-metadata-block pre{max-height:220px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.4;color:#e5edfa}.lightbox-info-card{margin-top:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 10px;background:rgba(12,26,50,.85);display:grid;gap:4px}.lightbox-info-card .label{color:#d7e3f6}.tabs-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tab-pill{border:1px solid #d6deeb;background:#fff;color:var(--text);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.tab-pill.active{border-color:var(--brand);color:#fff;background:var(--brand)}.claim-tab-grid{display:grid;gap:12px}.claim-overview-expand{border:1px solid #dbe3f1;border-radius:10px;background:#f8fbff;padding:10px}.claim-overview-expand summary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;letter-spacing:.25px;text-transform:uppercase;color:#4b607f}.claim-overview-expand summary::-webkit-details-marker{display:none}.claim-overview-expand-panel{margin-top:10px;display:grid;gap:10px}html[data-admin-theme=dark] .claim-overview-expand{border-color:rgba(70,76,86,.42);background:rgba(28,31,37,.44)}html[data-admin-theme=dark] .claim-overview-expand summary{color:#c5d4e6}.claim-timeline-filters{display:grid;gap:10px}.timeline-filter-disclosure{border:1px solid #dbe3f1;border-radius:10px;background:#f8fbff;padding:10px}.timeline-filter-disclosure summary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;letter-spacing:.25px;text-transform:uppercase;color:#4b607f}.timeline-filter-disclosure summary::-webkit-details-marker{display:none}.timeline-filter-panel{margin-top:10px}.admin-row-selected td{background:#f3f7ff}.mobile-row-card.admin-row-selected{border-color:#bcd1ef;background:#f3f7ff}.body-resizing-split{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-sort-button{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.column-chooser{margin-top:10px;border:1px solid #dbe2ee;border-radius:12px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.chooser-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.row-primary-link{color:var(--brand);font-weight:600;text-decoration:none}.row-thumb-link{display:inline-flex;text-decoration:none}.list-thumb{width:120px;height:80px;border-radius:10px;border:1px solid #dbe2ee;-o-object-fit:cover;object-fit:cover;display:block;background:#eef2f9}.pipeline-list--adaptive .admin-table td,.pipeline-list--adaptive .admin-table th{padding:9px 10px}.pipeline-cell-date{white-space:nowrap}.pipeline-cell-address,.pipeline-cell-contact{min-width:0;max-width:300px;overflow-wrap:anywhere}.list-thumb.placeholder{align-items:center;justify-content:center;display:inline-flex;font-size:11px;color:#5f6f88}.search-input-wrap{position:relative}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;opacity:.65;pointer-events:none}.search-icon svg{width:14px;height:14px}.search-input-wrap .input.search-input-lg{padding-left:34px;margin-top:0;margin-bottom:0;min-height:44px}.search-field-lg{grid-column:span 2}@media (max-width:880px){.search-field-lg{grid-column:span 1}.photo-search-summary-actions .button{flex:0 0 auto}.photo-next-step-banner .button{width:100%;justify-content:center}.photo-gallery-toolbar-actions{width:100%}.photo-gallery-toolbar-actions .button{flex:1 1 0;justify-content:center}.photo-report-controls>*{width:100%}}@media (max-width:1180px){.pipeline-toolbar-main{grid-template-columns:1fr;align-items:stretch}.pipeline-toolbar-actions{justify-content:flex-start}}@media print{.admin-filters,.admin-nav,.admin-topbar,.button,.column-chooser,.filter-actions,.formal-letters-fullscreen-shell .corekit-fullscreen-shell__header{display:none!important}.formal-letters-fullscreen-shell,.formal-letters-fullscreen-shell__scroller,.formal-letters-fullscreen-shell__viewport{min-height:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}.admin-shell{display:block;background:#fff}.desktop-table-only{display:block!important}.mobile-list-only{display:none!important}.admin-content,.card{padding:0}.card{box-shadow:none;border:0;border-radius:0;background:#fff}}.claim-status-track{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:8px}.claim-status-step{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d6deeb;border-radius:999px;background:#ffffff}.claim-status-step .claim-status-node{width:8px;height:8px;border-radius:50%;background:#93a4bc}.claim-status-step .claim-status-label{font-size:13px;font-weight:600;color:#32435c}.claim-status-step .claim-status-arrow{font-size:12px;color:#94a3b8}.claim-status-step.complete{border-color:#0d3f7f;background:rgba(0,40,104,.08)}.claim-status-step.complete .claim-status-node{background:#0d3f7f}.claim-status-step.complete .claim-status-label{color:#0b2f6f}.claim-status-step.current{border-color:#bf0a30;background:rgba(191,10,48,.1)}.claim-status-step.current .claim-status-node{background:#bf0a30}.claim-status-step.current .claim-status-label{color:#8b0b26}.coverage-pack{border-top:1px solid #e6ecf5;padding-top:10px;margin-top:10px}.timeline-list{display:grid;gap:10px;margin-top:8px}.timeline-item{border:1px solid #e3e9f2;border-radius:10px;background:#fbfcff;padding:10px 12px}.timeline-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}.timeline-layout.with-drawer{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.timeline-main{min-width:0}.timeline-table{min-width:1020px}.timeline-table td{vertical-align:top}.timeline-row-expanded td{background:#f8fbff}.timeline-expand-btn{min-width:34px;padding-inline:0}.timeline-source-icon-button{border:1px solid #d4ddeb;background:#f8fbff;color:#0b2f6f;border-radius:10px;width:34px;height:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.timeline-source-icon-button:disabled{opacity:.4;cursor:not-allowed}.timeline-source-icon-button:not(:disabled):hover{background:#eaf0fb}.timeline-pill-warning{background:#fff5e8;color:#9a3412}.timeline-detail-row td{background:#f6f9ff}.timeline-detail-panel{border:1px solid #dbe5f3;border-radius:10px;background:#ffffff;padding:10px 12px;display:grid;gap:8px}.timeline-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.timeline-detail-text{font-size:14px;color:#0f223f;white-space:pre-wrap}.timeline-source-drawer{border:1px solid #d8e2f0;border-radius:12px;background:#fcfdff;padding:12px;display:grid;gap:10px}.timeline-source-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.timeline-source-drawer-body{display:grid;gap:8px}.timeline-drawer-field{border:1px solid #e1e8f4;border-radius:10px;padding:8px 10px;background:#fff}.timeline-source-drawer-links{display:flex;gap:8px;flex-wrap:wrap}.admin-photo{margin-top:8px;width:140px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e1e6ef}.street-view{width:100%;max-width:720px;border-radius:12px;border:1px solid #e1e6ef}@media (max-width:1240px){.weather-map-main{grid-template-columns:1fr;min-height:auto}.weather-map-sidepanel{max-height:none}}@media (max-width:960px){.admin-shell,.admin-shell.admin-shell--compact{grid-template-columns:1fr}.admin-shell>.admin-content{grid-column:auto}.admin-shell.admin-shell--compact>.admin-nav,.admin-shell>.admin-nav{width:100%}.admin-nav{--admin-mobile-drawer-max-width:calc(100vw - 48px);--admin-mobile-drawer-width:min(clamp(244px,72vw,288px),var(--admin-mobile-drawer-max-width));position:sticky;top:0;left:auto;bottom:auto;z-index:60;background:transparent;height:auto}.admin-nav-mobile-bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px;background:#0b1f3a;border-bottom:1px solid rgba(255,255,255,.12)}.admin-nav-mobile-bar .logo{height:32px}.admin-shell[data-shell-topbar-mode=none] .admin-nav-mobile-bar{display:none}.admin-shell[data-shell-topbar-mode=none]>.admin-nav{position:absolute;top:0;left:0;width:0;height:0;min-height:0;overflow:visible}.admin-shell-mobile-nav-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:40px;height:40px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.admin-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:var(--admin-mobile-drawer-width);max-width:var(--admin-mobile-drawer-width);background:#0b1f3a;transform:translateX(-100%);transition:transform .22s ease;z-index:70;overflow:hidden;box-shadow:0 18px 36px rgba(8,15,30,.35);border-right:1px solid rgba(192,214,246,.28);border-radius:0 20px 20px 0}.admin-nav-drawer-header{margin-bottom:4px}.admin-nav-footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 10px)}.admin-nav.mobile-open .admin-nav-drawer{transform:translateX(0)}.admin-nav.mobile-open .admin-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:var(--admin-mobile-drawer-width);border:0;margin:0;padding:0;background:rgba(8,15,30,.56);z-index:65}.admin-nav-v2.compact .admin-profile-link-icon,.admin-nav-v2.compact .admin-profile-meta,.admin-nav-v2.compact .nav-brand .brand,.admin-nav-v2.compact .nav-brand .label,.admin-nav-v2.compact .nav-link-label,.admin-nav-v2.compact .nav-link-meta,.admin-nav-v2.compact .nav-section-title>span:not(.nav-link-icon){display:initial}.admin-nav-v2.compact .nav-v2-item-row{display:block}.admin-nav-v2.compact .nav-link,.admin-nav-v2.compact .nav-section-toggle{justify-content:flex-start;padding-left:12px;padding-right:12px}.admin-nav-v2.compact .nav-brand .nav-brand-logo{display:block;height:44px}.admin-nav-v2.compact .nav-brand .nav-brand-icon{display:none}.admin-nav-v2.compact .nav-brand .nav-brand-copy{display:grid}.admin-nav-v2.compact .nav-section-chevron{display:inline-flex}.admin-nav-v2.compact .admin-profile-link{grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch}.admin-nav-v2.compact .nav-link.child{margin-left:18px}.admin-content{padding:18px 16px 28px}.admin-shell[data-shell-topbar-mode=none]>.admin-content{padding-top:0}.esign-fullscreen-editor-shell{margin:-12px -16px -20px;width:calc(100% + 32px)}.esign-fullscreen-editor-shell__scroller{padding:12px 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.formal-letters-fullscreen-shell{margin:-12px -16px -20px;width:calc(100% + 32px)}.formal-letters-fullscreen-shell__scroller{padding:12px 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.desktop-table-only{display:none}.mobile-list-only{display:block}.weather-map-panel{padding:10px}.weather-map-toolbar-left{width:100%;justify-content:flex-start}.weather-map-freshness-chip{width:100%;justify-content:center}.weather-source-health-row{width:100%}.weather-map-state-banner{align-items:flex-start;flex-direction:column}.weather-map-main{min-height:auto}.weather-map-canvas,.weather-map-canvas-wrap{min-height:min(64vh,640px)}.weather-map-sidepanel{padding:10px;grid-template-rows:auto auto auto auto}.weather-map-drilldown-table-wrap{max-height:none}.weather-map-delta-item{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-results-toolbar{align-items:flex-start;flex-direction:column}.weather-alert-policy-grid,.weather-alerts-filters{grid-template-columns:1fr}.weather-alerts-actions{width:100%}.admin-topbar{flex-direction:column;align-items:flex-start;gap:10px}.admin-shell-utility-stack{position:static;margin:0 -16px 12px;width:calc(100% + 32px);box-shadow:none}.admin-shell-utility-stack[data-content-inset=none],.admin-shell[data-shell-content-inset=none] .admin-shell-utility-stack{margin:0;width:100%}.admin-shell-utility-topbar{position:static;width:100%;min-height:0;padding:10px 16px 0;border-radius:0;box-shadow:none}.admin-shell-utility-topbar:after{right:16px;left:16px}.admin-shell[data-hide-context-tabs-on-mobile=true] .admin-shell-context-tabs-band{display:none}.admin-shell[data-hide-context-tabs-on-mobile=true] .admin-shell-utility-stack[data-has-context-tabs=true] .admin-shell-topbar-main{border-bottom:0}.admin-shell-context-tabs-band{padding:0 16px;box-shadow:none}.admin-shell-context-tabs-band:after{right:16px;left:16px}.admin-shell-topbar-main{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0 0 10px}.admin-shell-topbar-left{align-items:flex-start;width:100%}.admin-shell-topbar-right{flex-wrap:wrap}.admin-shell-topbar-center,.admin-shell-topbar-right{justify-content:flex-start;width:100%}.admin-shell-breadcrumb-current{font-size:12px}.claim-esign-page-toolbar,.claim-invoice-editor-page-toolbar,.communications-page-toolbar,.lead-esign-page-toolbar,.settings-esign-template-page-toolbar,.settings-invoice-template-page-toolbar,.weather-page-toolbar{align-items:flex-start;flex-direction:column;padding:0 16px}.claim-esign-page-toolbar__main,.claim-invoice-editor-page-toolbar__main,.communications-page-toolbar__main,.lead-esign-page-toolbar__main,.settings-esign-template-page-toolbar__main,.settings-invoice-template-page-toolbar__main,.weather-page-toolbar__main{align-items:flex-start;flex-direction:column;width:100%}.claim-esign-page-toolbar__actions,.claim-invoice-editor-page-toolbar__actions,.communications-page-toolbar__actions,.lead-esign-page-toolbar__actions,.settings-esign-template-page-toolbar__actions,.settings-invoice-template-page-toolbar__actions,.weather-page-toolbar__actions{justify-content:flex-start;width:100%}.weather-page-toolbar__action-stack{justify-items:flex-start}.claim-esign-page-state,.claim-invoice-editor-state,.communications-page-state,.lead-esign-page-state{padding:12px 16px calc(env(safe-area-inset-bottom, 0px) + 20px)}.report-bar-row{grid-template-columns:1fr;gap:6px}.report-bar-value{text-align:left}.claim-map-canvas{height:360px}.claim-map-canvas-wrap{border-radius:12px}.claim-map-canvas-fallback{min-height:320px}.claim-map-empty-state{position:static;width:auto;margin:10px}.claim-map-toolbar{flex-direction:column;align-items:flex-start}.claim-map-list-toggle{width:100%;justify-content:center}.home-dashboard-stack,.home-feed{gap:8px}.home-loading-topbar-cta{display:none}.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-kpi-card{min-height:120px;border-radius:10px;padding:10px}.home-kpi-value{font-size:24px}.home-attention-row{flex-direction:column;align-items:stretch;gap:8px}.home-attention-actions .button{width:100%;min-height:44px;justify-content:center}.home-attention-task-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.home-attention-task-actions .home-attention-overflow-trigger{width:44px;min-width:44px}.home-attention-assign-form{min-width:0;width:100%}.home-attention-assign-form .input{min-width:0}.home-attention-drawer-header{padding-right:0}.home-attention-footer{display:grid;gap:4px}.home-attention-footer-link{margin-left:0}.home-visual-grid{grid-template-columns:1fr}.home-chart-card{min-height:250px}.home-getting-started-grid{grid-template-columns:1fr}.home-panel-error{flex-direction:column;align-items:flex-start}.home-panel-error .button{width:100%;min-height:44px;justify-content:center}.onboarding-resume-banner{flex-direction:column;align-items:flex-start}.onboarding-resume-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.home-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-summary-chip{min-height:64px;padding:8px 9px;border-radius:8px}.home-summary-chip strong{font-size:21px}.home-module{border-radius:8px;padding:10px;gap:6px;border-color:#e2eaf6}.home-module-header{flex-direction:column;align-items:flex-start;gap:6px}.home-module-header-link-icon{width:44px;height:44px;min-width:44px;min-height:44px}.home-quick-dock-overflow,.home-quick-dock-primary{grid-template-columns:1fr}.home-quick-dock-action{min-height:56px}.home-quick-dock-toggle{min-height:44px}.home-action-toolbar{align-items:flex-start;gap:6px}.home-feed-row{flex-direction:column;align-items:stretch;gap:8px}.home-feed-row-actions{width:100%;justify-content:flex-start}.home-action-row-actions{margin-left:0}.home-action-row-actions .button{min-height:44px;flex:1;justify-content:center}.home-insights-links{width:100%}.home-insights-links .button{min-height:44px;justify-content:center;width:100%}.claim-map-split,.claim-map-split.is-list-open{grid-template-columns:1fr}.claim-map-preview-actions{width:100%;align-items:stretch}.claim-map-preview-actions .button{min-height:44px}.claim-map-status-item{flex-direction:column;align-items:stretch}.claim-map-status-item .button{min-height:44px;width:100%;justify-content:center}.claim-map-results{max-height:none}.claim-map-results-search .input{min-height:44px}.claim-map-results-item-body{flex-direction:column;align-items:stretch}.claim-map-results-preview{width:100%}.claim-map-results-item-body .button{min-height:44px;justify-content:center}.home-layout-editor-actions .button{min-height:44px}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.icon-button,.timeline-source-icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.mobile-row-grid-3,.mobile-row-meta{grid-template-columns:1fr}.mobile-row-inline-actions{flex-direction:column}.mobile-row-card .button.secondary.small,.mobile-row-card .button.small{min-height:44px}.admin-data-state-action{width:100%;justify-content:center}.toolbar-mobile-hidden{display:none!important}.toolbar-overflow-mobile{display:inline-flex}.action-overflow-item,.action-overflow-trigger{min-height:44px}.action-overflow-menu{width:min(92vw,260px)}.claim-invoice-actions{width:100%;justify-content:flex-start}.claim-invoice-actions .action-overflow{margin-left:auto}.member-action-button{min-width:44px;min-height:44px}.member-toolbar{align-items:flex-start}.member-sticky-header{position:static}.member-toolbar-actions{width:100%;justify-content:space-between}.member-toolbar-actions>.button{order:1}.member-search{width:100%;flex:1 1 100%;order:2}.member-search-input-wrap{min-width:0;flex:1 1 auto}.member-tabs{width:100%}.member-tab{flex:1 1 auto;text-align:center;min-height:44px}.member-filter-selects{width:100%}.member-filter-label{flex:1 1 100%;min-width:0}.platform-feature-flags-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.member-status-chips{width:100%}.esign-command-surface .button{width:100%;justify-content:center}.esign-workflow-row{grid-template-columns:1fr}.esign-workflow-row-actions{flex-direction:column;align-items:stretch;justify-content:flex-start}.esign-workflow-row-actions .button{width:100%;justify-content:center}.esign-template-source-tabs{grid-template-columns:1fr}.esign-template-source-search-row{grid-template-columns:auto minmax(0,1fr)}.esign-template-source-search-actions{grid-column:2;justify-self:end}.esign-upload-packet-row{grid-template-columns:1fr}.esign-upload-packet-row-actions{justify-content:flex-start}.esign-upload-packet-summary{width:100%}.esign-upload-packet-actions{align-items:stretch;flex-direction:column}.esign-upload-packet-actions-controls{width:100%;justify-content:flex-end}.esign-upload-packet-title-preview{white-space:normal}.esign-signer-setup-row{grid-template-columns:1fr}.esign-signer-setup-row-index{margin-top:0}.button.secondary.esign-signer-setup-drag{margin-top:0;align-self:center}.esign-signer-setup-message-grid,.esign-signer-setup-row-fields{grid-template-columns:1fr}.esign-signer-setup-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;padding-top:0}.esign-signer-contact-row,.esign-signer-upload-file-row{grid-template-columns:1fr}.esign-signer-upload-file-actions{justify-content:flex-start}.esign-signer-upload-summary{width:100%}.esign-send-confirmation-recipient-row{grid-template-columns:1fr;justify-items:start}.esign-send-confirmation-check-item{align-items:flex-start}.esign-workspace-search-wrap{grid-template-columns:auto minmax(0,1fr)}.esign-workspace-search-actions{grid-column:1/-1;justify-content:flex-end;min-height:0}.esign-workspace-sort-row{justify-content:stretch}.esign-workspace-sort-wrap{width:100%;min-width:0}.esign-editor-title-input{max-width:none;min-width:0}.pdf-preview{min-height:58vh}.claim-files-v2-workspace{grid-template-columns:1fr!important;min-height:auto}.claim-files-v2-explorer{grid-template-columns:1fr}.claim-files-v2-label-rail{max-height:none}.claim-files-v2-label-list{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding-right:0}.claim-files-v2-label-item{width:auto;grid-template-columns:14px minmax(0,1fr) auto;padding:7px 10px}.claim-files-v2-basic-filters{grid-template-columns:1fr}.claim-files-v2-label-search{width:100%}.claim-files-v2-advanced-filters .filter-grid,.claim-files-v2-details-grid{grid-template-columns:1fr}.claim-files-v2-tags-edit-row{flex-direction:column;align-items:stretch}.claim-files-v2-table{min-width:980px}.claim-files-v2-upload-config{grid-template-columns:1fr;align-items:stretch}.claim-files-v2-upload-row{grid-template-columns:1fr}.claim-files-v2-upload-row-folder-bar{grid-template-columns:1fr auto}.claim-files-v2-upload-queue-header-actions{width:100%}.claim-files-v2-upload-complete{flex-direction:column;align-items:stretch}.claim-files-v2-upload-receipt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-files-v2-upload-complete-actions{width:100%;justify-content:flex-end}.claim-files-v2-upload-row-actions{width:100%}.claim-files-v2-manage-create{grid-template-columns:1fr;align-items:stretch}.claim-files-v2-icon-popover{position:static;width:100%;max-width:220px;margin-top:6px}.claim-files-v2-icon-popover.compact{width:100%;max-width:220px}.claim-files-v2-action-dock{position:static;margin-top:10px;box-shadow:none}.claim-files-v2-modal{width:94vw;max-height:90vh}.lightbox-overlay{padding:12px}.lightbox-content.lightbox-content-editor{width:95vw;height:95vh;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr)}.lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px}}@media (max-width:480px){.mobile-row-split{flex-direction:column}}.portal-shell{max-width:1240px;margin:0 auto}.portal-header{align-items:center}.portal-upload-trigger{min-width:132px}.portal-access-state-banner{margin-top:12px;border:1px solid #d6e2f3;border-radius:12px;background:linear-gradient(180deg,#f7faff,#eef5ff);padding:10px 12px;display:grid;gap:4px}.portal-access-state-banner[data-severity=error]{border-color:#efc6cf;background:linear-gradient(180deg,#fff8fa,#fff1f4)}.portal-access-state-title{color:#17345c;font-weight:700;font-size:13px;line-height:1.3}.portal-access-state-banner[data-severity=error] .portal-access-state-title{color:#7f1d1d}.portal-access-state-message{color:#304f73;font-size:12px;line-height:1.35}.portal-access-state-banner[data-severity=error] .portal-access-state-message{color:#7f1d1d}.portal-access-state-recovery{color:#4f6786;font-size:12px;line-height:1.35}.portal-access-state-actions{margin-top:2px;display:flex;align-items:center;gap:8px}.portal-access-state-actions .button{min-height:30px}.portal-snapshot-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.portal-snapshot-item{border:1px solid #dbe3f1;border-radius:12px;background:#ffffff;padding:12px}.portal-snapshot-value{margin-top:6px;font-size:15px;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.portal-summary-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.portal-summary-stat{border:1px solid #dbe3f1;border-radius:12px;background:#ffffff;padding:10px 12px}.portal-summary-value{margin-top:4px;font-size:22px;font-weight:700;color:#0f2f63;line-height:1}.portal-request-packet{margin-top:12px;border:1px solid #dbe3f1;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f3f7fd);padding:14px;display:grid;gap:12px}.portal-request-packet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-request-packet-header h3,.portal-request-packet-section h4{margin:0;color:#0f2f63}.portal-request-packet-header p{margin:6px 0 0;color:#42526a;font-size:13px;line-height:1.45;max-width:640px}.portal-request-packet-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.portal-request-packet-sections{display:grid;gap:10px}.portal-request-packet-section{border:1px solid #dbe3f1;border-radius:14px;background:#ffffff;padding:12px;display:grid;gap:10px}.portal-request-packet-next{border:1px solid #b7d1f0;border-radius:16px;background:linear-gradient(135deg,#ffffff,#eef6ff);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.portal-request-packet-next-copy{display:grid;gap:6px;min-width:0}.portal-request-packet-next-copy h4{margin:0;color:#0f2f63}.portal-request-packet-next-copy p{margin:0;color:#42526a;font-size:13px;line-height:1.45}.portal-request-packet-follow-up{border-color:#c9d9f0;background:linear-gradient(180deg,#ffffff,#f7fbff)}.portal-request-packet-details{border:1px solid #d6e2f3;border-radius:14px;background:rgba(255,255,255,.78);overflow:hidden}.portal-request-packet-details summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f2f63;font-weight:600}.portal-request-packet-details summary::-webkit-details-marker{display:none}.portal-request-packet-details[open] summary{border-bottom:1px solid #dbe3f1}.portal-request-packet-details .portal-request-packet-sections{padding:12px}.portal-request-packet-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-request-packet-items{display:grid;gap:8px}.portal-request-packet-item{border:1px solid #e4ebf5;border-radius:12px;background:#fbfdff;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-request-packet-item-copy{display:grid;gap:4px;min-width:0}.portal-request-packet-item-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-request-packet-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #cad8eb;background:#f3f7fd;color:#21436d;font-size:12px;font-weight:600;line-height:1}.portal-request-packet-pill.success{border-color:#b9dfc8;background:#eefbf2;color:#1f6b36}.portal-request-packet-pill.warning{border-color:#eed4a8;background:#fff7e8;color:#8a5a00}.portal-request-packet-inline-note{margin-bottom:8px;border:1px solid #d6e2f3;border-radius:12px;background:#f8fbff;padding:10px 12px;display:grid;gap:2px;color:#304f73;font-size:12px;line-height:1.45}.portal-media-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.portal-media-card{border-color:#dbe3f1;background:#ffffff;transition:transform .16s ease,box-shadow .16s ease}.portal-media-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,33,66,.16)}.portal-media-open{width:100%;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.portal-media-thumb{width:100%;height:146px;background:linear-gradient(180deg,#f7fafe,#eef4fb);border-bottom:1px solid #e2e8f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.portal-media-thumb img,.portal-media-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.portal-media-name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.portal-media-filetile{padding:12px;display:grid;justify-items:center;gap:8px;text-align:center}.portal-file-ext{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:58px;border-radius:12px;border:1px solid #bfd0ea;background:#e6eef9;color:#0f2f63;font-size:13px;font-weight:700;letter-spacing:.3px;padding:8px}.portal-file-label{color:#42526a;font-size:12px;line-height:1.35}.portal-upload-modal{width:min(860px,100%)}.portal-upload-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.portal-upload-action{min-height:42px}.portal-upload-dropzone{margin-top:12px;border:1.5px dashed #b8c7df;border-radius:12px;padding:14px;background:linear-gradient(180deg,#f9fbff,#f1f6fd);text-align:center;transition:border-color .16s ease,background .16s ease}.portal-upload-dropzone.dragging{border-color:#2563eb;background:#eaf3ff}.portal-upload-queue{display:grid;gap:10px;margin-top:12px}.portal-upload-item{background:#fbfcff}.portal-upload-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.portal-upload-name{font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.portal-upload-item-controls{margin-top:8px;display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px;align-items:center}.portal-upload-empty{margin-top:12px;border:1px dashed #d7deea;border-radius:10px;background:#fbfcff;padding:14px;text-align:center;color:#64748b;font-size:13px}.portal-preview-modal{width:min(980px,100%)}.portal-preview-body{min-height:320px;background:#f7fafe;display:flex;align-items:center;justify-content:center}.portal-preview-image,.portal-preview-video{width:100%;max-height:min(68vh,760px);-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#0b1220}.portal-preview-audio{width:min(520px,100%)}.portal-preview-pdf{width:100%;min-height:min(70vh,760px);border:1px solid #d7deea;border-radius:10px;background:#ffffff}.portal-preview-pdf-shared{width:100%}.portal-preview-fallback{width:100%;min-height:250px;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;color:#334155}.portal-preview-actions{justify-content:flex-end}.portal-fab-upload{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:999px;padding:0;display:none;align-items:center;justify-content:center;font-size:30px;line-height:1;box-shadow:0 16px 28px rgba(6,19,40,.35);z-index:1120}@media (max-width:880px){.portal-request-packet-details summary,.portal-request-packet-header,.portal-request-packet-item,.portal-request-packet-next{flex-direction:column;align-items:stretch}.portal-request-packet-summary{justify-content:flex-start}.portal-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-media-thumb{height:126px}.portal-upload-item-controls{grid-template-columns:1fr}}@media (max-width:780px){.portal-upload-trigger{display:none}.portal-fab-upload{display:inline-flex}.portal-snapshot-grid,.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-upload-item-head{flex-direction:column;align-items:stretch}.portal-preview-pdf{min-height:62vh}}@media (max-width:520px){.portal-media-grid,.portal-snapshot-grid,.portal-summary-grid,.portal-upload-quick-actions{grid-template-columns:1fr}}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;align-items:start}.onboarding-chat-pane,.onboarding-side-pane{padding:20px}.onboarding-write-disabled-banner{margin-bottom:12px;border:1px solid #f4d9a2;border-radius:12px;background:#fff8e6;color:#7a4f00;padding:10px 12px;font-size:13px}.onboarding-pane-header h2{margin:0 0 8px}.onboarding-chat-log{display:grid;gap:10px;max-height:48vh;overflow:auto;margin-top:14px;padding-right:4px}.onboarding-chat-message{border-radius:12px;border:1px solid var(--border);padding:10px 12px;background:#f9fbff}.onboarding-chat-message.user{background:#f2f5fc}.onboarding-chat-message header{font-size:12px;color:var(--muted);margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.onboarding-chat-message p{margin:0;line-height:1.45}.onboarding-chat-turn-tag{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;color:#334155;background:#f6f9ff}.onboarding-chat-policy-list{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;color:#9f1239;font-size:13px}.onboarding-chat-clarifications{margin-top:9px}.onboarding-chat-clarification-list{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px}.onboarding-clarification-chip{text-align:left}.onboarding-planner-meta{margin-top:10px}.onboarding-planner-meta-label{font-size:12px;color:var(--muted)}.onboarding-planner-meta-track{margin-top:4px;height:8px;border-radius:999px;background:#e7edf8;overflow:hidden}.onboarding-planner-meta-track span{display:block;height:100%;background:linear-gradient(90deg,#0c4a6e,#2563eb)}.onboarding-feedback-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.onboarding-feedback-actions{display:inline-flex;gap:8px}.onboarding-feedback-actions .button.selected{border-color:#1f4ba8;color:#1f4ba8}.onboarding-chat-controls{margin-top:14px}.onboarding-chat-input{margin-bottom:10px}.onboarding-voice-toolbar{display:grid;gap:8px;margin-bottom:10px}.onboarding-voice-language-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:600}.onboarding-voice-language-select{margin:0;min-height:36px;max-width:220px;font-size:13px}.onboarding-voice-guidance{margin:0;border:1px solid #d5e0f1;border-radius:10px;background:#f6f9ff;color:#274164;padding:8px 10px;font-size:12px;line-height:1.4}.onboarding-voice-guidance details{margin-top:4px}.onboarding-voice-guidance summary{cursor:pointer;font-weight:600;color:#1f4fab}.onboarding-voice-guidance p{margin:6px 0 0}.onboarding-chat-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-chat-send-group{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.onboarding-status{margin-top:10px}.onboarding-error{margin-top:10px;color:#b91c1c}.onboarding-progress-track{margin-top:10px;height:10px;border-radius:999px;background:#e4ebf7;overflow:hidden}.onboarding-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#002868,#2c4f9f)}.onboarding-checklist{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.onboarding-checklist li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;padding:9px 11px}.onboarding-checklist li span{font-size:12px;color:var(--muted);white-space:nowrap}.onboarding-checklist li strong{font-size:14px;text-align:right}.onboarding-checklist li.done{border-color:#8bb69f;background:#f0faf3}.onboarding-actions-block{margin-top:16px}.onboarding-actions-block h3{margin:0 0 8px;font-size:16px}.onboarding-action-list{display:grid;gap:8px}.onboarding-action-card{border:1px solid var(--border);border-radius:12px;padding:9px 11px;background:#fcfdff}.onboarding-action-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-action-card p{margin:8px 0 0;font-size:14px;color:#334155}.onboarding-action-card footer{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.onboarding-action-footer-actions{display:inline-flex;align-items:center;gap:8px}.onboarding-action-card .tier{font-size:11px;border-radius:999px;padding:3px 8px;border:1px solid var(--border);white-space:nowrap}.onboarding-action-card .tier.auto{color:#0f5132;border-color:#8cc7a0;background:#ecf8f0}.onboarding-action-card .tier.confirm{color:#7a4f00;border-color:#ebcd8f;background:#fff8e8}.onboarding-action-card .tier.blocked{color:#9f1239;border-color:#f0bfd1;background:#fff2f6}.onboarding-action-card.applied{border-color:#8cc7a0}.onboarding-action-card.failed{border-color:#eeb4b4}.onboarding-action-card.preview{border-style:dashed}.onboarding-error-inline{color:#b91c1c}.onboarding-next-list{margin:0;padding-left:18px;display:grid;gap:6px}.onboarding-footer-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.onboarding-voice-language-label{width:100%;justify-content:space-between}.onboarding-voice-language-select{max-width:100%;flex:1 1 auto}.onboarding-chat-actions{flex-direction:column;align-items:stretch}.onboarding-chat-send-group{width:100%;justify-content:flex-start}}@media (max-width:1100px){.onboarding-layout{grid-template-columns:1fr}.onboarding-chat-log{max-height:none}}.dynamic-loading-placeholder{min-height:400px}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3b82f6\]:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-sky-300:hover{--tw-border-opacity:1;border-color:rgb(125 211 252/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\:bg-\[\#1e293b\]:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/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\:text-\[\#3b82f6\]:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color:rgb(59 130 246/0.4);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#3b82f6\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-sky-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(2 132 199/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.data-\[state\=active\]\:text-slate-800[data-state=active]{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgb(0 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)}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-24{height:6rem}.sm\:w-11{width:2.75rem}.sm\:w-24{width:6rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.12fr_0\.88fr\]{grid-template-columns:1.12fr .88fr}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[220px_minmax\(0\2c 1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:p-10{padding:2.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 1\.25fr\)_minmax\(320px\2c 0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(320px\2c 0\.8fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.4fr\)_minmax\(320px\2c 0\.9fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}