.\!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}.\!visible{visibility:visible!important}.visible{visibility:visible}.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}.isolate{isolation:isolate}.z-\[1100\]{z-index:1100}.z-\[1101\]{z-index:1101}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.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}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.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%}.max-h-\[85vh\]{max-height:85vh}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-\[720px\]{min-height:720px}.min-h-\[760px\]{min-height:760px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-60{width:15rem}.w-8{width:2rem}.w-\[min\(100vw\2c 720px\)\]{width:min(100vw,720px)}.w-\[min\(92vw\2c 520px\)\]{width:min(92vw,520px)}.w-full{width:100%}.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-xl{max-width:36rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.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-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}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.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}.border{border-width:1px}.border-0{border-width:0}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/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-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.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-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/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-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-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)}.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-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-right{text-align:right}.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-\[10px\]{font-size:10px}.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-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}.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}.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-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-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)}.underline{text-decoration-line:underline}.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-2xl,.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)}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!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-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}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\(\)\\s\]{-:()\s}.\[_\:\.\]{_:.}:root{--font-admin-nav:"Space Grotesk";--bg:#f4f6fb;--text:#0f172a;--muted:#5b6472;--brand:#002868;--accent:#bf0a30;--surface:#ffffff;--border:#d7deea;--soft:#f1f4fb;--shadow:rgba(0,40,104,0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle at 12% 0,rgba(191,10,48,.16) 0,transparent 55%),radial-gradient(circle at 85% 8%,rgba(0,40,104,.2) 0,transparent 60%),radial-gradient(circle at 10% 80%,rgba(0,40,104,.08) 0,transparent 55%),linear-gradient(180deg,#fbfcff,#eef2f8)}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{font-weight:700;letter-spacing:.4px;font-size:20px}h1,h2{font-family:Fraunces,Times New Roman,serif;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:#e8f0ff;color:#1d4ed8}.status-pill.weather-workflow-ready{background:#e8f7ef;color:#166534}.status-pill.weather-workflow-error{background:#fef2f2;color:#b91c1c}.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:3px solid rgba(191,10,48,.35);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:3px solid rgba(191,10,48,.35);outline-offset:2px}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:Space Grotesk,Segoe UI,sans-serif}.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-upload-queue-card{border:1px solid #d3deef;border-radius:12px;background:linear-gradient(180deg,#fcfdff,#f4f8ff);padding:8px;display:grid;gap:6px}.photo-upload-queue-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.photo-upload-queue-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.photo-upload-queue-item{border:1px solid #d9e3f2;border-radius:8px;background:#ffffff;padding:6px 8px;display:grid;gap:4px}.photo-upload-queue-completed-empty{color:#4c6586}.photo-upload-queue-completed{display:grid;gap:6px}.photo-upload-queue-completed-toggle{border:1px solid #cbdaef;border-radius:999px;background:#f2f7ff;color:#193f6f;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px;justify-content:space-between;cursor:pointer}.photo-upload-queue-completed-toggle span{color:#0f3f83;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.photo-upload-queue-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.photo-upload-queue-name{color:#132f58;font-size:12px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-upload-queue-meta{display:inline-flex;align-items:center;gap:6px;color:#4b617f;font-size:11px;flex:0 0 auto}.photo-upload-queue-status{border-radius:999px;border:1px solid #d4deec;background:#f5f8ff;color:#1f4678;padding:2px 8px;font-size:11px;font-weight:700}.photo-upload-queue-status-queued{border-color:#d5deec;background:#f4f7fc;color:#455a79}.photo-upload-queue-status-signing{border-color:#d2dae8;background:#f3f7fd;color:#365176}.photo-upload-queue-status-uploading{border-color:#bfd8f6;background:#edf5ff;color:#1d4f91}.photo-upload-queue-status-committing{border-color:#c8d7ef;background:#eef4ff;color:#264286}.photo-upload-queue-status-uploaded{border-color:#b9e1c9;background:#ebfaf2;color:#166534}.photo-upload-queue-status-failed{border-color:#f1cfd1;background:#fff3f3;color:#9f1239}.photo-upload-queue-status-canceled{border-color:#d9dde5;background:#f5f6f8;color:#3f4d63}.photo-upload-queue-progress{width:100%;height:5px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;overflow:hidden;background:#e2e8f4}.photo-upload-queue-progress::-webkit-progress-bar{background:#e2e8f4;border-radius:999px}.photo-upload-queue-progress::-webkit-progress-value{background:linear-gradient(90deg,#0f3f84,#2a77dd);border-radius:999px}.photo-upload-queue-progress::-moz-progress-bar{background:linear-gradient(90deg,#0f3f84,#2a77dd);border-radius:999px}.photo-upload-queue-error{color:#9f1239;font-size:11px}.photo-upload-queue-recovery{color:#3f5a84;font-size:11px}.photo-upload-queue-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.photo-upload-queue-remove-button{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:999px;border:1px solid #e9b6c0;background:#fff7f8;color:#b10e38;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer;padding:0}.photo-upload-queue-remove-button:hover:not(:disabled){border-color:#d9778f;background:#ffeef1}.photo-upload-queue-remove-button:disabled{opacity:.45;cursor:not-allowed}body[data-admin-theme=dark] .photo-upload-queue-card,html[data-admin-theme=dark] .photo-upload-queue-card{border-color:rgba(88,112,150,.42);background:linear-gradient(180deg,rgba(17,24,35,.98),rgba(12,18,28,.98));color:#e8f0fb}body[data-admin-theme=dark] .photo-upload-queue-item,html[data-admin-theme=dark] .photo-upload-queue-item{border-color:rgba(88,112,150,.4);background:rgba(19,29,44,.96)}body[data-admin-theme=dark] .photo-upload-queue-completed-empty,body[data-admin-theme=dark] .photo-upload-queue-meta,body[data-admin-theme=dark] .photo-upload-queue-recovery,html[data-admin-theme=dark] .photo-upload-queue-completed-empty,html[data-admin-theme=dark] .photo-upload-queue-meta,html[data-admin-theme=dark] .photo-upload-queue-recovery{color:#c9d8ed}body[data-admin-theme=dark] .photo-upload-queue-name,html[data-admin-theme=dark] .photo-upload-queue-name{color:#eef4ff}body[data-admin-theme=dark] .photo-upload-queue-completed-toggle,html[data-admin-theme=dark] .photo-upload-queue-completed-toggle{border-color:rgba(88,112,150,.4);background:rgba(20,31,47,.94);color:#dce8f8}body[data-admin-theme=dark] .photo-upload-queue-completed-toggle span,html[data-admin-theme=dark] .photo-upload-queue-completed-toggle span{color:#9fc2f5}body[data-admin-theme=dark] .photo-upload-queue-status,html[data-admin-theme=dark] .photo-upload-queue-status{border-color:rgba(88,112,150,.42);background:rgba(22,34,52,.94);color:#dbe8f8}body[data-admin-theme=dark] .photo-upload-queue-status-uploaded,html[data-admin-theme=dark] .photo-upload-queue-status-uploaded{border-color:rgba(95,176,132,.48);background:rgba(13,54,35,.78);color:#d8f3e4}body[data-admin-theme=dark] .photo-upload-queue-status-failed,html[data-admin-theme=dark] .photo-upload-queue-status-failed{border-color:rgba(208,93,119,.48);background:rgba(76,20,33,.84);color:#ffd9e1}body[data-admin-theme=dark] .photo-upload-queue-status-canceled,html[data-admin-theme=dark] .photo-upload-queue-status-canceled{border-color:rgba(98,116,142,.46);background:rgba(35,43,56,.94);color:#c8d2e1}body[data-admin-theme=dark] .photo-upload-queue-progress,body[data-admin-theme=dark] .photo-upload-queue-progress::-webkit-progress-bar,html[data-admin-theme=dark] .photo-upload-queue-progress,html[data-admin-theme=dark] .photo-upload-queue-progress::-webkit-progress-bar{background:rgba(43,56,77,.95)}body[data-admin-theme=dark] .photo-upload-queue-error,html[data-admin-theme=dark] .photo-upload-queue-error{color:#ffb6c8}body[data-admin-theme=dark] .photo-upload-queue-remove-button,html[data-admin-theme=dark] .photo-upload-queue-remove-button{border-color:rgba(208,93,119,.48);background:rgba(76,20,33,.84);color:#ffd9e1}body[data-admin-theme=dark] .photo-upload-queue-remove-button:hover:not(:disabled),html[data-admin-theme=dark] .photo-upload-queue-remove-button:hover:not(:disabled){border-color:rgba(223,132,154,.62);background:rgba(92,24,40,.9)}.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-upload-queue-actions{width:100%}.photo-upload-queue-actions .button{width:100%;justify-content:center}.photo-upload-queue-actions .photo-upload-queue-remove-button{width:28px;min-width:28px;margin-left:auto}.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:272px;display:grid;grid-template-columns:var(--admin-shell-nav-width) minmax(0,1fr);min-height:100vh;background:#f3f5fa}.admin-shell>.admin-nav{width:var(--admin-shell-nav-width)}.admin-shell>.admin-content{grid-column:2}.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)}.esign-fullscreen-editor-shell{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:transparent;margin:-18px -20px -24px;width:calc(100% + 40px)}.esign-fullscreen-editor-shell__viewport{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.esign-fullscreen-editor-shell__scroller{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 10px calc(env(safe-area-inset-bottom, 0px) + 14px)}.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)}.esign-editor-client-root{min-height:100%;align-content:start}.esign-editor-premium-surface,.esign-workspace-shell{--esign-shell-bg:linear-gradient(180deg,#f8fbff,#eef4ff);--esign-shell-header-bg:linear-gradient(180deg,rgba(248,252,255,0.98),rgba(240,247,255,0.96));--esign-shell-divider:#d4e1f4;--esign-shell-divider-muted:rgba(183,202,232,0.68);--esign-heading-fg:#0e2e5f;--esign-muted-fg:#415b7f;--esign-subtle-fg:#5b7294;--esign-control-group-border:#c3d4ee;--esign-control-group-bg:linear-gradient(180deg,#ffffff,#f4f9ff);--esign-control-border:#c7d8ef;--esign-control-border-active:#2563eb;--esign-control-bg:#ffffff;--esign-control-bg-soft:linear-gradient(180deg,#f8fbff,#edf4ff);--esign-control-bg-active:linear-gradient(180deg,#eaf2ff,#d9e7ff);--esign-control-fg:#173663;--esign-control-fg-muted:#385376;--esign-control-fg-active:#1d4ed8;--esign-surface-border:#dbeafe;--esign-surface-card-border:#d3e0f2;--esign-surface-card-border-strong:#bfd2ec;--esign-surface-card-bg:#ffffff;--esign-surface-card-soft-bg:#f6faff;--esign-surface-card-muted-bg:#f7fbff;--esign-surface-card-accent-bg:linear-gradient(180deg,#ffffff,#f8fbff);--esign-surface-card-highlight-bg:linear-gradient(180deg,#fdfefe,#f4f8ff);--esign-surface-overlay-bg:rgba(255,255,255,0.98);--esign-shadow-soft:0 10px 24px rgba(11,31,58,0.15);--esign-shadow-strong:0 18px 42px rgba(9,22,38,0.2);--esign-info-border:#bfdbfe;--esign-info-bg:#eff6ff;--esign-info-fg:#1d4ed8;--esign-success-border:#bbf7d0;--esign-success-bg:#ecfdf3;--esign-success-fg:#166534;--esign-warning-border:#fde68a;--esign-warning-bg:#fffbeb;--esign-warning-fg:#92400e;--esign-danger-border:rgba(185,28,28,0.35);--esign-danger-bg:linear-gradient(180deg,rgba(254,242,242,0.98),rgba(254,226,226,0.92));--esign-danger-fg:#991b1b}html[data-admin-theme=dark] .esign-editor-premium-surface,html[data-admin-theme=dark] .esign-workspace-shell{--esign-shell-bg:linear-gradient(180deg,#111926,#0c1520);--esign-shell-header-bg:linear-gradient(180deg,rgba(18,27,40,0.98),rgba(12,20,31,0.96));--esign-shell-divider:rgba(78,98,125,0.88);--esign-shell-divider-muted:rgba(78,98,125,0.56);--esign-heading-fg:#f4f8ff;--esign-muted-fg:#c1d0e3;--esign-subtle-fg:#a9bdd4;--esign-control-group-border:rgba(78,98,125,0.92);--esign-control-group-bg:linear-gradient(180deg,rgba(19,29,44,0.985),rgba(14,22,34,0.985));--esign-control-border:rgba(78,98,125,0.92);--esign-control-border-active:#60a5fa;--esign-control-bg:rgba(18,27,41,0.985);--esign-control-bg-soft:linear-gradient(180deg,rgba(21,33,49,0.985),rgba(15,24,36,0.985));--esign-control-bg-active:linear-gradient(180deg,rgba(39,60,91,0.96),rgba(25,41,65,0.98));--esign-control-fg:#e6efff;--esign-control-fg-muted:#d0ddef;--esign-control-fg-active:#b9dbff;--esign-surface-border:rgba(90,111,140,0.92);--esign-surface-card-border:rgba(94,117,148,0.88);--esign-surface-card-border-strong:rgba(114,140,176,0.96);--esign-surface-card-bg:rgba(16,25,37,0.985);--esign-surface-card-soft-bg:rgba(20,31,46,0.985);--esign-surface-card-muted-bg:rgba(19,30,45,0.985);--esign-surface-card-accent-bg:linear-gradient(180deg,rgba(21,34,51,0.985),rgba(15,24,36,0.985));--esign-surface-card-highlight-bg:linear-gradient(180deg,rgba(23,38,57,0.985),rgba(17,27,40,0.985));--esign-surface-overlay-bg:rgba(13,20,31,0.972);--esign-shadow-soft:0 14px 28px rgba(1,7,16,0.38);--esign-shadow-strong:0 18px 42px rgba(1,7,16,0.52);--esign-info-border:rgba(96,165,250,0.45);--esign-info-bg:rgba(22,46,84,0.74);--esign-info-fg:#b8d9ff;--esign-success-border:rgba(52,211,153,0.34);--esign-success-bg:rgba(10,55,39,0.72);--esign-success-fg:#b8f3d0;--esign-warning-border:rgba(245,158,11,0.4);--esign-warning-bg:rgba(76,46,12,0.72);--esign-warning-fg:#ffd89a;--esign-danger-border:rgba(248,113,113,0.38);--esign-danger-bg:linear-gradient(180deg,rgba(68,18,25,0.88),rgba(50,14,19,0.86));--esign-danger-fg:#ffd0d0}.esign-editor-premium-surface .button.secondary{color:var(--esign-control-fg);border-color:var(--esign-control-border);background:var(--esign-control-bg);box-shadow:0 1px 2px rgba(15,44,87,.08)}.esign-editor-premium-surface .button.secondary:focus-visible:not(:disabled),.esign-editor-premium-surface .button.secondary:hover:not(:disabled){color:var(--esign-control-fg-active);border-color:var(--esign-control-border-active);background:var(--esign-control-bg-active)}.esign-editor-premium-surface .button.secondary:disabled{color:color-mix(in srgb,var(--esign-control-fg-muted) 78%,transparent);border-color:color-mix(in srgb,var(--esign-control-border) 72%,transparent);background:var(--esign-control-bg-soft)}.esign-editor-header-actions,.esign-editor-header-main{min-width:0}.esign-editor-rail{position:relative;overflow:visible}.esign-editor-rail-panel{min-height:220px;height:min(72dvh,calc(100dvh - 268px));max-height:min(72dvh,calc(100dvh - 268px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;contain:layout paint;scrollbar-width:thin;padding-right:2px}.esign-editor-rail[data-collapsed=true] .esign-editor-rail-panel{overflow:visible}.esign-editor-rail-panel-template{height:auto;max-height:none;overflow:visible;touch-action:auto;contain:none}.esign-editor-rail-toggle{position:absolute;top:12px;z-index:6;opacity:0;pointer-events:none;box-shadow:0 1px 4px rgba(15,44,87,.14);transition:opacity .12s ease,transform .12s ease}.esign-editor-rail-toggle-palette{right:-14px}.esign-editor-rail-toggle-inspector{left:-14px}.esign-editor-rail:focus-within .esign-editor-rail-toggle,.esign-editor-rail:hover .esign-editor-rail-toggle,.esign-editor-rail[data-collapsed=true] .esign-editor-rail-toggle{opacity:1;pointer-events:auto}.esign-editor-rail[data-collapsed=true] .esign-editor-rail-toggle-palette{transform:translateX(2px)}.esign-editor-rail[data-collapsed=true] .esign-editor-rail-toggle-inspector{transform:translateX(-2px)}.esign-editor-rail-collapsed-state{min-height:220px;border:1px dashed var(--esign-surface-card-border-strong);border-radius:10px;background:var(--esign-surface-card-accent-bg)}.esign-editor-rail-collapsed-state-inspector{display:flex;align-items:center;justify-content:center;background:var(--esign-control-bg-soft);border-style:solid}.esign-editor-rail-collapsed-label{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;color:var(--esign-control-fg);letter-spacing:.02em}.esign-template-footer-error{margin-top:8px;border-radius:10px;border:1px solid var(--esign-danger-border);background:var(--esign-danger-bg);color:var(--esign-danger-fg);padding:10px 12px;font-weight:700}.esign-editor-rail-collapsed-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;border-radius:999px;border:1px solid var(--esign-control-border);background:var(--esign-control-bg);color:var(--esign-control-fg);font-size:11px;line-height:1}.esign-send-receipt-dispatch-attempt{margin:0;border-radius:8px;padding:6px 10px}.esign-send-receipt-dispatch-attempt-success{border:1px solid var(--esign-info-border);background:var(--esign-info-bg);color:var(--esign-info-fg)}.esign-send-receipt-dispatch-attempt-warning{border:1px solid var(--esign-danger-border);background:var(--esign-danger-bg);color:var(--esign-danger-fg)}.esign-inspector-root .input,.esign-inspector-root .select,.esign-inspector-root .textarea{margin-top:4px;margin-bottom:0}.esign-inspector-header{align-items:flex-start}.esign-inspector-header-meta{min-width:0;flex:1 1 auto}.esign-inspector-header-actions .button.secondary.small{min-height:34px}.esign-inspector-quick-card-shell{gap:8px}.esign-inspector-quick-summary{flex-wrap:wrap;row-gap:6px}.esign-inspector-quick-summary-meta{min-width:0;flex:1 1 220px}.esign-inspector-quick-pills,.esign-inspector-quick-signer-chip-row{row-gap:4px}.esign-inspector-quick-actions-grid{gap:7px}.esign-inspector-quick-text-tools-grid{gap:5px}.esign-inspector-order-controls .button.secondary.small{min-height:30px;min-width:30px}.esign-inspector-sign-order-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.esign-inspector-sign-order-row-meta{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.esign-inspector-sign-order-row-meta .label{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esign-inspector-sign-order-row-details{min-width:0;display:grid;gap:2px}.esign-inspector-sign-order-row-field-label{font-weight:700;color:#10233f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esign-inspector-sign-order-row-field-meta{margin:0;color:#496389}.esign-inspector-sign-order-row-actions{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));align-items:center;justify-content:start;gap:6px}.esign-inspector-sign-order-row-actions .button.secondary.small{min-height:30px}.esign-inspector-sign-order-focus{grid-column:1/-1;justify-self:start}.esign-inspector-preflight-jump{justify-self:start;min-height:32px}.esign-inspector-merge-preview-state{border:1px solid rgba(185,28,28,.22);border-radius:10px;background:rgba(255,244,244,.92);padding:8px 10px;display:grid;gap:4px}.esign-inspector-merge-preview-state.is-resolved{border-color:rgba(15,118,110,.26);background:rgba(236,253,250,.84)}.esign-inspector-merge-preview-state.is-unresolved{border-color:rgba(180,83,9,.28);background:rgba(255,247,237,.9)}.esign-inspector-merge-preview-title{margin:0;font-weight:800;color:#173b75}.esign-inspector-merge-preview-body{margin:0;color:#35517d}.esign-palette-active-signer-context{display:grid;gap:4px;border:1px solid #d7e2f4;border-radius:10px;background:linear-gradient(180deg,#eef6ff,#dfeeff);padding:8px 10px}.esign-palette-active-signer-context.is-single{background:linear-gradient(180deg,#fcfdff,#f4f8ff)}.esign-palette-active-signer-context-title{margin:0;font-weight:800;color:#173b75}.esign-palette-active-signer-context-body{margin:0;color:#35517d}.esign-field-selected-pill{font-size:10px;border-radius:999px;border:1px solid rgba(37,99,235,.3);background:rgba(219,234,254,.95);color:#1d4ed8;padding:1px 6px;font-weight:800}.esign-field-merge-preview{font-size:10px;border-radius:999px;padding:1px 6px;max-width:100%}.esign-field-merge-preview.is-resolved{border:1px solid rgba(15,118,110,.3);background:rgba(236,253,250,.92);color:#0f766e}.esign-field-merge-preview.is-unresolved{border:1px solid rgba(180,83,9,.32);background:rgba(255,247,237,.94);color:#9a3412}.esign-editor-readiness-panel{display:grid;gap:8px;margin-bottom:10px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:10px 12px}.esign-editor-readiness-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.esign-editor-readiness-panel-copy{display:grid;gap:2px}.esign-editor-readiness-panel-title{font-weight:800;color:#173b75}.esign-editor-readiness-panel-body{margin:0;color:#35517d}.esign-editor-readiness-status{border-radius:999px;padding:2px 10px;font-weight:800}.esign-editor-readiness-status.is-blocking{border:1px solid rgba(185,28,28,.3);background:rgba(254,226,226,.92);color:#991b1b}.esign-editor-readiness-status.is-warning{border:1px solid rgba(180,83,9,.35);background:rgba(255,237,213,.9);color:#9a3412}.esign-editor-readiness-status.is-ready{border:1px solid rgba(15,118,110,.3);background:rgba(236,253,250,.92);color:#0f766e}.esign-editor-readiness-group,.esign-editor-readiness-group-list,.esign-editor-readiness-groups,.esign-editor-readiness-issue-copy{display:grid}.esign-editor-readiness-groups{gap:8px}.esign-editor-readiness-group{gap:6px}.esign-editor-readiness-group-title{margin:0;font-weight:800;color:#173b75}.esign-editor-readiness-group-list{gap:6px}.esign-editor-readiness-issue{display:flex;align-items:center;gap:8px;min-height:40px;border-radius:10px;border:1px solid #dbe7f6;background:#ffffff;padding:6px}.esign-editor-readiness-issue.is-critical{border-color:rgba(185,28,28,.24);background:rgba(254,242,242,.9)}.esign-editor-readiness-issue-button{justify-content:space-between;text-align:left;min-height:40px;border-radius:10px;padding-inline:10px;flex:1}.esign-editor-readiness-fix{min-height:34px;border-radius:999px;flex-shrink:0}.esign-editor-readiness-issue{justify-content:space-between}.esign-editor-readiness-issue-copy{gap:2px}.esign-editor-readiness-issue-title{font-weight:700}.esign-editor-readiness-issue-meta{margin:0;color:#496389}.esign-editor-readiness-issue-action{margin:0;color:#1f4e76;font-weight:700}.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-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-menu-item{display:block;width:100%;border-radius:8px;padding:8px 10px;color:#ffffff;text-decoration:none;font-size:13px;line-height:1.3;font-weight:600}.admin-profile-menu-item:hover{background:rgba(255,255,255,.16)}.admin-profile-menu-item:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.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}.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)}.admin-nav-v2 .admin-nav-drawer{gap:10px}.nav-v2-item-row{display:block}.nav-v2-home-row{display:block;margin-bottom:0}.nav-v2-create-row{display:flex;justify-content:center}.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:68px;--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-nav),"Space Grotesk","Segoe UI",sans-serif;isolation:isolate}.admin-nav-v2 .admin-nav-drawer{gap:14px;padding:24px 14px 18px;width:100%}.admin-nav-v2 .admin-nav-drawer-header{margin:-24px -14px 0;padding:24px 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-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,.07);border-color:var(--nav-hover-border);box-shadow:0 4px 10px rgba(4,14,30,.13)}.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:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.08));border-color:rgba(223,236,255,.22);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:6px;top:8px;bottom:8px;width:0;border-radius:999px;background:var(--nav-active-indicator);box-shadow:0 0 0 0 var(--nav-active-indicator-shadow);opacity:0;transition:width .11s ease,opacity .11s ease,box-shadow .11s ease}.admin-nav-v2 .nav-link:focus-visible,.admin-nav-v2 .nav-link:hover{color:#f4f9ff;background:rgba(255,255,255,.07);border-color:var(--nav-hover-border);box-shadow:0 3px 8px rgba(4,14,30,.1)}.admin-nav-v2 .nav-link:focus-visible .nav-link-icon,.admin-nav-v2 .nav-link:hover .nav-link-icon{opacity:1;transform:scale(1.02)}.admin-nav-v2 .nav-link.active{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.09));border-color:rgba(221,235,255,.24);color:#ffffff;font-weight:600;box-shadow:0 8px 16px rgba(4,15,33,.16)}.admin-nav-v2 .nav-section-title{font-weight:600;letter-spacing:.01em}.admin-nav-v2 .nav-link.active:before{width:3px;opacity:1;box-shadow:0 0 10px 0 var(--nav-active-indicator-shadow)}.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:4px}.admin-nav-v2.compact:not(.rail-expanded) .nav-link,.admin-nav-v2.compact:not(.rail-expanded) .nav-section-toggle{width:100%;min-height:58px;padding:7px 4px 9px;display:grid;justify-items:center;align-content:center;gap:5px;text-align:center;border-radius:12px}.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:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.15;font-weight:700;letter-spacing:.015em;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}.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-shell[data-claimgpt-drawer-open=true]>.admin-content{padding-right:28px;transition:padding-right .18s ease}@media (min-width:1180px){.admin-shell[data-claimgpt-drawer-open=true]{grid-template-columns:var(--admin-shell-nav-width) minmax(0,calc(100vw - var(--admin-shell-nav-width) - var(--claimgpt-drawer-sidecar-width, 560px)));transition:grid-template-columns .18s ease}}.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 rgba(201,216,233,.74)}.admin-shell-utility-stack[data-content-inset=none],.admin-shell[data-shell-content-inset=none] .admin-shell-utility-stack{margin:0 0 10px;width:100%}.admin-shell-utility-topbar{position:relative;z-index:1;gap:0;margin:0;width:100%;min-height:0;padding:0 18px;border:0;border-radius:0;background:linear-gradient(180deg,rgba(231,238,247,.998),rgba(226,234,244,.999));box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.admin-shell-utility-topbar:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:1px;background:rgba(177,194,214,.94)}.admin-shell-topbar-main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;min-width:0;padding:6px 0 7px}.admin-shell-utility-stack[data-has-context-tabs=false] .admin-shell-topbar-main{border-bottom:0}.admin-shell-topbar-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;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:#2f4258;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:color-mix(in srgb,var(--brand) 74%,#8da8c4 26%);box-shadow:0 0 0 2px rgba(191,10,48,.08)}.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:#617287;font-size:11.5px;font-weight:600;letter-spacing:-.01em}.admin-shell-breadcrumb+.admin-shell-breadcrumb:before{content:"›";color:#a0aec0;margin-right:0;font-size:11.5px;font-weight:700}.admin-shell-breadcrumb a{color:#70839c;text-decoration:none}.admin-shell-breadcrumb a:focus-visible,.admin-shell-breadcrumb a:hover{color:#2a4569}.admin-shell-breadcrumb-current{color:#10233f;font-size:11.5px;font-weight:700;letter-spacing:-.01em}.admin-shell-topbar-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;min-height:30px;min-width:0}.admin-shell-context-tabs-band{position:relative;width:100%;padding:0 18px;border-bottom:0;background:linear-gradient(180deg,rgba(218,227,238,.998),rgba(210,220,233,1));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.admin-shell-context-tabs-band:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:1px;background:rgba(177,194,214,.94)}.admin-shell-context-tabs{display:block;width:100%;min-width:0;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}.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 rgba(210,220,235,.92);background:rgba(255,255,255,.92);color:#17314d;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:rgba(220,229,239,.9);box-shadow:none}.admin-topbar-link:focus-visible,.admin-topbar-link:hover{border-color:rgba(159,178,206,.96);background:rgba(255,255,255,1);box-shadow:0 0 0 3px rgba(112,137,173,.08)}.admin-topbar-link-label{display:inline}html[data-admin-theme=dark],html[data-admin-theme=dark] .admin-shell,html[data-admin-theme=dark] body{background:#0b0c10}html[data-admin-theme=dark] .admin-shell-utility-stack{box-shadow:0 1px 0 rgba(55,64,78,.86)}html[data-admin-theme=dark] .admin-shell-utility-topbar{background:linear-gradient(180deg,rgba(21,23,28,.998),rgba(17,18,22,.999));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}html[data-admin-theme=dark] .admin-shell-utility-topbar:after{background:rgba(73,80,91,.92)}html[data-admin-theme=dark] .admin-shell-topbar-main{border-bottom-color:rgba(73,80,91,.92)}html[data-admin-theme=dark] .admin-shell-section-label{color:#dde9f8}html[data-admin-theme=dark] .admin-shell-section-label:before{background:color-mix(in srgb,#f97393 56%,#8ea5c2 44%);box-shadow:0 0 0 2px rgba(249,115,147,.14)}html[data-admin-theme=dark] .admin-shell-breadcrumb+.admin-shell-breadcrumb:before{color:#6c7480}html[data-admin-theme=dark] .admin-shell-breadcrumb a{color:#a3acba}html[data-admin-theme=dark] .admin-shell-breadcrumb a:focus-visible,html[data-admin-theme=dark] .admin-shell-breadcrumb a:hover{color:#e4edfb}html[data-admin-theme=dark] .admin-shell-breadcrumb-current{color:#edf4ff}html[data-admin-theme=dark] .admin-shell-context-tabs-band{background:linear-gradient(180deg,rgba(13,14,17,1),rgba(10,11,13,1));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}html[data-admin-theme=dark] .admin-shell-context-tabs-band:after{background:rgba(73,80,91,.92)}html[data-admin-theme=dark] .admin-topbar-link{border-color:rgba(77,94,120,.94);background:rgba(25,35,50,.94);color:#edf4ff}html[data-admin-theme=dark] .admin-shell-utility-topbar .admin-topbar-link{border-color:transparent;background:transparent}html[data-admin-theme=dark] .admin-shell-utility-topbar .admin-topbar-link:focus-visible,html[data-admin-theme=dark] .admin-shell-utility-topbar .admin-topbar-link:hover{border-color:transparent;background:rgba(39,53,73,.94);box-shadow:none}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-topbar-link:focus-visible,html[data-admin-theme=dark] .admin-topbar-link:hover{border-color:rgba(109,132,165,.96);background:rgba(32,44,62,.98);box-shadow:0 0 0 3px rgba(91,118,161,.14)}html[data-admin-theme=dark] .admin-shell-mobile-nav-toggle{border-color:rgba(58,73,94,.92);background:rgba(20,28,39,.92);color:#e1ebfa}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,html[data-admin-theme=dark] .report-delivery-control,html[data-admin-theme=dark] .report-explainability-panel,html[data-admin-theme=dark] .report-kpi-card,html[data-admin-theme=dark] .report-saved-views,html[data-admin-theme=dark] .report-studio-shell,html[data-admin-theme=dark] .reporting-home-ai-briefing,html[data-admin-theme=dark] .reporting-home-decision-card,html[data-admin-theme=dark] .reporting-home-executive-intro,html[data-admin-theme=dark] .reporting-home-panel-card,html[data-admin-theme=dark] .reporting-home-toolbar,html[data-admin-theme=dark] .reporting-home-top-canvas,html[data-admin-theme=dark] .reporting-home-v3-console .reporting-widget-card,html[data-admin-theme=dark] .reporting-surface-onboarding{border-color:rgba(68,74,84,.88);background:linear-gradient(180deg,rgba(29,32,38,.988),rgba(21,23,28,.994));box-shadow:0 14px 28px rgba(1,7,16,.24)}html[data-admin-theme=dark] .report-card-link strong,html[data-admin-theme=dark] .report-category-tab strong,html[data-admin-theme=dark] .report-explainability-definition,html[data-admin-theme=dark] .report-explainability-title-row,html[data-admin-theme=dark] .report-kpi-card strong,html[data-admin-theme=dark] .reporting-home-decision-card-header h4,html[data-admin-theme=dark] .reporting-home-v3-console .reporting-widget-card-explore-link{color:#edf4ff}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-v2-getting-started-compact,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-claimgpt-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-claimgpt-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-claimgpt-handoff-copy strong{color:#edf4ff}html[data-admin-theme=dark] .reporting-home-claimgpt-handoff-status,html[data-admin-theme=dark] .reporting-home-claimgpt-handoff-summary,html[data-admin-theme=dark] .reporting-home-claimgpt-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))}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-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.report-kpi-tile{border:1px solid #dde5f1;border-radius:12px;background:#fbfcff;padding:12px;min-height:96px}.report-kpi-tile strong{display:block;margin-top:6px;font-size:28px;color:#0b2f6f;line-height:1.1}.report-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.report-visual-card{border:1px solid #e0e7f3;border-radius:12px;background:#fbfcff;padding:12px;display:grid;gap:10px}.report-visual-card h3{margin:0}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.report-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:6px 0 14px}.report-kpi-card{border:1px solid #dce6f4;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f7faff);padding:10px 12px;min-height:84px;display:grid;align-content:center;gap:6px}.report-kpi-card strong{font-size:22px;line-height:1.1;color:#15386f}.report-category-tabs{margin:8px 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.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}.report-drill-link{margin-top:10px}.report-ai-source-meta{margin-bottom:10px}.report-studio-shell{margin-top:10px;border-color:#d6e4f7;background:linear-gradient(180deg,#ffffff,#f7faff)}.report-studio-shell-header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.report-studio-shell-grid{margin-top:12px;display:grid;gap:12px;grid-template-columns:minmax(280px,.92fr) minmax(420px,1.08fr)}.report-studio-template-gallery{margin-top:12px;padding:10px;border:1px solid #d8e5f6;border-radius:12px;background:#fbfdff}.report-studio-template-gallery-header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:flex-start}.report-studio-builder h3,.report-studio-library-header h3,.report-studio-pinned-grid h2,.report-studio-template-gallery-header h3{margin:0}.report-studio-template-grid{margin-top:10px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-studio-template-card{border:1px solid #dce6f4;border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.report-studio-template-card>strong{color:#173b75}.report-studio-template-card>.label{min-height:32px}.report-studio-template-card>.button{justify-self:flex-start}.report-studio-template-card.active{border-color:#1d4d96;box-shadow:0 10px 20px rgba(20,59,115,.16);transform:translateY(-1px)}.report-studio-template-meta{display:flex;gap:6px;flex-wrap:wrap}.report-studio-template-meta span{border:1px solid #d6e3f4;border-radius:999px;padding:2px 8px;font-size:11px;color:#2b4d7b;background:#f2f7ff}.report-studio-library{border-color:#dce6f4}.report-studio-library-header{display:grid;gap:4px}.report-studio-library-groups{margin-top:10px;display:grid;gap:10px}.report-studio-library-groups h4{margin:0 0 6px}.report-studio-library-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.report-studio-library-item{border:1px solid #dde7f5;border-radius:10px;background:#fff;padding:8px 10px;display:grid;gap:8px}.report-studio-library-item.active{border-color:#1c4e98;box-shadow:0 8px 18px rgba(22,53,102,.12)}.report-studio-library-meta{display:grid;gap:2px}.report-studio-library-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.report-studio-status-badge{border:1px solid #d6e3f4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.report-studio-status-badge.published{color:#18663c;border-color:#a9d7b9;background:#eefaf3}.report-studio-status-badge.draft{color:#6f4c0a;border-color:#e9cf96;background:#fff8e8}.report-studio-status-badge.archived{color:#5f6982;border-color:#ccd4e6;background:#f4f7fb}.report-studio-library-actions{display:flex;gap:6px;flex-wrap:wrap}.report-studio-builder{border-color:#dce6f4}.report-studio-builder-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.report-studio-builder-title{display:grid;gap:4px}.report-studio-builder-header h3{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.report-studio-builder-template-context{margin:0;color:#4b5f7f}.report-studio-builder-guidance{margin:0;color:#315783}.report-studio-builder-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-studio-builder-phase-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;border:1px solid #d7e3f4;background:#f8fbff;color:#234774}.report-studio-builder-phase-badge.draft_dirty,.report-studio-builder-phase-badge.preview_error{border-color:#f1c7ae;background:#fff6f1;color:#9a4b13}.report-studio-builder-phase-badge.preview_ready,.report-studio-builder-phase-badge.saved{border-color:#bfdfca;background:#f2fbf5;color:#1f6a39}.report-studio-builder-phase-badge.preview_loading,.report-studio-builder-phase-badge.saving{border-color:#c9d8ee;background:#f4f8fe;color:#335c92}.report-studio-template-row{margin-top:8px;display:grid;gap:6px}.report-studio-template-list{display:flex;gap:6px;flex-wrap:wrap}.report-studio-template-chip{border-radius:999px}.report-studio-template-chip.active{border-color:#1b4b90;background:#1b4b90;color:#fff}.report-studio-builder-anchor{display:grid}.report-studio-builder-anchor.active .report-studio-builder{border-color:#9bb9e8;box-shadow:0 0 0 3px rgba(29,77,150,.12)}.report-studio-form-grid{margin-top:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-studio-description-field{margin-top:10px}.report-studio-filter-grid{margin-top:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-control-checkbox{border:1px solid #d8e2f1;border-radius:10px;background:#f8fbff;padding:8px 10px}.report-studio-preview{margin-top:12px;border:1px solid #d6e3f4;border-radius:12px;background:#fbfdff;padding:10px;display:grid;gap:10px}.report-studio-preview-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.report-studio-preview-header h4{margin:0}.report-studio-preview-empty{margin-top:10px}.report-studio-validation-issues{margin-top:8px}.report-studio-validation-groups{margin-top:8px;display:grid;gap:10px}.report-studio-validation-group{border-top:1px solid rgba(142,94,26,.14);padding-top:8px}.report-studio-validation-group h6{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#85501f}.report-studio-validation-list{margin:6px 0 0;padding-left:18px;display:grid;gap:6px}.report-studio-validation-list li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.report-studio-validation-list code{font-size:11px;color:#5f6982}.report-studio-chart-shell{min-height:200px}.report-studio-metric-chip-row{display:flex;gap:6px;flex-wrap:wrap}.report-studio-metric-chip{border:1px solid #d7e2f3;border-radius:999px;background:#f3f7ff;color:#234777;font-size:12px;padding:3px 9px}.report-studio-columns-panel{border:1px solid #dde7f5;border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.report-studio-columns-panel h5{margin:0}.report-studio-metric-selector-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-studio-column-search{margin-bottom:4px}.report-studio-column-item{border:1px solid #deebf8;border-radius:10px;background:#f8fbff;padding:8px 10px;display:flex;align-items:center;gap:8px;justify-content:space-between}.report-studio-column-item.dragging{border-color:#1e56a7;box-shadow:0 8px 18px rgba(30,86,167,.18)}.report-studio-column-actions{display:flex;gap:6px}.report-studio-drop-slot{height:8px;border-radius:999px;background:transparent}.report-studio-drop-slot.active{background:rgba(28,78,152,.28)}.report-studio-pinned-grid{margin-top:14px;border-color:#d6e4f7}.report-studio-pinned-grid-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.report-studio-pinned-grid-header-actions{display:flex;gap:8px}.report-studio-empty-state{margin-top:10px;border:1px dashed #c8d8ee;border-radius:12px;background:#f8fbff;padding:16px;display:grid;gap:8px;justify-items:start}.report-studio-pin-grid{margin-top:8px;display:grid;gap:10px}.report-studio-pin-grid-slot{display:grid;gap:8px}.report-studio-pin-drop-slot{height:8px;border-radius:999px;background:transparent}.report-studio-pin-drop-slot.active{background:rgba(28,78,152,.28)}.report-studio-pin-card{border:1px solid #dce6f4;border-radius:12px;background:#fff;padding:10px;display:grid;gap:10px}.report-studio-pin-card.dragging{border-color:#1e56a7;box-shadow:0 8px 18px rgba(30,86,167,.18)}.report-studio-pin-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.report-studio-pin-card-actions{display:flex;gap:6px;flex-wrap:wrap}.report-studio-pin-load-state{margin-top:4px}.report-studio-pin-load-state.loaded{color:#0e5a3d}.report-studio-pin-load-state.failed{color:#9b1a24}.report-studio-pin-load-state.skipped,.report-studio-pin-load-state.trimmed{color:#6f4c0a}.report-studio-pin-table{overflow-x:auto}.report-studio-truncated-note{color:#6f4c0a}.report-studio-dashboard-shell{margin-top:14px;border:1px solid #d6e4f7;border-radius:14px;background:#f8fbff;display:grid;gap:12px}.report-studio-dashboard-shell-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.report-studio-dashboard-add-row,.report-studio-dashboard-filter-bar,.report-studio-dashboard-shell-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-studio-dashboard-canvas{border-color:#d6e4f7;margin-top:0}.report-studio-dashboard-canvas-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.report-studio-dashboard-canvas-header-actions{display:flex;gap:8px;flex-wrap:wrap}.report-studio-dashboard-grid{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.report-studio-dashboard-grid-slot{display:grid;gap:8px}.report-studio-dashboard-drop-slot{height:8px;border-radius:999px;background:transparent}.report-studio-dashboard-drop-slot.active{background:rgba(28,78,152,.28)}.report-studio-dashboard-card{border:1px solid #dce6f4;border-radius:12px;background:#fff;padding:10px;display:grid;gap:10px}.report-studio-dashboard-card.dragging{border-color:#1e56a7;box-shadow:0 8px 18px rgba(30,86,167,.18)}.report-studio-dashboard-col-1{grid-column:span 1}.report-studio-dashboard-col-2{grid-column:span 2}.report-studio-dashboard-col-3{grid-column:span 3}.report-studio-dashboard-col-4{grid-column:span 4}.report-studio-dashboard-col-5{grid-column:span 5}.report-studio-dashboard-col-6{grid-column:span 6}.report-studio-dashboard-col-7{grid-column:span 7}.report-studio-dashboard-col-8{grid-column:span 8}.report-studio-dashboard-col-9{grid-column:span 9}.report-studio-dashboard-col-10{grid-column:span 10}.report-studio-dashboard-col-11{grid-column:span 11}.report-studio-dashboard-col-12{grid-column:span 12}.report-studio-dashboard-row-1{grid-row:span 1}.report-studio-dashboard-row-2{grid-row:span 2}.report-studio-dashboard-row-3{grid-row:span 3}.report-studio-dashboard-row-4{grid-row:span 4}.report-studio-dashboard-row-5{grid-row:span 5}.report-studio-dashboard-row-6{grid-row:span 6}.report-studio-dashboard-row-7{grid-row:span 7}.report-studio-dashboard-row-8{grid-row:span 8}.report-studio-dashboard-row-9{grid-row:span 9}.report-studio-dashboard-row-10{grid-row:span 10}.report-studio-dashboard-row-11{grid-row:span 11}.report-studio-dashboard-row-12{grid-row:span 12}.report-studio-dashboard-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.report-studio-dashboard-card-actions{display:flex;gap:6px;flex-wrap:wrap}.report-studio-dashboard-card-resize{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.report-studio-dashboard-card-resize-actions{display:flex;gap:6px;flex-wrap:wrap}.report-studio-dashboard-filter-ignored{color:#865f00}.report-studio-dashboard-drill-action{display:flex;justify-content:flex-end}.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-studio-deliveries-panel{border:1px solid #dce6f4;border-radius:12px;background:#ffffff;padding:12px;display:grid;gap:10px}.report-studio-deliveries-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.report-studio-deliveries-form{display:grid;gap:10px}.report-studio-deliveries-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.report-studio-deliveries-list{display:grid;gap:8px}.report-studio-delivery-row{border:1px solid #e2ebf8;border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.report-studio-delivery-actions{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:980px){.report-studio-shell-grid{grid-template-columns:1fr}.report-studio-dashboard-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.report-studio-deliveries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-studio-column-item{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.report-studio-builder-actions,.report-studio-column-actions,.report-studio-dashboard-shell-actions,.report-studio-pinned-grid-header-actions{width:100%;justify-content:flex-start}.report-studio-template-grid{grid-template-columns:1fr}.report-studio-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-studio-deliveries-grid{grid-template-columns:1fr}}.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-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.report-ai-grid h3{margin:0 0 8px}.report-controls{margin:14px 0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.report-control-field{display:grid;gap:6px}.report-control-field span{font-size:12px;color:#4f5f78}.report-control-field input,.report-control-field select{border:1px solid #cfd8e8;border-radius:8px;padding:8px 10px;background:#fff;font-size:13px;color:#1f3354}.report-control-checkbox{font-size:13px;color:#1f3354;padding-bottom:2px}.report-control-actions,.report-control-checkbox{display:inline-flex;align-items:center;gap:8px}.report-chart-shell{margin:8px 0 6px;width:100%;min-height:320px;border:1px solid #e8eef8;border-radius:14px;padding:8px 10px 2px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.report-chart-shell.is-clickable{cursor:pointer}.report-ai-focus{border-color:#6e8ec4;box-shadow:0 0 0 2px rgba(29,77,150,.08),0 14px 28px rgba(12,35,71,.12)}.report-ai-fallback-reason{margin-bottom:8px;color:#7a3a1d;background:#fff4ec;border:1px solid #ffd7bf;border-radius:8px;padding:8px 10px}.report-table-collapsible{display:grid;gap:10px}.report-table-collapsible summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;font-weight:600;color:#1a3b72;border:1px solid #e2eaf7;border-radius:10px;padding:10px 12px;background:#f9fbff}.report-table-collapsible summary::-webkit-details-marker{display:none}.report-table-collapsible[open] summary{border-color:#cad9f0;background:#f4f8ff}.report-table-row-clickable td{padding:0}.report-cell-link{display:block;color:inherit;padding:10px 12px}.report-table-row-clickable:hover .report-cell-link{background:#f8fbff}.report-drilldown-backdrop{position:fixed;inset:0;background:rgba(14,26,43,.38);z-index:1100;display:flex;justify-content:flex-end}.report-drilldown-drawer{width:min(820px,96vw);height:100vh;background:#fff;border-left:1px solid #dce6f4;box-shadow:-14px 0 34px rgba(7,20,40,.16);padding:18px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.report-drilldown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-drilldown-header h3{margin:0 0 4px}.report-drilldown-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:840px){.report-drilldown-backdrop{align-items:flex-end}.report-drilldown-drawer{width:100%;max-height:82vh;height:auto;border-left:none;border-top:1px solid #dce6f4;border-radius:16px 16px 0 0;box-shadow:0 -12px 28px rgba(7,20,40,.2)}}.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-panel-collapsed{gap:8px}.claim-map-status-band{display:grid;gap:8px}.claim-map-status-item{border:1px solid #2f4d7c;border-radius:12px;background:linear-gradient(180deg,rgba(15,31,58,.92),rgba(10,22,44,.92));color:#d7e6ff;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px}.claim-map-status-item-warning{border-color:#7c3a56;background:linear-gradient(180deg,rgba(58,20,38,.95),rgba(41,14,29,.95));color:#ffdbe9}.claim-map-status-item-info{border-color:#2f5f8f;background:linear-gradient(180deg,rgba(12,40,74,.94),rgba(10,32,60,.94));color:#d7e9ff}.claim-map-status-item .button{white-space:nowrap}.claim-map-panel-toggle{border:1px solid #d1def1;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f5f9ff);padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.claim-map-mobile-preview{border:1px dashed #afc5e3;border-radius:12px;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#254164;padding:10px 12px}.claim-map-stats-label{margin:0;color:#4e6689}.claim-map-panel-toggle .button{min-height:44px}.claim-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.claim-map-list-toggle{min-height:44px}.claim-map-split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.claim-map-split.is-list-open{grid-template-columns:minmax(440px,2fr) minmax(300px,1fr)}.claim-map-map-column{min-width:0}.claim-map-canvas-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid #30496f;background:radial-gradient(circle at 15% 15%,rgba(41,92,180,.28),rgba(8,18,36,.95));box-shadow:0 20px 40px rgba(4,13,29,.4)}.claim-map-canvas{width:100%;height:500px;border-radius:16px;background:#081524}.claim-map-canvas-fallback{min-height:500px;border:1px dashed #395982;background:linear-gradient(180deg,#0e203e,#0a1a33);color:#d7e8ff;padding:20px}.claim-map-canvas-fallback,.claim-map-overlay{border-radius:16px;display:flex;align-items:center;justify-content:center;text-align:center}.claim-map-overlay{position:absolute;inset:0;background:rgba(8,18,35,.5);color:#d9ebff;backdrop-filter:blur(1.5px);padding:10px}.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}.claim-map-preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.claim-map-preview-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.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{color:#dcedff;padding:11px 12px;display:grid;gap:6px;min-width:240px;max-width:300px}.claim-map-info-window .label{color:#c7dcfb}.claim-map-pin{position:relative;width:18px;height:18px;transform:translate(-9px,-9px);transition:transform .18s ease}.claim-map-pin-glow{position:absolute;inset:-7px;border-radius:999px;opacity:.34;transition:transform .18s ease,opacity .18s ease}.claim-map-pin-core{position:absolute;inset:0;border-radius:999px;border:2px solid #e9f4ff;box-shadow:0 2px 12px rgba(7,17,32,.45);transition:transform .18s ease,border-color .18s ease}.claim-map-pin[data-status=\"open\"] .claim-map-pin-core{background:radial-gradient(circle at 30% 30%,#81dcff,#2f84ff 72%)}.claim-map-pin[data-status=\"open\"] .claim-map-pin-glow{background:radial-gradient(circle,rgba(86,186,255,.65),rgba(46,121,255,.2))}.claim-map-pin[data-status=\"closed\"] .claim-map-pin-core{background:radial-gradient(circle at 30% 30%,#b2bfd5,#7587a3 72%)}.claim-map-pin[data-status=\"closed\"] .claim-map-pin-glow{background:radial-gradient(circle,rgba(144,160,188,.52),rgba(102,118,144,.2))}.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{border:1px solid #d5e1f0;border-radius:14px;background:#f9fbff;padding:12px;display:grid;gap:10px;max-height:500px;overflow:auto}.claim-map-results h3{margin:0;color:#0b2f6f;font-size:15px}.claim-map-results-search{display:grid;gap:6px}.claim-map-results-search .input{margin-top:0;margin-bottom:0}.claim-map-results-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.claim-map-results-item{border:1px solid #d7e2f1;border-radius:10px;background:#ffffff}.claim-map-results-item.is-active{border-color:#9ab8e7;background:#f1f6ff}.claim-map-results-item-body{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px}.claim-map-results-item:focus-within,.claim-map-results-item:hover{border-color:#91aedc;background:#f2f7ff}.claim-map-results-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:grid;gap:3px;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer}.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}.esign-list-adaptive .desktop-table-only{display:block}.esign-list-adaptive .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}}@media (max-width:1440px){.esign-list-adaptive .desktop-table-only{display:none}.esign-list-adaptive .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-message{color:#213754;font-weight:500}.admin-data-state-hint{color:#5d7391;font-size:12px;line-height:1.45}.admin-data-state-action{min-height:36px}.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-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] .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}.esign-workspace-shell .button.secondary{border-color:var(--esign-control-border);color:var(--esign-control-fg);background:var(--esign-control-bg)}.esign-workspace-shell .button.secondary:hover:not([disabled]){background:var(--esign-control-bg-active)}.esign-workspace-composer{display:grid;gap:10px;padding:14px;border-color:var(--esign-surface-card-border);background:var(--esign-surface-card-accent-bg)}.esign-start-upload-selection{margin:0;color:var(--esign-control-fg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esign-command-surface{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.esign-command-surface-copy{display:grid;gap:4px;min-width:0}.esign-command-surface-title{color:var(--esign-heading-fg);font-size:20px;font-weight:780;line-height:1.15}.esign-command-surface-meta{color:var(--esign-muted-fg);font-size:13px;font-weight:560}.esign-command-surface-meta.is-warning{color:var(--esign-warning-fg)}.esign-workflow-upload-state{border:1px solid var(--esign-surface-card-border);border-radius:10px;background:var(--esign-surface-card-bg);padding:8px 10px}.esign-workflow-list{display:grid;gap:6px;margin-top:6px}.esign-workflow-row{border:1px solid var(--esign-surface-card-border-strong);border-radius:12px;background:var(--esign-surface-card-highlight-bg);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--esign-heading-fg) 4%,transparent)}.esign-workflow-row-main{display:grid;gap:3px;min-width:0}.esign-workflow-row-title{font-size:15px;font-weight:700;margin:0}.esign-workflow-row-title.row-primary-link{color:var(--esign-heading-fg);font-weight:760}.esign-workflow-row-title.row-primary-link:focus-visible,.esign-workflow-row-title.row-primary-link:hover{color:var(--esign-control-fg-active);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.esign-workflow-row-meta{font-size:12.5px;color:var(--esign-muted-fg)}.esign-workflow-row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.esign-workflow-status-pill{margin-right:2px;font-size:11px;padding:3px 8px;border:1px solid var(--esign-surface-card-border-strong);background:var(--esign-control-bg-soft);color:var(--esign-control-fg-muted)}.esign-workflow-row-helper{margin:0;color:var(--esign-subtle-fg);font-size:12px;grid-column:1/-1}.esign-workflow-row-menu{position:relative;display:inline-flex}.esign-workflow-row-menu>summary{list-style:none}.esign-workflow-row-menu>summary::-webkit-details-marker{display:none}.esign-workflow-row-menu-trigger{min-width:60px}.esign-workflow-row-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:152px;display:grid;gap:4px;padding:6px;border:1px solid var(--esign-surface-card-border);border-radius:10px;background:var(--esign-surface-card-bg);box-shadow:var(--esign-shadow-soft)}.esign-workflow-row-menu-item{border:1px solid var(--esign-surface-card-border);background:var(--esign-surface-card-bg);color:var(--esign-control-fg);border-radius:8px;padding:6px 9px;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.esign-workflow-row-menu-item:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--esign-control-border);background:var(--esign-control-bg-soft)}.esign-workflow-row-menu-item:disabled,.esign-workflow-row-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.esign-workflow-row-menu-item.danger{color:var(--esign-danger-fg)}.esign-workflow-row-menu-item.danger,.esign-workflow-row-menu-item.danger:hover:not(:disabled){border-color:var(--esign-danger-border);background:var(--esign-danger-bg)}.esign-workflow-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.esign-workflow-section-heading{display:inline-flex;align-items:center;gap:8px}.esign-workflow-section-title{color:var(--esign-heading-fg);font-size:14px;font-weight:750}.esign-workflow-notice{border:1px solid #d6e5d9;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.esign-workflow-notice-success{border-color:var(--esign-success-border);background:var(--esign-success-bg);color:var(--esign-success-fg)}.esign-composer-upload-input-hidden{display:none!important;position:absolute;opacity:0;pointer-events:none;width:0;height:0}.esign-start-progress-track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--esign-control-border) 74%,transparent);overflow:hidden}.esign-start-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .12s ease}.esign-template-source-modal-card{width:min(1180px,96vw);border:1px solid var(--esign-surface-border);background:var(--esign-surface-overlay-bg);color:var(--esign-control-fg);box-shadow:var(--esign-shadow-strong)}.modal-card.esign-template-source-modal-card .modal-actions,.modal-card.esign-template-source-modal-card .modal-header{border-color:var(--esign-shell-divider)}.modal-card.esign-template-source-modal-card .modal-close{border-color:var(--esign-control-border);background:var(--esign-control-bg-soft);color:var(--esign-control-fg)}.modal-card.esign-template-source-modal-card .modal-close:focus-visible,.modal-card.esign-template-source-modal-card .modal-close:hover{border-color:var(--esign-control-border-active);background:var(--esign-control-bg-active);color:var(--esign-control-fg-active)}.esign-template-source-body{display:grid;gap:12px}.esign-template-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.esign-template-source-tab{border:1px solid var(--esign-surface-card-border-strong);background:var(--esign-surface-card-bg);color:var(--esign-control-fg);border-radius:12px;min-height:76px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer;font-size:13px;font-weight:700;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--esign-heading-fg) 4%,transparent)}.esign-template-source-tab.is-active{background:var(--esign-control-bg-active);border-color:var(--esign-control-border-active);color:var(--esign-control-fg-active);box-shadow:0 0 0 1px color-mix(in srgb,var(--esign-control-border-active) 34%,transparent),var(--esign-shadow-soft)}.esign-template-source-tab.is-active .esign-template-source-tab-note{color:var(--esign-control-fg-muted)}.esign-template-source-tab-copy{display:grid;gap:3px;min-width:0}.esign-template-source-tab-title{font-size:14px;font-weight:800;line-height:1.1}.esign-template-source-tab-note{color:var(--esign-muted-fg);font-size:12px;font-weight:500;line-height:1.35}.esign-template-source-search-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--esign-surface-card-border);border-radius:14px;background:var(--esign-surface-card-bg)}.esign-template-source-search-icon{width:38px;height:38px;border-radius:10px;border:1px solid var(--esign-surface-card-border-strong);background:var(--esign-surface-card-soft-bg);color:var(--esign-control-fg-muted);display:inline-flex;align-items:center;justify-content:center}.esign-template-source-search{margin:0;border-color:var(--esign-surface-card-border-strong);background:var(--esign-control-bg);color:var(--esign-control-fg)}.esign-template-source-search::-moz-placeholder{color:var(--esign-muted-fg)}.esign-template-source-search::placeholder{color:var(--esign-muted-fg)}.esign-template-source-search-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.esign-template-source-template-panel{display:grid;gap:12px}.esign-template-source-selection-card{border:1px solid var(--esign-surface-card-border);border-radius:14px;background:var(--esign-surface-card-accent-bg);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.esign-template-source-selection-copy{min-width:0;display:grid;gap:6px}.esign-template-source-preview-inline{border:1px solid var(--esign-surface-card-border);border-radius:14px;background:var(--esign-surface-card-bg);padding:12px;display:grid;gap:10px}.esign-template-source-library-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.9fr);gap:12px;align-items:start}.esign-template-source-list{background:var(--esign-surface-card-muted-bg);min-height:220px;max-height:min(52vh,430px);overflow:auto;gap:10px;padding:12px}.esign-template-source-list,.esign-template-source-row{border:1px solid var(--esign-surface-card-border-strong);border-radius:12px;display:grid}.esign-template-source-row{width:100%;background:var(--esign-surface-card-highlight-bg);text-align:left;padding:12px 13px;gap:8px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.esign-template-source-row:hover{border-color:var(--esign-control-border-active);background:var(--esign-surface-card-soft-bg)}.esign-template-source-row.is-selected{border-color:var(--esign-control-border-active);background:color-mix(in srgb,var(--esign-control-border-active) 12%,var(--esign-surface-card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--esign-control-border-active) 30%,transparent)}.esign-template-source-library-card{grid-template-columns:110px minmax(0,1fr);align-items:start}.esign-template-source-thumb{min-height:92px;border:1px dashed var(--esign-surface-card-border-strong);border-radius:12px;background:var(--esign-control-bg-soft);color:var(--esign-control-fg);display:grid;place-items:center;gap:6px;font-size:11px;font-weight:700;text-align:center;padding:10px}.esign-template-source-thumb[data-has-preview=true]{border-style:solid;background:var(--esign-surface-card-accent-bg)}.esign-template-source-row-main{display:grid;gap:6px}.esign-template-source-row-title{font-size:14.5px;font-weight:760;line-height:1.25;color:var(--esign-heading-fg)}.esign-template-source-badge-row{display:inline-flex;flex-wrap:wrap;gap:6px}.esign-template-source-badge{border-radius:999px}.esign-template-source-badge-accent{background:color-mix(in srgb,var(--esign-control-border-active) 14%,var(--esign-surface-card-bg));border-color:color-mix(in srgb,var(--esign-control-border-active) 54%,transparent);color:var(--esign-control-fg-active)}.esign-template-source-badge-neutral{background:color-mix(in srgb,var(--esign-surface-card-border) 24%,var(--esign-surface-card-bg));border-color:var(--esign-surface-card-border-strong);color:var(--esign-control-fg-muted)}.esign-template-source-badge-success{background:var(--esign-success-bg);border-color:var(--esign-success-border);color:var(--esign-success-fg)}.esign-template-source-badge-warning{background:var(--esign-warning-bg);border-color:var(--esign-warning-border);color:var(--esign-warning-fg)}.esign-template-source-warning{color:var(--esign-warning-fg)}.esign-template-source-preview-panel{border:1px solid var(--esign-surface-card-border);border-radius:14px;background:var(--esign-surface-card-bg);padding:12px;display:grid;gap:10px;min-height:220px}.esign-template-source-preview-header{display:grid;gap:6px}.esign-template-source-preview-title{color:var(--esign-heading-fg);font-size:16px;font-weight:800}.esign-template-source-preview-note{margin:0}.esign-template-source-preview-frame{border:1px solid var(--esign-surface-card-border);border-radius:12px;overflow:hidden;background:var(--esign-surface-card-soft-bg);min-height:340px}.esign-template-source-preview-fallback{min-height:220px;border:1px dashed var(--esign-surface-card-border-strong);border-radius:12px;background:var(--esign-surface-card-soft-bg);color:var(--esign-control-fg-muted);display:grid;place-items:center;gap:8px;text-align:center;padding:18px}.esign-template-source-empty-title{color:var(--esign-heading-fg);font-size:15px;font-weight:800}.esign-template-source-empty-state,.esign-template-source-upload-panel{display:grid;gap:10px;justify-items:start}.esign-template-source-upload-panel{border:1px solid var(--esign-surface-card-border);border-radius:14px;background:var(--esign-surface-card-muted-bg);padding:18px}.esign-template-source-upload-title{color:var(--esign-heading-fg);font-size:16px;font-weight:800}.esign-template-source-empty,.esign-template-source-error,.esign-template-source-loading{border:1px solid var(--esign-surface-card-border);border-radius:14px;background:var(--esign-surface-card-bg);color:var(--esign-control-fg);padding:14px;font-size:13px}.esign-template-source-loading-state{display:grid;gap:12px}.esign-template-source-loading-skeletons{display:grid;gap:8px}.esign-template-source-loading-skeleton{height:14px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--esign-surface-card-border) 56%,transparent) 0,color-mix(in srgb,var(--esign-heading-fg) 16%,transparent) 50%,color-mix(in srgb,var(--esign-surface-card-border) 56%,transparent) 100%)}.esign-template-source-loading-skeleton:nth-child(2){width:88%}.esign-template-source-loading-skeleton:nth-child(3){width:72%}.esign-template-source-error{border-color:var(--esign-danger-border);background:color-mix(in srgb,var(--esign-danger-bg) 90%,var(--esign-surface-card-bg));color:var(--esign-danger-fg);display:grid;gap:10px;justify-items:start}.esign-template-source-empty-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:960px){.esign-template-source-modal-card{width:min(100vw - 16px,1000px)}.esign-command-surface{flex-direction:column;align-items:stretch}.esign-template-source-library-card,.esign-template-source-library-layout,.esign-template-source-selection-card{grid-template-columns:1fr}.esign-template-source-thumb{min-height:64px}.esign-template-source-preview-frame{min-height:260px}}.esign-upload-packet-modal-card{width:min(860px,94vw)}.esign-upload-packet-header{align-items:flex-start}.esign-upload-packet-header-copy{min-width:0;display:grid;gap:4px}.esign-upload-packet-header-copy h3{margin:0;color:#0f172a}.esign-upload-packet-header-copy .label{margin:0}.modal-close.esign-upload-packet-close{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.esign-upload-packet-body{display:grid;gap:10px}.esign-upload-packet-summary{border:1px solid #d7e2f3;border-radius:10px;background:#f8fbff;color:#1f3e6e;padding:8px 10px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700}.esign-upload-packet-list{border:1px solid #d7e2f3;border-radius:12px;background:#fbfdff;min-height:74px;max-height:min(38vh,260px);overflow:auto;display:grid;align-content:start;gap:3px;padding:4px}.esign-upload-packet-empty{min-height:64px;border:1px dashed #c7d7f0;border-radius:10px;background:#ffffff;color:#37527a;gap:8px;font-size:13px;font-weight:600;padding:10px 12px}.esign-upload-packet-empty,.esign-upload-packet-empty-icon{display:inline-flex;align-items:center;justify-content:center}.esign-upload-packet-empty-icon{width:24px;height:24px;border-radius:999px;border:1px solid #c4d7f4;background:#f8fbff;color:#14407a;flex:0 0 auto}.esign-upload-packet-row{border:1px solid #c7d7f0;border-radius:10px;background:#ffffff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.esign-upload-packet-row:hover{border-color:#9fbde9}.esign-upload-packet-row.is-over{border-color:#2563eb;background:rgba(37,99,235,.08)}.esign-upload-packet-row.is-dragging{box-shadow:0 8px 20px rgba(15,44,87,.18)}.esign-upload-packet-row-main{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px}.esign-upload-packet-drag{min-height:30px;min-width:30px;padding:0}.esign-upload-packet-row-index{width:24px;height:24px;border-radius:999px;border:1px solid #c4d7f4;background:#f8fbff;color:#11386f;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.esign-upload-packet-row-copy{min-width:0;display:grid;gap:0}.esign-upload-packet-row-title{color:#0f2c57;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esign-upload-packet-row-size{margin:0;font-size:12px;line-height:1.2}.esign-upload-packet-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.button.secondary.esign-upload-packet-remove,.esign-upload-packet-move-icon{min-width:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.button.secondary.esign-upload-packet-remove{border-color:#fecaca;color:#b42318;background:#fff5f5}.button.secondary.esign-upload-packet-remove:hover:not(:disabled){border-color:#fca5a5;color:#9f1239;background:#ffe4e6}.esign-upload-packet-add-more{display:flex;justify-content:flex-start}.esign-upload-packet-actions{justify-content:space-between;align-items:center}.esign-upload-packet-title-preview{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esign-upload-packet-actions-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.esign-upload-packet-error{border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#9f1239;padding:10px 12px;font-size:13px;font-weight:600}.esign-signer-setup-modal-card{width:min(980px,94vw);border:1px solid var(--esign-surface-border);background:var(--esign-surface-overlay-bg);color:var(--esign-control-fg);box-shadow:var(--esign-shadow-strong)}.esign-signer-setup-header{align-items:flex-start}.esign-signer-setup-header-copy{min-width:0;display:grid;gap:4px}.esign-signer-setup-header-actions{display:inline-flex;align-items:center;gap:8px}.modal-close.esign-signer-setup-back{min-width:40px}.esign-signer-setup-body,.esign-signer-setup-form{display:grid;gap:12px}.esign-signer-setup-document-card{border:1px solid var(--esign-surface-card-border);border-radius:12px;background:var(--esign-surface-card-soft-bg);padding:10px 12px;display:grid;gap:8px}.esign-signer-setup-section-card{border:1px solid var(--esign-surface-card-border);border-radius:14px;background:var(--esign-surface-card-muted-bg);padding:12px;display:grid;gap:10px}.esign-signer-setup-section-header{display:grid;gap:4px}.esign-signer-setup-section-title{color:var(--esign-heading-fg);font-size:15px;font-weight:800}.esign-signer-setup-section-note{margin:0;color:var(--esign-muted-fg)}.esign-signer-setup-list{display:grid;gap:10px}.esign-signer-setup-row{border:1px solid var(--esign-surface-card-border-strong);border-radius:12px;background:var(--esign-surface-card-bg);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:flex-start;gap:5px;padding:6px 8px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.esign-signer-setup-row:hover{border-color:color-mix(in srgb,var(--esign-control-border-active) 62%,var(--esign-surface-card-border))}.esign-signer-setup-row.is-over{border-color:var(--esign-control-border-active);background:var(--esign-info-bg)}.esign-signer-setup-row.is-dragging{box-shadow:var(--esign-shadow-soft)}.esign-signer-setup-row-index{width:26px;height:26px;border-radius:999px;border:1px solid var(--esign-surface-card-border-strong);background:var(--esign-surface-card-soft-bg);color:var(--esign-control-fg);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:20px}.button.secondary.esign-signer-setup-drag{min-height:30px;min-width:30px;width:30px;height:30px;padding:0;align-self:flex-start;margin-top:18px}.esign-signer-setup-row-fields{min-width:0;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(260px,1.4fr);gap:6px}.esign-signer-setup-field-label{margin:0}.esign-signer-setup-field-input{margin:2px 0 0}.esign-signer-setup-additional-role-badge{display:flex;align-items:center}.esign-signer-setup-row-actions{display:grid;grid-auto-flow:row;justify-items:center;align-content:start;gap:4px;padding-top:18px}.button.secondary.esign-signer-setup-move-icon,.button.secondary.esign-signer-setup-remove{min-width:30px;min-height:30px;width:30px;height:30px;padding:0}.button.secondary.esign-signer-setup-remove{color:var(--esign-danger-fg);border-color:var(--esign-danger-border);background:var(--esign-danger-bg)}.button.secondary.esign-signer-setup-remove:hover:not(:disabled){border-color:var(--esign-danger-border);background:color-mix(in srgb,var(--esign-danger-bg) 78%,var(--esign-surface-card-bg));color:var(--esign-danger-fg)}.esign-signer-setup-row-error{color:var(--esign-danger-fg);margin:0;grid-column:1/-1}.esign-signer-setup-controls-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.esign-signer-setup-message-card{background:var(--esign-surface-card-accent-bg)}.esign-signer-setup-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.esign-signer-setup-field-block{min-width:0;display:grid;gap:4px}.esign-signer-setup-field-block-full{grid-column:1/-1}.esign-signer-setup-message-body{min-height:152px;resize:vertical}.esign-signer-setup-add-me-row{display:grid;gap:6px;border:1px solid var(--esign-surface-card-border);border-radius:10px;background:var(--esign-surface-card-soft-bg);padding:8px 10px}.esign-signer-setup-add-me-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--esign-control-fg);font-size:13px;font-weight:700}.esign-signer-setup-add-me-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.esign-signer-setup-add-me-hint{margin:0;color:var(--esign-muted-fg)}.esign-signer-contact-section{border:1px solid var(--esign-surface-card-border);border-radius:12px;background:var(--esign-surface-card-muted-bg);padding:10px;display:grid;gap:8px}.esign-signer-setup-collapsible{gap:8px}.esign-signer-setup-more-options-card{background:var(--esign-surface-card-bg)}.esign-signer-setup-disclosure{display:inline-flex;width:100%;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;color:var(--esign-control-fg);font-size:14px;font-weight:700;padding:0;text-align:left}.esign-signer-setup-collapsible-panel{display:grid;gap:10px}.esign-signer-contact-list{display:grid;gap:8px;max-height:180px;overflow:auto}.esign-signer-contact-quick-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.esign-signer-contact-row{border:1px solid var(--esign-surface-card-border);border-radius:10px;background:var(--esign-surface-card-bg);padding:8px 10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.esign-signer-contact-copy{min-width:0;display:grid;gap:2px}.esign-signer-contact-name{color:#0f2c57;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esign-signer-upload-section{border:1px solid #d7e2f3;border-radius:12px;background:#fbfdff;padding:10px;display:grid;gap:10px}.esign-signer-upload-summary{border:1px solid #d7e2f3;border-radius:10px;background:#f8fbff;color:#1f3e6e;padding:8px 10px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700}.esign-signer-upload-list{border:1px solid #d7e2f3;border-radius:12px;background:#ffffff;display:grid;gap:6px;padding:8px;max-height:220px;overflow:auto}.esign-signer-upload-file-row{border:1px solid #c7d7f0;border-radius:12px;background:#ffffff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.esign-signer-upload-file-row:hover{border-color:#9fbde9}.esign-signer-upload-file-row.is-over{border-color:#2563eb;background:rgba(37,99,235,.08)}.esign-signer-upload-file-row.is-dragging{box-shadow:0 10px 24px rgba(15,44,87,.18)}.esign-signer-upload-file-main{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center}.button.secondary.esign-signer-upload-file-drag{min-width:32px;min-height:32px;width:32px;height:32px;padding:0;align-self:center}.esign-signer-upload-file-index{width:26px;height:26px;border-radius:999px;border:1px solid #c4d7f4;background:#f8fbff;color:#11386f;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.esign-signer-upload-file-copy{min-width:0;display:grid;gap:0}.esign-signer-upload-file-name{color:#0f2c57;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esign-signer-upload-file-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.button.secondary.esign-signer-upload-file-remove{min-width:32px;min-height:32px;width:32px;height:32px;padding:0;color:#b91c1c;border-color:#fca5a5;background:#fff5f5}.esign-signer-upload-file-size{margin:0}.button.secondary.esign-signer-upload-file-remove:hover:not(:disabled){border-color:#f87171;background:#ffe4e6;color:#9f1239}.esign-signer-setup-stage{border:1px solid #c4d7f4;border-radius:10px;background:#f8fbff;color:#173c74;padding:9px 10px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.esign-signer-setup-stage-progress{display:grid;gap:4px}.esign-signer-setup-stage-progress-bar{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;overflow:hidden;background:#dfe9f8}.esign-signer-setup-stage-progress-bar::-webkit-progress-bar{background:#dfe9f8;border-radius:999px}.esign-signer-setup-stage-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:999px;-webkit-transition:width .12s ease;transition:width .12s ease}.esign-signer-setup-stage-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:999px}.esign-signer-setup-submit-blocker-inline{margin:0;border:1px solid #fbbf24;border-radius:10px;background:#fffbeb;color:#92400e;padding:8px 10px;font-weight:600}.esign-signer-setup-submit-disabled-reason{color:#92400e;margin:0}.esign-signer-setup-footer-actions{position:sticky;bottom:0;z-index:3;background:#ffffff;border-top:1px solid #d7e2f3;padding-top:8px}.esign-post-upload-editor-banner{margin-inline:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:4px 8px;border:1px solid #d7e4f6;border-radius:9px;background:#f8fbff}.esign-post-upload-editor-banner-main{display:contents}.esign-post-upload-editor-banner-copy{margin:0;color:#26466f;font-size:13px}.esign-post-upload-editor-banner-success{margin:0;color:#166534}.esign-post-upload-editor-banner-error{margin:0;color:var(--esign-danger-fg)}.esign-post-upload-editor-banner-actions{display:inline-flex;gap:4px;flex-wrap:wrap}.esign-editor-save-status-slot{margin:0 8px;min-height:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.esign-editor-save-status-message{margin:0;color:inherit}.esign-editor-save-status-message-placeholder{opacity:0;margin:0}.esign-template-builder-review-disabled-reason{margin-top:6px;color:var(--esign-warning-fg);font-weight:700}.esign-editor-save-support-code{margin:0;border:1px solid var(--esign-control-border);border-radius:999px;background:var(--esign-control-bg-soft);color:var(--esign-control-fg-muted);padding:2px 8px}.esign-editor-build-chip{margin:0 0 0 auto;border:1px solid var(--esign-surface-card-border);border-radius:999px;background:var(--esign-surface-card-soft-bg);color:var(--esign-muted-fg);padding:2px 8px;font-size:11px;letter-spacing:.01em}.esign-step3-mobile-send-blocker{margin:0;color:var(--esign-warning-fg)}.esign-send-confirmation-modal-card{width:min(920px,94vw);border:1px solid var(--esign-surface-border);background:var(--esign-surface-overlay-bg);color:var(--esign-control-fg);box-shadow:var(--esign-shadow-strong)}.esign-send-confirmation-body{display:grid;gap:12px}.esign-send-confirmation-card{background:var(--esign-surface-card-soft-bg);padding:10px 12px}.esign-send-confirmation-card,.esign-send-confirmation-recipient-list{border:1px solid var(--esign-surface-card-border);border-radius:12px;display:grid;gap:8px}.esign-send-confirmation-recipient-list{background:var(--esign-surface-card-bg);max-height:min(40vh,300px);overflow:auto;padding:10px}.esign-send-confirmation-recipient-row{border:1px solid var(--esign-surface-card-border-strong);border-radius:10px;background:var(--esign-surface-card-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.esign-send-confirmation-recipient-title{color:var(--esign-heading-fg);font-size:13px;font-weight:700}.esign-send-confirmation-recipient-row[data-highlighted=true]{border-color:var(--esign-warning-border);background:var(--esign-warning-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--esign-warning-border) 52%,transparent)}.esign-send-confirmation-warning-list{border:1px solid var(--esign-warning-border);border-radius:10px;background:var(--esign-warning-bg);padding:8px 10px;display:grid;gap:4px;color:var(--esign-warning-fg)}.esign-send-confirmation-note-stack{display:grid;gap:8px}.esign-send-confirmation-note{margin:0}.esign-send-confirmation-delivery-mode-hint{margin:0;border:1px solid var(--esign-warning-border);border-radius:10px;background:var(--esign-warning-bg);color:var(--esign-warning-fg);padding:8px 10px}.esign-send-confirmation-checklist{border:1px solid var(--esign-surface-card-border);border-radius:10px;background:var(--esign-surface-card-bg);padding:10px;display:grid;gap:8px}.esign-send-confirmation-check-item{display:inline-flex;align-items:center;gap:8px;color:var(--esign-control-fg);font-size:13px;font-weight:600}.esign-send-confirmation-check-item input[type=checkbox]{margin:0}.esign-send-confirmation-body-preview{border:1px solid var(--esign-surface-card-border);border-radius:10px;background:var(--esign-surface-card-bg);color:var(--esign-control-fg);font-size:13px;line-height:1.45;max-height:140px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.esign-send-confirmation-progress{border:1px solid var(--esign-info-border);border-radius:10px;background:var(--esign-info-bg);color:var(--esign-info-fg);padding:9px 10px;font-size:13px;font-weight:700}.esign-send-confirmation-section-title{font-weight:700;color:var(--esign-heading-fg)}.esign-send-confirmation-subtitle{margin:0}.esign-send-confirmation-heading{margin:0;color:var(--esign-heading-fg)}.esign-send-confirmation-attention-card{border-color:var(--esign-warning-border);background:color-mix(in srgb,var(--esign-warning-bg) 68%,var(--esign-surface-card-bg))}.esign-send-confirmation-attention-status[data-tone=critical]{border-color:var(--esign-danger-border);background:var(--esign-danger-bg);color:var(--esign-danger-fg)}.esign-send-confirmation-attention-status[data-tone=warning]{border-color:var(--esign-warning-border);background:var(--esign-warning-bg);color:var(--esign-warning-fg)}.esign-send-confirmation-issue{display:grid;gap:4px;background:var(--esign-surface-card-bg);border:1px solid var(--esign-surface-card-border);border-radius:8px;padding:8px 10px}.esign-send-confirmation-issue-message[data-severity=critical]{color:var(--esign-danger-fg)}.esign-send-confirmation-issue-message[data-severity=warning]{color:var(--esign-warning-fg)}.esign-send-confirmation-warning-item{margin:0;color:var(--esign-warning-fg)}.esign-send-confirmation-error{margin:0;color:var(--esign-danger-fg);border:1px solid var(--esign-danger-border);background:var(--esign-danger-bg);border-radius:8px;padding:8px 10px}.esign-send-confirmation-mismatch-pill{border-color:var(--esign-danger-border);background:var(--esign-danger-bg);color:var(--esign-danger-fg)}.esign-send-panel{display:grid;gap:12px;border:1px solid var(--esign-surface-border);background:var(--esign-surface-card-accent-bg)}.esign-send-panel-title{font-weight:800;color:var(--esign-heading-fg)}.esign-send-panel-copy{margin:0;color:var(--esign-muted-fg)}.esign-send-panel-delivery-card{display:grid;gap:10px;border:1px solid var(--esign-surface-border);border-radius:10px;background:var(--esign-surface-card-bg);padding:10px 12px}.esign-send-panel-status[data-tone=critical]{border-color:var(--esign-danger-border);background:var(--esign-danger-bg);color:var(--esign-danger-fg)}.esign-send-panel-status[data-tone=warning]{border-color:var(--esign-warning-border);background:var(--esign-warning-bg);color:var(--esign-warning-fg)}.esign-send-panel-status[data-tone=success]{border-color:var(--esign-success-border);background:var(--esign-success-bg);color:var(--esign-success-fg)}.esign-send-panel-feedback{margin:0;border-radius:8px;padding:6px 10px;font-weight:600}.esign-send-panel-feedback[data-tone=success]{background:var(--esign-success-bg);border:1px solid var(--esign-success-border);color:var(--esign-success-fg)}.esign-send-panel-feedback[data-tone=critical]{background:var(--esign-danger-bg);border:1px solid var(--esign-danger-border);color:var(--esign-danger-fg)}.esign-send-panel-feedback[data-tone=info]{background:var(--esign-info-bg);border:1px solid var(--esign-info-border);color:var(--esign-info-fg)}.esign-send-panel-feedback-title{margin:0;font-weight:700}.esign-send-panel-feedback-hint{margin:4px 0 0;color:inherit;font-weight:500}.esign-send-panel-attention{display:grid;gap:6px;background:color-mix(in srgb,var(--esign-warning-bg) 68%,var(--esign-surface-card-bg));border:1px solid var(--esign-warning-border);border-radius:10px;padding:8px 10px}.esign-send-panel-attention-item{margin:0}.esign-send-panel-attention-item[data-severity=critical]{color:var(--esign-danger-fg)}.esign-send-panel-attention-item[data-severity=info],.esign-send-panel-attention-item[data-severity=warning]{color:var(--esign-warning-fg)}.esign-workspace-filters-shell{border-color:var(--esign-surface-card-border);background:var(--esign-surface-card-soft-bg)}.esign-workspace-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px}.esign-workspace-search-row{display:grid;min-width:0}.esign-workspace-search-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.esign-workspace-search-icon{width:34px;height:34px;border-radius:10px;border:1px solid var(--esign-control-border);background:var(--esign-control-bg-soft);color:var(--esign-muted-fg);display:grid;place-items:center;pointer-events:none;flex:0 0 auto}.esign-workspace-search-input{margin:0;width:100%;min-width:0;padding-inline:12px}.esign-workspace-search-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;min-height:34px}.esign-workspace-search-clear{position:static;transform:none;min-height:32px;padding:6px 10px}.esign-workspace-sort-row{display:flex;justify-content:flex-start}.esign-workspace-sort-wrap{display:grid;gap:4px;width:min(280px,100%);min-width:220px}.esign-workspace-sort-label{margin:0;display:inline-flex;align-items:center;gap:6px}.esign-workspace-sort-select{width:100%;min-width:0;margin:0}.esign-editor-title-input{max-width:420px;min-width:160px}.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)}html[data-admin-theme=dark] .modal-card.esign-send-confirmation-modal-card,html[data-admin-theme=dark] .modal-card.esign-signer-setup-modal-card,html[data-admin-theme=dark] .modal-card.esign-template-source-modal-card{border-color:var(--esign-surface-border);background:var(--esign-surface-overlay-bg);color:var(--esign-control-fg);box-shadow:var(--esign-shadow-strong)}.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-toast{margin:0;max-width:min(420px,calc(100vw - 32px))}.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-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(460px,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-header .label{color:#183152;font-size:13px;font-weight:700;line-height:1.25}.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-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-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-gmail-panel{margin-top:12px;padding:12px}.floating-activity-gmail-heading{margin-bottom:8px}.floating-activity-gmail-from{margin-bottom:10px}.floating-activity-gmail-notice{margin-bottom:12px}.floating-activity-gmail-section{margin-top:10px}.floating-activity-gmail-section-label{margin-top:12px}.floating-activity-gmail-seed-actions{margin-top:6px;flex-wrap:wrap}.floating-activity-gmail-seed-row{display:inline-flex;align-items:center;gap:6px}.floating-activity-gmail-attachments{margin-top:8px;max-height:180px;overflow:auto}.floating-activity-gmail-attachment-item{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.floating-activity-gmail-attachment-copy{min-width:0}.floating-activity-gmail-attachment-title{font-weight:600;overflow-wrap:anywhere}.floating-activity-gmail-attachments-help{margin-top:6px}.floating-activity-gmail-ai-card{margin-bottom:12px;border:1px solid rgba(31,63,128,.14);background:linear-gradient(180deg,rgba(244,248,255,.96),rgba(250,252,255,.98));border-radius:14px;padding:12px}.floating-activity-gmail-ai-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d749c}.floating-activity-gmail-ai-title{margin-top:4px;font-size:15px;font-weight:700;color:#183153}.floating-activity-gmail-ai-why{margin-top:6px;color:#41536f;line-height:1.45}.floating-activity-gmail-ai-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;color:#667a9a}.floating-activity-gmail-ai-actions{margin-top:10px;flex-wrap:wrap}.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-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-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}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-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-gmail-panel{border-color:rgba(78,99,126,.58);background:linear-gradient(180deg,rgba(22,31,45,.96),rgba(18,26,38,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}html[data-admin-theme=dark] .floating-activity-gmail-heading,html[data-admin-theme=dark] .floating-activity-gmail-section-label{color:#d7e6fa}html[data-admin-theme=dark] .floating-activity-gmail-ai-meta,html[data-admin-theme=dark] .floating-activity-gmail-ai-why,html[data-admin-theme=dark] .floating-activity-gmail-attachment-copy,html[data-admin-theme=dark] .floating-activity-gmail-attachments-help,html[data-admin-theme=dark] .floating-activity-gmail-from,html[data-admin-theme=dark] .floating-activity-gmail-notice{color:#b7cae3}html[data-admin-theme=dark] .floating-activity-gmail-attachment-item{border-radius:12px;padding:8px 10px}html[data-admin-theme=dark] .floating-activity-gmail-attachment-item:hover{background:rgba(31,44,67,.62)}html[data-admin-theme=dark] .floating-activity-gmail-ai-title,html[data-admin-theme=dark] .floating-activity-gmail-attachment-title{color:#edf4ff}html[data-admin-theme=dark] .floating-activity-gmail-ai-card{border-color:rgba(74,98,132,.52);background:linear-gradient(180deg,rgba(24,35,55,.98),rgba(20,29,45,.97))}html[data-admin-theme=dark] .floating-activity-gmail-ai-kicker{color:#9ebbe4}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-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-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))}@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-top-grid{grid-template-columns:minmax(0,1fr)}}.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}.claim-files-v2-workspace{display:block;min-height:clamp(700px,calc(100vh - 190px),940px)}.claim-files-v2-explorer{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.claim-files-v2-label-rail{display:flex;flex-direction:column;gap:8px;min-height:0;max-height:calc(100vh - 240px)}.claim-files-v2-label-rail-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.claim-files-v2-label-search{height:34px;font-size:13px;padding:6px 10px}.claim-files-v2-label-list{display:grid;gap:3px;overflow:auto;min-height:0;padding-right:4px;padding-bottom:2px}.claim-files-v2-label-item{--indent-level:0;width:100%;border:1px solid #d6deeb;background:#ffffff;color:#1f2a44;border-radius:12px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;text-align:left;font-size:12px;line-height:1.25;padding:7px 9px 7px calc(9px + (var(--indent-level, 0) * 18px));cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.claim-files-v2-label-item:hover{border-color:#b7c5dc;background:#f5f8ff}.claim-files-v2-label-item:focus-visible{outline:2px solid rgba(0,40,104,.25);outline-offset:1px}.claim-files-v2-label-item.active{border-color:#0b2f6f;background:rgba(0,40,104,.08);color:#0b2f6f}.claim-files-v2-label-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:7px;border:1px solid #d9e2f0;background:#f3f6fb;color:#365177}.claim-files-v2-label-item[data-tone=all] .claim-files-v2-label-icon{border-color:#d6deeb;background:#f4f7fc;color:#375072}.claim-files-v2-label-item[data-tone=system] .claim-files-v2-label-icon{border-color:#bfd3f0;background:#eaf1ff;color:#18448b}.claim-files-v2-label-item[data-tone=camera] .claim-files-v2-label-icon{border-color:#bbddc8;background:#e9f8ef;color:#18724b}.claim-files-v2-label-item[data-tone=custom] .claim-files-v2-label-icon{border-color:#f0d7b8;background:#fff4e8;color:#985213}.claim-files-v2-label-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-files-v2-label-count{font-size:10px;color:#5f6f88;border:1px solid #d8e1ee;border-radius:999px;background:#ffffff;padding:1px 6px}.claim-files-v2-label-rail.dense .claim-files-v2-label-item{font-size:12px;padding-top:6px;padding-bottom:6px}.claim-files-v2-label-rail.dense .claim-files-v2-label-icon{width:18px;height:18px;border-radius:7px}.claim-files-v2-label-rail.dense .claim-files-v2-label-count{font-size:10px;padding:1px 6px}.claim-files-v2-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.claim-files-v2-table-panel .table-wrap{overflow:auto;min-height:0}.claim-files-v2-table{width:max(100%,1080px);min-width:1080px;table-layout:fixed}.claim-files-v2-table td,.claim-files-v2-table th{padding:2px 6px;font-size:11px;line-height:1.15;vertical-align:middle}.claim-files-v2-table-density-comfortable td,.claim-files-v2-table-density-comfortable th{padding:4px 8px;font-size:12px;line-height:1.2}.claim-files-v2-table .label{font-size:10px;line-height:1.05}.claim-files-v2-table-density-comfortable .label{font-size:11px}.claim-files-v2-table .row-primary-link{font-size:11px;line-height:1.1}.claim-files-v2-table .file-actions-inline{gap:4px}.claim-files-v2-file-primary-row{display:flex;align-items:center;gap:5px;min-width:0}.claim-files-v2-star-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;border:1px solid #f3d69a;background:#fff3df;color:#8b5e00;font-size:10px;line-height:1;flex-shrink:0}.claim-files-v2-file-secondary{line-height:1.1;color:#6c7b92;margin-top:0}.claim-files-v2-search-match{margin-top:3px;display:flex;align-items:baseline;gap:6px;min-width:0;font-size:10px;line-height:1.25;color:#5c708f}.claim-files-v2-search-match-preview{margin-top:4px;flex-wrap:wrap;font-size:11px}.claim-files-v2-search-match-label,.claim-files-v2-search-match-pill{flex-shrink:0;font-weight:600;color:#355780}.claim-files-v2-search-match-pill{display:inline-flex;align-items:center;border:1px solid #c9d7ee;border-radius:999px;background:#eef4ff;padding:2px 8px;font-size:10px;line-height:1.2}.claim-files-v2-search-match-count{flex-shrink:0;font-size:10px;font-weight:600;color:#5c708f}.claim-files-v2-search-match-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-files-v2-search-match-preview .claim-files-v2-search-match-text{white-space:normal}.claim-files-v2-search-match mark{padding:0 2px;border-radius:3px;background:#fff1b8;color:inherit}.claim-files-v2-search-coverage-card{margin-top:8px;border:1px solid #d7e2f1;border-radius:12px;background:#f8fbff;padding:10px 12px;display:grid;gap:6px}.claim-files-v2-search-coverage-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.claim-files-v2-search-coverage-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-search-coverage-empty,.claim-files-v2-search-coverage-excerpt{border-radius:10px;border:1px solid #dfe7f4;background:#ffffff;padding:10px 12px}.claim-files-v2-search-coverage-excerpt{display:grid;gap:6px}.claim-files-v2-search-coverage-excerpt-label{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#4c688f}.claim-files-v2-search-coverage-empty,.claim-files-v2-search-coverage-excerpt-text{font-size:12px;line-height:1.55;color:#244267;white-space:pre-wrap}.claim-files-v2-processing-card{margin-top:8px;border:1px solid #d7e2f1;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:6px}.claim-files-v2-processing-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.claim-files-v2-processing-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-search-hit-review{margin-top:8px;border:1px solid #d7e2f1;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:10px}.claim-files-v2-search-hit-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.claim-files-v2-search-hit-review-header-embedded{align-items:center}.claim-files-v2-search-hit-review-meta{margin-top:2px;font-size:12px;line-height:1.35;color:#5c708f}.claim-files-v2-search-hit-review-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-search-hit-review-fragment{border-radius:10px;background:#f8fbff;border:1px solid #e1e8f4;padding:10px 12px;font-size:13px;line-height:1.55;color:#16325c}.claim-files-v2-search-hit-review-list{display:grid;gap:8px}.claim-files-v2-structured-facts-card{margin-top:8px;border:1px solid #d7e2f1;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:10px}.claim-files-v2-structured-facts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.claim-files-v2-structured-facts-subtitle{margin-top:2px;font-size:12px;line-height:1.35;color:#5c708f}.claim-files-v2-structured-facts-list{display:grid;gap:8px}.claim-files-v2-structured-fact-item{border-radius:10px;background:#f8fbff;border:1px solid #e1e8f4;padding:10px 12px;display:grid;gap:6px}.claim-files-v2-structured-fact-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.claim-files-v2-structured-fact-label{font-size:12px;line-height:1.35;font-weight:700;color:#5c708f}.claim-files-v2-structured-fact-value{font-size:13px;line-height:1.45;font-weight:700;color:#16325c}.claim-files-v2-structured-fact-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.35;color:#5c708f}.claim-files-v2-structured-fact-bundle-status,.claim-files-v2-structured-fact-error{border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4;font-weight:600}.claim-files-v2-structured-fact-bundle-status{background:#fff7e8;border:1px solid #efd6a4;color:#8a5a00}.claim-files-v2-structured-fact-error{background:#fff1f0;border:1px solid #f1b4af;color:#9d2d20}.claim-files-v2-structured-fact-writeback{display:grid;gap:4px}.claim-files-v2-structured-fact-current{font-size:12px;line-height:1.4;color:#35507a}.claim-files-v2-structured-fact-actions,.claim-files-v2-structured-fact-editor{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.claim-files-v2-structured-fact-editor .input{min-width:220px;max-width:320px}.claim-files-v2-structured-fact-source-text,.claim-files-v2-structured-facts-empty{font-size:12px;line-height:1.45;color:#5c708f}.claim-files-v2-search-hit-chip{border:1px solid #d7e2f1;border-radius:10px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;text-align:left;cursor:pointer;color:#17325d}.claim-files-v2-search-hit-chip:hover{background:#f7faff}.claim-files-v2-search-hit-chip.is-active{border-color:#9cb5df;background:#e8f0ff}.claim-files-v2-search-hit-chip-index{min-width:22px;height:22px;border-radius:999px;background:rgba(15,47,102,.08);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.claim-files-v2-search-hit-chip-text{min-width:0;font-size:12px;line-height:1.45;color:#294b76}.claim-files-v2-document-date-cell{min-width:120px}.claim-files-v2-document-date-source{margin-top:1px;font-size:10px;line-height:1.1;color:#60708a}.claim-files-v2-primary-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;font-weight:600}.claim-files-v2-file-secondary{margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;color:#607089}.claim-files-v2-document-type-cell{min-width:92px}.claim-files-v2-table-subtle-meta{margin-top:2px;font-size:10px;line-height:1.2;color:#607089}.claim-files-v2-table-sort-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.claim-files-v2-table-sort-button.is-active,.claim-files-v2-table-sort-button:hover{color:#17325d}.claim-files-v2-table-sort-indicator{font-size:10px;line-height:1;color:#607089}.claim-files-v2-column-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:3px;min-width:0}.claim-files-v2-column-header-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-files-v2-header-drag-handle{border:0;background:transparent;color:#7b8da6;width:18px;min-width:18px;height:22px;padding:0;cursor:grab;line-height:1;opacity:.72}.claim-files-v2-header-drag-handle:active{cursor:grabbing}.claim-files-v2-header-drag-grip{display:grid;grid-template-columns:repeat(2,3px);gap:2px;justify-content:center}.claim-files-v2-header-drag-dot{width:3px;height:3px;border-radius:999px;background:currentColor}.claim-files-v2-column-menu-trigger{min-width:20px!important;width:20px;height:20px;padding:0;justify-content:center;border:0!important;background:transparent!important;color:#6a7f9f!important;box-shadow:none!important}.claim-files-v2-column-resize-handle{width:8px;min-width:8px;height:22px;border:0;border-radius:999px;background:linear-gradient(180deg,#dce6f4,#cad7ea);padding:0;cursor:col-resize;opacity:.78}.claim-files-v2-column-resize-handle:hover,.claim-files-v2-header-resize-active .claim-files-v2-column-resize-handle{background:linear-gradient(180deg,#9cb7dd,#7fa0cf)}.claim-files-v2-resize-width-badge{position:absolute;top:-18px;right:6px;border-radius:999px;border:1px solid #bfd1ea;background:#eef4ff;color:#214970;padding:1px 6px;font-size:10px;line-height:1.2;white-space:nowrap}.claim-files-v2-table th{position:relative}.claim-files-v2-header-drop-before{box-shadow:inset 2px 0 0 #4f7db8}.claim-files-v2-header-drop-after{box-shadow:inset -2px 0 0 #4f7db8}.claim-files-v2-header-resize-active{background:rgba(79,125,184,.08)}.claim-files-v2-layout-live-region{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.claim-files-v2-layout-hint{margin:0 0 6px;font-size:10px;line-height:1.25;color:#607089}.claim-files-v2-file-cell{min-width:0}.claim-files-v2-actions-cell{white-space:nowrap}.claim-files-v2-mobile-preview-button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit}.claim-files-v2-status-meta{margin-top:2px;font-size:10px;line-height:1.2;color:#607089}.claim-files-v2-status-pill-row{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.claim-files-v2-inbox-reason-row{margin-top:4px}.claim-files-v2-financial-pill-row{margin-bottom:8px}.claim-files-v2-financial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.claim-files-v2-age-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d7e2f1;background:#f8fbff;color:#315379;font-size:10px;line-height:1.1;padding:2px 7px}.claim-files-v2-status-cell .claim-files-v2-age-pill{margin-left:6px}.claim-files-v2-age-pill.warning{border-color:#f3d9b0;background:#fff7eb;color:#9a5b15}.claim-files-v2-age-pill.overdue{border-color:#f0b5c3;background:#fff2f5;color:#9f1239}.claim-files-v2-age-text.warning{color:#9a5b15}.claim-files-v2-age-text.overdue{color:#9f1239}.claim-files-v2-actions-cell{width:120px}.claim-files-v2-priority-cell{width:108px}.claim-files-v2-star-toggle{border:1px solid #d5deec;border-radius:999px;background:#ffffff;color:#425a7e;padding:3px 8px;font-size:11px;line-height:1.1;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.claim-files-v2-star-toggle:hover{border-color:#b8c8e0;background:#f8fbff}.claim-files-v2-star-toggle.active{border-color:#f0ca86;background:#fff5e3;color:#8b5e00}.claim-files-v2-row-menu{position:relative;display:flex;align-items:center;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.claim-files-v2-row-action{padding:3px 7px;font-size:11px;line-height:1.1;border-radius:8px}.claim-files-v2-row-action .button-icon svg{width:12px;height:12px}.claim-files-v2-row-action-menu,.claim-files-v2-row-action-next{white-space:nowrap}.claim-files-v2-row-action-next{max-width:116px;overflow:hidden;text-overflow:ellipsis}.claim-files-v2-row-action-menu{min-width:34px;padding-inline:0;justify-content:center}.claim-files-v2-row-menu-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:158px;border:1px solid #d3dcea;border-radius:10px;background:#ffffff;box-shadow:0 10px 24px rgba(11,31,58,.15);padding:6px;display:grid;gap:4px}.claim-files-v2-row-menu-item{border:1px solid #d5deeb;background:#fff;color:#1f2f46;border-radius:8px;padding:5px 8px;font-size:11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.claim-files-v2-row-menu-item:hover{border-color:#b7c5dc;background:#f6f9ff}.claim-files-v2-row-menu-item.danger{color:#9f1239;border-color:#f2c8d6;background:#fff6f8}.claim-files-v2-row-menu-item.danger:hover{border-color:#e69ab4;background:#ffeef3}.admin-row-selected td{background:#f3f7ff}.claim-files-v2-active-row td{box-shadow:inset 0 0 0 1px rgba(46,94,170,.34)}.claim-files-v2-active-row td:first-child{box-shadow:inset 3px 0 0 #2e5eaa,inset 0 0 0 1px rgba(46,94,170,.34)}.claim-files-v2-active-row:focus-visible td{box-shadow:inset 0 0 0 2px rgba(24,76,152,.44)}.claim-files-v2-active-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 #2e5eaa,inset 0 0 0 2px rgba(24,76,152,.44)}.mobile-row-card.admin-row-selected{border-color:#bcd1ef;background:#f3f7ff}.claim-files-v2-splitter{border:1px solid #d7deea;border-radius:999px;background:linear-gradient(180deg,#e8edf7,#dae2f1);margin:0;padding:0;cursor:col-resize;width:10px;min-width:10px}.claim-files-v2-splitter:focus-visible{outline:2px solid rgba(0,40,104,.25);outline-offset:1px}.body-resizing-split{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.claim-files-v2-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.claim-files-v2-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.claim-files-v2-report-issue-feedback{color:#32527a}.claim-files-v2-report-issue-feedback.error{color:#9f1239}.claim-files-v2-preview-disclosure{border:1px solid #d7e2f1;border-radius:12px;background:#ffffff;overflow:hidden}.claim-files-v2-preview-disclosure-toggle{width:100%;border:0;background:#fbfdff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.claim-files-v2-preview-disclosure-toggle:hover{background:#f5f9ff}.claim-files-v2-preview-disclosure-copy{min-width:0;display:grid;gap:2px}.claim-files-v2-preview-disclosure-subtitle{font-size:12px;line-height:1.35;color:#5c708f}.claim-files-v2-preview-disclosure-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.claim-files-v2-preview-disclosure-caret{color:#4d6992}.claim-files-v2-preview-disclosure-body{border-top:1px solid #e3eaf5;padding:10px 12px 12px;display:grid;gap:8px}.claim-files-v2-preview-disclosure-body>.claim-files-v2-processing-card,.claim-files-v2-preview-disclosure-body>.claim-files-v2-search-coverage-card,.claim-files-v2-preview-disclosure-body>.claim-files-v2-search-hit-review,.claim-files-v2-preview-disclosure-body>.claim-files-v2-structured-facts-card,.claim-files-v2-preview-disclosure-body>.claim-files-v2-triage-strip{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.claim-files-v2-preview-shell{margin-top:8px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;height:100%}.claim-files-v2-triage-strip{margin-top:6px;border:1px solid #d7e2f1;border-radius:12px;background:#f8fbff;padding:6px 8px;display:grid;gap:6px}.claim-files-v2-triage-strip-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.claim-files-v2-star-pill{border:1px solid #f0ca86;border-radius:999px;background:#fff5e3;color:#8b5e00;font-size:11px;line-height:1;padding:3px 8px}.claim-files-v2-triage-strip-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.claim-files-v2-queue-disposition-actions,.claim-files-v2-queue-quick-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.claim-files-v2-queue-suggestion{border:1px solid #c8d8ef;border-radius:10px;background:#ffffff}.claim-files-v2-queue-suggestion,.claim-files-v2-queue-suggestion-batch{padding:6px 8px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.claim-files-v2-queue-suggestion-batch{border:1px solid #b6cdee;border-radius:10px;background:#ecf4ff}.claim-files-v2-queue-suggestion-batch-all{border:1px solid #aac4ea;border-radius:10px;background:#e4f0ff;padding:6px 8px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.claim-files-v2-queue-suggestion-guardrails{display:grid;gap:8px}.claim-files-v2-queue-preflight{border:1px solid #aac4ea;border-radius:10px;background:#e4f0ff;padding:8px 10px;display:grid;gap:8px}.claim-files-v2-queue-preflight-header{display:grid;gap:2px}.claim-files-v2-queue-preflight-toggles{display:inline-flex;flex-wrap:wrap;gap:12px}.claim-files-v2-queue-preflight-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#11345e}.claim-files-v2-queue-preflight-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.claim-files-v2-queue-preflight-warning{border:1px solid #f0ca86;border-radius:8px;background:#fff5e3;color:#8b5e00;font-size:11px;line-height:1.3;padding:6px 8px}.claim-files-v2-triage-strip-actions .button:disabled{opacity:.58;cursor:not-allowed}.claim-files-v2-queue-suggestion-batch-all-copy,.claim-files-v2-queue-suggestion-batch-copy,.claim-files-v2-queue-suggestion-copy{display:grid;gap:2px}.claim-files-v2-queue-suggestion-text{font-size:11px;line-height:1.2;color:#163963}.claim-files-v2-queue-suggestion-action{border-color:#0b2f6f;background:#0b2f6f;color:#ffffff}.claim-files-v2-queue-suggestion-action:hover:not(:disabled){border-color:#08234b;background:#08234b}.claim-files-v2-queue-suggestion-action:disabled{opacity:.58;cursor:not-allowed}.claim-files-v2-queue-suggestion-batch-action{border-color:#0f3e7c;background:#0f3e7c;color:#ffffff}.claim-files-v2-queue-suggestion-batch-action:hover:not(:disabled){border-color:#0a2e5b;background:#0a2e5b}.claim-files-v2-queue-suggestion-batch-action:disabled{opacity:.58;cursor:not-allowed}.claim-files-v2-queue-suggestion-batch-all-action{border-color:#0b2f6f;background:#0b2f6f;color:#ffffff}.claim-files-v2-queue-suggestion-batch-all-action:hover:not(:disabled){border-color:#08234b;background:#08234b}.claim-files-v2-queue-suggestion-batch-all-action:disabled{opacity:.58;cursor:not-allowed}.claim-files-v2-queue-disposition-action{border-color:#1d4f91;background:#1d4f91;color:#ffffff}.claim-files-v2-queue-disposition-action:hover:not(:disabled){border-color:#163a6b;background:#163a6b}.claim-files-v2-queue-disposition-action:disabled{opacity:.58;cursor:not-allowed}.claim-files-v2-queue-quick-action{border-color:#0b2f6f;background:#0b2f6f;color:#ffffff}.claim-files-v2-queue-quick-action:hover:not(:disabled){border-color:#08234b;background:#08234b}.claim-files-v2-queue-quick-action.needs-work{border-color:#9f1239;background:#9f1239}.claim-files-v2-queue-quick-action.needs-work:hover:not(:disabled){border-color:#7f0f30;background:#7f0f30}.claim-files-v2-queue-quick-action.star{border-color:#8b5e00;background:#8b5e00}.claim-files-v2-queue-quick-action.star:hover:not(:disabled){border-color:#694700;background:#694700}.claim-files-v2-queue-quick-action:disabled{opacity:.58;cursor:not-allowed}.claim-files-v2-queue-undo{margin-top:2px;border:1px solid #d3dceb;border-radius:10px;background:#ffffff;color:#1f3554;padding:6px 8px;display:inline-flex;align-items:center;gap:8px;font-size:12px}.claim-files-v2-queue-undo-action{margin:0}.claim-files-v2-queue-exceptions{border:1px solid #d5dfef;border-radius:10px;background:#ffffff;padding:8px 10px;display:grid;gap:8px}.claim-files-v2-queue-exceptions-header{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.claim-files-v2-queue-exception-total{font-size:11px;color:#1f3554}.claim-files-v2-queue-exception-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.claim-files-v2-queue-exception-pill{border:1px solid #ccd8ea;border-radius:999px;background:#f4f7fc;color:#1f3554;font-size:11px;line-height:1;padding:4px 8px}.claim-files-v2-queue-exception-pill.failed{border-color:#f2b8c4;background:#fff1f4;color:#8e1f3f}.claim-files-v2-queue-exception-pill.protected{border-color:#f0ca86;background:#fff5e3;color:#8b5e00}.claim-files-v2-queue-exception-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.claim-files-v2-queue-exception-list{display:grid;gap:6px}.claim-files-v2-queue-exception-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1.4fr);align-items:center;gap:8px;font-size:12px;line-height:1.2}.claim-files-v2-queue-exception-file{color:#102a43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-files-v2-queue-exception-reason{color:#334e68}.claim-files-v2-queue-exception-message{color:#526b84}.claim-files-v2-preview-stage{min-height:0;border:1px solid #d7deea;border-radius:12px;background:#eef2f8;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;padding:8px}.claim-files-v2-preview-image{-o-object-fit:contain;object-fit:contain;border:1px solid #d7deea;margin:0}.claim-files-v2-pdf-preview,.claim-files-v2-preview-image{width:100%;height:100%;min-height:0;max-height:none;border-radius:10px;background:#fff}.claim-files-v2-pdf-preview{margin-top:0;border:1px solid #d7deea}.claim-files-v2-details-drawer{border:1px solid #d7deea;border-radius:12px;background:#ffffff;padding:8px 10px;display:grid;gap:8px;max-height:100%;overflow:auto}.claim-files-v2-details-drawer.stacked{margin-top:10px;max-height:min(48vh,520px);overflow:auto}.claim-files-v2-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.claim-files-v2-details-name{margin-top:2px;font-size:13px;font-weight:600;color:#152744;word-break:break-word}.claim-files-v2-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.claim-files-v2-summary-field,.claim-files-v2-tags-field{grid-column:1/-1}.claim-files-v2-static-value{margin-top:4px;font-size:12px;color:#1f2f46;word-break:break-word}.claim-files-v2-primary-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:#1f2f46}.claim-files-v2-primary-toggle input{margin:0}.claim-files-v2-tags-edit-row{margin-top:4px;display:flex;gap:6px;align-items:center}.claim-files-v2-tags-edit-row .input{flex:1 1 auto}.claim-files-v2-preview-message{margin:0;padding:8px 10px}.claim-files-v2-preview-message.error{color:#9f1239}.claim-files-v2-preview-status-banner{border:1px solid #d7e2f2;border-radius:12px;background:#f8fbff;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px}.claim-files-v2-preview-status-banner.is-info{border-color:#c9d9ee;background:linear-gradient(180deg,#f6fbff,#edf5ff)}.claim-files-v2-preview-status-banner.is-warning{border-color:#e5d3a3;background:linear-gradient(180deg,#fff8ea,#fff3d8)}.claim-files-v2-preview-status-banner.is-error{border-color:#e1bcc8;background:linear-gradient(180deg,#fff6f8,#ffedf1)}.claim-files-v2-preview-status-copy{min-width:0;display:grid;gap:4px}.claim-files-v2-preview-status-title{font-size:13px;font-weight:700;color:#143f6b}.claim-files-v2-preview-status-body{font-size:12px;line-height:1.45;color:#38506f}.claim-files-v2-preview-status-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.claim-files-v2-preview-placeholder{width:100%;min-height:100%;border:1px dashed #c8d5e7;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,249,253,.94));display:grid;align-content:center;justify-items:start;gap:8px;padding:18px}.claim-files-v2-preview-placeholder-title{font-size:14px;font-weight:700;color:#183d67}.claim-files-v2-preview-placeholder-body{max-width:52ch;font-size:12px;line-height:1.5;color:#4b6588}.claim-files-v2-shared-pdf-preview{width:100%;display:flex;flex-direction:column;gap:8px}.claim-files-shared-pdf-browser-fallback-frame,.claim-files-shared-pdf-inline-canvas-wrap,.claim-files-shared-pdf-inline-object{width:100%;min-height:420px;height:100%;border:1px solid #d5deea;border-radius:10px;background:#fff}.claim-files-shared-pdf-inline-canvas-wrap{overflow:auto;display:grid;place-items:start center;padding:12px}.claim-files-shared-pdf-inline-canvas{display:block;max-width:100%;height:auto;border-radius:8px;box-shadow:0 10px 24px rgba(15,35,74,.08);background:#fff}.claim-files-shared-pdf-server-page-wrap{width:100%;min-height:420px;height:100%;max-height:none;overflow:auto;border:1px solid #d5deea;border-radius:10px;background:#fff;padding:10px}.claim-files-shared-pdf-server-page{display:block;width:100%;height:auto;margin:0 auto;border-radius:8px;background:#fff}.claim-files-shared-pdf-server-page--fit{width:100%;max-width:100%}.claim-files-shared-pdf-server-page--zoom-50{width:50%;max-width:none}.claim-files-shared-pdf-server-page--zoom-75{width:75%;max-width:none}.claim-files-shared-pdf-server-page--zoom-100{width:100%;max-width:none}.claim-files-shared-pdf-server-page--zoom-125{width:125%;max-width:none}.claim-files-shared-pdf-server-page--zoom-150{width:150%;max-width:none}.claim-files-shared-pdf-server-page--zoom-175{width:175%;max-width:none}.claim-files-shared-pdf-server-page--zoom-200{width:200%;max-width:none}.claim-files-shared-pdf-server-page--zoom-225{width:225%;max-width:none}.claim-files-shared-pdf-server-page--zoom-250{width:250%;max-width:none}.claim-files-shared-pdf-server-page--zoom-275{width:275%;max-width:none}.claim-files-shared-pdf-server-page--zoom-300{width:300%;max-width:none}.claim-files-v2-command-shell{border:1px solid #d7deea;border-radius:14px;background:radial-gradient(circle at 8% 0,rgba(191,10,48,.08) 0,transparent 52%),radial-gradient(circle at 92% 2%,rgba(0,40,104,.12) 0,transparent 58%),linear-gradient(180deg,#ffffff,#f7faff);box-shadow:0 10px 24px rgba(11,31,58,.08)}.claim-files-v2-command-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.claim-files-v2-command-shell-subtitle{margin-top:4px;font-size:12px;color:#5d6f8a}.claim-files-v2-admin-bypass-notice{margin-top:6px;display:inline-flex;align-items:center;border:1px solid #bfd2ef;border-radius:999px;background:#ecf4ff;color:#0f3e7c;font-size:11px;font-weight:600;line-height:1;padding:5px 9px}.claim-files-v2-command-shell-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.claim-files-v2-command-shell-controls{margin-top:10px;display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end}.claim-files-v2-command-shell-controls.triage-enabled{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr))}.claim-files-v2-command-shell-search .search-input-wrap{margin-top:4px}.claim-files-v2-quick-view-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.claim-files-v2-quick-view-chip{border:1px solid #cfd9ea;border-radius:999px;background:#edf4ff;color:#123766;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.claim-files-v2-quick-view-chip:hover{border-color:#9eb3d5;background:#e5efff}.claim-files-v2-quick-view-chip.active{border-color:#0b2f6f;background:#e1ecff;color:#0b2f6f}.claim-files-v2-quick-view-count{border:1px solid #cad7eb;border-radius:999px;background:#ffffff;color:#2d476d;font-size:11px;line-height:1;padding:3px 7px}.claim-files-v2-queue-notice{margin-top:8px;color:#8a1331}.claim-files-v2-triage-meter{margin-top:8px;border:1px solid #d5e0ef;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f6faff);padding:10px;display:grid;gap:8px}.claim-files-v2-triage-meter.empty{border-color:#d9e1ef;background:#fbfdff}.claim-files-v2-triage-meter-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.claim-files-v2-triage-meter-primary{font-size:12px;font-weight:700;color:#133866}.claim-files-v2-triage-meter-track{height:8px;border-radius:999px;border:1px solid #d4dfef;background:#eef3fb;overflow:hidden}.claim-files-v2-triage-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5db3,#2f76d3);transition:width .2s ease}.claim-files-v2-triage-meter-stats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.claim-files-v2-triage-meter-pill{border:1px solid #cfdaeb;border-radius:999px;background:#ffffff;color:#264a75;font-size:11px;line-height:1;padding:4px 8px}.claim-files-v2-triage-meter-pill.ready{border-color:#bde7d2;background:#e8f8ef;color:#0f6a4f}.claim-files-v2-triage-meter-pill.warning{border-color:#f0b5c3;background:#fff2f5;color:#9f1239}.claim-files-v2-basic-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end}.claim-files-v2-inline-select{width:auto;min-width:140px;margin:0}.claim-files-v2-manage-create{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.claim-files-v2-icon-option{width:34px;height:34px;border:1px solid #d7deea;border-radius:10px;background:#ffffff;color:#2a3b59;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.claim-files-v2-icon-option:hover{border-color:#9fb2d3;background:#f5f8ff}.claim-files-v2-icon-option.active{border-color:#0b2f6f;background:#edf3ff;color:#0b2f6f}.claim-files-v2-icon-option:focus-visible{outline:2px solid rgba(0,40,104,.28);outline-offset:1px}.claim-files-v2-icon-option svg{width:16px;height:16px}.claim-files-v2-icon-rotate-180{transform:rotate(180deg)}.claim-files-v2-icon-rotate-90{transform:rotate(90deg)}.claim-files-v2-advanced-filters{border:1px solid #dbe3f1;border-radius:12px;background:#f8faff;padding:10px}.claim-files-v2-chip-row{display:flex;flex-wrap:wrap;gap:8px}.claim-files-v2-search-rail{margin-top:8px;border:1px solid #d9e4f2;border-radius:16px;background:#f8fbff;padding:12px 14px;display:grid;gap:12px}.claim-files-v2-search-rail-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.claim-files-v2-search-rail-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.claim-files-v2-search-rail-copy{min-width:0}.claim-files-v2-search-rail-title{font-size:13px;font-weight:700;color:#16325c}.claim-files-v2-search-rail-summary{margin-top:2px;font-size:12px;line-height:1.4;color:#5c708f}.claim-files-v2-search-rail-groups{display:grid;gap:10px}.claim-files-v2-search-rail-group{display:grid;gap:6px}.claim-files-v2-search-rail-group-label{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5d7090}.claim-files-v2-search-rail-options{display:flex;flex-wrap:wrap;gap:8px}.claim-files-v2-inline-facet{border:1px solid #cfd9ea;border-radius:999px;background:#fff;color:#17325d;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;line-height:1.2}.claim-files-v2-inline-facet:hover{background:#f2f7ff}.claim-files-v2-inline-facet.is-active{border-color:#9cb5df;background:#e8f0ff;color:#0f2f66}.claim-files-v2-inline-facet-count{border-radius:999px;background:rgba(15,47,102,.08);padding:2px 6px;font-size:11px;font-weight:600}@media (max-width:960px){.claim-files-v2-search-rail-header{align-items:stretch;flex-direction:column}.claim-files-v2-search-rail-actions{justify-content:flex-start}}.claim-files-v2-filter-chip{border:1px solid #cfd9ea;border-radius:999px;background:#eef4ff;color:#0f2f66;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px}.claim-files-v2-filter-chip:hover{background:#e3edff}.claim-files-v2-filter-chip svg{width:12px;height:12px}.claim-files-v2-status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d5deed;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}.claim-files-v2-status-pill.needs-review{border-color:#f3d0ba;background:#fff4eb;color:#9a3412}.claim-files-v2-status-pill.ready{border-color:#bde7d2;background:#e8f8ef;color:#0f6a4f}.claim-files-v2-status-pill.processing{border-color:#c9d8ef;background:#eef4ff;color:#1f4b86}.claim-files-v2-status-pill.failed{border-color:#f1cfd1;background:#fff1f1;color:#a12c32}.claim-files-v2-status-pill.neutral{border-color:#d5deed;background:#f7f9fd;color:#4b607d}.claim-files-v2-upload-batch-card{margin-top:10px;border:1px solid #d7e2f1;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f2f7ff);padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.claim-files-v2-upload-batch-card-main{min-width:0;flex:1 1 440px;display:grid;gap:6px}.claim-files-v2-upload-batch-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.claim-files-v2-upload-batch-card-title{font-size:14px;font-weight:700;line-height:1.3;color:#173a73}.claim-files-v2-upload-batch-card-meta{font-size:12px;line-height:1.35;color:#587195}.claim-files-v2-upload-batch-card-breakdown{display:inline-flex;align-items:center;gap:10px;row-gap:6px;flex-wrap:wrap;font-size:11px;color:#3f5a84}.claim-files-v2-upload-batch-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-action-dock{position:sticky;bottom:12px;z-index:70;margin-top:12px;border:1px solid #cbd8ea;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(11,31,58,.12);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.claim-files-v2-action-dock-controls,.claim-files-v2-action-dock-meta{display:inline-flex;align-items:center}.claim-files-v2-action-dock-controls{gap:8px;flex-wrap:wrap}.claim-files-v2-modal{width:min(980px,95vw);height:auto;max-height:90vh;background:#fff;color:var(--text);border:1px solid #d7deea;border-radius:12px;padding:16px;overflow:auto;display:block}.claim-files-v2-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.claim-files-v2-modal-title{font-size:16px;line-height:1.2;color:#142949;font-weight:700;margin-top:2px}.claim-files-v2-modal-close{width:32px;height:32px;border-radius:9px;border:1px solid #d3dcea;background:#fff;color:#173a73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.claim-files-v2-modal-close:hover{border-color:#9fb2d3;background:#f5f8ff}.claim-files-v2-modal-close:focus-visible{outline:2px solid rgba(0,40,104,.24);outline-offset:1px}.claim-files-v2-upload-modal{width:min(980px,95vw)}.claim-files-v2-upload-config{margin-top:10px;display:grid;grid-template-columns:minmax(220px,1fr);gap:10px;align-items:end}.claim-files-v2-upload-input{display:none}.claim-files-v2-upload-dropzone{margin-top:8px;border-style:dashed;background:linear-gradient(180deg,#f8fbff,#f2f6fd);display:grid;justify-items:center;gap:6px;padding:18px}.claim-files-v2-upload-drop-icon{width:36px;height:36px;border-radius:999px;border:1px solid #bfd3f0;background:#eaf1ff;color:#18448b;display:inline-flex;align-items:center;justify-content:center}.claim-files-v2-upload-drop-icon svg{width:18px;height:18px}.claim-files-v2-upload-drop-title{font-size:14px;font-weight:700;color:#173a73}.claim-files-v2-upload-queue{margin-top:10px;border:1px solid #dbe3f1;border-radius:12px;background:#f8faff;padding:10px;display:grid;gap:8px}.claim-files-v2-upload-clarification{border:1px solid #d8e3f4;border-radius:12px;background:linear-gradient(180deg,#f7faff,#eef4ff);padding:12px;display:grid;gap:10px}.claim-files-v2-upload-clarification-title{font-size:13px;font-weight:700;color:#173a73}.claim-files-v2-upload-clarification-copy{font-size:12px;color:#3f5a84;line-height:1.4}.claim-files-v2-upload-clarification-list{display:grid;gap:10px}.claim-files-v2-upload-clarification-row{border:1px solid #d7e0ef;border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.claim-files-v2-upload-clarification-question{display:grid;gap:4px;font-size:12px;color:#3f5a84;line-height:1.4}.claim-files-v2-upload-clarification-question strong{color:#173a73;word-break:break-word}.claim-files-v2-upload-clarification-actions{display:flex;flex-wrap:wrap;gap:8px}.claim-files-v2-upload-pill,.claim-files-v2-upload-pill-selected{border-radius:999px}.claim-files-v2-upload-pill-selected{border-color:#18448b;background:#eaf1ff;color:#18448b}.claim-files-v2-upload-queue-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.claim-files-v2-upload-queue-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-upload-list{display:grid;gap:8px;max-height:42vh;overflow:auto;padding-right:2px}.claim-files-v2-upload-complete{border:1px solid #c9d8ef;border-radius:10px;background:linear-gradient(180deg,#f5f9ff,#edf3ff);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.claim-files-v2-upload-complete.success{border-color:#b9e1c9;background:linear-gradient(180deg,#f7fef9,#ecf9f1)}.claim-files-v2-upload-complete.warning{border-color:#f1d8aa;background:linear-gradient(180deg,#fffdf7,#fff7e9)}.claim-files-v2-upload-complete-copy{min-width:0;display:grid;gap:3px}.claim-files-v2-upload-complete-title{font-size:13px;font-weight:700;color:#173a73}.claim-files-v2-upload-complete-message{font-size:12px;color:#3f5a84;line-height:1.35}.claim-files-v2-upload-receipt{display:grid;gap:8px;margin-top:6px}.claim-files-v2-upload-receipt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.claim-files-v2-upload-receipt-stat{border:1px solid #d6e3f5;border-radius:10px;background:rgba(255,255,255,.78);padding:8px 10px;display:grid;gap:3px}.claim-files-v2-upload-receipt-breakdown-button,.claim-files-v2-upload-receipt-stat-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.claim-files-v2-upload-receipt-breakdown-button:hover,.claim-files-v2-upload-receipt-stat-button:hover{border-color:#9ab8e0;background:rgba(236,244,255,.92)}.claim-files-v2-upload-receipt-breakdown-button:focus-visible,.claim-files-v2-upload-receipt-stat-button:focus-visible{outline:2px solid rgba(36,96,180,.38);outline-offset:2px}.claim-files-v2-upload-receipt-stat-label{font-size:11px;color:#567090;line-height:1.3}.claim-files-v2-upload-receipt-stat-count{font-size:16px;font-weight:700;color:#173a73;line-height:1;font-variant-numeric:tabular-nums}.claim-files-v2-upload-receipt-breakdown{display:grid;gap:6px}.claim-files-v2-upload-receipt-actions{display:grid;gap:8px}.claim-files-v2-upload-receipt-note{font-size:12px;color:#456486;line-height:1.4}.claim-files-v2-upload-receipt-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d9e5f5;border-radius:10px;background:rgba(255,255,255,.7);padding:7px 10px}.claim-files-v2-upload-receipt-breakdown-label{font-size:12px;color:#355983;line-height:1.35}.claim-files-v2-upload-receipt-breakdown-count{font-size:12px;font-weight:700;color:#173a73;font-variant-numeric:tabular-nums}.claim-files-v2-batch-finish-rail{display:grid;gap:10px;border:1px solid #d6e3f5;border-radius:12px;background:rgba(247,250,255,.88);padding:12px}.claim-files-v2-batch-finish-rail-state{display:grid;gap:4px}.claim-files-v2-batch-finish-rail-state-label{font-size:13px;font-weight:700;color:#173a73;line-height:1.25}.claim-files-v2-batch-finish-rail-state-copy{font-size:12px;color:#456486;line-height:1.4}.claim-files-v2-batch-finish-rail-actions{display:flex;flex-wrap:wrap;gap:8px}.claim-files-v2-upload-complete-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-upload-row{border:1px solid #d8e1ef;border-radius:10px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:10px;align-items:center}.claim-files-v2-upload-row.status-signing{border-color:#d5dded;background:linear-gradient(180deg,#f9fbff,#f4f7fc)}.claim-files-v2-upload-row.status-uploading{border-color:#c8d8f3;background:linear-gradient(180deg,#f8fbff,#f1f6fe)}.claim-files-v2-upload-row.status-committing{border-color:#cad9f1;background:linear-gradient(180deg,#f7faff,#eef4ff)}.claim-files-v2-upload-row.status-uploaded{border-color:#c5e5d1;background:linear-gradient(180deg,#f8fffb,#eefbf3)}.claim-files-v2-upload-row.status-failed{border-color:#f1cfd1;background:linear-gradient(180deg,#fff8f8,#fff1f1)}.claim-files-v2-upload-row-main{min-width:0;display:grid;gap:6px}.claim-files-v2-upload-file-name{font-size:12px;font-weight:600;color:#173a73;line-height:1.2;word-break:break-word}.claim-files-v2-upload-row-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-upload-status{border:1px solid #d4deec;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2}.claim-files-v2-upload-status-queued{border-color:#d5deec;background:#f4f7fc;color:#455a79}.claim-files-v2-upload-status-signing{border-color:#d2dae8;background:#f3f7fd;color:#365176}.claim-files-v2-upload-status-uploading{border-color:#bfd8f6;background:#edf5ff;color:#1d4f91}.claim-files-v2-upload-status-committing{border-color:#c8d7ef;background:#eef4ff;color:#264286}.claim-files-v2-upload-status-uploaded{border-color:#b9e1c9;background:#ebfaf2;color:#166534}.claim-files-v2-upload-status-failed{border-color:#f1cfd1;background:#fff3f3;color:#9f1239}.claim-files-v2-upload-status-canceled{border-color:#d9dde5;background:#f5f6f8;color:#3f4d63}.claim-files-v2-upload-row-controls .label{font-size:11px}.claim-files-v2-upload-row-folder-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.claim-files-v2-upload-row-select-wrap{min-width:0}.claim-files-v2-upload-row-select{margin:4px 0 0;font-size:13px;padding:8px 10px}.claim-files-v2-upload-row-remove-button{min-width:40px;width:40px;padding:0;justify-content:center;align-self:end}.claim-files-v2-upload-row-actions{margin-top:6px;gap:6px;flex-wrap:wrap}.claim-files-v2-upload-error{font-size:11px;color:#9f1239;line-height:1.2}.claim-files-v2-upload-recovery{font-size:11px;color:#3f5a84;line-height:1.2}.claim-files-v2-upload-toast{position:fixed;right:24px;bottom:24px;z-index:2147483007;width:min(360px,calc(100vw - 32px));border-radius:14px;border:1px solid #c9d8ef;background:rgba(255,255,255,.98);box-shadow:0 22px 44px rgba(15,35,68,.18);padding:12px 14px;display:grid;gap:4px;backdrop-filter:blur(10px)}.claim-files-v2-upload-toast.success{border-color:#b9e1c9}.claim-files-v2-upload-toast.warning{border-color:#f1d8aa}.claim-files-v2-upload-toast-title{font-size:12px;font-weight:700;color:#173a73}.claim-files-v2-upload-toast-message{font-size:12px;line-height:1.35;color:#3f5a84}.claim-files-v2-upload-activity-tray{position:fixed;right:24px;bottom:24px;z-index:2147483007;width:min(420px,calc(100vw - 32px));border-radius:16px;border:1px solid #c9d8ef;background:rgba(255,255,255,.98);box-shadow:0 22px 44px rgba(15,35,68,.18);padding:12px 14px;display:grid;gap:10px;backdrop-filter:blur(10px)}.claim-files-v2-upload-activity-tray.success{border-color:#b9e1c9}.claim-files-v2-upload-activity-tray.warning{border-color:#f1d8aa}.claim-files-v2-upload-activity-tray.active{border-color:#bfd3f0}.claim-files-v2-upload-activity-tray.collapsed{gap:8px}.claim-files-v2-upload-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.claim-files-v2-upload-activity-copy{min-width:0;display:grid;gap:4px}.claim-files-v2-upload-activity-title{font-size:13px;font-weight:700;color:#173a73}.claim-files-v2-upload-activity-summary{font-size:12px;line-height:1.35;color:#3f5a84}.claim-files-v2-upload-activity-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-files-v2-manage-modal{width:min(760px,95vw)}.claim-files-v2-input-with-action{position:relative}.claim-files-v2-inline-input{margin:0;padding-right:44px}.claim-files-v2-inline-add-button{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;border:1px solid #c5d3e8;background:#f5f8ff;color:#174484;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.claim-files-v2-inline-add-button:hover{background:#eaf1ff}.claim-files-v2-inline-add-button .button-icon svg{width:14px;height:14px}.claim-files-v2-icon-trigger-wrap{position:relative}.claim-files-v2-icon-trigger{width:34px;height:34px;border:1px solid #d1daea;border-radius:9px;background:#fff;color:#274065;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.claim-files-v2-icon-trigger.small{width:30px;height:30px;border-radius:8px}.claim-files-v2-icon-trigger:hover{border-color:#9fb2d3;background:#f5f8ff}.claim-files-v2-icon-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;border:1px solid #d4ddeb;border-radius:10px;background:#fff;box-shadow:0 12px 24px rgba(11,31,58,.16);padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:170px}.claim-files-v2-icon-popover.compact{width:170px}.claim-files-v2-label-manage-list{margin-top:10px;gap:6px}.claim-files-v2-label-manage-row{padding:6px 0;align-items:center}.claim-files-v2-label-row-main{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.claim-files-v2-label-row-copy{min-width:0}.claim-files-v2-label-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#142949;font-weight:600;line-height:1.2}.claim-files-v2-label-inline-delete{width:24px;height:24px;border:1px solid #e7c8d3;border-radius:7px;background:#fff4f7;color:#9f1239;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.claim-files-v2-label-inline-delete .button-icon svg{width:12px;height:12px}.claim-files-v2-label-inline-delete:hover{border-color:#d98ca7;background:#ffeef3}.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:1200px){.timeline-layout,.timeline-layout.with-drawer{grid-template-columns:1fr}.claim-files-v2-workspace{grid-template-columns:1fr!important;min-height:auto}.claim-files-v2-explorer{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.claim-files-v2-splitter{display:none}.claim-files-v2-basic-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.claim-files-v2-basic-filters .search-field-lg{grid-column:1/-1}.claim-files-v2-command-shell-controls,.claim-files-v2-command-shell-controls.triage-enabled{grid-template-columns:repeat(2,minmax(180px,1fr))}.claim-files-v2-command-shell-controls .claim-files-v2-command-shell-search{grid-column:1/-1}.lightbox-content.lightbox-content-editor{grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr)}}@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-mobile-nav-toggle{border:1px solid rgba(205,216,232,.92);background:rgba(255,255,255,.88);color:#17314d;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-claimgpt-drawer-open=true]>.admin-content{padding-right:16px}.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 0 12px;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-context-tabs-band{padding:0 16px;box-shadow:none}.admin-shell-context-tabs-band:after{right:16px;left:16px}.admin-shell-topbar-main{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{justify-content:flex-start;flex-wrap:wrap;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-command-shell-actions{width:100%}.claim-files-v2-command-shell-controls,.claim-files-v2-command-shell-controls.triage-enabled{grid-template-columns:1fr}.claim-files-v2-inline-select,.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-preview-panel,.claim-files-v2-splitter{display:none}.claim-files-v2-action-dock{position:static;margin-top:10px;box-shadow:none}.claim-files-v2-triage-meter{display: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}}@media (max-width:780px){.claim-files-v2-label-list{display:grid;gap:6px}.claim-files-v2-label-item{width:100%}.claim-files-v2-label-row-title{font-size:12px}.claim-files-v2-upload-list{max-height:none}.lightbox-content.lightbox-content-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) minmax(220px,42vh);height:95vh}.lightbox-toolbar{align-items:flex-start}.lightbox-toolbar-actions{width:100%;justify-content:flex-start}.lightbox-stage{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);grid-template-columns:40px minmax(0,1fr) 40px}.tag-input-row{flex-direction:column;align-items:stretch}}.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-follow-up{border-color:#c9d9f0;background:linear-gradient(180deg,#ffffff,#f7fbff)}.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-header,.portal-request-packet-item{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}}.reporting-analytics-surface-switch,.reporting-analytics-tab-switch{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.reporting-analytics-guidance-strip{margin-top:10px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reporting-analytics-guidance-strip>span{border:1px solid #d8e4f5;border-radius:10px;background:linear-gradient(180deg,#ffffff,#f7fbff);padding:8px 10px;display:grid;gap:4px}.reporting-analytics-guidance-strip>span strong{color:#153a71;font-size:13px;line-height:1.2}.reporting-analytics-guidance-strip>span small{color:#556784;font-size:12px;line-height:1.3}.reporting-analytics-dashboards,.reporting-analytics-explorer,.reporting-analytics-overview{font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}.reporting-analytics-surface-switch .button,.reporting-analytics-tab-switch .button{border-radius:999px}.reporting-analytics-surface-note{margin-top:10px}.reporting-legacy-tools{margin-top:8px;border:1px solid #dce6f5;border-radius:12px;background:#fbfdff;padding:8px 10px}.reporting-legacy-tools summary{cursor:pointer;font-weight:600;color:#24436e}.reporting-legacy-tools-body{margin-top:8px;display:grid;gap:8px}.reporting-analytics-overview{margin-top:14px;display:grid;gap:14px}.reporting-analytics-overview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reporting-analytics-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reporting-analytics-kpi-card{border:1px solid #d6e4f7;border-radius:12px;background:#fff;padding:12px;display:grid;gap:4px}.reporting-analytics-kpi-card p{margin:0;font-size:12px;color:#5e6e85}.reporting-analytics-kpi-card strong{color:#143b73;font-size:22px}.reporting-analytics-chart-card{border:1px solid #d6e4f7;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:12px}.reporting-analytics-chart-card .label,.reporting-analytics-chart-card>h3{margin:0}.reporting-analytics-chart-card-lg{grid-column:span 2}.reporting-analytics-chart-card,.reporting-analytics-controls,.reporting-analytics-table-wrap{margin-top:14px}.reporting-analytics-chart-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reporting-analytics-chart-meta{display:grid;gap:4px}.reporting-analytics-chart-compare-ranges{color:#466287}.reporting-analytics-chart-compare-cue{color:#5d6f89}.reporting-analytics-chart-frame{width:100%}.reporting-analytics-chart-frame-sm{height:280px}.reporting-analytics-chart-frame-lg{height:300px}.reporting-analytics-explorer-hero{border:1px solid #d6e4f7;border-radius:14px;background:linear-gradient(135deg,#f6faff,#ffffff 56%,#f2f7ff);display:grid;gap:10px}.reporting-analytics-explorer-hero h3{margin:0;color:#143b73}.reporting-analytics-hero-chips{display:flex;gap:8px;flex-wrap:wrap}.reporting-analytics-chip{border:1px solid #d6e3f4;padding:3px 10px;font-size:12px;color:#244979;background:#f5f9ff}.reporting-analytics-chip-policy{border-color:#e6c98c;color:#66470b;background:#fff8e8}.reporting-analytics-controls{border:1px solid #d6e4f7;border-radius:14px;background:#fbfdff;padding:12px}.reporting-analytics-control-section{display:grid;gap:4px;margin-top:10px}.reporting-analytics-control-section h4{margin:0;font-size:13px;letter-spacing:.01em;color:#1b3f73}.reporting-analytics-control-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.reporting-analytics-control-row label{display:grid;gap:4px;min-width:160px;font-size:12px;color:#51607a}.reporting-analytics-control-row input,.reporting-analytics-control-row select{height:34px}.reporting-analytics-presets{display:inline-flex;align-items:flex-end;gap:6px}.reporting-analytics-presets .button[data-active=true]{border-color:#163e7a;background:#1a4b92;color:#fff}.reporting-analytics-run-button{box-shadow:0 8px 16px rgba(20,60,115,.16)}.reporting-analytics-filter-grid{margin-top:10px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reporting-analytics-filter-grid label{display:grid;gap:4px;font-size:12px;color:#51607a}.reporting-analytics-filter-grid input{height:34px}.reporting-analytics-filter-token-input{border:1px solid #d4e1f3;border-radius:10px;background:#ffffff;display:grid;gap:6px;padding:8px}.reporting-analytics-filter-token-list{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.reporting-analytics-filter-token{display:inline-flex;align-items:center;gap:6px;border:1px solid #d3e2f6;border-radius:999px;background:#f4f8ff;color:#244979;padding:2px 9px;font-size:12px;cursor:pointer}.reporting-analytics-filter-token span:last-child{font-size:11px;color:#476795}.reporting-analytics-filter-token-input input{border:0;height:30px;padding:0 2px;font-size:12px}.reporting-analytics-filter-token-input input:focus{outline:none}.reporting-analytics-applied-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.reporting-analytics-state{border:1px solid #d9e4f5;background:#f8fbff;color:#274d82;padding:12px;margin-top:14px}.reporting-analytics-state p{margin:0}.reporting-analytics-state .button{margin-top:8px}.reporting-analytics-state.error{border-color:#f4d2d2;background:#fff4f4;color:#8b1f1f}.reporting-analytics-table-wrap{overflow-x:auto}.reporting-analytics-table{width:100%;border-collapse:collapse;min-width:580px;background:#ffffff}.reporting-analytics-table td,.reporting-analytics-table th{border-bottom:1px solid #e8eef8;padding:10px 12px;text-align:left;font-size:13px}.reporting-analytics-table thead th{color:#476280;font-size:12px;letter-spacing:.01em;background:#f8fbff}.reporting-analytics-table tbody td{color:#15365e}.reporting-analytics-table tfoot td{font-weight:700;color:#15365e;background:#fbfdff}.reporting-analytics-table th button{border:0;background:transparent;color:#21416d;font-weight:700;padding:0;cursor:pointer}.reporting-analytics-table-cell-numeric{text-align:right!important;font-variant-numeric:tabular-nums}.reporting-analytics-dashboards{margin-top:14px}.reporting-analytics-dashboard-intro{border:1px solid #d6e4f7;border-radius:14px;background:linear-gradient(130deg,#f8fbff,#ffffff 70%)}.reporting-analytics-dashboard-intro h3{margin:0;color:#143b73}.reporting-analytics-dashboard-intro-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.reporting-analytics-dashboard-grid{margin-top:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reporting-analytics-dashboard-card{border:1px solid #d6e4f7;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:12px;display:grid;gap:8px}.reporting-analytics-dashboard-card h3,.reporting-analytics-dashboard-card p{margin:0}.reporting-analytics-dashboard-card-actions{display:flex;gap:8px;flex-wrap:wrap}.reporting-analytics-dashboard-snapshot{border:1px dashed #d4e2f5;border-radius:10px;background:#fff;padding:8px 10px;display:grid;gap:4px}.reporting-analytics-dashboard-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.reporting-analytics-dashboard-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e3ebf8;border-radius:8px;padding:4px 8px}.reporting-analytics-panel-updated-at{margin:0;color:#5a6f90}.reporting-analytics-guidance-strip>span{border-color:#cfdff5;border-radius:12px;padding:10px 12px;box-shadow:0 6px 16px rgba(14,46,95,.06)}.reporting-analytics-guidance-strip>span small{color:#4e6588}.reporting-legacy-tools{border-color:#cfdef3;border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.reporting-legacy-tools[open]{border-color:#aac6ea;background:linear-gradient(180deg,#fafdff,#f2f8ff);box-shadow:0 10px 24px rgba(15,52,101,.08)}.reporting-analytics-overview-intro{border:1px solid #d4e2f5;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#ffffff 62%,#eef5ff);padding:14px;display:grid;gap:6px}.reporting-analytics-overview-intro h3{margin:0;color:#123a75;font-size:18px;line-height:1.25}.reporting-analytics-overview-intro .label{margin:0;color:#516786}.reporting-analytics-explorer-hero{box-shadow:0 10px 24px rgba(16,52,102,.08)}.reporting-analytics-control-help{margin:8px 0 0;color:#526784}.reporting-analytics-controls{box-shadow:0 8px 20px rgba(17,54,106,.06)}.reporting-analytics-control-row input,.reporting-analytics-control-row select,.reporting-analytics-filter-grid input{border-color:#cddcf0;border-radius:10px;background:#ffffff;transition:border-color .14s ease,box-shadow .14s ease}.reporting-analytics-control-row input:focus,.reporting-analytics-control-row select:focus,.reporting-analytics-filter-grid input:focus{border-color:#2a5fa9;box-shadow:0 0 0 3px rgba(31,90,168,.12)}.reporting-analytics-chip{border-radius:999px;padding:4px 11px;font-weight:600;letter-spacing:.01em}.reporting-analytics-chip-policy{font-weight:700}.reporting-analytics-state{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.reporting-analytics-state-policy{border-color:#e8d29e;background:linear-gradient(180deg,#fffaf0,#fff5e6);color:#754a05}.reporting-surface-onboarding{margin-top:12px;border:1px solid #d2e1f6;border-radius:14px;background:linear-gradient(180deg,#f9fcff,#ffffff);display:grid;gap:10px}.reporting-surface-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.reporting-surface-onboarding-header p{margin:4px 0 0}.reporting-surface-onboarding-options{display:flex;flex-wrap:wrap;gap:8px}.reporting-surface-onboarding-option-active{box-shadow:0 8px 18px rgba(18,58,115,.18)}.reporting-surface-context-tip{border:1px solid #d8e6f8;border-radius:12px;background:#f7fbff;padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.reporting-surface-context-tip-copy p{margin:6px 0 0}.reporting-surface-context-tip-actions{display:flex;gap:8px;flex-wrap:wrap}.reporting-surface-context-memory{border:1px solid #d2e3f8;border-radius:14px;background:linear-gradient(180deg,#f6fbff,#ffffff);padding:12px;display:grid;gap:10px}.reporting-surface-context-memory p{margin:4px 0 0}.reporting-surface-context-memory-chips{display:flex;flex-wrap:wrap;gap:8px}.reporting-surface-context-memory-actions{display:flex;justify-content:flex-start}.report-studio-builder,.report-studio-dashboard-card,.report-studio-deliveries-panel,.report-studio-library-item,.report-studio-pin-card,.report-studio-template-card,.report-studio-template-gallery,.reporting-analytics-chart-card,.reporting-analytics-dashboard-card,.reporting-analytics-dashboard-intro,.reporting-analytics-kpi-card{box-shadow:0 10px 22px rgba(14,46,95,.06)}.report-studio-template-card:hover{border-color:#a8c3e6;box-shadow:0 14px 26px rgba(16,52,102,.1)}.report-studio-template-meta span{font-weight:600}.report-studio-template-chip{border-color:#c8d9ef;background:#f8fbff}.report-studio-template-chip.active{box-shadow:0 8px 18px rgba(19,61,119,.2)}.report-studio-builder-anchor.active .report-studio-builder,.report-studio-library-item.active{box-shadow:0 14px 28px rgba(17,56,109,.16)}.report-studio-dashboard-filter-ignored,.report-studio-pin-load-state.failed,.report-studio-pin-load-state.loaded,.report-studio-pin-load-state.skipped,.report-studio-pin-load-state.trimmed{font-weight:600}@media (max-width:900px){.reporting-analytics-guidance-strip>span{padding:9px 10px}.reporting-surface-context-tip{flex-direction:column}.reporting-analytics-overview-intro{padding:12px}}.reporting-analytics-guidance-strip>span{min-height:72px}.reporting-analytics-surface-switch .button,.reporting-analytics-tab-switch .button,.reporting-surface-onboarding-options .button{font-weight:600;letter-spacing:.01em}.reporting-analytics-control-section h4{text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#2b4f81}.reporting-analytics-control-help{max-width:760px}.reporting-analytics-chip{border-width:1.5px}.reporting-analytics-state.error{box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.report-studio-dashboard-card-actions .button,.report-studio-library-actions .button,.report-studio-pin-card-actions .button,.report-studio-template-card>.button{font-weight:600}.report-studio-dashboard-filter-ignored,.report-studio-pin-load-state{line-height:1.35}@media (max-width:900px){.reporting-analytics-control-section h4{letter-spacing:.05em}.reporting-analytics-guidance-strip>span{min-height:64px}}.reporting-analytics-guidance-strip>span small{font-weight:600}.reporting-analytics-control-row .button.secondary.small{border-color:#c8d8ef}.reporting-analytics-filter-token-input{border-color:#cbdcf2;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.reporting-analytics-filter-token{font-weight:600}.reporting-analytics-filter-token:hover{border-color:#9ebce4;background:#ecf4ff}.reporting-analytics-applied-row{row-gap:8px}.reporting-analytics-dashboard-card .reporting-analytics-state{margin-top:4px}.reporting-analytics-panel-updated-at{font-weight:600}.reporting-legacy-tools-body .reporting-analytics-surface-note{max-width:760px}@media (max-width:900px){.reporting-analytics-filter-token-input{padding:7px}}.reporting-analytics-state{border-radius:12px;border:1px solid #d5e3f6;background:linear-gradient(180deg,#f8fbff,#f3f8ff);color:#244775;font-weight:500}.reporting-analytics-state.error{border-color:#f2c3cb;background:linear-gradient(180deg,#fff8f8,#fff2f3);color:#8a1c2d}.reporting-analytics-state-policy{border-color:#e7cd92;background:linear-gradient(180deg,#fffaf1,#fff5e5);color:#7d4f08}.reporting-analytics-panel-updated-at{letter-spacing:.01em}.reporting-analytics-chip-policy{border-color:#e2cb99;background:#fff8ec;color:#6e4608}.reporting-analytics-run-button{min-width:108px}.reporting-analytics-control-row .button.secondary.small,.reporting-surface-context-tip .button.small{font-weight:600}.report-studio-dashboard-filter-ignored,.report-studio-pin-load-state,.report-studio-validation-list li{line-height:1.4}.report-studio-dashboard-card .label,.report-studio-library-item .label,.report-studio-pin-card .label{color:#47658d}.report-studio-dashboard-card-actions .button.secondary.small,.report-studio-library-actions .button.secondary.small,.report-studio-pin-card-actions .button.secondary.small{border-color:#c7d9f0}@media (max-width:900px){.reporting-analytics-run-button{min-width:0}}.reporting-analytics-query-receipt{display:grid;gap:10px;border:1px solid #d8e4f6;background:linear-gradient(180deg,#f9fcff,#f4f8ff)}.reporting-analytics-query-receipt-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.reporting-analytics-query-receipt-header h4{margin:0;color:#173b75}.reporting-analytics-query-receipt-grid{display:flex;flex-wrap:wrap;gap:8px}.reporting-analytics-query-receipt-message{margin:0;color:#32547f}.reporting-analytics-freshness-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d2dff2;background:#f6f9ff;color:#244b77;font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px}.reporting-analytics-freshness-badge.live{border-color:#9edab9;background:#edf9f2;color:#0f6a36}.reporting-analytics-freshness-badge.aging{border-color:#e7cd93;background:#fff8eb;color:#7d4f08}.reporting-analytics-freshness-badge.stale{border-color:#e9b5be;background:#fff2f4;color:#872134}.reporting-analytics-freshness-badge.unknown{border-color:#cfdae9;background:#f4f7fb;color:#4a607d}.reporting-analytics-panel-freshness-note{margin:2px 0 0}.reporting-analytics-state-validation{border-color:#f0bf8c;background:linear-gradient(180deg,#fff8f1,#fff3e7);color:#7a3f00}@media (max-width:900px){.reporting-analytics-query-receipt-header{align-items:flex-start;flex-direction:column}}.reporting-analytics-trust-legend{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;border:1px solid #d7e3f4;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f2f7ff);padding:10px 12px}.reporting-analytics-trust-legend span{display:grid;gap:2px}.reporting-analytics-trust-legend strong{color:#173b75;font-size:.82rem}.reporting-analytics-trust-legend small{color:#3a5d89;font-size:.74rem}.reporting-analytics-query-receipt-grid .reporting-analytics-chip{line-height:1.35}.reporting-analytics-query-receipt-policy{border-top:1px dashed #d4e0f2;padding-top:8px;display:grid;gap:6px}.reporting-analytics-query-receipt-policy .label{margin:0}.reporting-analytics-query-receipt-policy .button.secondary.small{justify-self:flex-start}.reporting-analytics-panel-trust-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px}.reporting-analytics-panel-trust-row .reporting-analytics-chip{background:#f6f9ff}.reporting-analytics-panel-trust-row .reporting-analytics-chip-policy{border-color:#e2cb99;background:#fff8ed}@media (max-width:900px){.reporting-analytics-trust-legend{grid-template-columns:1fr}}.esign-delivery-diagnostics-panel{display:grid;gap:10px;background:#f8fbff;border:1px solid #dbeafe}.esign-delivery-diagnostics-header{display:grid;gap:4px}.esign-delivery-diagnostics-title{font-weight:700;color:#173b75}.esign-delivery-diagnostics-meta,.esign-delivery-diagnostics-subtitle{margin:0}.esign-delivery-diagnostics-summary-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.esign-delivery-diagnostics-actions,.esign-delivery-diagnostics-filters{margin-top:0}.esign-delivery-diagnostics-filters .button[data-active=true]{background:#173b75;border-color:#173b75;color:#fff}.esign-delivery-diagnostics-list{display:grid;gap:8px}.esign-delivery-diagnostics-row{display:grid;gap:6px;background:#fff;border:1px solid #dbe3f0;border-radius:10px;padding:10px 12px}.esign-delivery-diagnostics-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.esign-delivery-diagnostics-row-recipient{font-weight:700;color:#173b75}.esign-delivery-diagnostics-row-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.esign-delivery-diagnostics-action-retry{border-color:#fecaca;background:#fef2f2;color:#991b1b}.esign-delivery-diagnostics-action-reminder{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.esign-delivery-recovery-card{display:grid;gap:10px;background:#f8fbff;border:1px solid #dbeafe}.esign-delivery-recovery-head{display:grid;gap:6px}.esign-delivery-recovery-title{font-weight:700;color:#173b75}.esign-delivery-recovery-status{margin:0}.esign-delivery-recovery-pills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.esign-delivery-recovery-actions{margin-top:0}.esign-delivery-recovery-audit-panel{display:grid;gap:10px;background:#f8fbff;border:1px solid #dbeafe}.esign-delivery-recovery-audit-header{display:grid;gap:4px}.esign-delivery-recovery-audit-title{font-weight:700;color:#173b75}.esign-delivery-recovery-audit-empty,.esign-delivery-recovery-audit-error,.esign-delivery-recovery-audit-meta,.esign-delivery-recovery-audit-subtitle,.esign-delivery-recovery-audit-time{margin:0}.esign-delivery-recovery-audit-summary{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.esign-delivery-recovery-audit-filters{margin-top:0}.esign-delivery-recovery-audit-filters .button[data-active=true]{background:#173b75;border-color:#173b75;color:#fff}.esign-delivery-recovery-audit-list{display:grid;gap:8px}.esign-delivery-recovery-audit-row{display:grid;gap:6px;background:#fff;border:1px solid #dbe3f0;border-radius:10px;padding:10px 12px}.esign-delivery-recovery-audit-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.esign-delivery-recovery-audit-row-headline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.esign-delivery-recovery-audit-error{color:#991b1b}@media (max-width:900px){.reporting-analytics-chart-card-lg{grid-column:span 1}.reporting-analytics-control-row{display:grid;grid-template-columns:1fr}.reporting-analytics-control-row label{min-width:0}.reporting-analytics-presets{flex-wrap:wrap}}.reporting-v2-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:720px}.reporting-v2-sidebar{border-right:1px solid #d9e2f0;background:linear-gradient(180deg,#f8fbff,#f3f7fc);padding:20px;display:grid;align-content:start;gap:14px}.reporting-v2-nav{display:grid;gap:8px}.reporting-v2-nav-link{border:1px solid #d4deee;border-radius:10px;padding:10px 12px;text-decoration:none;color:inherit;background:#fff;display:grid;gap:4px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reporting-v2-nav-link span{font-size:12px;color:#4b5563}.reporting-v2-nav-link.active,.reporting-v2-nav-link:focus-visible,.reporting-v2-nav-link:hover{border-color:#184a92;box-shadow:0 0 0 2px rgba(24,74,146,.12)}.reporting-v2-main{display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;padding:18px}.reporting-v2-topbar{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;align-items:end}.reporting-v2-topbar-search,.reporting-v2-topbar-window{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.reporting-v2-topbar-search label,.reporting-v2-topbar-window label{display:grid;gap:6px;font-size:12px;color:#334155}.reporting-v2-topbar-search input,.reporting-v2-topbar-window select{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 10px}.reporting-v2-getting-started{border:1px solid #d8e3f5;border-radius:10px;background:#f8fbff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.reporting-v2-filter-strip{border:1px solid #dde6f4;border-radius:10px;padding:10px;display:grid;gap:8px}.reporting-v2-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.reporting-v2-filter-chip{border:1px solid #b9cbe9;background:#f3f8ff;border-radius:999px;padding:6px 10px;text-decoration:none;color:#173b75;font-size:12px}.reporting-v2-content{display:grid;gap:14px}.reporting-v2-home-header{display:grid;gap:4px}.reporting-v2-dashboards-split{display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr);gap:14px}.reporting-v2-dashboard-view,.reporting-v2-dashboards-list{border:1px solid #dbe4f2;border-radius:12px;background:#fff;padding:12px;display:grid;gap:12px}.reporting-v2-dashboard-view-header,.reporting-v2-dashboards-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reporting-v2-dashboards-controls{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.reporting-v2-dashboards-controls label{display:grid;gap:6px;font-size:12px}.reporting-v2-dashboard-add-widget select,.reporting-v2-dashboards-controls input,.reporting-v2-dashboards-controls select{border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 10px}.reporting-v2-dashboards-sections{display:grid;gap:12px}.reporting-v2-dashboard-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reporting-v2-dashboard-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.reporting-v2-dashboard-row{border:1px solid #d9e2f0;border-radius:10px;text-align:left;background:#fff;padding:10px;display:grid;gap:6px}.reporting-v2-dashboard-row-title{display:grid;gap:4px}.reporting-v2-dashboard-row-title small{color:#6b7280}.reporting-v2-dashboard-meta,.reporting-v2-dashboard-row-tags{display:flex;flex-wrap:wrap;gap:6px}.reporting-v2-tag{display:inline-flex;align-items:center;border:1px solid #d4deee;border-radius:999px;padding:3px 8px;font-size:11px;color:#1f2937;background:#f8fafc}.reporting-v2-dashboard-add-widget,.reporting-v2-dashboard-filter-strip{border:1px solid #dfe8f6;border-radius:10px;padding:10px;display:grid;gap:8px}.reporting-v2-dashboard-add-widget label{display:grid;gap:6px;font-size:12px}.reporting-v2-dashboards-empty{border:1px dashed #bfd2ee;border-radius:10px;padding:14px;display:grid;gap:10px;background:#f8fbff}.reporting-v2-dashboards-template-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reporting-v2-dashboards-template-preview article{border:1px solid #dbe5f4;border-radius:10px;padding:10px;background:#fff;display:grid;gap:6px}.reporting-v2-dashboards-empty-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.report-studio-assets-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-studio-assets-overview article{display:grid;gap:6px;border:1px solid #dce6f5;border-radius:10px;padding:10px;background:#fff}.report-studio-template-gallery-v2-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.report-studio-template-gallery-v2-sidebar{display:grid;align-content:start;gap:10px}.report-studio-template-gallery-v2-sidebar label{display:grid;gap:6px;font-size:12px}.report-studio-template-gallery-v2-sidebar input{border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 10px}.report-studio-template-gallery-v2-sidebar nav{display:grid;gap:6px}.report-studio-template-gallery-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-studio-template-gallery-v2-tile{border:1px solid #d8e2f2;border-radius:12px;background:#fff;display:grid;gap:10px;padding:10px}.report-studio-template-gallery-v2-tile.active{border-color:#1f4f95;box-shadow:0 0 0 2px rgba(31,79,149,.14)}.report-studio-template-thumb{border-radius:10px;min-height:86px;background:linear-gradient(145deg,#1f4f95,#2f6cc2);color:#fff;display:grid;place-items:center;font-weight:600}.report-studio-template-tile-body{display:grid;gap:6px}.report-studio-template-tile-actions{display:flex;flex-wrap:wrap;gap:8px}.report-studio-template-preview-sheet{border:1px solid #d5e0f1;border-radius:12px;margin-top:12px;padding:12px;background:#f8fbff;display:grid;gap:10px}.report-studio-template-preview-sheet header{display:flex;justify-content:space-between;align-items:center;gap:10px}.report-studio-template-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.report-studio-asset-library-controls{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px}.report-studio-asset-library-controls label{display:grid;gap:6px;font-size:12px}.report-studio-asset-library-controls input,.report-studio-asset-library-controls select{border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 10px}.report-studio-asset-actions{display:flex;flex-wrap:wrap;gap:6px}.report-studio-drawer-backdrop{position:fixed;inset:0;z-index:75;background:rgba(12,24,44,.24);display:flex;justify-content:flex-end;padding:18px}.report-studio-drawer{width:min(1080px,calc(100vw - 36px));max-width:100%;max-height:calc(100vh - 36px);overflow:auto;border:1px solid #d9e4f3;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 26px 48px rgba(15,33,59,.18);padding:18px;display:grid;gap:14px}.report-studio-drawer-library{width:min(1040px,calc(100vw - 36px))}.report-studio-drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.report-studio-drawer-header h3,.report-studio-drawer-header p{margin:0}.report-studio-drawer-header-actions{display:flex;gap:8px;flex-wrap:wrap}.report-studio-builder-body{display:grid;gap:12px}.report-studio-builder-focused{border-color:#d6e1f1;background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:none}.report-studio-builder-steps{display:flex;gap:8px;flex-wrap:wrap}.report-studio-builder-step{display:inline-flex;align-items:center;gap:8px;border:1px solid #d6e0ef;border-radius:999px;background:#f7faff;color:#315783;padding:7px 12px;font-size:12px;font-weight:700}.report-studio-builder-step.active{border-color:#1d4d96;background:#1d4d96;color:#fff}.report-studio-builder-step-index{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.78);color:#1d4d96;font-size:11px;font-weight:800}.report-studio-builder-step.active .report-studio-builder-step-index{background:rgba(255,255,255,.2);color:#fff}.report-studio-builder-step-surface{border:1px solid #dce5f3;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:12px;display:grid;gap:12px}.report-studio-builder-step-surface-preview{min-height:560px}.report-studio-builder-step-panel-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.report-studio-builder-step-panel-header h4,.report-studio-builder-step-panel-header p{margin:0}.report-studio-preview-header-v2{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.report-studio-builder-status{font-size:12px;color:#334155;margin-right:4px}.report-studio-inspector-section.has-issues,.report-studio-step-section.has-issues{border-color:#f1c7ae;background:#fffaf6}.report-studio-inspector-section.has-issues>summary,.report-studio-step-section.has-issues>summary{color:#9a4b13}.report-studio-builder-more{position:relative}.report-studio-builder-more summary{list-style:none;cursor:pointer;border:1px solid #d6e0ef;border-radius:8px;padding:6px 10px;font-size:12px;color:#1f2937;background:#f8fafc}.report-studio-builder-more summary::-webkit-details-marker{display:none}.report-studio-builder-more-menu{margin-top:6px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;padding:8px;display:grid;gap:6px}.report-studio-workflow-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.report-studio-workflow-footer-actions,.report-studio-workflow-footer-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-studio-step-section{border:1px solid #dce5f3;border-radius:12px;background:#ffffff;padding:10px 12px}.report-studio-step-section-primary{border-color:#c9d9ef;background:linear-gradient(180deg,#fdfefe,#f7fbff)}.report-studio-step-section summary{cursor:pointer;font-weight:700;color:#17365f}.report-studio-step-section>div,.report-studio-step-section>p,.report-studio-step-section>section{margin-top:10px}.report-studio-step-section-static h5{margin:0 0 8px}.report-studio-columns-panel-inline{border-top:1px solid #e3ebf6;padding-top:12px}.report-studio-preview-arrangement-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-studio-save-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:920px){.report-studio-preview-arrangement-grid{grid-template-columns:1fr}}.reporting-v2-legacy-link p{margin:8px 0}.reporting-v2-legacy-link summary{cursor:pointer;font-weight:600}@media (max-width:1200px){.report-studio-template-gallery-v2-layout,.reporting-v2-dashboards-split,.reporting-v2-layout,.reporting-v2-topbar{grid-template-columns:1fr}.report-studio-assets-overview,.report-studio-template-gallery-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-studio-drawer{width:min(920px,calc(100vw - 28px))}}@media (max-width:760px){.reporting-v2-main{padding:12px}.report-studio-asset-library-controls,.report-studio-template-gallery-v2-grid,.reporting-v2-dashboards-template-preview{grid-template-columns:1fr}.report-studio-drawer-backdrop{padding:10px}.report-studio-drawer{width:100%;max-height:calc(100vh - 20px);padding:14px}}.reporting-v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reporting-v2-skip-link{position:absolute;left:16px;top:-48px;z-index:30;border:1px solid #1d4d96;border-radius:8px;background:#ffffff;color:#103b7c;padding:8px 10px;text-decoration:none;font-size:12px;transition:top .12s ease}.reporting-v2-skip-link:focus-visible{top:14px}.reporting-v2-shell [tabindex]:focus-visible,.reporting-v2-shell a:focus-visible,.reporting-v2-shell button:focus-visible,.reporting-v2-shell input:focus-visible,.reporting-v2-shell select:focus-visible,.reporting-v2-shell summary:focus-visible{outline:2px solid #1d4d96;outline-offset:2px}.reporting-v2-nav-link[aria-current=page]{border-color:#184a92;box-shadow:0 0 0 2px rgba(24,74,146,.12)}.reporting-v2-dashboard-meta{display:flex;flex-wrap:wrap;gap:6px}.reporting-v2-dashboard-meta div{display:inline-flex}.reporting-v2-dashboard-list-section[role=region]{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.reporting-v2-dashboard-row[aria-pressed=true]{border-color:#1d4d96;box-shadow:0 0 0 2px rgba(29,77,150,.12)}.reporting-v21-live-region{top:auto}.report-studio-inspector-section{border:1px solid #dce5f3;border-radius:10px;background:#f8fafc}.report-studio-inspector-section summary{cursor:pointer;font-size:13px;font-weight:600;color:#0f172a;padding:10px 12px}.report-studio-inspector-section>div{padding:0 12px 12px}.report-studio-template-gallery-v2-sidebar [role=tab][aria-selected=true]{border-color:#184a92;box-shadow:0 0 0 2px rgba(24,74,146,.12)}.report-studio-template-preview-sheet:focus{outline:none}.reporting-v22-promotion-sheet-backdrop{position:fixed;inset:0;z-index:70;background:rgba(15,23,42,.4);display:grid;justify-items:end}.reporting-v22-promotion-sheet{width:min(560px,100%);height:100%;overflow:auto;background:#ffffff;border-left:1px solid #cbd5e1;box-shadow:-24px 0 64px rgba(15,23,42,.22);padding:18px;display:grid;align-content:start;gap:12px}.reporting-v22-promotion-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reporting-v22-promotion-sheet-grid{display:grid;grid-template-columns:1fr;gap:10px}.reporting-v22-promotion-sheet-grid label,.reporting-v22-promotion-sheet>label{display:grid;gap:6px;font-size:12px;color:#334155}.reporting-v22-promotion-sheet-grid input,.reporting-v22-promotion-sheet>label input,.reporting-v22-promotion-sheet>label select{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 10px}.reporting-v22-promotion-destination{border:1px solid #dbe5f3;border-radius:10px;padding:10px;display:grid;gap:8px}.reporting-v22-promotion-destination legend{padding:0 4px;font-size:12px;color:#334155}.reporting-v22-promotion-destination label{display:inline-flex;align-items:center;gap:8px}.reporting-v22-promotion-trust{border:1px solid #dce6f4;border-radius:10px;background:#f8fbff;padding:10px;display:grid;gap:8px}.reporting-v22-promotion-trust-grid{display:flex;flex-wrap:wrap;gap:8px}.reporting-v22-promotion-notice-actions,.reporting-v22-promotion-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reporting-v22-promotion-notice{border:1px solid #c7ddfb;border-radius:10px;background:#edf5ff;padding:10px 12px;display:grid;gap:8px}.reporting-v22-promoted-widget-card{border-color:#1652a8;box-shadow:0 0 0 2px rgba(22,82,168,.14)}@media (max-width:900px){.reporting-v22-promotion-sheet-backdrop{justify-items:stretch}.reporting-v22-promotion-sheet{width:100%}}.reporting-v23-dashboard-edit-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reporting-v23-dashboard-edit-status{display:inline-flex;align-items:center;border:1px solid #d8e3f2;border-radius:999px;padding:5px 10px;font-size:12px;color:#1f2937;background:#f8fafc}.reporting-v23-dashboard-draft-summary{border:1px solid #d8e3f2;border-radius:10px;background:#f7fbff;padding:10px 12px}.reporting-v23-dashboard-dirty-tag{border-color:#caa043;background:#fff8e8;color:#7a5a15}.reporting-v2-dashboard-list li.dirty .reporting-v2-dashboard-row{border-color:#caa043;box-shadow:0 0 0 1px rgba(202,160,67,.2)}.reporting-v23-unsaved-dialog-backdrop{position:fixed;inset:0;z-index:82;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:18px}.reporting-v23-unsaved-dialog{width:min(480px,100%);border:1px solid #d4deee;border-radius:12px;background:#ffffff;box-shadow:0 28px 56px rgba(15,23,42,.22);padding:16px;display:grid;gap:12px}.reporting-v23-unsaved-dialog-header{display:grid;gap:6px}.reporting-v23-unsaved-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.report-studio-dashboard-canvas[data-editable=false] .report-studio-dashboard-card{border-color:#dbe5f5}.report-studio-dashboard-canvas[data-editable=false] .report-studio-dashboard-card-actions{justify-content:flex-end}@media (max-width:760px){.reporting-v23-dashboard-edit-toolbar{justify-content:flex-start}.reporting-v23-unsaved-dialog-backdrop{padding:10px}}.reporting-v24-ai-panel{display:grid;gap:12px;border:1px solid #d7e3f5;background:linear-gradient(180deg,#f8fbff,#ffffff)}.reporting-v24-ai-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.reporting-v24-ai-panel-header h4{margin:0;font-size:15px;letter-spacing:.01em}.reporting-v24-ai-input-row{display:grid;gap:10px}.reporting-v24-ai-input-row textarea{min-height:78px;resize:vertical}.reporting-v24-ai-actions{display:flex;justify-content:flex-end;gap:8px}.reporting-v24-ai-examples{display:flex;flex-wrap:wrap;gap:8px}.reporting-v24-ai-examples .reporting-analytics-chip{cursor:pointer}.reporting-v24-ai-plan-result{border:1px solid #d7e3f5;border-radius:10px;padding:12px;display:grid;gap:10px;background:#fbfdff}.reporting-v24-ai-plan-diff-grid,.reporting-v24-ai-plan-meta{display:flex;flex-wrap:wrap;gap:8px}.reporting-v24-ai-plan-policy{color:#1d4d96}.reporting-v24-ai-plan-warnings{margin:0;padding-left:16px;color:#7a1826;display:grid;gap:4px}.reporting-v24-ai-plan-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:760px){.reporting-v24-ai-panel-header{flex-direction:column;align-items:flex-start}.reporting-v24-ai-actions,.reporting-v24-ai-plan-actions{justify-content:flex-start}}.reporting-v25-ai-insights-inbox{display:grid;gap:10px}.reporting-v25-ai-insights-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reporting-v25-ai-insights-inbox-header h5{margin:0;font-size:13px;color:#173f7d}.reporting-v25-ai-insights-grid{display:grid;gap:10px}.reporting-v25-ai-insight-card{border:1px solid #d7e3f5;border-radius:10px;background:#ffffff;padding:10px;display:grid;gap:8px}.reporting-v25-ai-insight-card strong{color:#173f7d;font-size:14px}.reporting-v25-ai-insight-meta{display:flex;flex-wrap:wrap;gap:6px}.reporting-v25-ai-insight-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:760px){.reporting-v25-ai-insight-actions{justify-content:flex-start}}.reporting-vnext-query-status-line{margin-top:6px;color:#43516b;font-weight:600}.reporting-vnext-saved-reports{display:grid;gap:14px;margin-top:12px;border:1px solid #d6e1f2;background:linear-gradient(180deg,#fcfdff,#f7fbff);box-shadow:0 14px 28px rgba(17,40,72,.06)}.reporting-vnext-saved-reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-vnext-saved-reports-header>div:first-child{display:grid;gap:10px}.reporting-vnext-saved-reports-header input{min-width:240px;max-width:320px}.reporting-ai-forward-saved-drawer-filters,.reporting-vnext-saved-reports-filters{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-saved-drawer-filters .button.active,.reporting-vnext-saved-reports-filters .button.active{border-color:#7da1d6;background:#edf4ff;color:#15365e}.reporting-vnext-saved-reports-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:12px;align-items:start}.reporting-vnext-saved-reports-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.reporting-vnext-saved-reports-sections section{border:1px solid #dde7f5;border-radius:14px;padding:12px;background:rgba(255,255,255,.9);display:grid;gap:8px}.reporting-vnext-saved-reports-sections h5{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f6582}.reporting-vnext-saved-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.reporting-vnext-saved-section-heading .label{margin:0;color:#7a8ea8;font-size:.76rem;font-weight:600}.reporting-vnext-saved-reports-empty{border:1px dashed #cfdbed;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:14px;display:grid;gap:6px}.reporting-vnext-saved-reports-empty strong,.reporting-vnext-saved-section-heading h5{color:#183860}.reporting-vnext-saved-report-row{position:relative;border:1px solid #d6e1f2;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.reporting-vnext-saved-report-row.active{border-color:#91add6;background:linear-gradient(180deg,#fafdff,#f2f7ff);box-shadow:0 0 0 1px rgba(29,77,150,.12),0 10px 24px rgba(29,77,150,.08)}.reporting-vnext-saved-report-row.selected{border-color:#7ca1d8;box-shadow:inset 0 0 0 1px rgba(29,77,150,.12),0 10px 22px rgba(29,77,150,.06)}.reporting-vnext-saved-report-open{border:none;background:transparent;text-align:left;padding:0;cursor:pointer;display:grid;gap:6px;min-width:0}.reporting-vnext-saved-report-open strong{font-size:13px;line-height:1.35;color:#15365e}.reporting-vnext-saved-report-title-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.reporting-vnext-saved-report-description{margin:0;color:#566c8a;line-height:1.4}.reporting-vnext-saved-report-recommendation,.reporting-vnext-saved-report-summary{margin:0}.reporting-vnext-saved-report-summary{color:#15365e;line-height:1.45;font-weight:600}.reporting-vnext-saved-report-recommendation{color:#1d4d96;font-weight:700}.reporting-vnext-saved-report-meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:2px}.reporting-vnext-saved-report-menu{position:relative;align-self:start}.reporting-vnext-saved-report-menu summary{list-style:none}.reporting-vnext-saved-report-menu summary::-webkit-details-marker{display:none}.reporting-vnext-saved-report-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;gap:6px;min-width:150px;border:1px solid #d7dfec;border-radius:12px;background:#ffffff;box-shadow:0 16px 30px rgba(15,23,42,.16);padding:8px}.reporting-vnext-saved-preview{border:1px solid #d6e1f2;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f5f9ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 28px rgba(17,40,72,.08);padding:14px;display:grid;gap:12px;min-width:0}.reporting-vnext-saved-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-vnext-saved-preview-header h5{margin:4px 0 0;color:#112848;font-size:1rem}.reporting-vnext-saved-preview-state{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.reporting-vnext-saved-preview-description,.reporting-vnext-saved-preview-explainer,.reporting-vnext-saved-preview-recommendation{margin:0}.reporting-vnext-saved-preview-watch-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reporting-vnext-saved-preview-watch-receipt .label{margin:0}.reporting-saved-watch-health{display:grid;gap:12px;padding:12px;border:1px solid #dbe6f3;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,249,255,.98))}.reporting-saved-watch-digest-preview-grid,.reporting-saved-watch-health-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-saved-watch-digest-preview-item,.reporting-saved-watch-health-item{display:grid;gap:4px;min-width:0}.reporting-saved-watch-digest-preview-item strong,.reporting-saved-watch-health-item strong{color:#15365e;line-height:1.45}.reporting-saved-watch-health-attempts{display:grid;gap:8px}.reporting-saved-watch-last-digest-summary{display:grid;gap:8px;padding:12px;border:1px solid rgba(29,77,150,.14);border-radius:12px;background:rgba(255,255,255,.88)}.reporting-saved-watch-last-digest-summary strong{color:#15365e;line-height:1.45}.reporting-saved-watch-last-digest-summary-list{margin:0;padding-left:18px;display:grid;gap:6px}.reporting-saved-watch-last-digest-summary-list li{color:#355272;line-height:1.5}.reporting-saved-watch-health-attempt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reporting-saved-watch-health-attempt{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid #dbe6f3;background:rgba(255,255,255,.85)}.reporting-saved-watch-health-attempt strong{color:#15365e}.reporting-saved-watch-health-attempt-failed{border-color:rgba(157,22,50,.18);background:rgba(255,246,248,.96)}.reporting-saved-watch-health-attempt-blocked{border-color:rgba(191,10,48,.2);background:rgba(255,242,245,.98)}.reporting-saved-watch-health-attempt-sent{border-color:rgba(29,77,150,.14)}.reporting-saved-watch-health-attempt-skipped{border-color:rgba(71,85,105,.16);background:rgba(248,250,252,.98)}.reporting-saved-watch-digest-preview{display:grid;gap:10px;padding-top:2px}.reporting-saved-watch-digest-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.reporting-saved-watch-digest-preview-header strong{display:block;margin-top:3px;color:#15365e}.reporting-saved-watch-digest-preview-explainer{margin:0;color:#355272;line-height:1.5}.reporting-saved-watch-digest-preview-item-wide{grid-column:1/-1}.reporting-vnext-saved-preview-explainer{color:#15365e;font-weight:600;line-height:1.5}.reporting-vnext-saved-preview-description{color:#566c8a;line-height:1.5}.reporting-vnext-saved-preview-recommendation{color:#1d4d96;font-weight:700}.reporting-vnext-saved-preview-trust-message{margin:0;color:#355272}.reporting-vnext-saved-preview-footnote-grid,.reporting-vnext-saved-preview-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-vnext-saved-preview-meta-grid-compact{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-vnext-saved-preview-meta-grid-compact .reporting-vnext-saved-preview-meta-item{padding:9px 11px}.reporting-vnext-saved-preview-footnote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-vnext-saved-preview-meta-item{display:grid;gap:4px;padding:10px 12px;border:1px solid #dde8f5;border-radius:12px;background:rgba(255,255,255,.82);min-width:0}.reporting-vnext-saved-preview-meta-item span{color:#5e7390}.reporting-vnext-saved-preview-meta-item strong{color:#15365e;line-height:1.45}.reporting-vnext-saved-preview-meta-item-wide{grid-column:1/-1}.reporting-vnext-saved-preview-watch-actions{display:flex;flex-wrap:wrap;gap:8px}.reporting-vnext-saved-preview-watch-panel-slot{border-top:1px solid #d8e3f3;padding-top:12px}.reporting-vnext-saved-preview-recovery{display:grid;gap:10px;border:1px solid #dbe5f3;border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffdfd,#fff7f8)}.reporting-reports-builder-rail .reporting-vnext-saved-reports{margin-top:0;position:sticky;top:88px}.reporting-reports-builder-rail .reporting-vnext-saved-reports-body{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr)}.reporting-reports-builder-rail .reporting-vnext-saved-reports-header input{min-width:0;width:100%;max-width:none}.reporting-vnext-results-header{margin-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-vnext-results-header h4{margin:0 0 4px}.reporting-vnext-results-actions{display:flex;gap:8px;flex-wrap:wrap}.reporting-vnext-results-table{--reporting-vnext-results-table-sticky-top:72px;margin-top:12px;display:grid;gap:8px;border:1px solid #d8e3f3;background:linear-gradient(180deg,#ffffff,#f8fbff)}.reporting-vnext-results-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.reporting-vnext-results-table-header h4{margin:0}.reporting-vnext-results-table-meta{display:flex;flex-wrap:wrap;gap:6px}.reporting-vnext-results-table-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.reporting-vnext-results-table-sort-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.reporting-vnext-results-table-sort-controls .label{white-space:nowrap}.reporting-vnext-results-table-sort-buttons{display:flex;flex-wrap:wrap;gap:6px}.reporting-vnext-results-table-sort-buttons .button[aria-pressed=true]{border-color:#7ea4d6;background:#edf4ff;color:#173d74}.reporting-vnext-results-table .reporting-analytics-table{min-width:620px}.reporting-vnext-results-table .reporting-analytics-table td,.reporting-vnext-results-table .reporting-analytics-table th{padding:9px 11px}.reporting-vnext-results-table .reporting-analytics-table thead th{position:sticky;top:var(--reporting-vnext-results-table-sticky-top);z-index:2;background:#f6faff;box-shadow:inset 0 -1px 0 #d8e3f3}.reporting-vnext-results-table .reporting-analytics-table tbody td,.reporting-vnext-results-table .reporting-analytics-table tfoot td{vertical-align:middle}.reporting-vnext-results-table-raw-row-drilldown{cursor:pointer}.reporting-vnext-results-table-raw-row-drilldown td{transition:background .14s ease,box-shadow .14s ease}.reporting-vnext-results-table-raw-row-drilldown:hover td{background:rgba(29,77,150,.038)}.reporting-vnext-results-table-raw-row-drilldown:focus-visible{outline:none}.reporting-vnext-results-table-raw-row-drilldown:focus-visible td{background:rgba(29,77,150,.052)}.reporting-vnext-results-table-raw-row-drilldown:focus-visible td:first-child{box-shadow:inset 2px 0 0 rgba(29,77,150,.34)}.reporting-vnext-results-table .reporting-analytics-table-cell-numeric{white-space:nowrap}.reporting-vnext-results-table-label{display:block;max-width:clamp(140px,24vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-vnext-results-table-value{display:inline-flex;width:100%;justify-content:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.reporting-vnext-results-table-value-reference{color:#44607f;font-weight:600}.reporting-vnext-results-table-value-delta{font-weight:700;letter-spacing:-.01em}.reporting-vnext-results-table-delta-cell[data-delta-tone=positive] .reporting-vnext-results-table-value-delta{color:#226846}.reporting-vnext-results-table-delta-cell[data-delta-tone=negative] .reporting-vnext-results-table-value-delta{color:#8b3640}.reporting-vnext-results-table-delta-cell[data-delta-tone=neutral] .reporting-vnext-results-table-value-delta{color:#294766}.reporting-vnext-results-table-delta-cell[data-delta-tone=empty] .reporting-vnext-results-table-value-delta{color:#7890aa;font-weight:600}.reporting-vnext-results-table-compare-row[data-row-emphasis=primary] td{background:rgba(29,77,150,.045)}.reporting-vnext-results-table-compare-row[data-row-emphasis=primary] td:first-child{box-shadow:inset 2px 0 0 rgba(29,77,150,.24)}.reporting-vnext-results-table-total-row td{border-top:1px solid #d8e3f3;background:linear-gradient(180deg,#fbfdff,#f4f8fd);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.reporting-vnext-results-table-total-row .reporting-vnext-results-table-value-delta,.reporting-vnext-results-table-total-row .reporting-vnext-results-table-value-reference{color:#173d74}.reporting-vnext-results-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.reporting-vnext-results-empty{border:1px dashed #cbd6e7;border-radius:12px;padding:18px;background:#f8fafc}.reporting-vnext-results-empty .label{margin:6px 0 0}.reporting-vnext-add-dashboard-backdrop,.reporting-vnext-save-dialog-backdrop,.reporting-vnext-template-drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(8,21,47,.36);display:flex;justify-content:flex-end;padding:24px}.reporting-vnext-add-dashboard-dialog,.reporting-vnext-save-dialog,.reporting-vnext-template-drawer{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;border:1px solid #c7d5ea;background:#ffffff;padding:16px;display:grid;gap:12px;box-shadow:0 26px 70px rgba(8,20,40,.28)}.reporting-vnext-add-dashboard-header,.reporting-vnext-save-dialog-header,.reporting-vnext-template-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reporting-vnext-template-drawer-list{display:grid;gap:8px}.reporting-vnext-template-drawer-layout{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:14px;align-items:start}.reporting-vnext-template-drawer-content,.reporting-vnext-template-drawer-details,.reporting-vnext-template-drawer-sidebar{display:grid;gap:12px}.reporting-vnext-template-drawer-details-grid .label,.reporting-vnext-template-drawer-sidebar label{margin:0}.reporting-vnext-template-drawer-sidebar label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.reporting-vnext-template-drawer-sidebar input{width:100%;min-height:38px;border:1px solid #c9d8ee;border-radius:10px;padding:0 12px;background:#ffffff}.reporting-vnext-template-drawer-categories{display:grid;gap:8px}.reporting-vnext-template-drawer-categories .button{justify-content:space-between;width:100%}.reporting-vnext-template-drawer-categories .button.active{border-color:#7aa0d8;background:#edf4ff;color:#15365e}.reporting-vnext-template-drawer-content{grid-template-columns:minmax(0,1.2fr) minmax(280px,.88fr);display:grid}.reporting-vnext-template-row{border:1px solid #d6dfed;border-radius:10px;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reporting-vnext-template-row.active{border-color:#7aa0d8;box-shadow:0 10px 24px rgba(17,40,72,.08);transform:translateY(-1px)}.reporting-vnext-template-row-select{width:100%;border:0;background:transparent;padding:12px;display:grid;gap:8px;text-align:left;cursor:pointer}.reporting-vnext-template-row-select strong{color:#112848;font-size:1rem}.reporting-vnext-template-row-select .label{margin:0}.reporting-vnext-template-row-use-when{color:#436087}.reporting-vnext-template-drawer-details{border:1px solid #d6dfed;border-radius:14px;padding:14px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.reporting-vnext-template-drawer-details-copy{display:grid;gap:8px}.reporting-vnext-template-drawer-details-copy h5{margin:0;font-size:1.08rem;color:#112848}.reporting-vnext-template-drawer-details-copy .label,.reporting-vnext-template-drawer-details>.label{margin:0}.reporting-vnext-template-drawer-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.reporting-vnext-template-drawer-details-grid>div{display:grid;gap:4px;border:1px solid #dbe6f5;border-radius:12px;padding:10px;background:rgba(255,255,255,.9)}.reporting-vnext-template-empty{display:grid;gap:6px;padding:16px;border:1px dashed #c9d8ee;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.reporting-vnext-template-empty .label{margin:0}.reporting-vnext-add-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.reporting-vnext-add-dashboard-dialog>label,.reporting-vnext-add-dashboard-grid label,.reporting-vnext-save-dialog label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.reporting-vnext-add-dashboard-destination{border:1px solid #d6dfed;border-radius:10px;padding:10px;display:grid;gap:8px}.reporting-vnext-add-dashboard-destination legend{font-size:12px;font-weight:700}.reporting-vnext-add-dashboard-destination label{display:flex;align-items:center;gap:8px;font-size:13px}.reporting-vnext-add-dashboard-actions,.reporting-vnext-save-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reporting-vnext-add-dashboard-actions-inline{margin-top:8px;display:flex;gap:8px}.reporting-vnext1-trust-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.reporting-vnext1-trust-row .reporting-analytics-chip{font-size:.75rem;line-height:1.2;padding:.18rem .5rem}.reporting-vnext1-export-notice{margin-top:.45rem;margin-bottom:.1rem}.reporting-vnext1-promotion-trust-row{margin:.5rem 0 .65rem}.reporting-ai-forward-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.reporting-ai-forward-main{display:grid;gap:12px}.reporting-seeded-report-header{display:grid;gap:12px;border:1px solid #d6e2f4;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 10px 24px rgba(17,40,72,.06)}.reporting-reports-entry{display:grid;gap:14px;border:1px solid #d7e2f3;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 8px 22px rgba(17,40,72,.05)}.reporting-reports-entry-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.reporting-reports-entry-main h2{margin:.4rem 0 0;font-size:1.3rem;line-height:1.12;color:#112848}.reporting-reports-entry-main .label{margin:.35rem 0 0;max-width:60ch}.reporting-reports-entry-actions{display:grid;gap:12px;min-width:min(100%,560px)}.reporting-reports-entry-primary-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:12px}.reporting-reports-entry-start-card{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid #d4e0f3;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 10px 24px rgba(17,40,72,.05)}.reporting-reports-entry-start-card strong{color:#112848;font-size:1.04rem}.reporting-reports-entry-start-card .label{margin:0}.reporting-reports-entry-start-card .button,.reporting-reports-entry-start-card a.button{justify-self:start}.reporting-reports-entry-start-card-ai{border-color:#bfd6fb;background:linear-gradient(160deg,#f3f8ff,#edf5ff 46%,#ffffff);box-shadow:0 18px 34px rgba(29,77,150,.12)}.reporting-reports-entry-start-card-ai strong{font-size:1.12rem}.reporting-reports-entry-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #d9e4f4;border-radius:16px;background:rgba(255,255,255,.82)}.reporting-reports-entry-secondary-actions .label{margin:0;max-width:40ch}.reporting-reports-ai-preview-chip-row{display:flex;flex-wrap:wrap;gap:8px}.reporting-reports-ai-preview-chip{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .8rem;border-radius:999px;border:1px solid #d5e2f5;background:rgba(255,255,255,.96);color:#1b3f75;font-size:.83rem;font-weight:600;line-height:1.3;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.reporting-reports-ai-preview-chip:hover{border-color:#b8cff1;background:#ffffff;transform:translateY(-1px)}.reporting-reports-ai-preview-chip:focus-visible,.reporting-reports-builder-ai-stub:focus-visible{outline:2px solid rgba(47,103,191,.35);outline-offset:2px}.reporting-reports-entry-mobile-saved-link{display:none;margin-top:10px}.reporting-reports-entry-recent{display:grid;gap:8px}.reporting-reports-entry-recent .label{margin:0}.reporting-reports-entry-recent-list{display:flex;flex-wrap:wrap;gap:8px}.reporting-seeded-report-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.reporting-seeded-report-kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c8daf4;background:#edf4ff;color:#1d4d96;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.22rem .55rem;text-transform:uppercase}.reporting-seeded-report-header h2{margin:.45rem 0 0;font-size:1.35rem;line-height:1.12;color:#112848}.reporting-seeded-report-header .label{margin:.35rem 0 0}.reporting-seeded-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reporting-seeded-report-meta{display:grid;gap:10px}.reporting-seeded-report-summary,.reporting-seeded-report-trust{display:flex;flex-wrap:wrap;gap:8px}.reporting-seeded-report-trust{color:#516887;font-size:.83rem}.reporting-seeded-report-loading-copy{margin:0}.reporting-reports-builder-layout{grid-template-columns:minmax(460px,560px) minmax(0,1fr);align-items:start;gap:16px}.reporting-reports-builder-main{gap:14px}.reporting-reports-builder-rail{min-width:0}.reporting-active-report-identity{display:grid;gap:12px;border:1px solid #d5e1f4;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 12px 28px rgba(17,40,72,.06)}.reporting-active-report-identity-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.reporting-active-report-identity-copy{display:grid;gap:8px;min-width:0}.reporting-active-report-identity-copy h2{margin:0;font-size:1.35rem;line-height:1.08;color:#112848}.reporting-active-report-identity-description,.reporting-active-report-identity-helper,.reporting-active-report-identity-summary{margin:0;max-width:72ch}.reporting-active-report-identity-helper{color:#436087}.reporting-active-report-identity-summary{color:#415a7b}.reporting-active-report-identity-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reporting-active-report-context-receipts{display:grid;gap:6px;padding-top:4px}.reporting-active-report-context-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.reporting-active-report-context-chip{background:rgba(29,77,150,.08);color:#1d4d96;border-color:rgba(29,77,150,.18)}.reporting-active-report-context-chip-row{display:flex;flex-wrap:wrap;gap:6px}.reporting-active-report-context-chip-running{background:rgba(206,143,0,.1);color:#9a6a00;border-color:rgba(154,106,0,.18)}.reporting-active-report-context-chip-ready{background:rgba(18,148,144,.1);color:#136e6b;border-color:rgba(19,110,107,.18)}.reporting-active-report-identity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reporting-active-report-watch-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reporting-active-report-next-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 14px;border:1px solid rgba(17,40,72,.1);border-radius:14px;background:rgba(17,40,72,.03)}.reporting-active-report-next-step-copy{display:grid;gap:4px;min-width:0}.reporting-active-report-next-step-copy p{margin:0;max-width:56ch;color:#415a7b}.reporting-active-report-watch-health-slot{margin-top:12px}.reporting-active-report-watch-chip-watched{background:rgba(37,99,235,.1);color:#1d4d96;border-color:rgba(29,77,150,.22)}.reporting-active-report-watch-chip-paused{background:rgba(148,163,184,.14);color:#475569;border-color:rgba(71,85,105,.18)}.reporting-active-report-watch-chip-blocked{background:rgba(191,10,48,.09);color:#9d1632;border-color:rgba(157,22,50,.22)}.reporting-active-report-identity-watch-panel-slot{border-top:1px solid #d8e3f3;padding-top:14px}@media (max-width:760px){.reporting-saved-watch-digest-preview-grid,.reporting-saved-watch-health-summary{grid-template-columns:minmax(0,1fr)}}.reporting-saved-report-watch-panel{display:grid;gap:14px;border:1px solid #d6e2f4;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.reporting-saved-report-watch-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-saved-report-watch-panel-header h3{margin:4px 0 0;color:#112848}.reporting-saved-report-watch-panel-header .label{margin:8px 0 0}.reporting-saved-report-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reporting-saved-report-watch-field{display:grid;gap:6px}.reporting-saved-report-watch-field span{font-size:.82rem;font-weight:600;color:#35517a}.reporting-saved-report-watch-field input,.reporting-saved-report-watch-field select{width:100%;min-height:38px;border:1px solid #c9d8ee;border-radius:10px;background:#ffffff;padding:0 12px}.reporting-saved-report-watch-field-checkbox{grid-column:1/-1;display:flex;align-items:center;gap:10px}.reporting-saved-report-watch-field-checkbox input{width:16px;min-height:16px;padding:0}.reporting-saved-report-watch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reporting-active-report-identity-rename{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reporting-active-report-identity-rename input{min-width:min(100%,320px);border:1px solid #c9d8ee;border-radius:10px;min-height:38px;padding:0 12px;background:#ffffff}.reporting-reports-ai-assistant,.reporting-reports-builder,.reporting-reports-builder-empty,.reporting-reports-draft-start{display:grid;gap:14px}.reporting-reports-explainer{display:grid;gap:10px;border:1px solid #d6e3f5;background:linear-gradient(180deg,#fbfdff,#f4f9ff);box-shadow:0 10px 24px rgba(17,40,72,.05)}.reporting-reports-explainer-main,.reporting-reports-explainer-state{display:grid;gap:6px}.reporting-reports-explainer-sentence{margin:0;color:#15365e;font-size:.98rem;line-height:1.45}.reporting-reports-filter-chip-rail{display:grid;gap:12px;border:1px solid #d8e3f3;background:linear-gradient(180deg,#ffffff,#f8fbff)}.reporting-reports-draft-start{border:1px solid #d2dff3;background:linear-gradient(180deg,#f9fbff,#ffffff);gap:10px}.reporting-reports-draft-start-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.reporting-reports-draft-start-main h3{margin:4px 0 0;color:#112848;font-size:1.04rem}.reporting-reports-draft-start-main .label{margin:6px 0 0;max-width:52ch}.reporting-reports-draft-start-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reporting-reports-draft-start-preview{padding-top:2px;border-top:1px solid #dce7f6}.reporting-reports-draft-start-mobile-saved{display:none}.reporting-reports-filter-chip-rail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-reports-filter-chip-list{display:flex;flex-wrap:wrap;gap:8px}.reporting-reports-filter-chip,.reporting-reports-filter-chip-empty{border:1px solid #d8e3f3;border-radius:999px;background:#ffffff}.reporting-reports-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:#15365e;font-size:12px;font-weight:700}.reporting-reports-filter-chip-empty{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.reporting-reports-filter-chip-empty strong{color:#15365e}.reporting-reports-filter-chip-empty .label{margin:0}.reporting-reports-builder-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;flex-wrap:wrap}.reporting-reports-builder-header-actions{display:grid;justify-items:end;gap:8px;max-width:320px}.reporting-reports-builder-header-actions .label{margin:0;text-align:right}.reporting-reports-builder-empty h3,.reporting-reports-builder-header h3{margin:.4rem 0 0;font-size:1.2rem;line-height:1.15;color:#112848}.reporting-reports-builder-ai-stub{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;padding:14px 16px;border:1px solid #c8daf8;background:linear-gradient(160deg,#f4f8ff,#eef6ff 46%,#ffffff);box-shadow:0 14px 30px rgba(29,77,150,.08);text-align:left}.reporting-reports-builder-ai-stub:hover{border-color:#aac7f0;box-shadow:0 16px 34px rgba(29,77,150,.12)}.reporting-reports-builder-ai-stub-copy,.reporting-reports-builder-ai-stub-main{display:grid;gap:6px}.reporting-reports-builder-ai-stub-main{min-width:0}.reporting-reports-builder-ai-stub-copy strong{color:#112848;font-size:1.02rem}.reporting-reports-builder-ai-stub-copy .label{margin:0;max-width:62ch}.reporting-reports-builder-ai-stub-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:linear-gradient(180deg,#2f67bf,#1d4d96);color:#ffffff;font-size:.9rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(29,77,150,.18)}.reporting-reports-builder-empty-actions,.reporting-reports-builder-utility,.reporting-reports-builder-utility-row{display:flex;flex-wrap:wrap;gap:8px}.reporting-reports-builder-primary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.55fr) minmax(180px,.95fr);gap:12px;align-items:start}.reporting-reports-builder-window{display:grid;gap:8px;padding:12px;border:1px solid #d8e3f3;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f9fbff)}.reporting-reports-builder-field-label{font-size:12px;font-weight:700;color:#334155}.reporting-reports-builder-window .reporting-analytics-control-row{margin:0}.reporting-reports-derived-note{margin:8px 0 0;color:#1d4d96}.reporting-reports-derived-field{display:grid;gap:10px}.reporting-reports-derived-editors{display:grid;gap:12px;margin-top:12px}.reporting-reports-derived-editor{display:grid;gap:10px;padding:12px;border:1px solid #d8e3f3;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.reporting-reports-derived-editor summary{cursor:pointer;font-size:12px;font-weight:700;color:#334155}.reporting-reports-derived-editor-body{display:grid;gap:12px}.reporting-reports-derived-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.reporting-reports-derived-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:end}.reporting-reports-derived-row-inline{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.reporting-reports-derived-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#334155}.reporting-reports-builder-run{display:grid;gap:8px;align-self:stretch;padding:12px;border:1px solid #d8e3f3;border-radius:14px;background:linear-gradient(180deg,#f7fbff,#ffffff)}.reporting-reports-builder-run .label{margin:0}.reporting-reports-anatomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;border:1px solid #d8e3f3;background:linear-gradient(180deg,#fcfdff,#f7fbff)}.reporting-reports-anatomy-item{display:grid;gap:4px}.reporting-reports-anatomy-item .label{margin:0}.reporting-reports-anatomy-item strong{color:#15365e;font-size:13px;line-height:1.35}.reporting-reports-builder-utility-row{padding-top:4px;border-top:1px solid #e4ebf7}.reporting-reports-compare-toggle{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #d8e3f3;border-radius:999px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.reporting-reports-compare-toggle-label{margin:0}.reporting-reports-compare-toggle-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}.reporting-reports-compare-toggle .button.active{border-color:#8fb1e5;background:#edf4ff;color:#1d4d96}.reporting-reports-filter-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-reports-filter-picker{position:relative}.reporting-reports-filter-picker summary{list-style:none}.reporting-reports-filter-picker summary::-webkit-details-marker{display:none}.reporting-reports-filter-picker summary.disabled{opacity:.65}.reporting-reports-filter-picker-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:7;min-width:220px;display:grid;gap:6px;padding:10px;border:1px solid #d6e2f4;border-radius:12px;background:#ffffff;box-shadow:0 18px 36px rgba(15,23,42,.16)}.reporting-reports-filter-builder{display:grid;gap:12px}.reporting-reports-filter-empty .label,.reporting-reports-filter-note{margin:0}.reporting-reports-filter-empty,.reporting-reports-filter-row{display:grid;gap:10px;padding:12px;border:1px solid #d8e3f3;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.reporting-reports-filter-empty strong{color:#15365e}.reporting-reports-filter-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reporting-reports-filter-row-header label{font-size:12px;font-weight:700;color:#334155}.reporting-reports-builder-empty{border:1px dashed #c7d7ee;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.reporting-reports-builder-empty .label{margin:0;max-width:58ch}.reporting-reports-builder-empty-recent{display:grid;gap:8px}.reporting-reports-builder-empty-mobile-saved{display:none}.reporting-reports-ai-assistant{gap:0}.reporting-reports-ai-assistant .reporting-ai-forward-hero{margin:0}.reporting-reports-ai-assistant .reporting-ai-forward-link{color:#5d7190}.reporting-ai-forward-hero{display:grid;gap:14px;border:1px solid #cadcf8;background:linear-gradient(155deg,#f8fcff,#f2f8ff 44%,#ffffff);box-shadow:0 12px 32px rgba(29,77,150,.1)}.reporting-ai-forward-hero-header{display:flex;justify-content:space-between}.reporting-ai-forward-hero-heading{display:grid;gap:4px}.reporting-ai-forward-hero-heading h3{font-size:1.35rem;line-height:1.1}.reporting-ai-forward-hero-heading .label{margin:0}.reporting-ai-forward-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.reporting-ai-forward-composer-input{position:relative;display:grid;gap:8px}.reporting-ai-forward-composer-input textarea{min-height:154px;border:1px solid #b6cdee;border-radius:14px;padding:12px 12px 34px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);resize:vertical}.reporting-ai-forward-composer-tools{position:absolute;right:10px;bottom:10px;display:inline-flex;gap:6px}.reporting-ai-forward-composer-tool{border-radius:999px;border:1px solid #d5e2f6;background:#ffffff;color:#5e7294;font-size:11px;font-weight:700;padding:2px 8px}.reporting-ai-forward-composer-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px}.reporting-ai-forward-link{border:none;background:transparent;color:#1c4d96;font-size:12px;text-decoration:underline;padding:0;cursor:pointer}.reporting-ai-forward-hero-examples{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-proposal{display:grid;gap:12px;border:1px solid #d7e3f5;background:#ffffff}.reporting-ai-forward-proposal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.reporting-ai-forward-proposal-header h4{margin:0}.reporting-ai-forward-proposal-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px}.reporting-ai-forward-proposal-summary{margin:0;display:grid;gap:7px}.reporting-ai-forward-proposal-summary-row{display:grid;grid-template-columns:minmax(132px,160px) minmax(0,1fr);align-items:baseline;gap:8px}.reporting-ai-forward-proposal-summary-row dt{margin:0;font-size:12px;font-weight:700;color:#3b4f71}.reporting-ai-forward-proposal-summary-row dd{margin:0;font-size:13px;color:#1f2937}.reporting-ai-forward-proposal-preview{border:1px solid #d8e3f4;border-radius:12px;padding:10px;display:grid;align-content:stretch}.reporting-ai-forward-proposal-preview-placeholder{min-height:172px;display:grid;align-content:center;gap:12px}.reporting-ai-forward-proposal-preview-skeleton{min-height:172px;display:grid;align-content:center;gap:8px}.reporting-ai-forward-proposal-preview-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,#edf2fa,#dbe6f7 50%,#edf2fa)}.reporting-ai-forward-proposal-preview-chart{display:grid;gap:8px}.reporting-ai-forward-proposal-preview-chart-frame{border:1px solid #d6e2f6;border-radius:10px;background:#ffffff;min-height:172px;padding:6px}.reporting-ai-forward-proposal-preview-stats{display:grid;gap:2px}.reporting-ai-forward-proposal-preview-stats strong{font-size:14px}.reporting-ai-forward-proposal-skeleton{display:grid;gap:8px}.reporting-ai-forward-proposal-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,#edf2fa,#dbe6f7 50%,#edf2fa)}.reporting-ai-forward-proposal-policy{color:#1d4d96}.reporting-ai-forward-proposal-warnings{margin:0;padding-left:16px;display:grid;gap:4px;color:#7a1826}.reporting-ai-forward-proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-diff-backdrop,.reporting-ai-forward-run-details-backdrop,.reporting-ai-forward-save-modal-backdrop,.reporting-ai-forward-saved-drawer-backdrop{position:fixed;inset:0;z-index:74;background:rgba(8,21,47,.36);display:flex;justify-content:flex-end;padding:24px}.reporting-ai-forward-diff-drawer,.reporting-ai-forward-run-details-drawer,.reporting-ai-forward-save-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;border:1px solid #c7d5ea;background:#ffffff;padding:16px;display:grid;gap:12px;box-shadow:0 26px 70px rgba(8,20,40,.28)}.reporting-ai-forward-diff-drawer header,.reporting-ai-forward-run-details-drawer header,.reporting-ai-forward-save-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reporting-ai-forward-diff-grid{display:grid;gap:8px}.reporting-ai-forward-diff-grid article{border:1px solid #d6dfed;border-radius:10px;background:#ffffff;padding:10px}.reporting-ai-forward-diff-grid article[data-changed=true]{border-color:#9db8e2;background:#f7fbff}.reporting-ai-forward-diff-grid article p{margin:0}.reporting-ai-forward-run-strip{border:1px solid #d7e3f5;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#ffffff);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reporting-ai-forward-run-strip .label{margin:0}.reporting-ai-forward-run-strip-actions{display:flex;gap:8px}.reporting-ai-forward-run-details-grid{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-run-policy{border:1px solid #d6dfed;border-radius:10px;background:#f8fbff;padding:10px;display:grid;gap:6px}.reporting-ai-forward-manual{display:grid;gap:10px}.reporting-ai-forward-manual-toggle{border:1px solid #d7e3f5;border-radius:10px;background:#f8fbff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#1f2937;cursor:pointer}.reporting-ai-forward-manual-body{display:grid;gap:10px}.reporting-ai-forward-results{display:grid;gap:12px}.reporting-ai-forward-results-enter{animation:reporting-ai-forward-results-enter .22s ease-out}.reporting-ai-forward-results-header{position:sticky;top:12px;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #d4e1f6;background:rgba(255,255,255,.96);backdrop-filter:blur(2px)}.reporting-ai-forward-results-name-wrap{display:grid;gap:10px}.reporting-ai-forward-results-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-ai-forward-results-name{display:grid;gap:6px}.reporting-ai-forward-results-name strong{color:#15365e;font-size:1rem;line-height:1.2}.reporting-ai-forward-results-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reporting-ai-forward-results-freshness{border-color:#c9d8ee;background:#f8fbff}.reporting-ai-forward-results-freshness-no-results-yet{border-color:#d5e2f6;background:#f8fbff;color:#406080}.reporting-ai-forward-results-freshness-needs-rerun{border-color:#f2d5a9;background:#fff9ef;color:#915d00}.reporting-ai-forward-results-freshness-current-results{border-color:#cce2dc;background:#f3faf8;color:#1f6b5d}.reporting-ai-forward-results-summary{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-results-view-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reporting-ai-forward-results-view-copy{display:grid;gap:4px}.reporting-ai-forward-results-view-copy strong{color:#15365e;font-size:13px;line-height:1.2}.reporting-ai-forward-results-view-toggle{display:inline-flex;align-items:center;gap:6px}.reporting-ai-forward-results-view-toggle .button.active{border-color:#8fb1e5;background:#edf4ff;color:#1d4d96}.reporting-ai-forward-results-state-copy{margin:0}.reporting-ai-forward-results-trust{display:grid;gap:8px;padding:12px 14px;border:1px solid #dce7f6;border-radius:14px;background:linear-gradient(180deg,#f9fbff,#f3f7fd)}.reporting-ai-forward-results-trust-row{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-results-trust-message{margin:0;color:#355272}.reporting-ai-forward-results-trust-changes{display:grid;gap:6px}.reporting-ai-forward-results-trust-changes .label{margin:0}.reporting-ai-forward-results-trust-change-list{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-results-comparison{display:grid;gap:8px;padding:12px 14px;border:1px solid #dce7f6;border-radius:14px;background:linear-gradient(180deg,#fffdf7,#f9fbff)}.reporting-ai-forward-results-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.reporting-ai-forward-results-comparison-item{display:grid;gap:4px;padding:10px;border:1px solid #d8e3f3;border-radius:12px;background:rgba(255,255,255,.88)}.reporting-ai-forward-results-comparison-item .label,.reporting-ai-forward-results-comparison-range,.reporting-ai-forward-results-narrative-detail{margin:0}.reporting-ai-forward-results-comparison-item strong,.reporting-ai-forward-results-narrative-headline{color:#15365e}.reporting-ai-forward-results-insight-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.reporting-ai-forward-results-insight-card{display:grid;gap:6px;padding:14px;border:1px solid #d7e3f5;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.reporting-ai-forward-results-insight-card-watchlist{border-color:#efd8ae;background:linear-gradient(180deg,#fffaf0,#fff4df)}.reporting-ai-forward-results-insight-headline{margin:0;color:#15365e;font-size:14px;line-height:1.45;font-weight:700}.reporting-ai-forward-results-insight-detail{margin:0}.reporting-ai-forward-results-narrative{display:grid;gap:6px;padding:14px;border:1px solid #d7e3f5;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.reporting-ai-forward-results-narrative-headline{margin:0;font-size:14px;line-height:1.45;font-weight:700}.reporting-ai-forward-results-action-copy{display:grid;gap:6px}.reporting-ai-forward-results-action-receipt,.reporting-ai-forward-results-action-scope{margin:0}.reporting-ai-forward-results-actions{display:grid;gap:10px;flex-wrap:wrap;align-items:flex-start}.reporting-ai-forward-results-action-group{display:grid;gap:6px}.reporting-ai-forward-results-action-group .label{margin:0}.reporting-ai-forward-results-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-results-empty{border:1px dashed #cbd6e7;border-radius:12px;padding:18px;background:linear-gradient(180deg,#f8fbff,#f3f7fc);display:grid;gap:14px}.reporting-ai-forward-results-empty .label{margin:6px 0 0}.reporting-ai-forward-results-empty-copy{display:grid;gap:6px}.reporting-ai-forward-results-empty-copy h3{margin:0;color:#12355f;font-size:18px;line-height:1.2}.reporting-ai-forward-results-empty-detail{color:#516581}.reporting-ai-forward-results-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-save-modal{justify-content:start}.reporting-ai-forward-save-modal-header-copy{display:grid;gap:6px}.reporting-ai-forward-save-modal-copy,.reporting-ai-forward-save-modal-header-copy h4{margin:0}.reporting-ai-forward-save-modal label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.reporting-ai-forward-save-modal-field-help{font-weight:500}.reporting-ai-forward-save-modal-static-field{display:grid;gap:6px}.reporting-ai-forward-save-modal-static-label{font-size:12px;font-weight:700;color:#334155}.reporting-ai-forward-save-modal-actions{display:flex;justify-content:flex-end;gap:8px}.reporting-ai-forward-save-modal-toggle{display:inline-flex;align-items:center;gap:8px}.reporting-ai-forward-saved-drawer-backdrop{justify-content:flex-end}.reporting-ai-forward-saved-drawer{width:min(420px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;border:1px solid #c7d5ea;background:#ffffff;padding:16px;display:grid;gap:10px;box-shadow:0 26px 70px rgba(8,20,40,.28)}.reporting-ai-forward-saved-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reporting-ai-forward-saved-drawer-header h4{margin:0}.reporting-ai-forward-saved-drawer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reporting-ai-forward-saved-drawer-sections{display:grid;gap:10px}.reporting-ai-forward-saved-drawer-sections section{display:grid;gap:8px}.reporting-ai-forward-toast-stack{position:fixed;right:16px;top:92px;z-index:82;display:grid;gap:8px;pointer-events:none}.reporting-ai-forward-toast{min-width:180px;box-shadow:0 14px 24px rgba(15,23,42,.2)}@keyframes reporting-ai-forward-results-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.reporting-vnext-template-drawer{width:min(820px,100%)}.reporting-vnext-template-drawer-content,.reporting-vnext-template-drawer-layout{grid-template-columns:minmax(0,1fr)}.reporting-reports-entry-main,.reporting-seeded-report-header-main{flex-direction:column}.reporting-reports-draft-start-actions,.reporting-reports-draft-start-main,.reporting-reports-entry-actions,.reporting-reports-starter-receipt-main{justify-content:flex-start;flex-direction:column}.reporting-reports-entry-actions{min-width:0}.reporting-reports-entry-primary-actions{grid-template-columns:1fr}.reporting-reports-builder-ai-stub,.reporting-reports-entry-secondary-actions{align-items:flex-start;justify-content:flex-start}.reporting-seeded-report-actions{width:100%}.reporting-active-report-identity-main{flex-direction:column}.reporting-active-report-identity-actions{justify-content:flex-start}.reporting-saved-report-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-ai-forward-results-action-buttons,.reporting-ai-forward-results-name-row,.reporting-ai-forward-results-view-row,.reporting-reports-filter-chip-rail-header,.reporting-reports-filter-section-header{flex-direction:column;align-items:stretch}.reporting-vnext-saved-preview-header{flex-direction:column}.reporting-vnext-saved-preview-state{justify-content:flex-start}.reporting-vnext-saved-preview-meta-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-reports-draft-start-mobile-saved{display:inline-flex}.reporting-reports-draft-start-options{grid-template-columns:1fr}.reporting-reports-filter-picker-menu{left:0;right:auto}.reporting-reports-compare-toggle{width:100%;border-radius:16px;align-items:stretch}.reporting-reports-compare-toggle-buttons{width:100%}.reporting-ai-forward-composer{grid-template-columns:minmax(0,1fr)}.reporting-ai-forward-composer-actions{align-items:flex-start}.reporting-ai-forward-proposal-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.reporting-ai-forward-diff-backdrop,.reporting-ai-forward-run-details-backdrop,.reporting-ai-forward-save-modal-backdrop,.reporting-ai-forward-saved-drawer-backdrop{padding:10px;justify-content:stretch}.reporting-ai-forward-diff-drawer,.reporting-ai-forward-run-details-drawer,.reporting-ai-forward-save-modal{width:100%}.reporting-vnext-saved-report-row{grid-template-columns:minmax(0,1fr)}.reporting-vnext-saved-report-menu-panel{right:auto;left:0}.reporting-vnext-saved-preview-footnote-grid,.reporting-vnext-saved-preview-meta-grid{grid-template-columns:minmax(0,1fr)}.reporting-active-report-identity-rename{display:grid;grid-template-columns:minmax(0,1fr)}.reporting-active-report-identity-rename input{min-width:0;width:100%}.reporting-saved-report-watch-grid{grid-template-columns:minmax(0,1fr)}.reporting-saved-report-watch-actions{justify-content:flex-start}.reporting-reports-filter-row-header{align-items:flex-start}.reporting-ai-forward-toast-stack{left:10px;right:10px;top:74px}}.reporting-ai-forward-hero-console{gap:16px;border-color:#bfd4f2;background:linear-gradient(148deg,#f7fbff,#ecf5ff 44%,#ffffff);box-shadow:0 16px 34px rgba(29,77,150,.14)}.reporting-ai-forward-hero-header{align-items:center}.reporting-ai-forward-hero-heading{gap:6px}.reporting-ai-forward-hero-heading h3{font-size:1.5rem;letter-spacing:-.01em}.reporting-ai-forward-hero-heading .label{color:#436087}.reporting-ai-forward-hero-secondary{display:inline-flex;align-items:center;gap:10px}.reporting-ai-forward-saved-button{padding:4px 10px;display:inline-flex;align-items:center}.reporting-ai-forward-saved-button svg{width:13px;height:13px}.reporting-ai-forward-link{color:#375a8c;text-decoration:none}.reporting-ai-forward-link:hover{opacity:1;text-decoration:underline}.reporting-ai-forward-composer-input{gap:6px}.reporting-ai-forward-composer-input textarea{min-height:178px;border-color:#aac4e6;border-radius:16px;padding:14px 14px 58px;font-size:15px;color:#102742;background:linear-gradient(180deg,#ffffff,#f4f9ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.reporting-ai-forward-composer-input textarea::-moz-placeholder{color:#5878a3}.reporting-ai-forward-composer-input textarea::placeholder{color:#5878a3}.reporting-ai-forward-composer-input textarea:focus-visible{border-color:#2e66bd;box-shadow:0 0 0 3px rgba(59,110,186,.2)}.reporting-ai-forward-composer-primary{position:absolute;right:12px;bottom:12px;min-width:148px;width:auto;z-index:2}.reporting-ai-forward-suggestions{display:grid}.reporting-ai-forward-suggestion-group{display:grid;gap:6px}.reporting-ai-forward-suggestion-group h4{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#4f678c}.reporting-ai-forward-suggestion-chip-row{display:flex;flex-wrap:wrap}.reporting-ai-forward-suggestion-chip{border:1px solid #d4e1f4;background:linear-gradient(180deg,#ffffff,#f7fbff);color:#1f3f6a;border-radius:999px;font-size:12px;line-height:1.2;cursor:pointer}.reporting-ai-forward-suggestion-chip:hover{border-color:#afc8e7;background:linear-gradient(180deg,#ffffff,#f0f7ff)}.reporting-ai-forward-suggestion-chip:focus-visible{outline:none;border-color:#2e66bd;box-shadow:0 0 0 3px rgba(59,110,186,.2)}.reporting-ai-forward-more-examples{position:relative;justify-self:start}.reporting-ai-forward-more-examples-popover{position:absolute;z-index:8;top:calc(100% + 8px);left:0;width:min(520px,calc(100vw - 56px));border:1px solid #c8d7ec;border-radius:12px;background:#ffffff;box-shadow:0 20px 38px rgba(15,30,55,.18);padding:10px;display:grid;gap:8px}.reporting-ai-forward-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.reporting-ai-forward-step{border:1px solid #d8e4f5;border-radius:10px;background:#f8fbff;min-height:34px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#4d6488;font-size:12px;font-weight:600}.reporting-ai-forward-step.active{border-color:#8eacda;background:#eff5ff;color:#153f78}.reporting-ai-forward-step-index{width:16px;height:16px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.reporting-ai-forward-step-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(21,63,120,.2);border-top-color:#1d4d96;animation:reporting-ai-forward-spin .8s linear infinite}.reporting-ai-forward-ai-drafting{margin:2px 0 0;color:#2f578f;font-weight:700}.reporting-ai-forward-proposal-header{align-items:baseline}.reporting-ai-forward-proposal-meta{color:#5f7394}.reporting-ai-forward-proposal-summary-enter{animation:reporting-ai-forward-proposal-enter .22s ease-out}.reporting-ai-forward-proposal-summary-row{animation:reporting-ai-forward-proposal-row-enter .19s ease-out}.reporting-ai-forward-proposal-preview-placeholder{justify-items:start}.reporting-ai-forward-proposal-preview-icon{width:32px;height:32px;border-radius:10px;border:1px solid #cedbee;background:#ffffff;color:#2d5a97;display:inline-flex;align-items:center;justify-content:center}.reporting-ai-forward-proposal-preview-icon svg{width:18px;height:18px}.reporting-ai-forward-proposal-actions{gap:12px}.reporting-ai-forward-tertiary-action{border:none;background:transparent;color:#466592;font-size:12px;font-weight:600;padding:0;text-decoration:underline;cursor:pointer}.reporting-ai-forward-tertiary-action[disabled]{color:#8da0bc;cursor:not-allowed;text-decoration:none}.reporting-ai-forward-tertiary-action:not([disabled]):hover{color:#274f85}@keyframes reporting-ai-forward-spin{to{transform:rotate(1turn)}}@keyframes reporting-ai-forward-proposal-enter{0%{opacity:.58;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes reporting-ai-forward-proposal-row-enter{0%{opacity:0;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.reporting-ai-forward-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.reporting-ai-forward-hero-header{align-items:flex-start;flex-direction:column}.reporting-ai-forward-hero-secondary{width:100%;justify-content:space-between}.reporting-ai-forward-composer-primary{min-width:0;width:calc(100% - 24px)}.reporting-ai-forward-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-ai-forward-more-examples-popover{width:min(420px,calc(100vw - 40px))}}@media (prefers-reduced-motion:reduce){.reporting-ai-forward-proposal-summary-enter,.reporting-ai-forward-proposal-summary-row,.reporting-ai-forward-step-spinner{animation:none}}.reporting-ai-forward-hero-console{gap:12px;border-color:#b4cef1;background:linear-gradient(152deg,#f8fbff,#eef6ff 46%,#ffffff);box-shadow:0 14px 30px rgba(21,61,121,.12)}.reporting-ai-forward-hero-header{align-items:flex-start;gap:10px}.reporting-ai-forward-hero-heading h3{margin:0;font-size:1.4rem}.reporting-ai-forward-hero-secondary{gap:8px}.reporting-ai-forward-saved-button{width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.reporting-ai-forward-saved-button svg{width:14px;height:14px}.reporting-ai-forward-link{opacity:.78}.reporting-ai-forward-composer-shell{position:relative;border:1px solid #afc7e8;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);padding:8px 10px 44px}.reporting-ai-forward-composer-shell[data-focused=true]{border-color:#2f67bf;box-shadow:0 0 0 3px rgba(48,103,190,.18);transform:translateY(-1px)}.reporting-ai-forward-composer-shell:focus-within{border-color:#2f67bf;box-shadow:0 0 0 3px rgba(48,103,190,.18);transform:translateY(-1px)}.reporting-ai-forward-composer-input{gap:4px}.reporting-ai-forward-composer-input textarea{min-height:86px;border:none;border-radius:10px;padding:8px 8px 0;resize:none;background:transparent;box-shadow:none;line-height:1.45}.reporting-ai-forward-composer-input textarea::-moz-placeholder{color:#5f7ea8}.reporting-ai-forward-composer-input textarea::placeholder{color:#5f7ea8}.reporting-ai-forward-composer-input textarea:focus-visible{outline:none;box-shadow:none}.reporting-ai-forward-composer-primary{right:10px;bottom:8px;min-height:32px;min-width:132px;font-size:12px}.reporting-ai-forward-composer-helper{margin:0 1px;color:#4d678c;max-height:0;opacity:0;overflow:hidden;transition:max-height .14s ease,opacity .14s ease,margin .14s ease}.reporting-ai-forward-composer-helper[data-visible=true],.reporting-ai-forward-composer-shell:focus-within+.reporting-ai-forward-composer-helper{margin:-3px 1px 0;max-height:20px;opacity:1}.reporting-ai-forward-suggestions{gap:8px}.reporting-ai-forward-suggestion-group{gap:4px}.reporting-ai-forward-suggestion-chip-row{gap:6px}.reporting-ai-forward-suggestion-chip{border:1px solid #d8e4f5;border-radius:11px;background:#f7fbff;padding:5px 9px}.reporting-ai-forward-suggestion-chip:hover{border-color:#b8cfed;background:#f0f7ff}.reporting-ai-forward-more-examples-trigger{min-height:26px;font-size:11px}.reporting-ai-forward-more-examples-popover{border-color:#cbd9ed;box-shadow:0 18px 28px rgba(12,33,68,.17)}.reporting-ai-forward-proposal-header{align-items:flex-start}.reporting-ai-forward-proposal-header-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.reporting-ai-forward-proposal-progress{display:inline-flex;align-items:center;gap:6px;color:#2f537f}.reporting-ai-forward-proposal-progress:before{content:"";width:7px;height:7px;border-radius:999px;background:#3d6da8;opacity:.7}.reporting-ai-forward-proposal-progress[data-running=true]:before{animation:reporting-ai-workspace-progress-pulse .85s ease-in-out infinite}.reporting-ai-forward-proposal-run-status{border-top:1px solid #d9e4f4;padding-top:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.reporting-ai-forward-proposal-run-status .label{margin:0}.reporting-ai-forward-proposal-run-actions{display:inline-flex;align-items:center;gap:8px}@keyframes reporting-ai-workspace-progress-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.4);opacity:.9}}@media (max-width:760px){.reporting-ai-forward-composer-primary{width:auto;min-width:126px}.reporting-ai-forward-proposal-run-status{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reporting-ai-forward-proposal-progress[data-running=true]:before{animation:none}}.reporting-ai-forward-main{gap:10px}.reporting-ai-forward-hero-console{position:relative;overflow:hidden;border-radius:18px;border:1px solid #afc7ea;background:radial-gradient(120% 100% at 100% 0,rgba(73,124,196,.13) 0,rgba(73,124,196,0) 54%),radial-gradient(75% 90% at 0 100%,rgba(95,154,224,.1) 0,rgba(95,154,224,0) 52%),linear-gradient(154deg,#f8fbff,#eef5ff 44%,#ffffff);box-shadow:0 20px 34px rgba(17,53,108,.16);padding:16px 18px}.reporting-ai-forward-hero-console:after{content:"";position:absolute;right:-90px;top:-84px;width:270px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(82,130,204,.24) 0,rgba(82,130,204,0) 72%);pointer-events:none}.reporting-ai-forward-composer-shell,.reporting-ai-forward-hero-header,.reporting-ai-forward-suggestions{position:relative;z-index:1}.reporting-ai-forward-hero-header{gap:12px}.reporting-ai-forward-hero-heading{gap:5px}.reporting-ai-forward-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid #c8daef;border-radius:999px;background:rgba(255,255,255,.78);color:#365884;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px}.reporting-ai-forward-hero-heading h3{font-size:1.52rem;letter-spacing:-.016em;color:#0f2f58}.reporting-ai-forward-hero-heading .label{max-width:62ch;color:#3d5f8a}.reporting-ai-forward-hero-secondary{gap:9px}.reporting-ai-forward-link{font-size:11px;font-weight:600;opacity:.86}.reporting-ai-forward-saved-button{width:auto;min-width:30px;padding:0 10px;gap:6px;background:rgba(255,255,255,.84)}.reporting-ai-forward-saved-button-label{font-size:11px;font-weight:700;color:#2e5488}.reporting-ai-forward-composer-shell{border-color:#a9c4e8;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,249,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 5px 14px rgba(33,72,129,.08);padding:9px 11px 46px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.reporting-ai-forward-composer-shell:focus-within,.reporting-ai-forward-composer-shell[data-focused=true]{border-color:#2f67bf;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 3px rgba(47,103,190,.2),0 8px 18px rgba(30,67,121,.14);transform:translateY(-1px)}.reporting-ai-forward-composer-input textarea{border-radius:12px;padding:10px 10px 0;color:#12325c;font-size:14px;line-height:1.5}.reporting-ai-forward-prompt-guide{margin:4px 0 0;color:#466386;max-width:64ch}.reporting-ai-forward-prompt-guide[data-collapsed=true]{color:#5b7495}.reporting-ai-forward-prompt-ingredients{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.reporting-ai-forward-prompt-ingredients .reporting-analytics-chip{background:rgba(255,255,255,.9)}.reporting-ai-forward-composer-primary{right:11px;bottom:10px;min-height:34px;min-width:140px;border:1px solid #255cae;background:linear-gradient(180deg,#3874c6,#2f67bf);color:#ffffff;box-shadow:0 8px 16px rgba(34,83,151,.3)}.reporting-ai-forward-composer-primary:hover:not(:disabled){background:linear-gradient(180deg,#3f7fd5,#336fc9)}.reporting-ai-forward-composer-primary:disabled{border-color:#b8cae4;background:linear-gradient(180deg,#d8e4f6,#cfdcf1);color:#6d84a8;box-shadow:none}.reporting-ai-forward-composer-helper{font-size:11px;color:#4d698f}.reporting-ai-forward-composer-disabled-hint{margin:-1px 1px 0;color:#5f7b9f;font-size:11px}.reporting-ai-forward-suggestions{gap:10px}.reporting-ai-forward-editability-note{position:relative;z-index:1;margin-top:10px;color:#425f85}.reporting-ai-forward-suggestion-group{gap:5px}.reporting-ai-forward-suggestion-group h4{font-size:10px;font-weight:700;letter-spacing:.06em;color:#4c688f}.reporting-ai-forward-suggestion-chip-row{gap:7px}.reporting-ai-forward-suggestion-chip{border:1px solid #d1def1;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,250,255,.94));padding:6px 10px;font-size:11px;color:#2b4f82;transition:border-color .12s ease,background .12s ease,transform .12s ease}.reporting-ai-forward-suggestion-chip:hover{border-color:#a9c2e4;background:linear-gradient(180deg,#ffffff,#edf6ff);transform:translateY(-1px)}.reporting-ai-forward-more-examples-trigger{min-height:28px;border-color:#c4d5eb;background:rgba(255,255,255,.84)}.reporting-ai-forward-proposal{border:1px solid #d5e3f4;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f9fcff);box-shadow:0 14px 26px rgba(17,41,77,.08);padding:14px}.reporting-ai-forward-proposal[data-loading=false]{animation:reporting-ai-forward-proposal-card-enter .24s ease-out}.reporting-ai-forward-proposal-header{border-bottom:1px solid #dde8f7;padding-bottom:8px}.reporting-ai-forward-proposal-header h4{font-size:1.06rem;color:#163761}.reporting-ai-forward-proposal-header-meta{gap:8px}.reporting-ai-forward-proposal-progress{border:1px solid #c4d7ef;border-radius:999px;padding:2px 8px;background:#f4f8ff;color:#294f83}.reporting-ai-forward-proposal-progress:before{content:none}.reporting-ai-forward-proposal-progress-dots{display:inline-flex;align-items:center;gap:3px}.reporting-ai-forward-proposal-progress-dots span{width:5px;height:5px;border-radius:999px;background:#6f8fb7;opacity:.65}.reporting-ai-forward-proposal-progress[data-running=true] .reporting-ai-forward-proposal-progress-dots span{animation:reporting-ai-workspace-progress-dot .9s ease-in-out infinite}.reporting-ai-forward-proposal-progress[data-running=true] .reporting-ai-forward-proposal-progress-dots span:nth-child(2){animation-delay:.13s}.reporting-ai-forward-proposal-progress[data-running=true] .reporting-ai-forward-proposal-progress-dots span:nth-child(3){animation-delay:.26s}.reporting-ai-forward-proposal-meta{color:#677d9f;font-size:11px}.reporting-ai-forward-proposal-confidence{display:grid;gap:10px;margin-top:12px;margin-bottom:14px;padding:11px 12px;border:1px solid #dce7f5;border-radius:13px;background:linear-gradient(180deg,#f9fbff,#f4f8ff)}.reporting-ai-forward-proposal-confidence-block{display:grid;gap:5px}.reporting-ai-forward-proposal-confidence-block>p:not(.label){color:#14345c;font-size:13px;line-height:1.45}.reporting-ai-forward-proposal-change-chip-row{display:flex;flex-wrap:wrap;gap:6px}.reporting-ai-forward-proposal-editability-note{color:#436283}.reporting-ai-forward-proposal-split{gap:14px}.reporting-ai-forward-proposal-summary-row{border:1px solid #dde8f8;border-radius:11px;background:#ffffff;padding:7px 9px;grid-template-columns:minmax(120px,148px) minmax(0,1fr)}.reporting-ai-forward-proposal-summary-row dt{font-size:11px;letter-spacing:.01em;color:#426188}.reporting-ai-forward-proposal-summary-row dd{color:#132f56}.reporting-ai-forward-proposal-preview{border-color:#d2e0f3;border-radius:13px;background:linear-gradient(180deg,#f8fbff,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.reporting-ai-forward-proposal-preview-placeholder{justify-items:center;text-align:center;min-height:166px}.reporting-ai-forward-proposal-preview-placeholder .label{max-width:28ch;color:#456488}.reporting-ai-forward-proposal-preview-placeholder .button{min-width:126px}.reporting-ai-forward-proposal-run-status{border:1px solid #dce8f8;border-radius:11px;background:#f7fbff;padding:8px 10px}.reporting-ai-forward-proposal-run-label{color:#2f557f}.reporting-ai-forward-proposal-run-label[data-run-status=failed]{color:#8d1c2d}.reporting-ai-forward-proposal-run-label[data-run-status=running]{color:#1f5798}.reporting-ai-forward-proposal-actions{justify-content:flex-end;gap:10px}.reporting-ai-forward-proposal .reporting-ai-forward-tertiary-action{text-decoration:none;border:1px solid #d6e3f6;border-radius:999px;background:#ffffff;padding:4px 10px;color:#385d8f}.reporting-ai-forward-proposal .reporting-ai-forward-tertiary-action:not([disabled]):hover{border-color:#afc7e8;background:#f4f9ff;color:#274f85}@keyframes reporting-ai-workspace-progress-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-2px);opacity:1}}@keyframes reporting-ai-forward-proposal-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.reporting-ai-forward-saved-button-label{display:none}.reporting-ai-forward-proposal{padding:12px}.reporting-ai-forward-proposal-confidence{padding:10px}.reporting-ai-forward-proposal-summary-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.reporting-ai-forward-proposal-progress[data-running=true] .reporting-ai-forward-proposal-progress-dots span,.reporting-ai-forward-proposal[data-loading=false]{animation:none}.reporting-ai-forward-suggestion-chip:hover{transform:none}}.reporting-ai-follow-up-rail{display:grid;gap:6px;border-color:#d3dfef;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 10px 22px rgba(18,47,92,.06)}.reporting-ai-follow-up-rail-header{display:grid;gap:3px}.reporting-ai-follow-up-rail-header h4{margin:0;color:#173d71;font-size:.98rem}.reporting-ai-follow-up-rail-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #d5e1f2;border-radius:999px;background:#f6faff;color:#355988;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.reporting-ai-follow-up-rail-action{flex-shrink:0;border-radius:999px}.reporting-ai-follow-up-rail-receipt{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:#49627f;font-size:.84rem}.reporting-ai-follow-up-rail-receipt strong{color:#173d71}.reporting-ai-follow-up-rail-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reporting-ai-follow-up-rail-chip{border:1px solid #d7e3f3;border-radius:999px;background:#f7fbff;color:#234a7d;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.reporting-ai-follow-up-rail-chip:hover:not(:disabled){border-color:#afc7e7;background:#eff6ff;transform:translateY(-1px)}.reporting-ai-follow-up-rail-chip:focus-visible{outline:none;border-color:#2e66bd;box-shadow:0 0 0 3px rgba(59,110,186,.18)}.reporting-ai-follow-up-rail-chip:disabled{color:#8b9db8;cursor:not-allowed;background:#f5f8fc}.reporting-ai-forward-refinement{display:grid;gap:10px;border-color:#d2def0;background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 10px 20px rgba(18,47,92,.06)}.reporting-ai-forward-refinement-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reporting-ai-forward-refinement-header h4{margin:2px 0 0;color:#183e73}.reporting-ai-forward-refinement-header .label{margin:4px 0 0;max-width:60ch;color:#536a89}.reporting-ai-forward-refinement-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #d5e1f2;border-radius:999px;background:#f6faff;color:#355988;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.reporting-ai-forward-refinement-note{margin:0}.reporting-ai-forward-refinement-chip-row{display:flex;flex-wrap:wrap;gap:8px}.reporting-ai-forward-refinement-chip{border:1px solid #d7e3f3;border-radius:999px;background:#f7fbff;color:#234a7d;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.reporting-ai-forward-refinement-chip:hover:not(:disabled){border-color:#afc7e7;background:#eff6ff;transform:translateY(-1px)}.reporting-ai-forward-refinement-chip:focus-visible{outline:none;border-color:#2e66bd;box-shadow:0 0 0 3px rgba(59,110,186,.18)}.reporting-ai-forward-refinement-chip:disabled{color:#8b9db8;cursor:not-allowed;background:#f5f8fc}.reporting-ai-forward-refinement-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.reporting-ai-forward-refinement-composer label{display:grid;gap:5px}.reporting-ai-forward-refinement-composer input{min-height:38px;border:1px solid #c8d8ee;border-radius:12px;background:#ffffff;color:#14345f;padding:0 12px}.reporting-ai-forward-refinement-composer input::-moz-placeholder{color:#6883a7}.reporting-ai-forward-refinement-composer input::placeholder{color:#6883a7}.reporting-ai-forward-refinement-composer input:focus-visible{outline:none;border-color:#2e66bd;box-shadow:0 0 0 3px rgba(59,110,186,.18)}@media (max-width:760px){.reporting-vnext-saved-preview-meta-grid-compact{grid-template-columns:1fr}.reporting-ai-forward-refinement-header{flex-direction:column}.reporting-ai-forward-refinement-composer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reporting-ai-follow-up-rail-chip{transition:none}.reporting-ai-follow-up-rail-chip:hover:not(:disabled){transform:none}.reporting-ai-forward-refinement-chip{transition:none}.reporting-ai-forward-refinement-chip:hover:not(:disabled){transform:none}}.reporting-v2-getting-started-compact{padding:8px 10px;border-radius:8px;background:#f7faff;border-color:#dbe6f6}.reporting-v2-getting-started-compact .label{margin:0;color:#37557c}.reporting-home-premium-overview{gap:10px}.reporting-home-kpi-rail{gap:8px}.reporting-home-kpi-rail .reporting-analytics-kpi-card{padding:10px;border-color:#d4deee;border-radius:10px}.reporting-home-kpi-rail .reporting-analytics-kpi-card strong{font-size:20px}.reporting-home-executive-hero{display:grid;gap:10px}.reporting-home-supporting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-home-panel-card{border:1px solid #d3dfef;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:10px;display:grid;gap:9px}.reporting-home-panel-card-hero{border-color:#c6d8f2;box-shadow:0 8px 18px rgba(22,58,108,.07)}.reporting-home-panel-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reporting-home-panel-card-heading h3{margin:0;color:#163c73;font-size:1rem;line-height:1.25}.reporting-home-panel-card-heading .label{margin-top:2px;color:#526885}.reporting-home-panel-card-meta{display:inline-flex;align-items:flex-start;gap:8px;color:#4b6486;font-size:12px;font-weight:600;text-align:right}.reporting-home-panel-details{position:relative}.reporting-home-panel-details summary{list-style:none;cursor:pointer;border:1px solid #c9d8ef;border-radius:999px;padding:2px 8px;line-height:1.1;background:#f5f9ff;color:#1d4d96;font-weight:700}.reporting-home-panel-details summary::-webkit-details-marker{display:none}.reporting-home-panel-details[open] summary{border-color:#97b8e6;background:#eef5ff}.reporting-home-panel-details dl{margin:6px 0 0;padding:8px;border:1px solid #d5e2f5;border-radius:10px;background:#ffffff;min-width:210px;display:grid;gap:5px;text-align:left}.reporting-home-panel-details dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.reporting-home-panel-details dt{margin:0;color:#5c7290;font-size:11px;font-weight:700}.reporting-home-panel-details dd{margin:0;color:#1f436f;font-size:12px}.reporting-home-panel-card-body{display:grid;gap:6px}.reporting-home-panel-card-body .reporting-analytics-chart-frame-sm{height:236px}.reporting-home-panel-note{margin:0;color:#546b88}.reporting-home-panel-card-footer{border-top:1px solid #e4ecf8;padding-top:8px;display:flex;justify-content:flex-end}.reporting-home-panel-explore-action{border-color:#c4d4ec;color:#21487b;background:#f8fbff}.reporting-home-panel-skeleton{border:1px solid #d6e3f5;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f9ff);padding:10px;display:grid;gap:6px}.reporting-home-panel-skeleton span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#e6eef9,#d9e6f8 50%,#e6eef9)}.reporting-home-panel-skeleton span:first-child{width:62%}.reporting-home-panel-skeleton span:nth-child(2){width:85%}.reporting-home-panel-skeleton span:nth-child(3){width:48%}.reporting-home-panel-skeleton .label{margin:2px 0 0}@media (max-width:980px){.reporting-home-supporting-grid{grid-template-columns:1fr}.reporting-home-panel-card-header{flex-direction:column;align-items:flex-start}.reporting-home-panel-card-meta{width:100%;justify-content:space-between;text-align:left}}.reporting-v2-main{gap:10px;padding:14px}.reporting-v2-topbar{align-items:stretch}.reporting-home-toolbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #dce5f3;border-radius:10px;background:#ffffff;padding:9px 10px}.reporting-home-toolbar-left{display:grid;gap:3px;min-width:160px}.reporting-home-toolbar-title{font-size:12px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:#3f5f86}.reporting-home-toolbar-refresh-time{margin:0;color:#5b7393}.reporting-home-toolbar-right{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;flex-wrap:wrap}.reporting-home-toolbar-control{display:grid;gap:3px;font-size:10px;color:#4b6384;min-width:136px}.reporting-home-toolbar-search{min-width:240px}.reporting-home-toolbar-control input,.reporting-home-toolbar-control select{border:1px solid #ccd8ea;border-radius:8px;min-height:30px;padding:0 9px;background:#fbfcff;color:#14385f}.reporting-home-toolbar-window-group{position:relative}.reporting-home-toolbar-custom-popover{position:absolute;right:0;top:calc(100% + 6px);width:280px;border:1px solid #d3deef;border-radius:10px;background:#ffffff;box-shadow:0 8px 20px rgba(15,45,85,.12);padding:9px;display:grid;gap:8px;z-index:8}.reporting-home-toolbar-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reporting-home-toolbar-custom-fields label{display:grid;gap:4px;font-size:11px;color:#506a8d}.reporting-home-toolbar-custom-fields input{border:1px solid #ccd8ea;border-radius:7px;min-height:31px;padding:0 8px}.reporting-home-toolbar-custom-message{margin:0;color:#8b3a2d}.reporting-home-toolbar-custom-actions{display:flex;justify-content:flex-end;gap:6px}.reporting-v2-getting-started-compact{border-radius:7px;border:1px solid #e3eaf7;background:#fbfdff}.reporting-v2-getting-started-compact .label{color:#5a7392}.reporting-v2-nav-link{border-color:#dbe5f2;border-radius:8px;padding:8px 10px}.reporting-v2-nav-link:focus-visible,.reporting-v2-nav-link:hover{border-color:#c2d2e8;box-shadow:none;transform:none;background:#fbfdff}.reporting-v2-nav-link.active{border-color:#9fb8db;box-shadow:none;background:#f0f5ff}.reporting-home-premium-overview{gap:8px}.reporting-home-executive-intro{border-radius:9px}.reporting-home-executive-intro h3{margin-bottom:2px}.reporting-home-kpi-rail{gap:7px}.reporting-home-kpi-tile-link{text-decoration:none;color:inherit;padding:8px 9px;min-height:72px;display:grid;gap:2px;border-radius:9px;border:1px solid #d5e0f1;background:#ffffff}.reporting-home-kpi-tile-link p{margin:0;font-size:11px;color:#5c7392}.reporting-home-kpi-tile-link strong{font-size:18px;line-height:1.15;color:#173f70}.reporting-home-kpi-delta{margin:0;color:#4c688d}.reporting-home-kpi-delta-placeholder{display:block;height:14px}.reporting-home-panel-card{border:1px solid #d6e0ee;border-radius:10px;background:#ffffff;padding:8px 9px;gap:7px;box-shadow:none}.reporting-home-panel-card-hero{border-color:#bfd2ec;box-shadow:0 6px 14px rgba(18,52,95,.06)}.reporting-home-panel-card-heading h3{font-size:.95rem}.reporting-home-panel-card-heading .label{font-size:12px}.reporting-home-panel-card-meta{gap:6px;font-size:11px;color:#587191}.reporting-home-panel-details summary{border:1px solid #d6e1f2;border-radius:7px;padding:2px 7px;background:#fafcff;color:#315986}.reporting-home-panel-details dl{margin-top:5px;border-color:#dce5f4;border-radius:9px;box-shadow:0 4px 12px rgba(16,43,78,.08)}.reporting-home-panel-card-body .reporting-analytics-chart-frame-sm{height:222px}.reporting-home-panel-card-hero .reporting-analytics-chart-frame-sm{height:246px}.reporting-home-panel-note{font-size:11px}.reporting-home-panel-card-footer{padding-top:6px}.reporting-home-panel-explore-action{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:12px;font-weight:600;color:#27518a}.reporting-home-panel-explore-action:focus-visible,.reporting-home-panel-explore-action:hover{color:#173d73;text-decoration:underline}@media (max-width:1200px){.reporting-home-toolbar{flex-direction:column;align-items:stretch}.reporting-home-toolbar-right{justify-content:flex-start}.reporting-home-toolbar-search{min-width:200px}}@media (max-width:760px){.reporting-home-toolbar-right{display:grid;grid-template-columns:1fr;gap:7px}.reporting-home-toolbar-control,.reporting-home-toolbar-search{min-width:0}.reporting-home-toolbar-custom-popover{position:static;width:100%}.reporting-home-toolbar-custom-fields{grid-template-columns:1fr}}.reporting-v2-layout{min-height:0}.reporting-v2-main{padding:12px}.reporting-home-header-system{display:grid;border:1px solid #d8e3f2;border-radius:12px;padding:10px;background:#ffffff}.reporting-home-header-topline{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);gap:10px;align-items:start}.reporting-home-header-copy{gap:4px}.reporting-home-header-copy h1{font-size:1.2rem;line-height:1.2;color:#123f74}.reporting-home-header-copy .label{color:#546a88}.reporting-home-header-actions{min-width:0}.reporting-home-toolbar-compact{border:none;padding:0;background:transparent}.reporting-home-toolbar-compact .reporting-home-toolbar-right{width:100%;justify-content:flex-end}.reporting-home-global-status{color:#4f6789;gap:5px}.reporting-home-global-live-dot{color:#2c6f45;font-weight:700}.reporting-home-tabs-row{justify-content:space-between;gap:10px;flex-wrap:wrap}.reporting-home-tabs{display:inline-flex;flex-wrap:wrap}.reporting-home-tab-link{text-decoration:none;font-weight:600;padding:6px 10px;border:1px solid #d5deec;color:#2a466f;background:#f8fbff}.reporting-home-tab-link.active,.reporting-home-tab-link[aria-current=page]{border-color:#9bb4d7;background:#edf4ff;color:#183f73}.reporting-home-tabs-tools{display:inline-flex;align-items:center;gap:8px}.reporting-home-meta-primer{position:relative}.reporting-home-meta-primer summary{list-style:none;cursor:pointer;border:1px solid #d2deef;border-radius:999px;width:26px;height:26px;display:grid;place-items:center;color:#345983;background:#f7fbff;font-weight:700}.reporting-home-meta-primer summary::-webkit-details-marker{display:none}.reporting-home-meta-primer-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(340px,88vw);border:1px solid #d6e2f2;border-radius:10px;background:#ffffff;box-shadow:0 10px 24px rgba(15,43,85,.14);padding:10px;z-index:40;display:grid;gap:8px}.reporting-home-meta-primer-panel h4{margin:0;color:#143f73}.reporting-home-meta-primer-panel dl{margin:0;display:grid;gap:7px}.reporting-home-meta-primer-panel dl div{display:grid;gap:2px}.reporting-home-meta-primer-panel dt{margin:0;font-weight:700;color:#3d5576}.reporting-home-meta-primer-panel dd{margin:0;color:#4f6484;font-size:12px}.reporting-home-legacy-disclosure summary{cursor:pointer;color:#2f527f;font-weight:600}.reporting-home-legacy-disclosure p{margin:6px 0}.reporting-v2-getting-started-compact{border-color:#e4ecf8;background:#fcfdff;padding:6px 8px}.reporting-home-v3-console{display:grid;gap:10px}.reporting-home-executive-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px}.reporting-home-executive-intro-headline{display:grid;gap:2px}.reporting-home-executive-intro-headline .label,.reporting-home-executive-intro-headline h3{margin:0}.reporting-home-executive-intro-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.reporting-home-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-widget-card{border:1px solid #d5dfed;background:#ffffff;padding:8px 9px;display:grid;gap:8px}.reporting-widget-card-hero{border-color:#bed1eb;box-shadow:0 8px 18px rgba(16,45,82,.08)}.reporting-widget-card-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.reporting-widget-card-heading{display:grid;gap:2px}.reporting-widget-card-heading h3{margin:0;font-size:.96rem;color:#173f71}.reporting-widget-card-heading .label{color:#5a708e}.reporting-widget-card-menu{position:relative}.reporting-widget-card-menu summary{list-style:none;cursor:pointer;border:1px solid #d3deee;border-radius:8px;min-width:34px;min-height:28px;display:grid;place-items:center;color:#355a84;background:#f8fbff;font-weight:700}.reporting-widget-card-menu summary::-webkit-details-marker{display:none}.reporting-widget-card-menu-panel{position:absolute;right:0;top:calc(100% + 6px);width:226px;border:1px solid #d7e3f4;border-radius:10px;background:#ffffff;box-shadow:0 10px 24px rgba(12,38,72,.14);padding:8px;display:grid;gap:6px;z-index:35}.reporting-widget-card-details{margin:2px 0 0;padding-top:6px;border-top:1px solid #e3ebf7;display:grid;gap:5px}.reporting-widget-card-details div{display:grid;gap:2px}.reporting-widget-card-details dt{margin:0;color:#617693;font-size:11px;font-weight:700}.reporting-widget-card-details dd{margin:0;color:#26466f;font-size:12px}.reporting-widget-card-body{display:grid;gap:6px}.reporting-widget-card-body .reporting-analytics-chart-frame-sm{height:220px}.reporting-widget-card-hero .reporting-analytics-chart-frame-sm{height:244px}.reporting-widget-card-footer{border-top:1px solid #e6edf8;padding-top:6px;display:flex;justify-content:flex-end}.reporting-widget-card-explore-link{text-decoration:none;color:#265188;font-weight:600}.reporting-widget-card-explore-link:focus-visible,.reporting-widget-card-explore-link:hover{text-decoration:underline}.reporting-home-friction-panel{display:grid}.reporting-texas-noi-friction-panel{display:grid;gap:10px}.reporting-texas-noi-friction-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reporting-texas-noi-friction-chip{border:1px solid #dbe5f3;border-radius:10px;background:#f8fbff;padding:10px;display:grid;gap:4px}.reporting-texas-noi-friction-chip strong{color:#173f71;font-size:1rem}.reporting-texas-noi-friction-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-texas-noi-friction-column{display:grid;gap:8px}.reporting-texas-noi-friction-column-header{display:grid;gap:2px}.reporting-texas-noi-friction-column-header h4{margin:0;color:#173f71;font-size:.9rem}.reporting-texas-noi-friction-column-header .label,.reporting-texas-noi-friction-empty{margin:0;color:#5a708e}.reporting-texas-noi-friction-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.reporting-texas-noi-friction-row{border:1px solid #e2eaf6;border-radius:10px;background:#fcfdff;padding:10px;display:grid;gap:8px}.reporting-texas-noi-friction-row-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.reporting-texas-noi-friction-row-header strong{color:#244c7d}.reporting-texas-noi-friction-links{margin:0;padding:0;list-style:none;display:grid;gap:5px}.reporting-texas-noi-friction-links a{color:#265188;font-size:12px;font-weight:600;text-decoration:none}.reporting-texas-noi-friction-links a:focus-visible,.reporting-texas-noi-friction-links a:hover{text-decoration:underline}@media (max-width:900px){.reporting-texas-noi-friction-columns,.reporting-texas-noi-friction-summary{grid-template-columns:minmax(0,1fr)}}.reporting-widget-placeholder{border:1px dashed #c9d7e9;border-radius:10px;background:#f9fcff;padding:12px;display:grid;gap:8px}.reporting-widget-placeholder p{margin:0;color:#526987}.reporting-home-empty{padding:14px}.reporting-home-widget-gallery-backdrop{position:fixed;inset:0;z-index:78;background:rgba(14,30,54,.36);display:flex;justify-content:flex-end;padding:18px}.reporting-home-widget-gallery-drawer{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:12px;border:1px solid #cad8ed;background:#ffffff;box-shadow:0 24px 58px rgba(14,33,59,.25);padding:12px;display:grid;gap:10px}.reporting-home-widget-gallery-header{display:flex;justify-content:space-between;gap:10px}.reporting-home-widget-gallery-header h3{margin:0}.reporting-home-widget-gallery-header .label{margin:2px 0 0}.reporting-home-widget-gallery-controls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px}.reporting-home-widget-gallery-controls label{display:grid;gap:4px;font-size:12px}.reporting-home-widget-gallery-controls input,.reporting-home-widget-gallery-controls select{border:1px solid #cedaea;border-radius:8px;min-height:34px;padding:0 9px}.reporting-home-widget-gallery-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reporting-home-widget-gallery-item{border:1px solid #d7e1ef;border-radius:10px;background:#fbfdff;padding:9px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.reporting-home-widget-gallery-item strong{display:block;margin-bottom:2px}@media (min-width:1380px){.reporting-home-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.reporting-home-header-topline{grid-template-columns:1fr}.reporting-home-tabs-row{align-items:flex-start}.reporting-home-widget-grid{grid-template-columns:1fr}}@media (max-width:760px){.reporting-home-toolbar-compact .reporting-home-toolbar-right{display:grid;grid-template-columns:1fr;gap:8px}.reporting-home-tabs{width:100%}.reporting-home-tab-link{flex:1 1 auto;text-align:center}.reporting-home-widget-gallery-backdrop{padding:0;justify-content:stretch}.reporting-home-widget-gallery-drawer{border-radius:0;max-height:100vh;width:100%}.reporting-home-widget-gallery-controls{grid-template-columns:1fr}}.esign-send-success-modal-card{width:min(720px,94vw);max-height:calc(100vh - 40px);overflow:auto}.esign-send-success-modal-heading{display:grid;gap:4px}.esign-send-success-modal-title{margin:0;color:#0f172a}.esign-send-success-modal-subtitle{margin:0}.esign-send-success-modal-body{display:grid;gap:12px}.esign-send-success-modal-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.esign-send-success-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.esign-send-success-modal-pending{color:#92400e;margin:0}.reporting-home-tabs-tools{align-items:flex-start}.reporting-mode-helper{display:inline-flex;align-items:center;gap:8px}.reporting-mode-helper-line{margin:0;font-size:12px;color:#466086}.reporting-mode-helper-popover{position:relative}.reporting-mode-helper-popover summary{list-style:none;cursor:pointer;color:#2e527f;font-size:12px;font-weight:600}.reporting-mode-helper-popover summary::-webkit-details-marker{display:none}.reporting-mode-helper-popover-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(360px,92vw);border:1px solid #d7e1f2;border-radius:10px;background:#fff;box-shadow:0 12px 26px rgba(18,47,86,.14);padding:10px;display:grid;gap:8px;z-index:30}.reporting-mode-helper-popover-panel h4{margin:0;color:#173f73}.reporting-mode-helper-popover-panel ul{margin:0;padding-left:16px;display:grid;gap:6px}.reporting-v2-dashboards-split{align-items:start}.reporting-v2-dashboard-detail-pane,.reporting-v2-dashboards-list-pane{min-width:0}.reporting-v2-dashboards-create{display:inline-flex;align-items:center;gap:8px}.reporting-v2-dashboards-actions-menu{position:relative}.reporting-v2-dashboards-actions-menu summary{list-style:none;cursor:pointer;border:1px solid #d5deee;border-radius:8px;min-width:34px;min-height:30px;display:grid;place-items:center;color:#2f527f;background:#f8fbff;font-weight:700}.reporting-v2-dashboards-actions-menu summary::-webkit-details-marker{display:none}.reporting-v2-dashboards-actions-menu-panel{position:absolute;right:0;top:calc(100% + 6px);border:1px solid #d4deef;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(15,43,85,.14);padding:8px;display:grid;gap:6px;min-width:220px;z-index:20}.reporting-v2-dashboard-section-toggle{width:100%;border:0;border-bottom:1px solid #e0e8f6;background:transparent;display:flex;align-items:baseline;justify-content:space-between;padding:0 0 8px;cursor:pointer;text-align:left}.reporting-v2-dashboard-preview-header{display:grid;gap:4px}.reporting-v2-dashboard-preview-header h3,.reporting-v2-dashboard-preview-header p{margin:0}.reporting-v2-dashboard-preview-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reporting-v2-dashboard-preview-meta div{display:grid;gap:2px}.reporting-v2-dashboard-preview-meta dt{margin:0;color:#486182;font-size:12px}.reporting-v2-dashboard-preview-meta dd{margin:0;color:#142f51;font-size:13px}.reporting-v2-dashboard-preview-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.reporting-v2-dashboards-mobile-back{display:none}.reporting-dashboard-dialog-backdrop,.reporting-template-drawer-backdrop{position:fixed;inset:0;background:rgba(10,22,40,.36);z-index:70;display:grid;place-items:center;padding:12px}.reporting-dashboard-dialog{width:min(480px,94vw);border:1px solid #d5e0f1;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(12,31,58,.2);padding:12px;display:grid;gap:10px}.reporting-dashboard-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reporting-dashboard-dialog-header h4{margin:0}.reporting-dashboard-dialog-body{display:grid;gap:8px}.reporting-dashboard-dialog-body label{display:grid;gap:6px;font-size:12px}.reporting-dashboard-dialog-body input{border:1px solid #cfd9ea;border-radius:8px;min-height:36px;padding:0 10px}.reporting-dashboard-dialog-visibility{border:1px solid #e0e8f4;border-radius:10px;padding:8px;display:grid;gap:6px}.reporting-dashboard-dialog-visibility legend{padding:0 4px;color:#3f5a7f;font-size:12px}.reporting-dashboard-dialog-visibility label{display:inline-flex;gap:8px;align-items:center}.reporting-dashboard-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.reporting-template-drawer-backdrop{place-items:stretch end}.reporting-template-drawer{width:min(860px,100vw);height:100%;border-left:1px solid #d3deef;background:#fff;box-shadow:-10px 0 24px rgba(11,30,56,.14);padding:12px;display:grid;grid-template-rows:auto 1fr;gap:10px}.reporting-template-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reporting-template-drawer-header h4,.reporting-template-drawer-header p{margin:0}.reporting-template-drawer-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;min-height:0}.reporting-template-drawer-sidebar{display:grid;align-content:start;gap:8px}.reporting-template-drawer-sidebar label{display:grid;gap:6px;font-size:12px}.reporting-template-drawer-sidebar input{border:1px solid #cfd9ea;border-radius:8px;min-height:34px;padding:0 10px}.reporting-template-drawer-categories{display:grid;gap:6px}.reporting-template-drawer-content{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0}.reporting-template-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;min-height:0}.reporting-template-drawer-card{border:1px solid #d7e1f2;border-radius:10px;background:#fff}.reporting-template-drawer-card.active{border-color:#1f4f95;box-shadow:0 0 0 2px rgba(31,79,149,.12)}.reporting-template-drawer-select{width:100%;border:0;background:transparent;padding:9px;text-align:left;display:grid;gap:6px;cursor:pointer}.reporting-template-drawer-select p{margin:0}.reporting-template-drawer-details{border:1px solid #dbe4f2;border-radius:10px;padding:10px;display:grid;gap:8px}.reporting-template-drawer-details h5,.reporting-template-drawer-details p{margin:0}.reporting-template-drawer-details dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reporting-template-drawer-details dl div{display:grid;gap:2px}.reporting-template-drawer-details dt{margin:0;color:#486182;font-size:12px}.reporting-template-drawer-details dd{margin:0;color:#172f51}@media (max-width:1024px){.reporting-v2-dashboards-split{grid-template-columns:minmax(0,1fr)}.reporting-v2-dashboards-mobile-back{display:inline-flex}.reporting-v2-dashboards-split-mobile-detail .reporting-v2-dashboards-list-pane,.reporting-v2-dashboards-split-mobile-list .reporting-v2-dashboard-detail-pane{display:none}.reporting-template-drawer-layout{grid-template-columns:minmax(0,1fr)}.reporting-template-drawer-grid{grid-template-columns:1fr}}@media (max-width:720px){.reporting-home-tabs-row{align-items:flex-start}.reporting-mode-helper{flex-wrap:wrap}.reporting-mode-helper-popover-panel{left:0;right:auto}.reporting-template-drawer-details dl,.reporting-v2-dashboard-preview-meta{grid-template-columns:1fr}}.esign-send-confirmation-page{display:grid;gap:12px}.esign-send-confirmation-page__header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.esign-send-confirmation-page__title{display:grid;gap:2px}.esign-send-confirmation-page__heading,.esign-send-confirmation-page__meta{margin:0}.esign-send-confirmation-page__status-pills{display:inline-flex;gap:6px;flex-wrap:wrap}.esign-send-confirmation-page .button.is-disabled{pointer-events:none;opacity:.6}.esign-send-confirmation-page__receipt{display:grid;gap:8px}.esign-send-confirmation-page__dispatch-row{display:grid;gap:6px;border:1px solid #dce5f2;border-radius:12px;background:#ffffff;padding:12px}.esign-send-confirmation-page__dispatch-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.esign-send-confirmation-page__dispatch-row-recipient{font-weight:600;color:#102347}.esign-send-confirmation-page__dispatch-row-chips{display:flex;gap:6px;flex-wrap:wrap}.esign-send-confirmation-page__dispatch-row-meta{margin:0}.esign-send-confirmation-page__dispatch-row-actions{justify-content:flex-start}.esign-send-confirmation-page__trust-panel,.esign-send-confirmation-page__trust-stack{display:grid;gap:10px}.esign-send-confirmation-page__trust-heading{margin:0 0 4px}.esign-send-confirmation-page__trust-note{margin:0}.esign-send-confirmation-page__trust-details{display:grid;gap:4px;margin:0}.esign-send-confirmation-page__trust-summary{display:grid;gap:6px;padding:12px 14px;border:1px solid #dce5f2;border-radius:12px;background:#f8fbff}.esign-send-confirmation-page__trust-summary-title{font-size:.95rem;font-weight:700;color:#102347}.esign-send-confirmation-page__trust-summary-copy{margin:0}.esign-send-confirmation-page__trust-history{margin:0;padding-left:18px;color:#44516b}.esign-portal-completion-card{display:grid;gap:8px}.esign-portal-completion-card__heading{font-weight:760}.esign-portal-completion-card__lead{margin-top:2px}.esign-portal-completion-card__summary{margin-top:4px;display:grid;gap:4px}.esign-portal-completion-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.esign-send-confirmation-page__modal-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(16,35,71,.38);padding:20px}.esign-send-confirmation-page__modal{width:min(560px,100%);display:grid;gap:10px}.esign-send-confirmation-page__modal-title{font-size:1.05rem;font-weight:700;color:#102347}.reporting-v2-dashboards-surface{position:relative;display:grid;gap:12px}.reporting-v2-dashboards-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce5f2;border-radius:10px;background:#f8fbff;padding:8px 10px}.reporting-v2-dashboards-workspace-toolbar p{margin:0}.reporting-v2-dashboards-canvas-frame{border:1px solid #dbe4f1;border-radius:12px;background:#ffffff;padding:12px}.reporting-v2-dashboard-selector-layer{position:fixed;inset:0;z-index:72;pointer-events:none}.reporting-v2-dashboard-selector-layer-overlay{pointer-events:auto}.reporting-v2-dashboard-selector-layer-pinned{inset:auto;top:192px;bottom:24px;left:20px;width:auto;z-index:35}.reporting-v2-dashboard-selector-backdrop{position:absolute;inset:0;border:0;background:rgba(13,27,48,.42)}.reporting-v2-dashboard-selector-drawer{position:absolute;top:0;left:0;height:100%;max-width:min(92vw,620px);border-right:1px solid #d8e1ef;background:#ffffff;box-shadow:14px 0 30px rgba(11,30,56,.14);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;pointer-events:auto}.reporting-v2-dashboard-selector-layer-pinned .reporting-v2-dashboard-selector-drawer{position:relative;border:1px solid #d6e0ef;border-radius:12px;box-shadow:0 10px 24px rgba(11,30,56,.14)}.reporting-v2-dashboard-selector-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 10px 0}.reporting-v2-dashboard-selector-drawer-header h3,.reporting-v2-dashboard-selector-drawer-header p{margin:0}.reporting-v2-dashboard-selector-drawer-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.reporting-v2-dashboard-selector-resize{display:grid;gap:6px;font-size:12px;color:#2f486b;padding:0 10px}.reporting-v2-dashboard-selector-drawer-content{overflow:auto;padding:0 10px 10px}.reporting-v2-dashboard-selector-drawer .reporting-v2-dashboards-list{border:0;border-radius:0;padding:0}.reporting-v2-dashboard-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid #d9e2f0;border-radius:12px;padding:10px;background:#fff}.reporting-v2-dashboard-header-main{min-width:0}.reporting-v2-dashboard-header-readonly{display:grid;gap:4px}.reporting-v2-dashboard-header-readonly h3,.reporting-v2-dashboard-header-readonly p{margin:0}.reporting-v2-dashboard-header-edit-fields{display:grid;gap:8px}.reporting-v2-dashboard-header-edit-fields label{display:grid;gap:6px;font-size:12px;color:#334155}.reporting-v2-dashboard-header-edit-fields input{border:1px solid #cfd9ea;border-radius:8px;min-height:34px;padding:0 10px}.reporting-v2-dashboard-header-meta{margin:0;color:#516b8f}.reporting-v2-dashboard-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reporting-v2-dashboard-header-secondary{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reporting-v2-dashboard-mode-toggle{display:inline-flex;gap:4px}.reporting-v2-dashboard-mode-toggle .button.active{border-color:#194a90;box-shadow:0 0 0 2px rgba(25,74,144,.14);color:#133a72}.reporting-v2-dashboard-advanced-menu{position:relative}.reporting-v2-dashboard-advanced-menu summary{list-style:none;cursor:pointer;border:1px solid #d6dfed;border-radius:8px;min-width:34px;min-height:30px;display:grid;place-items:center;background:#f8fbff;font-weight:700;color:#254a7b}.reporting-v2-dashboard-advanced-menu summary::-webkit-details-marker{display:none}.reporting-v2-dashboard-advanced-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;border:1px solid #d5deec;border-radius:10px;background:#fff;box-shadow:0 12px 24px rgba(15,43,85,.14);padding:8px;display:grid;gap:6px;z-index:20}.reporting-v2-dashboard-runtime-empty{border:1px solid #dbe5f3;border-radius:12px;background:#f8fbff;padding:12px;display:grid;gap:8px}.reporting-v2-dashboard-runtime-empty h4,.reporting-v2-dashboard-runtime-empty p{margin:0}.reporting-v2-dashboard-add-widget-drawer-layer{position:fixed;inset:0;z-index:84;display:grid;justify-items:end}.reporting-v2-dashboard-add-widget-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(12,27,49,.4)}.reporting-v2-dashboard-add-widget-drawer{position:relative;width:min(920px,100vw);height:100%;border-left:1px solid #d4dfee;background:#fff;box-shadow:-12px 0 28px rgba(11,30,56,.16);padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.reporting-v2-dashboard-add-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.reporting-v2-dashboard-add-widget-header h4,.reporting-v2-dashboard-add-widget-header p{margin:0}.reporting-v2-dashboard-add-widget-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1fr);gap:12px;min-height:0}.reporting-v2-dashboard-add-widget-sidebar{border:1px solid #dce5f2;border-radius:12px;padding:10px;display:grid;align-content:start;gap:8px;min-height:0}.reporting-v2-dashboard-add-widget-sidebar label{display:grid;gap:6px;font-size:12px}.reporting-v2-dashboard-add-widget-sidebar input{border:1px solid #cfd9ea;border-radius:8px;min-height:34px;padding:0 10px}.reporting-v2-dashboard-add-widget-categories{display:flex;flex-wrap:wrap;gap:6px}.reporting-v2-dashboard-add-widget-categories .button.active{border-color:#194a90;box-shadow:0 0 0 2px rgba(25,74,144,.12)}.reporting-v2-dashboard-add-widget-list{overflow:auto;min-height:0;display:grid;gap:6px}.reporting-v2-dashboard-add-widget-card{border:1px solid #d9e3f1;border-radius:10px;background:#fff;padding:9px;text-align:left;display:grid;gap:5px}.reporting-v2-dashboard-add-widget-card.active{border-color:#1a4b91;box-shadow:0 0 0 2px rgba(26,75,145,.14)}.reporting-v2-dashboard-add-widget-card .label,.reporting-v2-dashboard-add-widget-empty{margin:0}.reporting-v2-dashboard-add-widget-detail{border:1px solid #dce4f2;border-radius:12px;background:#f8fbff;padding:12px;display:grid;align-content:start;gap:8px}.reporting-v2-dashboard-add-widget-detail h5,.reporting-v2-dashboard-add-widget-detail p{margin:0}.reporting-v2-dashboard-add-widget-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reporting-v2-dashboard-add-widget-detail dl div{display:grid;gap:2px}.reporting-v2-dashboard-add-widget-detail dt{margin:0;font-size:12px;color:#486182}.reporting-v2-dashboard-add-widget-detail dd{margin:0;color:#142f51}.reporting-v2-dashboard-add-widget-error{display:grid;gap:6px}.report-studio-dashboard-pending{border:1px solid #dbe5f3;border-radius:10px;background:#f8fbff;padding:10px;display:grid;gap:8px}.report-studio-dashboard-pending-skeleton{width:100%;height:120px;border-radius:8px;background:linear-gradient(90deg,#eef4ff,#f8fbff 45%,#eef4ff);background-size:180% 100%}@media (max-width:1199px){.reporting-v2-dashboards-workspace-toolbar{flex-wrap:wrap;align-items:flex-start}.reporting-v2-dashboard-selector-layer-pinned{inset:0}}@media (max-width:980px){.reporting-v2-dashboard-header-bar{grid-template-columns:1fr}.reporting-v2-dashboard-header-actions,.reporting-v2-dashboard-header-secondary{justify-content:flex-start}.reporting-v2-dashboard-add-widget-layout{grid-template-columns:1fr}}@media (max-width:760px){.reporting-v2-dashboard-add-widget-detail dl{grid-template-columns:1fr}}.reporting-home-header-system{gap:6px;border:1px solid #d7e1ef;border-radius:14px;padding:8px 10px;background:radial-gradient(circle at 12% 8%,rgba(139,173,224,.14),transparent 42%),linear-gradient(180deg,#ffffff,#fbfdff)}.reporting-home-workspace-bar{gap:6px}.reporting-home-workspace-left{display:grid;gap:8px}.reporting-home-workspace-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reporting-home-help-menu{position:relative}.reporting-home-help-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d1deee;border-radius:999px;background:#f9fbff;color:#244b77;font-weight:700;cursor:pointer}.reporting-home-help-menu summary::-webkit-details-marker{display:none}.reporting-home-help-menu-panel{position:absolute;right:0;z-index:40;width:min(360px,92vw);padding:12px;border:1px solid #d7e3f4;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(17,40,74,.12);display:grid;gap:10px}.reporting-home-help-menu-copy{display:grid;gap:8px}.reporting-home-help-menu-copy p{margin:0;color:#4d6788;font-size:.84rem;line-height:1.4}.reporting-home-help-menu-title{color:#173f71!important;font-size:.74rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reporting-home-header-copy{display:grid;gap:2px}.reporting-home-header-copy h1{font-size:1.4rem;color:#103968}.reporting-home-header-copy .label{margin:0;color:#557090}.reporting-home-tab-link{border-radius:999px;padding:5px 11px;font-size:12px;border-color:#d1deee;background:#f9fbff}.reporting-home-workspace-right .reporting-home-toolbar-compact{min-width:min(700px,100%)}.reporting-home-workspace-right .reporting-home-toolbar-right{justify-content:flex-end}.reporting-v2-getting-started-chip{border:1px solid #dfe9f8;border-radius:9px;background:#fbfdff;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.reporting-v2-getting-started-chip .label{margin:0;color:#5a7392}.reporting-home-global-status{margin:0;color:#4e6688;display:inline-flex;align-items:center;flex-wrap:wrap;line-height:1.2}.reporting-home-executive-intro{padding:7px 9px;border-radius:10px;border:1px solid #d8e3f2;background:#ffffff}.reporting-home-executive-intro-headline .label{color:#5a7290}.reporting-home-kpi-tile-link{padding:7px 8px;min-height:64px}.reporting-widget-card{border:1px solid #d7e1ef;border-radius:10px;padding:7px 8px;gap:7px}.reporting-widget-card-heading .label{margin:0;color:#5a708d}.reporting-widget-card-footer{padding-top:5px}.reporting-widget-card-explore-link{font-size:12px;color:#275288}.reporting-home-widget-gallery-drawer{width:min(560px,100%)}.reporting-home-widget-gallery-list{max-height:min(62vh,820px);overflow:auto;padding-right:2px}.reporting-home-widget-gallery-item{padding:8px;gap:9px}.reporting-home-widget-gallery-availability-badge{border:1px solid #f0d4a4;border-radius:999px;background:#fff8eb;color:#8f5c0f}.reporting-home-widget-gallery-availability-badge,.reporting-home-widget-gallery-proxy-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;line-height:1;padding:4px 8px;margin-top:4px}.reporting-home-widget-gallery-proxy-badge{border:1px solid #bfd6f5;border-radius:999px;background:#edf5ff;color:#2e5d98;margin-left:6px}.reporting-home-widget-proxy-note{margin:6px 0 0;color:#44658f}@media (max-width:1200px){.reporting-home-workspace-bar{gap:10px}.reporting-home-workspace-right{justify-content:flex-start}.reporting-home-workspace-right .reporting-home-toolbar-compact{min-width:0;width:100%}}@media (max-width:760px){.reporting-home-header-system{padding:10px}.reporting-home-help-menu-panel{left:0;right:auto;width:min(100%,92vw)}.reporting-v2-getting-started-chip{display:grid;justify-content:stretch}}.report-studio-shell{gap:10px}.report-studio-shell-header{align-items:center}.reporting-surface-context-memory.report-studio-context-memory{margin-top:2px;border-radius:12px;padding:0}.reporting-surface-context-memory.report-studio-context-memory>summary{list-style:none;cursor:pointer;padding:10px 12px;color:#244b77;font-weight:700}.reporting-surface-context-memory.report-studio-context-memory>summary::-webkit-details-marker{display:none}.reporting-surface-context-memory.report-studio-context-memory .reporting-surface-context-memory-body{padding:0 12px 12px;display:grid;gap:10px}.report-studio-explorer-seed-card{display:grid;gap:10px;margin-top:2px;border:1px solid #d5e3f8;background:linear-gradient(180deg,#f8fbff,#ffffff)}.report-studio-explorer-seed-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-studio-explorer-seed-card-header h3{margin:0;font-size:1.02rem}.report-studio-explorer-seed-card-kicker{display:inline-flex;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2b5d9a;margin-bottom:3px}.report-studio-explorer-seed-card-copy{margin:0}.report-studio-explorer-seed-card-copy-warning{color:#8a2c2c}.report-studio-explorer-seed-card-chips{display:flex;flex-wrap:wrap;gap:8px}.report-studio-explorer-seed-trust-row{margin-top:-2px}.report-studio-dashboard-shell{margin-top:4px;padding:10px;gap:10px}.report-studio-dashboard-shell-header{align-items:center}.report-studio-dashboard-shell-workspace-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:end}.report-studio-dashboard-add-label,.report-studio-dashboard-selector-field{display:grid;gap:6px}.report-studio-dashboard-shell-actions{justify-content:flex-end}.report-studio-dashboard-primary-action{min-width:110px}.report-studio-dashboard-actions-menu{position:relative}.report-studio-dashboard-actions-menu summary{list-style:none;cursor:pointer;border:1px solid #cddbed;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;color:#264b7b;background:#fff}.report-studio-dashboard-actions-menu summary::-webkit-details-marker{display:none}.report-studio-dashboard-actions-menu-panel{position:absolute;right:0;top:calc(100% + 6px);border:1px solid #d7e2f2;border-radius:10px;background:#fff;box-shadow:0 10px 20px rgba(14,34,62,.16);padding:8px;min-width:172px;display:grid;gap:6px;z-index:50}.report-studio-dashboard-helper{color:#536e8f}.report-studio-dashboard-filter-muted{color:#5a7393}.report-studio-dashboard-add-row{border:1px solid #dee8f6;border-radius:10px;background:#fbfdff;padding:8px}.report-studio-dashboard-add-row .button{align-self:end}.report-studio-empty-state{padding:14px}.report-studio-empty-state-actions{display:flex;flex-wrap:wrap;gap:8px}.report-studio-quick-start-packs{margin-top:12px;border-top:1px solid #e0eaf7;padding-top:10px;display:grid;gap:8px}.report-studio-quick-start-packs-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.report-studio-quick-start-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.report-studio-quick-start-pack-card{border:1px solid #dce8f6;border-radius:10px;background:#f8fbff;padding:10px;display:grid;gap:8px}.report-studio-quick-start-pack-copy{display:grid;gap:4px}.report-studio-quick-start-pack-copy .label{margin:0;color:#587290}.report-studio-quick-start-checklist{border:1px solid #cfe1f5;border-radius:10px;background:#f7fbff;padding:10px 12px}.report-studio-quick-start-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.report-studio-quick-start-checklist ul{margin:6px 0 0;padding-left:18px;color:#3f5c80}.report-studio-quick-start-outcome{border:1px solid #c9def6;border-radius:10px;background:#f6fbff;padding:10px 12px;display:grid;gap:8px}.report-studio-quick-start-outcome-header{justify-content:space-between}.report-studio-quick-start-outcome-actions,.report-studio-quick-start-outcome-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-studio-quick-start-outcome-details{border-top:1px dashed #d4e3f7;padding-top:6px}.report-studio-quick-start-outcome-details>summary{list-style:none;cursor:pointer;color:#2b4d79;font-weight:700}.report-studio-quick-start-outcome-details>summary::-webkit-details-marker{display:none}.report-studio-quick-start-outcome-details ul{margin:8px 0 0;padding-left:18px;color:#3f5c80;display:grid;gap:6px}.report-studio-quick-start-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(8,20,36,.42);display:flex;justify-content:center;align-items:center;padding:16px}.report-studio-quick-start-modal{width:min(520px,100%);border-radius:12px;border:1px solid #d5e4f7;background:#fff;box-shadow:0 18px 42px rgba(9,24,44,.28);padding:14px;display:grid;gap:10px}.report-studio-quick-start-modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-studio-quick-start-target-group{border:1px solid #dce7f6;border-radius:10px;padding:10px;display:grid;gap:8px}.report-studio-quick-start-target-option{display:flex;align-items:center;gap:8px}.report-studio-quick-start-target-name{display:grid;gap:6px}.report-studio-quick-start-target-note{margin:0;color:#4f6988}.report-studio-quick-start-preflight{border:1px solid #dbe7f7;border-radius:10px;background:#f8fbff;padding:9px 10px;display:grid;gap:6px}.report-studio-quick-start-preflight .label{margin:0}.report-studio-quick-start-preflight ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.report-studio-quick-start-preflight-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#476284}.report-studio-quick-start-preflight-row span:last-child{text-align:right}.report-studio-quick-start-preflight-row-add{color:#1f5f3b}.report-studio-quick-start-preflight-row-skip_existing_report_key{color:#5a6f8c}.report-studio-quick-start-preflight-row-unavailable_template{color:#8a3f17}.report-studio-quick-start-progress{margin:0;color:#315783}.report-studio-quick-start-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-studio-template-gallery-disclosure{border:1px solid #dce6f4;border-radius:12px;background:#fff;padding:8px 10px;display:grid;gap:8px}.report-studio-template-gallery-disclosure>summary{list-style:none;cursor:pointer;color:#204c83;font-weight:700}.report-studio-template-gallery-disclosure>summary::-webkit-details-marker{display:none}.report-studio-template-gallery-disclosure>.label{margin:0;color:#587290}.report-studio-template-gallery-disclosure-body{display:none}.report-studio-template-gallery-disclosure[open] .report-studio-template-gallery-disclosure-body{display:block}.report-studio-template-gallery-disclosure .report-studio-template-gallery-v2{margin:0;border:0;padding:0;box-shadow:none}.report-studio-deliveries-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.report-studio-deliveries-collapsed{border:1px solid #deebf8;border-radius:10px;background:#f8fbff;padding:10px}.report-studio-deliveries-collapsed .label{margin:0}.report-studio-assets-overview{margin-top:2px}@media (max-width:960px){.report-studio-dashboard-shell-workspace-row{grid-template-columns:1fr;align-items:stretch}.report-studio-dashboard-shell-actions{justify-content:flex-start}.report-studio-dashboard-actions-menu-panel{left:0;right:auto}.report-studio-quick-start-packs-header{justify-content:flex-start}.report-studio-quick-start-modal{width:min(520px,96vw);max-height:90vh;overflow:auto}}@media (max-width:760px){.report-studio-deliveries-header-actions{justify-content:flex-start}}.reporting-v2-shell{padding:0;background:transparent;border:0;box-shadow:none}.reporting-v2-main{gap:12px;padding:0}.reporting-home-header-system{border:1px solid #d2dff0;border-radius:18px;padding:16px 18px 12px;background:radial-gradient(circle at 14% 8%,rgba(119,165,230,.12),transparent 30%),linear-gradient(180deg,#ffffff,#fafcff);box-shadow:0 12px 24px rgba(17,40,74,.055)}.reporting-home-workspace-bar{gap:16px;align-items:center}.reporting-home-workspace-left{gap:10px}.reporting-home-header-copy h1{margin:0;font-size:1.35rem;line-height:1.1}.reporting-home-tabs{gap:6px}.reporting-home-tab-link{min-height:32px;display:inline-flex;align-items:center;padding:4px 10px;background:rgba(251,253,255,.78)}.reporting-home-global-status{padding-top:2px;color:#4c6688}.reporting-v2-context-strip,.reporting-v2-filter-strip,.reporting-v2-getting-started-chip,.reporting-v2-handoff-rail{border:1px solid #d8e4f4;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.98));box-shadow:0 8px 18px rgba(20,47,83,.04)}.reporting-v2-context-strip{padding:12px 14px;display:grid;gap:4px}.reporting-v2-context-kicker,.reporting-v2-handoff-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#567091}.reporting-v2-context-strip p{margin:0;color:#284a76}.reporting-v2-handoff-rail{padding:11px 13px;display:grid;gap:8px}.reporting-v2-handoff-actions{display:flex;flex-wrap:wrap;gap:10px}.reporting-v2-handoff-chip{min-width:180px;border-radius:11px;border:1px solid #d7e3f4;background:linear-gradient(180deg,#fcfdff,#f7faff);padding:8px 10px;display:grid;gap:3px;text-decoration:none;color:#254874}.reporting-v2-handoff-chip strong{font-size:13px;line-height:1.2}.reporting-v2-handoff-chip span{font-size:12px;color:#5a7392}.reporting-v2-handoff-chip-primary{border-color:#bfd4f0;background:linear-gradient(180deg,#ffffff,#eef5ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.reporting-v2-handoff-chip-primary:hover,.reporting-v2-handoff-chip-secondary:hover{border-color:#afc7e8;background:linear-gradient(180deg,#ffffff,#edf5ff)}.reporting-v2-handoff-chip-hint{background:#fafcff;color:#58708f}.reporting-v2-handoff-chip-hint strong{color:#395b87}.reporting-home-claimgpt-handoff{display:grid;gap:12px;padding:12px 14px;border:1px solid #d8e4f4;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.98));box-shadow:0 8px 18px rgba(20,47,83,.04)}.reporting-home-claimgpt-handoff.loading{border-color:#c7d8ef}.reporting-home-claimgpt-handoff.error{border-color:#e4c9c1;background:linear-gradient(180deg,rgba(255,251,249,.98),rgba(255,246,242,.98))}.reporting-home-claimgpt-handoff-copy{display:grid;gap:6px}.reporting-home-claimgpt-handoff-copy strong{color:#284a76;font-size:15px;line-height:1.3}.reporting-home-claimgpt-handoff-summary{margin:0;color:#35567f;line-height:1.55}.reporting-home-claimgpt-handoff-watchlist{margin:0;padding-left:18px;display:grid;gap:4px;color:#35567f}.reporting-home-claimgpt-handoff-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reporting-home-claimgpt-handoff-status{color:#5a7392}.reporting-v2-filter-strip,.reporting-v2-getting-started-chip{padding:9px 11px}.reporting-v2-content{gap:16px}.reporting-home-premium-overview{gap:12px}.reporting-home-executive-intro{padding:10px 12px;border-radius:14px}.reporting-home-executive-brief{padding:11px 13px;border-radius:14px;border:1px solid #d6e2f4;background:linear-gradient(180deg,#ffffff,#f9fbfe);display:grid;gap:8px}.reporting-home-executive-brief-copy{display:grid;gap:4px}.reporting-home-executive-brief-copy strong{color:#163d71;font-size:1rem;line-height:1.35}.reporting-home-executive-brief-copy .label{margin:0;color:#58708f}.reporting-home-executive-brief-chips{display:flex;flex-wrap:wrap;gap:6px}.reporting-home-executive-brief-chip{border:1px solid #d6e3f5;border-radius:8px;background:#fbfcfe;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;color:#4f6988;font-size:11px}.reporting-home-executive-brief-chip strong{color:#1c467a;font-size:12px}.reporting-ai-forward-layout{gap:14px}@media (max-width:980px){.reporting-reports-builder-layout{grid-template-columns:minmax(0,1fr)}.reporting-reports-builder-rail{display:none}.reporting-reports-builder-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-reports-builder-empty-mobile-saved,.reporting-reports-entry-mobile-saved-link{display:inline-flex}}@media (max-width:760px){.reporting-reports-anatomy,.reporting-reports-builder-primary-grid,.reporting-reports-derived-row,.reporting-reports-derived-row-inline{grid-template-columns:minmax(0,1fr)}}.reporting-ai-forward-hero-console{border-radius:20px;border-color:#cfdff3}.reporting-ai-forward-proposal,.reporting-ai-forward-results{border-radius:18px}.report-studio-shell{gap:12px;border-radius:18px;border:1px solid #d6e2f4;box-shadow:0 16px 30px rgba(17,40,74,.06)}.report-studio-shell-header{align-items:flex-start;padding-bottom:2px}.report-studio-dashboard-shell{margin-top:0;padding:12px;border-radius:16px}.report-studio-dashboard-shell-workspace-row{border:1px solid #d8e4f6;border-radius:14px;background:#ffffff;padding:12px;gap:12px;align-items:start}.report-studio-dashboard-workspace-copy{display:grid;gap:8px}.report-studio-dashboard-workspace-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#58708f}.report-studio-dashboard-selector-field{margin:0}.report-studio-dashboard-helper{margin:0;max-width:52ch}.report-studio-dashboard-shell-actions{align-self:center}@media (max-width:1200px){.reporting-home-header-system{padding:16px}}@media (max-width:960px){.reporting-home-workspace-bar{grid-template-columns:1fr;align-items:stretch}.reporting-v2-handoff-actions{display:grid;grid-template-columns:1fr}.reporting-v2-handoff-chip{min-width:0}}@media (max-width:760px){.reporting-home-header-system{padding:14px 12px 12px;border-radius:18px}.reporting-home-executive-brief{padding:10px 12px}.reporting-home-executive-brief-chip{width:100%;justify-content:space-between}}.reporting-home-decision-brief{padding:0;gap:0;border-radius:20px;border-color:transparent;background:transparent;box-shadow:none}.reporting-home-decision-brief-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.72fr);align-items:start;gap:14px}.reporting-home-decision-support-rail{display:grid;gap:10px}.reporting-home-decision-brief-copy{display:grid;gap:10px;align-content:start}.reporting-home-decision-brief-heading{display:grid;gap:6px}.reporting-home-top-issue-actions{display:grid;gap:8px;justify-items:start;padding-top:4px}.reporting-home-top-issue-primary-action{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:11px;border:1px solid #173f71;background:linear-gradient(180deg,#275ea6,#173f71);color:#ffffff;font-size:11px;font-weight:700;text-decoration:none;box-shadow:0 14px 26px rgba(23,63,113,.2);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.reporting-home-top-issue-primary-action:focus-visible,.reporting-home-top-issue-primary-action:hover{background:linear-gradient(180deg,#2d66b0,#1d477e);transform:translateY(-1px);box-shadow:0 16px 28px rgba(23,63,113,.22);text-decoration:none}.reporting-home-top-issue-context{display:grid;gap:5px}.reporting-home-top-issue-action-note{margin:0;color:#58708f;font-size:.76rem;line-height:1.34}.reporting-home-top-issue-detail{display:grid;gap:5px}.reporting-home-top-issue-detail summary{width:-moz-fit-content;width:fit-content;color:#355780;font-size:10px;font-weight:700;cursor:pointer}.reporting-home-top-issue-detail p{margin:0;color:#5b708d;font-size:.77rem;line-height:1.38}.reporting-home-decision-brief-kicker{margin:0;font-size:10px;line-height:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#47607f}.reporting-home-decision-brief-copy strong{color:#163d71;font-size:1.3rem;line-height:1.12;letter-spacing:-.02em;max-width:15ch}.reporting-home-decision-brief-copy .label{margin:0;color:#536a87;max-width:54ch;line-height:1.42;font-size:.87rem}.reporting-home-decision-brief-utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.reporting-home-decision-brief-actions,.reporting-home-decision-brief-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.reporting-home-decision-brief-meta{align-items:center}.reporting-home-decision-brief-count{display:inline-flex;align-items:center;border:1px solid #d8e4f5;border-radius:8px;background:rgba(255,255,255,.7);color:#45627f;font-size:9px;font-weight:700;line-height:1;padding:4px 7px}.reporting-home-ai-briefing{border:1px solid rgba(198,216,239,.95);border-radius:14px;background:radial-gradient(circle at top right,rgba(136,176,255,.11) 0,rgba(136,176,255,0) 40%),linear-gradient(135deg,rgba(239,247,255,.92),rgba(255,255,255,.96) 62%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98));padding:9px 11px;display:grid;gap:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(53,87,128,.06);position:relative;overflow:hidden}.reporting-home-ai-briefing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reporting-home-ai-briefing-kicker{margin:0;font-size:10px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#274c7a}.reporting-home-ai-briefing-source{margin:3px 0 0;color:#7b5a14;font-size:.72rem}.reporting-home-ai-briefing-refresh{border:1px solid #cad9ee;border-radius:8px;background:rgba(255,255,255,.7);color:#496587;font-size:9px;line-height:1;font-weight:700;padding:4px 7px}.reporting-home-ai-briefing-refresh:focus-visible,.reporting-home-ai-briefing-refresh:hover{border-color:#b4cae7;background:#eef5ff}.reporting-home-ai-briefing-skeleton{display:grid;gap:6px}.reporting-home-ai-briefing-skeleton span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#edf3fb,#f8fbff 45%,#edf3fb);background-size:200% 100%;animation:reporting-home-decision-brief-shimmer 1.2s linear infinite}.reporting-home-ai-briefing-skeleton span:first-child{width:92%}.reporting-home-ai-briefing-skeleton span:nth-child(2){width:68%}.reporting-home-ai-briefing-body{display:grid;gap:6px}.reporting-home-ai-briefing-summary{margin:0;color:#12375f;font-size:.88rem;line-height:1.4}.reporting-home-ai-briefing-takeaways{margin:0;padding-left:17px;color:#59708d;display:grid;gap:3px;font-size:.8rem}.reporting-home-ai-briefing-takeaways li{line-height:1.35}.reporting-home-ai-briefing-state{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.reporting-home-ai-briefing-state.error{border:1px solid #f1c8d3;background:#fff8fa;color:#8c163d}.reporting-home-decision-watchlist{display:grid;grid-template-columns:1fr;gap:8px}.reporting-home-decision-watchlist-wrap{display:grid;gap:8px}.reporting-home-decision-watchlist-heading{display:grid;gap:3px}.reporting-home-decision-watchlist-kicker{margin:0;color:#4b6382;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.reporting-home-decision-watchlist-heading .label{margin:0;color:#627996;font-size:.76rem;line-height:1.4}.reporting-home-decision-card{position:relative;border:1px solid rgba(214,226,241,.95);border-radius:12px;background:rgba(255,255,255,.78);backdrop-filter:blur(4px);padding:8px 9px;display:grid;gap:5px;box-shadow:0 6px 14px rgba(20,58,103,.04)}.reporting-home-decision-card:has(.reporting-home-decision-menu[open]){z-index:40}.reporting-home-decision-card.high{border-color:rgba(238,193,206,.96);background:linear-gradient(180deg,rgba(255,246,249,.96),rgba(255,255,255,.82))}.reporting-home-decision-card.medium{border-color:rgba(238,212,155,.96);background:linear-gradient(180deg,rgba(255,252,244,.96),rgba(255,255,255,.82))}.reporting-home-decision-card-header{display:grid;gap:3px}.reporting-home-decision-card-header h4{margin:0;color:#173f71;font-size:.83rem;line-height:1.25}.reporting-home-decision-severity{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:7px;font-size:11px;line-height:1;font-weight:700;padding:3px 7px}.reporting-home-decision-severity.high{border:1px solid #edb7c6;background:#fff2f5;color:#a61b49}.reporting-home-decision-severity.medium{border:1px solid #f0d7a0;background:#fff6e4;color:#946200}.reporting-home-decision-card .label{margin:0;color:#5b708d;line-height:1.38;font-size:.79rem}.reporting-home-decision-action{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cad9ee;border-radius:8px;background:rgba(248,251,255,.84);color:#194479;font-size:10px;font-weight:700;text-decoration:none;min-height:25px;padding:0 8px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.reporting-home-decision-action:focus-visible,.reporting-home-decision-action:hover{border-color:#b6cbe8;background:#eef5ff;transform:translateY(-1px);text-decoration:none}.reporting-home-decision-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reporting-home-decision-menu{position:relative}.reporting-home-decision-menu[open]{z-index:20}.reporting-home-decision-menu-trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid #d5e2f4;border-radius:10px;background:#fff;color:#45627f;font-size:10px;font-weight:700;cursor:pointer}.reporting-home-decision-menu-trigger::-webkit-details-marker{display:none}.reporting-home-decision-menu-items{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:180px;padding:6px;border:1px solid #d7e3f4;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(17,40,74,.12);display:grid;gap:4px;pointer-events:auto}.reporting-home-decision-menu-item{display:block;border-radius:8px;padding:7px 9px;color:#21466f;font-size:12px;font-weight:600;text-decoration:none}.reporting-home-decision-menu-item:focus-visible,.reporting-home-decision-menu-item:hover{background:#eef5ff;text-decoration:none}.reporting-home-top-canvas{border:1px solid #ccdcf1;border-radius:26px;background:radial-gradient(circle at top left,rgba(255,255,255,.98) 0,rgba(255,255,255,0) 30%),linear-gradient(140deg,#f4f9ff,#ffffff 36%,#eef6ff);box-shadow:0 26px 46px rgba(17,40,74,.1),inset 0 1px 0 rgba(255,255,255,.72);padding:14px 14px 10px;display:grid;gap:10px}.reporting-home-top-canvas .reporting-home-decision-brief{border:0;box-shadow:none;background:transparent;padding:0;border-radius:0}.reporting-home-top-canvas .reporting-home-kpi-rail{padding-top:10px;border-top:1px solid #dce7f6}.reporting-home-top-canvas .reporting-analytics-kpi-card{background:rgba(255,255,255,.9);border-color:rgba(208,221,238,.9);box-shadow:0 10px 18px rgba(19,48,84,.05)}.reporting-home-v3-console>.reporting-home-kpi-rail{margin-top:-10px}.reporting-home-friction-panel+.reporting-home-empty,.reporting-home-friction-panel+.reporting-home-executive-hero,.reporting-home-top-canvas+.reporting-home-empty,.reporting-home-top-canvas+.reporting-home-executive-hero,.reporting-home-top-canvas+.reporting-home-friction-panel{margin-top:-12px}.reporting-home-v3-console .reporting-home-executive-hero{gap:8px}.reporting-home-v3-console .reporting-widget-card{border-color:rgba(211,223,239,.82);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)),radial-gradient(circle at top left,rgba(151,184,230,.08) 0,rgba(151,184,230,0) 42%);box-shadow:0 18px 32px rgba(16,45,82,.055),inset 0 1px 0 rgba(255,255,255,.92);padding:11px 12px;gap:10px}.reporting-home-v3-console .reporting-widget-card-hero{border-color:rgba(191,211,237,.96);box-shadow:0 22px 38px rgba(16,45,82,.08),inset 0 1px 0 rgba(255,255,255,.94)}.reporting-home-v3-console .reporting-widget-card-heading h3{font-size:1rem;line-height:1.18;letter-spacing:-.015em;color:#14375f}.reporting-home-v3-console .reporting-widget-card-heading .label{color:#64788f;line-height:1.45}.reporting-home-v3-console .reporting-widget-card-body .reporting-analytics-chart-frame-sm{height:228px}.reporting-home-v3-console .reporting-widget-card-hero .reporting-analytics-chart-frame-sm{height:250px}.reporting-home-v3-console .reporting-widget-card-menu summary{min-width:36px;min-height:30px;border-radius:10px;border-color:rgba(207,220,238,.92);background:rgba(249,252,255,.88);color:#5b7393}.reporting-home-v3-console .reporting-widget-card-details{border-top-color:#dde8f6}.reporting-home-v3-console .reporting-widget-card-footer{border-top-color:rgba(226,235,248,.88);padding-top:8px}.reporting-home-v3-console .reporting-widget-card-explore-link{color:#214d85}.reporting-home-chart-surface{position:relative;border:1px solid rgba(214,225,240,.88);background:linear-gradient(180deg,rgba(255,255,255,.92) 0,rgba(247,250,255,.98) 100%),radial-gradient(circle at top left,var(--reporting-home-chart-wash) 0,rgba(255,255,255,0) 46%);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -28px 46px rgba(255,255,255,.18),0 14px 26px rgba(16,45,82,.055);overflow:hidden}.reporting-home-chart-surface,.reporting-home-chart-surface.tone-claims{--reporting-home-chart-accent:#2d62ab;--reporting-home-chart-accent-soft:#73a1dc;--reporting-home-chart-accent-tertiary:#1d426f;--reporting-home-chart-wash:rgba(86,128,201,0.16);--reporting-home-chart-wash-strong:rgba(56,98,171,0.12);--reporting-home-chart-tooltip-border:#cddcf0;--reporting-home-chart-tooltip-shadow:0 18px 30px rgba(22,52,91,0.12)}.reporting-home-chart-surface.tone-tasks{--reporting-home-chart-accent:#1a8a7b;--reporting-home-chart-accent-soft:#74b8ae;--reporting-home-chart-accent-tertiary:#245861;--reporting-home-chart-wash:rgba(41,145,129,0.15);--reporting-home-chart-wash-strong:rgba(26,138,123,0.1);--reporting-home-chart-tooltip-border:#cde5df;--reporting-home-chart-tooltip-shadow:0 18px 30px rgba(19,69,68,0.11)}.reporting-home-chart-surface.tone-revenue{--reporting-home-chart-accent:#b67917;--reporting-home-chart-accent-soft:#d7b06d;--reporting-home-chart-accent-tertiary:#6a4b12;--reporting-home-chart-wash:rgba(211,164,82,0.16);--reporting-home-chart-wash-strong:rgba(182,121,23,0.1);--reporting-home-chart-tooltip-border:#eadbbf;--reporting-home-chart-tooltip-shadow:0 18px 30px rgba(92,63,16,0.12)}.reporting-home-chart-surface.tone-esign{--reporting-home-chart-accent:#556b93;--reporting-home-chart-accent-soft:#91a2c4;--reporting-home-chart-accent-tertiary:#2f4062;--reporting-home-chart-wash:rgba(116,140,185,0.16);--reporting-home-chart-wash-strong:rgba(85,107,147,0.1);--reporting-home-chart-tooltip-border:#d6dff0;--reporting-home-chart-tooltip-shadow:0 18px 30px rgba(33,47,72,0.12)}.reporting-home-chart-surface.tone-team_ops{--reporting-home-chart-accent:#445f86;--reporting-home-chart-accent-soft:#8aa0bf;--reporting-home-chart-accent-tertiary:#253957;--reporting-home-chart-wash:rgba(91,123,168,0.15);--reporting-home-chart-wash-strong:rgba(68,95,134,0.1);--reporting-home-chart-tooltip-border:#d4dfef;--reporting-home-chart-tooltip-shadow:0 18px 30px rgba(26,43,68,0.12)}.reporting-home-chart-surface:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,var(--reporting-home-chart-wash-strong) 0,rgba(255,255,255,0) 38%),linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 22%);pointer-events:none}.reporting-home-chart-surface-layout{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;padding:12px}.reporting-home-chart-surface-layout.is-legendless{grid-template-rows:minmax(0,1fr)}.reporting-home-chart-canvas{min-height:0}.reporting-home-chart-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reporting-home-chart-legend-item{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(222,232,244,.92);border-radius:999px;background:rgba(255,255,255,.72);padding:4px 8px;color:#57708f;font-size:10px;font-weight:700;letter-spacing:.01em}.reporting-home-chart-legend-swatch{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px rgba(255,255,255,.82)}.reporting-home-chart-legend-item.is-primary .reporting-home-chart-legend-swatch,.reporting-home-chart-tooltip-row.is-primary .reporting-home-chart-tooltip-swatch{background:var(--reporting-home-chart-accent)}.reporting-home-chart-legend-item.is-secondary .reporting-home-chart-legend-swatch,.reporting-home-chart-tooltip-row.is-secondary .reporting-home-chart-tooltip-swatch{background:var(--reporting-home-chart-accent-soft)}.reporting-home-chart-legend-item.is-tertiary .reporting-home-chart-legend-swatch,.reporting-home-chart-tooltip-row.is-tertiary .reporting-home-chart-tooltip-swatch{background:var(--reporting-home-chart-accent-tertiary)}.reporting-home-chart-tooltip{min-width:178px;border:1px solid var(--reporting-home-chart-tooltip-border);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:var(--reporting-home-chart-tooltip-shadow);padding:10px 11px;display:grid;gap:8px}.reporting-home-chart-tooltip-label{margin:0;color:#274769;font-size:11px;font-weight:700;letter-spacing:.01em}.reporting-home-chart-tooltip-items{display:grid;gap:6px}.reporting-home-chart-tooltip-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.reporting-home-chart-tooltip-swatch{width:8px;height:8px;border-radius:999px}.reporting-home-chart-tooltip-series{color:#5a718d;font-size:11px;font-weight:600}.reporting-home-chart-tooltip-value{color:#163d6d;font-size:11px;font-weight:700}.reporting-home-chart-tooltip-hint{margin:0;padding-top:6px;border-top:1px solid rgba(205,220,240,.72);color:#617993;font-size:10px;font-weight:700;letter-spacing:.01em}.reporting-explorer-chart-bar-interactive,.reporting-home-chart-bar-interactive{cursor:pointer}.reporting-explorer-chart-bar-interactive path,.reporting-explorer-chart-bar-interactive rect{transition:opacity .16s ease,filter .16s ease,stroke .16s ease,stroke-width .16s ease}.reporting-explorer-chart-bar-interactive:hover path,.reporting-explorer-chart-bar-interactive:hover rect{opacity:.92;filter:brightness(1.03)}.reporting-explorer-chart-bar-interactive:focus-visible{outline:none}.reporting-explorer-chart-bar-interactive:focus-visible path,.reporting-explorer-chart-bar-interactive:focus-visible rect{stroke:rgba(18,57,104,.84);stroke-width:2px;filter:brightness(1.04)}.reporting-home-chart-bar-interactive path,.reporting-home-chart-bar-interactive rect{transition:opacity .16s ease,filter .16s ease,stroke .16s ease,stroke-width .16s ease}.reporting-home-chart-bar-interactive:hover path,.reporting-home-chart-bar-interactive:hover rect{opacity:.92;filter:brightness(1.03)}.reporting-home-chart-bar-interactive:focus-visible{outline:none}.reporting-home-chart-bar-interactive:focus-visible path,.reporting-home-chart-bar-interactive:focus-visible rect{stroke:rgba(18,57,104,.84);stroke-width:2px;filter:brightness(1.04)}.reporting-home-v3-console .recharts-cartesian-grid-horizontal line{opacity:.92}.reporting-home-v3-console .recharts-cartesian-axis-tick-value tspan{letter-spacing:.01em}.reporting-home-v3-console .recharts-line-curve{filter:drop-shadow(0 3px 12px rgba(36,68,104,.08))}.reporting-home-v3-console .recharts-bar-rectangle path{filter:drop-shadow(0 6px 12px rgba(23,54,90,.08))}@media (prefers-reduced-motion:no-preference){.reporting-home-ai-briefing,.reporting-home-chart-surface,.reporting-home-top-canvas,.reporting-home-v3-console .reporting-widget-card{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.reporting-home-v3-console .reporting-widget-card:hover{transform:translateY(-1px);box-shadow:0 22px 36px rgba(16,45,82,.08),inset 0 1px 0 rgba(255,255,255,.94)}.reporting-home-v3-console .reporting-widget-card:hover .reporting-home-chart-surface{box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -28px 46px rgba(255,255,255,.18),0 18px 30px rgba(16,45,82,.075)}}.reporting-home-decision-brief-skeleton{display:grid;gap:8px}.reporting-home-decision-brief-skeleton span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#edf3fb,#f8fbff 45%,#edf3fb);background-size:200% 100%;animation:reporting-home-decision-brief-shimmer 1.2s linear infinite}.reporting-home-decision-brief-skeleton span:first-child{width:74%}.reporting-home-decision-brief-skeleton span:nth-child(2){width:88%}.reporting-home-decision-brief-skeleton span:nth-child(3){width:52%}.reporting-home-decision-brief-state{border-radius:12px;padding:12px;font-size:13px;line-height:1.45}.reporting-home-decision-brief-state.error{border:1px solid #f1c8d3;background:#fff8fa;color:#8c163d}.reporting-home-decision-brief-state.success{border:1px solid #d5e7d4;background:#f7fdf7;color:#21653c}.reporting-home-decision-brief-state.success p{margin:0}@keyframes reporting-home-decision-brief-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1120px){.reporting-home-decision-brief-layout{grid-template-columns:1fr}.reporting-home-decision-brief-actions,.reporting-home-decision-brief-meta,.reporting-home-decision-brief-utility{justify-content:flex-start}}@media (max-width:760px){.reporting-home-top-canvas{padding:11px;gap:9px}.reporting-home-decision-action,.reporting-home-decision-menu{width:100%}.reporting-home-decision-menu-items{position:static;min-width:0}.reporting-home-decision-brief-utility{align-items:stretch}.reporting-home-ai-briefing-header,.reporting-home-decision-brief-actions,.reporting-home-decision-brief-meta{flex-direction:column;align-items:stretch}}.coverage-packet-editor-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.38);display:flex;justify-content:flex-end;z-index:1190}.coverage-packet-editor-panel{width:min(760px,94vw);height:100vh;background:#fff;box-shadow:-12px 0 40px rgba(15,23,42,.18);padding:24px;overflow-y:auto}.coverage-packet-editor-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.coverage-packet-editor-copy{min-width:0}.coverage-packet-editor-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.coverage-packet-editor-title{font-size:28px;font-weight:700;line-height:1.1;margin-top:6px;color:#0f2547}.coverage-packet-editor-copy-text{margin-top:4px;color:#60748d;font-size:12px;line-height:1.45}.coverage-packet-editor-header-actions{display:flex;gap:8px;align-items:center}.coverage-packet-editor-body{margin-top:20px;display:grid;gap:10px}.coverage-packet-editor-callout,.coverage-packet-editor-empty,.coverage-packet-editor-item{margin-top:0;padding:12px 14px;border:1px solid rgba(216,226,239,.88);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.coverage-packet-editor-item{padding:12px 14px}.coverage-packet-editor-callout-title{font-weight:600;color:#102a4a;overflow-wrap:anywhere}.coverage-packet-editor-list{margin-top:10px;display:grid;gap:8px}.coverage-packet-editor-item-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.coverage-packet-editor-checkbox-row{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0}.coverage-packet-editor-checkbox{margin-top:4px}.coverage-packet-editor-checkbox-copy{min-width:0}:global(html[data-admin-theme=dark]) .coverage-packet-editor-backdrop{background:rgba(4,7,11,.64)}:global(html[data-admin-theme=dark]) .coverage-packet-editor-panel{background:linear-gradient(180deg,rgba(25,28,33,.995),rgba(19,21,26,.995));box-shadow:-12px 0 40px rgba(0,0,0,.42);color:#e7edf7}:global(html[data-admin-theme=dark]) .coverage-packet-editor-kicker{color:#97a8bb}:global(html[data-admin-theme=dark]) .coverage-packet-editor-callout-title,:global(html[data-admin-theme=dark]) .coverage-packet-editor-title{color:#edf4ff}:global(html[data-admin-theme=dark]) .coverage-packet-editor-copy-text{color:#aeb9c7}:global(html[data-admin-theme=dark]) .coverage-packet-editor-callout,:global(html[data-admin-theme=dark]) .coverage-packet-editor-empty,:global(html[data-admin-theme=dark]) .coverage-packet-editor-item{border-color:rgba(72,78,88,.58);background:linear-gradient(180deg,rgba(34,37,44,.96),rgba(27,30,37,.98))}:global(html[data-admin-theme=dark]) .coverage-packet-editor-checkbox{accent-color:#4f8cff}.policy-brief-quoted-meta{margin-top:6px}.policy-brief-section-title{font-weight:600}.policy-brief-excerpt,.policy-brief-section-description{margin-top:4px}.reporting-home-header-system{gap:8px;border:0;border-radius:0;padding:0;background:transparent}.reporting-home-workspace-bar{display:grid;gap:8px;padding:0 2px}.reporting-home-header-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.reporting-home-header-copy{gap:6px}.reporting-home-header-copy h1{font-size:1.32rem;letter-spacing:-.02em}.reporting-home-tabs{gap:5px}.reporting-home-tab-link{border-radius:6px;padding:5px 9px;border:1px solid rgba(209,222,238,.62);background:rgba(249,251,255,.62)}.reporting-home-global-status{font-size:11px;color:#617692}.reporting-home-control-strip{border:1px solid rgba(216,227,242,.72);border-radius:12px;background:rgba(255,255,255,.72);padding:9px 10px}.reporting-home-control-strip-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.reporting-home-workspace-right{width:100%;justify-content:space-between;align-items:center;gap:8px 10px}.reporting-home-workspace-right .reporting-home-toolbar-compact{flex:1 1 auto;width:auto;min-width:min(620px,100%);border:0;background:transparent;padding:0}.reporting-home-workspace-right .reporting-home-toolbar-right{width:100%;justify-content:flex-start;gap:8px}.reporting-home-toolbar-control{min-width:132px}.reporting-home-toolbar-search{min-width:280px}.reporting-home-toolbar-control input,.reporting-home-toolbar-control select,.reporting-home-toolbar-custom-fields input{min-height:32px;border-radius:9px;background:rgba(251,253,255,.82)}.reporting-home-help-menu summary{min-height:32px;border-radius:8px;border:1px solid rgba(209,222,238,.68);background:rgba(249,251,255,.66)}.reporting-home-top-canvas{border:1px solid rgba(204,220,241,.68);border-radius:22px;background:rgba(246,250,255,.78);box-shadow:none;padding:13px 13px 10px}.reporting-home-top-canvas .reporting-home-kpi-rail{padding-top:8px;border-top-color:rgba(220,231,246,.76)}.reporting-home-top-canvas .reporting-analytics-kpi-card{background:rgba(255,255,255,.78);border-color:rgba(208,221,238,.68);box-shadow:none}.reporting-home-v3-console .reporting-widget-card{border-radius:16px;border-color:rgba(211,223,239,.68);background:rgba(255,255,255,.76);box-shadow:none}.reporting-home-v3-console .reporting-widget-card-hero{border-color:rgba(191,211,237,.72);box-shadow:none}.reporting-home-chart-surface{border-color:rgba(214,225,240,.68);background:linear-gradient(180deg,rgba(255,255,255,.84) 0,rgba(247,250,255,.9) 100%),radial-gradient(circle at top left,var(--reporting-home-chart-wash) 0,rgba(255,255,255,0) 46%);box-shadow:none}.reporting-home-panel-skeleton{background:rgba(247,250,255,.72)}html[data-admin-theme=dark] .reporting-home-header-system,html[data-admin-theme=dark] .reporting-home-workspace-bar{background:transparent}html[data-admin-theme=dark] .reporting-home-header-copy h1{color:#eef4ff}html[data-admin-theme=dark] .reporting-home-tab-link{border-color:rgba(72,78,88,.42);background:rgba(28,31,37,.34);color:#c8d7e8}html[data-admin-theme=dark] .reporting-home-tab-link.active,html[data-admin-theme=dark] .reporting-home-tab-link[aria-current=page]{border-color:rgba(93,99,109,.56);background:rgba(34,37,43,.62);color:#f2f7ff}html[data-admin-theme=dark] .reporting-home-global-status{color:#aab8c8}html[data-admin-theme=dark] .reporting-home-control-strip{border-color:rgba(72,78,88,.46);background:rgba(22,24,29,.72);box-shadow:none}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(68,74,84,.5);background:rgba(28,31,37,.54)}html[data-admin-theme=dark] .reporting-home-help-menu summary{border-color:rgba(72,78,88,.44);background:rgba(28,31,37,.34);color:#d7e4f4}html[data-admin-theme=dark] .reporting-home-help-menu-panel{border-color:rgba(72,78,88,.48);background:rgba(22,24,29,.92);box-shadow:none}html[data-admin-theme=dark] .reporting-home-top-canvas{border-color:rgba(72,78,88,.44);background:rgba(22,24,29,.62);box-shadow:none}html[data-admin-theme=dark] .reporting-home-top-canvas .reporting-home-kpi-rail{border-top-color:rgba(72,78,88,.42)}html[data-admin-theme=dark] .reporting-home-top-canvas .reporting-analytics-kpi-card{border-color:rgba(72,80,92,.46);background:rgba(29,32,37,.56);box-shadow:none}html[data-admin-theme=dark] .reporting-home-v3-console .reporting-widget-card{border-color:rgba(72,80,92,.42);background:rgba(28,31,37,.54);box-shadow:none}html[data-admin-theme=dark] .reporting-home-v3-console .reporting-widget-card-hero{border-color:rgba(79,88,101,.5)}html[data-admin-theme=dark] .reporting-home-chart-surface{border-color:rgba(72,80,92,.34);background:linear-gradient(180deg,rgba(25,28,33,.7),rgba(21,24,29,.8));box-shadow:none}html[data-admin-theme=dark] .reporting-home-panel-skeleton{background:rgba(28,31,37,.54)}html[data-admin-theme=dark] .reporting-home-panel-skeleton .label,html[data-admin-theme=dark] .reporting-home-panel-skeleton span{opacity:.82}body[data-admin-theme=dark] .reporting-vnext-results-table .reporting-analytics-table,html[data-admin-theme=dark] .reporting-vnext-results-table .reporting-analytics-table{background:rgba(12,17,24,.68)}body[data-admin-theme=dark] .reporting-vnext-results-table .reporting-analytics-table thead th,html[data-admin-theme=dark] .reporting-vnext-results-table .reporting-analytics-table thead th{background:rgba(23,31,43,.92);box-shadow:inset 0 -1px 0 rgba(83,104,136,.6)}body[data-admin-theme=dark] .reporting-vnext-results-table-value-reference,html[data-admin-theme=dark] .reporting-vnext-results-table-value-reference{color:#a9bfd8}body[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=positive] .reporting-vnext-results-table-value-delta,html[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=positive] .reporting-vnext-results-table-value-delta{color:#8fe0b0}body[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=negative] .reporting-vnext-results-table-value-delta,html[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=negative] .reporting-vnext-results-table-value-delta{color:#ffb0b7}body[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=neutral] .reporting-vnext-results-table-value-delta,html[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=neutral] .reporting-vnext-results-table-value-delta{color:#dbe7f6}body[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=empty] .reporting-vnext-results-table-value-delta,html[data-admin-theme=dark] .reporting-vnext-results-table-delta-cell[data-delta-tone=empty] .reporting-vnext-results-table-value-delta{color:#90a5bf}body[data-admin-theme=dark] .reporting-vnext-results-table-compare-row[data-row-emphasis=primary] td,html[data-admin-theme=dark] .reporting-vnext-results-table-compare-row[data-row-emphasis=primary] td{background:rgba(35,76,137,.2)}body[data-admin-theme=dark] .reporting-vnext-results-table-compare-row[data-row-emphasis=primary] td:first-child,html[data-admin-theme=dark] .reporting-vnext-results-table-compare-row[data-row-emphasis=primary] td:first-child{box-shadow:inset 2px 0 0 rgba(119,162,228,.54)}body[data-admin-theme=dark] .reporting-vnext-results-table-raw-row-drilldown:focus-visible td,body[data-admin-theme=dark] .reporting-vnext-results-table-raw-row-drilldown:hover td,html[data-admin-theme=dark] .reporting-vnext-results-table-raw-row-drilldown:focus-visible td,html[data-admin-theme=dark] .reporting-vnext-results-table-raw-row-drilldown:hover td{background:rgba(35,76,137,.2)}body[data-admin-theme=dark] .reporting-vnext-results-table-raw-row-drilldown:focus-visible td:first-child,html[data-admin-theme=dark] .reporting-vnext-results-table-raw-row-drilldown:focus-visible td:first-child{box-shadow:inset 2px 0 0 rgba(119,162,228,.54)}body[data-admin-theme=dark] .reporting-vnext-results-table-total-row td,html[data-admin-theme=dark] .reporting-vnext-results-table-total-row td{border-top-color:rgba(83,104,136,.6);background:linear-gradient(180deg,rgba(23,31,43,.92),rgba(17,24,35,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}body[data-admin-theme=dark] .reporting-vnext-results-table-total-row .reporting-vnext-results-table-value-delta,body[data-admin-theme=dark] .reporting-vnext-results-table-total-row .reporting-vnext-results-table-value-reference,html[data-admin-theme=dark] .reporting-vnext-results-table-total-row .reporting-vnext-results-table-value-delta,html[data-admin-theme=dark] .reporting-vnext-results-table-total-row .reporting-vnext-results-table-value-reference{color:#edf4ff}body[data-admin-theme=dark] .claim-files-v2-preview-panel,body[data-admin-theme=dark] .claim-files-v2-table-panel,body[data-admin-theme=dark] .claim-files-v2-workspace,html[data-admin-theme=dark] .claim-files-v2-preview-panel,html[data-admin-theme=dark] .claim-files-v2-table-panel,html[data-admin-theme=dark] .claim-files-v2-workspace{color:#e8f0fb}html[data-admin-theme=dark] .claim-files-v2-label-item{border-color:rgba(76,86,102,.56);background:rgba(22,26,32,.94);color:#dfeaf8}html[data-admin-theme=dark] .claim-files-v2-label-item:hover{border-color:rgba(98,110,130,.72);background:rgba(31,36,44,.98)}html[data-admin-theme=dark] .claim-files-v2-label-item.active{border-color:rgba(70,117,186,.82);background:rgba(18,42,82,.58);color:#f5f9ff}html[data-admin-theme=dark] .claim-files-v2-label-icon{border-color:rgba(78,88,105,.52);background:rgba(34,39,47,.9);color:#cfe0f2}html[data-admin-theme=dark] .claim-files-v2-label-count{border-color:rgba(80,89,105,.52);background:rgba(26,31,38,.92);color:#aebed0}html[data-admin-theme=dark] .claim-files-v2-table{background:transparent}html[data-admin-theme=dark] .claim-files-v2-table td,html[data-admin-theme=dark] .claim-files-v2-table th{border-bottom-color:rgba(70,79,93,.46);color:#deebfb}html[data-admin-theme=dark] .claim-files-v2-table th{background:rgba(22,26,32,.96);color:#f0f6ff}body[data-admin-theme=dark] .claim-files-v2-details-name,body[data-admin-theme=dark] .claim-files-v2-primary-name,body[data-admin-theme=dark] .claim-files-v2-primary-toggle,body[data-admin-theme=dark] .claim-files-v2-queue-exception-file,body[data-admin-theme=dark] .claim-files-v2-static-value,body[data-admin-theme=dark] .claim-files-v2-table .row-primary-link,html[data-admin-theme=dark] .claim-files-v2-details-name,html[data-admin-theme=dark] .claim-files-v2-primary-name,html[data-admin-theme=dark] .claim-files-v2-primary-toggle,html[data-admin-theme=dark] .claim-files-v2-queue-exception-file,html[data-admin-theme=dark] .claim-files-v2-static-value,html[data-admin-theme=dark] .claim-files-v2-table .row-primary-link{color:#eef5ff}body[data-admin-theme=dark] .claim-files-v2-details-grid .label,body[data-admin-theme=dark] .claim-files-v2-document-date-source,body[data-admin-theme=dark] .claim-files-v2-file-secondary,body[data-admin-theme=dark] .claim-files-v2-layout-hint,body[data-admin-theme=dark] .claim-files-v2-queue-exception-message,body[data-admin-theme=dark] .claim-files-v2-queue-exception-reason,body[data-admin-theme=dark] .claim-files-v2-status-meta,body[data-admin-theme=dark] .claim-files-v2-table-subtle-meta,html[data-admin-theme=dark] .claim-files-v2-details-grid .label,html[data-admin-theme=dark] .claim-files-v2-document-date-source,html[data-admin-theme=dark] .claim-files-v2-file-secondary,html[data-admin-theme=dark] .claim-files-v2-layout-hint,html[data-admin-theme=dark] .claim-files-v2-queue-exception-message,html[data-admin-theme=dark] .claim-files-v2-queue-exception-reason,html[data-admin-theme=dark] .claim-files-v2-status-meta,html[data-admin-theme=dark] .claim-files-v2-table-subtle-meta{color:#9fb0c3}html[data-admin-theme=dark] .claim-files-v2-report-issue-feedback,html[data-admin-theme=dark] .claim-files-v2-table-sort-button.is-active,html[data-admin-theme=dark] .claim-files-v2-table-sort-button:hover{color:#eaf3ff}body[data-admin-theme=dark] .claim-files-v2-preview-disclosure-caret,body[data-admin-theme=dark] .claim-files-v2-preview-disclosure-meta,body[data-admin-theme=dark] .claim-files-v2-preview-disclosure-subtitle,body[data-admin-theme=dark] .claim-files-v2-search-coverage-excerpt-label,body[data-admin-theme=dark] .claim-files-v2-search-hit-review-meta,body[data-admin-theme=dark] .claim-files-v2-search-match,body[data-admin-theme=dark] .claim-files-v2-search-match-count,body[data-admin-theme=dark] .claim-files-v2-structured-fact-label,body[data-admin-theme=dark] .claim-files-v2-structured-fact-meta,body[data-admin-theme=dark] .claim-files-v2-structured-fact-source-text,body[data-admin-theme=dark] .claim-files-v2-structured-facts-empty,body[data-admin-theme=dark] .claim-files-v2-structured-facts-subtitle,body[data-admin-theme=dark] .claim-files-v2-table-sort-indicator,html[data-admin-theme=dark] .claim-files-v2-preview-disclosure-caret,html[data-admin-theme=dark] .claim-files-v2-preview-disclosure-meta,html[data-admin-theme=dark] .claim-files-v2-preview-disclosure-subtitle,html[data-admin-theme=dark] .claim-files-v2-search-coverage-excerpt-label,html[data-admin-theme=dark] .claim-files-v2-search-hit-review-meta,html[data-admin-theme=dark] .claim-files-v2-search-match,html[data-admin-theme=dark] .claim-files-v2-search-match-count,html[data-admin-theme=dark] .claim-files-v2-structured-fact-label,html[data-admin-theme=dark] .claim-files-v2-structured-fact-meta,html[data-admin-theme=dark] .claim-files-v2-structured-fact-source-text,html[data-admin-theme=dark] .claim-files-v2-structured-facts-empty,html[data-admin-theme=dark] .claim-files-v2-structured-facts-subtitle,html[data-admin-theme=dark] .claim-files-v2-table-sort-indicator{color:#9db0c7}html[data-admin-theme=dark] .admin-row-selected td{background:rgba(18,42,82,.42)}html[data-admin-theme=dark] .claim-files-v2-active-row td{box-shadow:inset 0 0 0 1px rgba(93,131,190,.52)}html[data-admin-theme=dark] .claim-files-v2-active-row td:first-child{box-shadow:inset 3px 0 0 #5b82c0,inset 0 0 0 1px rgba(93,131,190,.52)}body[data-admin-theme=dark] .claim-files-v2-details-drawer,body[data-admin-theme=dark] .claim-files-v2-preview-disclosure,body[data-admin-theme=dark] .claim-files-v2-processing-card,body[data-admin-theme=dark] .claim-files-v2-queue-exceptions,body[data-admin-theme=dark] .claim-files-v2-queue-preflight,body[data-admin-theme=dark] .claim-files-v2-queue-suggestion,body[data-admin-theme=dark] .claim-files-v2-queue-suggestion-batch,body[data-admin-theme=dark] .claim-files-v2-queue-suggestion-batch-all,body[data-admin-theme=dark] .claim-files-v2-queue-undo,body[data-admin-theme=dark] .claim-files-v2-row-menu-item,body[data-admin-theme=dark] .claim-files-v2-row-menu-popover,body[data-admin-theme=dark] .claim-files-v2-search-coverage-card,body[data-admin-theme=dark] .claim-files-v2-search-coverage-empty,body[data-admin-theme=dark] .claim-files-v2-search-coverage-excerpt,body[data-admin-theme=dark] .claim-files-v2-search-hit-chip,body[data-admin-theme=dark] .claim-files-v2-search-hit-review,body[data-admin-theme=dark] .claim-files-v2-structured-fact-item,body[data-admin-theme=dark] .claim-files-v2-structured-facts-card,html[data-admin-theme=dark] .claim-files-v2-details-drawer,html[data-admin-theme=dark] .claim-files-v2-preview-disclosure,html[data-admin-theme=dark] .claim-files-v2-processing-card,html[data-admin-theme=dark] .claim-files-v2-queue-exceptions,html[data-admin-theme=dark] .claim-files-v2-queue-preflight,html[data-admin-theme=dark] .claim-files-v2-queue-suggestion,html[data-admin-theme=dark] .claim-files-v2-queue-suggestion-batch,html[data-admin-theme=dark] .claim-files-v2-queue-suggestion-batch-all,html[data-admin-theme=dark] .claim-files-v2-queue-undo,html[data-admin-theme=dark] .claim-files-v2-row-menu-item,html[data-admin-theme=dark] .claim-files-v2-row-menu-popover,html[data-admin-theme=dark] .claim-files-v2-search-coverage-card,html[data-admin-theme=dark] .claim-files-v2-search-coverage-empty,html[data-admin-theme=dark] .claim-files-v2-search-coverage-excerpt,html[data-admin-theme=dark] .claim-files-v2-search-hit-chip,html[data-admin-theme=dark] .claim-files-v2-search-hit-review,html[data-admin-theme=dark] .claim-files-v2-structured-fact-item,html[data-admin-theme=dark] .claim-files-v2-structured-facts-card{border-color:rgba(73,83,99,.56);background:rgba(19,23,29,.96);box-shadow:none}body[data-admin-theme=dark] .claim-files-v2-queue-exception-pill,body[data-admin-theme=dark] .claim-files-v2-queue-undo,body[data-admin-theme=dark] .claim-files-v2-row-menu-item,body[data-admin-theme=dark] .claim-files-v2-search-hit-chip,body[data-admin-theme=dark] .claim-files-v2-static-value,html[data-admin-theme=dark] .claim-files-v2-queue-exception-pill,html[data-admin-theme=dark] .claim-files-v2-queue-undo,html[data-admin-theme=dark] .claim-files-v2-row-menu-item,html[data-admin-theme=dark] .claim-files-v2-search-hit-chip,html[data-admin-theme=dark] .claim-files-v2-static-value{color:#dbe7f6}html[data-admin-theme=dark] .claim-files-v2-row-menu-item:hover,html[data-admin-theme=dark] .claim-files-v2-search-hit-chip:hover{background:rgba(31,37,45,.98)}html[data-admin-theme=dark] .claim-files-v2-row-menu-item.danger{border-color:rgba(165,78,104,.56);background:rgba(71,24,37,.5);color:#ffc7d6}html[data-admin-theme=dark] .claim-files-v2-row-menu-item.danger:hover{border-color:rgba(197,95,125,.72);background:rgba(83,28,43,.7)}body[data-admin-theme=dark] .claim-files-v2-preview-disclosure-toggle,html[data-admin-theme=dark] .claim-files-v2-preview-disclosure-toggle{background:rgba(23,27,34,.96)}body[data-admin-theme=dark] .claim-files-v2-preview-disclosure-toggle:hover,html[data-admin-theme=dark] .claim-files-v2-preview-disclosure-toggle:hover{background:rgba(31,36,44,.98)}body[data-admin-theme=dark] .claim-files-v2-preview-disclosure-body,html[data-admin-theme=dark] .claim-files-v2-preview-disclosure-body{border-top-color:rgba(71,80,94,.44)}body[data-admin-theme=dark] .claim-files-v2-preview-stage,html[data-admin-theme=dark] .claim-files-v2-preview-stage{border-color:rgba(72,82,96,.5);background:rgba(11,13,17,.96)}body[data-admin-theme=dark] .claim-files-v2-preview-status-banner,html[data-admin-theme=dark] .claim-files-v2-preview-status-banner{border-color:rgba(73,83,99,.56);background:rgba(18,22,28,.96)}body[data-admin-theme=dark] .claim-files-v2-preview-status-banner.is-info,html[data-admin-theme=dark] .claim-files-v2-preview-status-banner.is-info{border-color:rgba(83,119,176,.52);background:linear-gradient(180deg,rgba(18,34,56,.96),rgba(14,25,42,.98))}body[data-admin-theme=dark] .claim-files-v2-preview-status-banner.is-warning,html[data-admin-theme=dark] .claim-files-v2-preview-status-banner.is-warning{border-color:rgba(161,135,71,.52);background:linear-gradient(180deg,rgba(53,42,20,.96),rgba(38,30,14,.98))}body[data-admin-theme=dark] .claim-files-v2-preview-status-banner.is-error,html[data-admin-theme=dark] .claim-files-v2-preview-status-banner.is-error{border-color:rgba(147,86,103,.56);background:linear-gradient(180deg,rgba(56,24,34,.96),rgba(40,18,26,.98))}body[data-admin-theme=dark] .claim-files-v2-preview-placeholder-title,body[data-admin-theme=dark] .claim-files-v2-preview-status-title,html[data-admin-theme=dark] .claim-files-v2-preview-placeholder-title,html[data-admin-theme=dark] .claim-files-v2-preview-status-title{color:#eef5ff}body[data-admin-theme=dark] .claim-files-v2-preview-placeholder-body,body[data-admin-theme=dark] .claim-files-v2-preview-status-body,html[data-admin-theme=dark] .claim-files-v2-preview-placeholder-body,html[data-admin-theme=dark] .claim-files-v2-preview-status-body{color:#d2deee}body[data-admin-theme=dark] .claim-files-v2-preview-placeholder,html[data-admin-theme=dark] .claim-files-v2-preview-placeholder{border-color:rgba(71,81,95,.56);background:linear-gradient(180deg,rgba(17,20,25,.98),rgba(12,15,19,.98))}body[data-admin-theme=dark] .claim-files-shared-pdf-browser-fallback-frame,body[data-admin-theme=dark] .claim-files-shared-pdf-inline-canvas-wrap,body[data-admin-theme=dark] .claim-files-shared-pdf-inline-object,body[data-admin-theme=dark] .claim-files-shared-pdf-server-page-wrap,body[data-admin-theme=dark] .claim-files-v2-pdf-preview,body[data-admin-theme=dark] .claim-files-v2-preview-image,html[data-admin-theme=dark] .claim-files-shared-pdf-browser-fallback-frame,html[data-admin-theme=dark] .claim-files-shared-pdf-inline-canvas-wrap,html[data-admin-theme=dark] .claim-files-shared-pdf-inline-object,html[data-admin-theme=dark] .claim-files-shared-pdf-server-page-wrap,html[data-admin-theme=dark] .claim-files-v2-pdf-preview,html[data-admin-theme=dark] .claim-files-v2-preview-image{border-color:rgba(74,84,98,.5);background:#0f1217}body[data-admin-theme=dark] .claim-files-v2-age-pill,body[data-admin-theme=dark] .claim-files-v2-star-toggle,body[data-admin-theme=dark] .claim-files-v2-triage-strip,html[data-admin-theme=dark] .claim-files-v2-age-pill,html[data-admin-theme=dark] .claim-files-v2-star-toggle,html[data-admin-theme=dark] .claim-files-v2-triage-strip{border-color:rgba(73,83,99,.54);background:rgba(25,29,36,.94);color:#d8e5f6}body[data-admin-theme=dark] .claim-files-v2-search-match-pill,body[data-admin-theme=dark] .claim-files-v2-star-toggle:hover,html[data-admin-theme=dark] .claim-files-v2-search-match-pill,html[data-admin-theme=dark] .claim-files-v2-star-toggle:hover{border-color:rgba(89,101,122,.66);background:rgba(33,38,46,.98);color:#e5effb}html[data-admin-theme=dark] .claim-files-v2-search-match mark{background:rgba(176,134,32,.42);color:#fff4c7}html[data-admin-theme=dark] .claim-files-v2-action-dock,html[data-admin-theme=dark] .claim-files-v2-modal,html[data-admin-theme=dark] .claim-files-v2-upload-batch-card,html[data-admin-theme=dark] .claim-files-v2-upload-clarification,html[data-admin-theme=dark] .claim-files-v2-upload-clarification-row,html[data-admin-theme=dark] .claim-files-v2-upload-complete,html[data-admin-theme=dark] .claim-files-v2-upload-dropzone,html[data-admin-theme=dark] .claim-files-v2-upload-queue,html[data-admin-theme=dark] .claim-files-v2-upload-row{border-color:rgba(73,84,100,.56);background:rgba(17,21,27,.96);box-shadow:none}html[data-admin-theme=dark] .claim-files-v2-upload-clarification,html[data-admin-theme=dark] .claim-files-v2-upload-complete,html[data-admin-theme=dark] .claim-files-v2-upload-dropzone,html[data-admin-theme=dark] .claim-files-v2-upload-row.status-signing,html[data-admin-theme=dark] .claim-files-v2-upload-row.status-uploading{background:linear-gradient(180deg,rgba(20,24,30,.96),rgba(15,19,25,.98))}html[data-admin-theme=dark] .claim-files-v2-upload-complete.success{border-color:rgba(71,136,102,.52);background:linear-gradient(180deg,rgba(18,42,31,.92),rgba(15,31,24,.96))}html[data-admin-theme=dark] .claim-files-v2-upload-complete.warning{border-color:rgba(150,123,61,.58);background:linear-gradient(180deg,rgba(58,45,19,.92),rgba(43,33,14,.96))}html[data-admin-theme=dark] .claim-files-v2-modal-title,html[data-admin-theme=dark] .claim-files-v2-upload-batch-card-title,html[data-admin-theme=dark] .claim-files-v2-upload-clarification-title,html[data-admin-theme=dark] .claim-files-v2-upload-complete-title,html[data-admin-theme=dark] .claim-files-v2-upload-drop-title{color:#edf4ff}body[data-admin-theme=dark] .claim-files-v2-upload-batch-card-breakdown,body[data-admin-theme=dark] .claim-files-v2-upload-batch-card-meta,body[data-admin-theme=dark] .claim-files-v2-upload-clarification-copy,body[data-admin-theme=dark] .claim-files-v2-upload-clarification-question,body[data-admin-theme=dark] .claim-files-v2-upload-complete-message,body[data-admin-theme=dark] .claim-files-v2-upload-receipt-breakdown-label,body[data-admin-theme=dark] .claim-files-v2-upload-receipt-stat-label,html[data-admin-theme=dark] .claim-files-v2-upload-batch-card-breakdown,html[data-admin-theme=dark] .claim-files-v2-upload-batch-card-meta,html[data-admin-theme=dark] .claim-files-v2-upload-clarification-copy,html[data-admin-theme=dark] .claim-files-v2-upload-clarification-question,html[data-admin-theme=dark] .claim-files-v2-upload-complete-message,html[data-admin-theme=dark] .claim-files-v2-upload-receipt-breakdown-label,html[data-admin-theme=dark] .claim-files-v2-upload-receipt-stat-label,html[data-admin-theme=dark] .claim-files-v2-upload-toast-message{color:#9fb1c7}body[data-admin-theme=dark] .claim-files-v2-upload-receipt-breakdown-row,body[data-admin-theme=dark] .claim-files-v2-upload-receipt-stat,html[data-admin-theme=dark] .claim-files-v2-upload-receipt-breakdown-row,html[data-admin-theme=dark] .claim-files-v2-upload-receipt-stat{border-color:rgba(79,93,114,.54);background:rgba(24,29,36,.88)}body[data-admin-theme=dark] .claim-files-v2-upload-receipt-breakdown-count,body[data-admin-theme=dark] .claim-files-v2-upload-receipt-stat-count,html[data-admin-theme=dark] .claim-files-v2-upload-receipt-breakdown-count,html[data-admin-theme=dark] .claim-files-v2-upload-receipt-stat-count{color:#edf4ff}html[data-admin-theme=dark] .claim-files-v2-upload-toast{border-color:rgba(73,84,100,.56);background:rgba(17,21,27,.96);box-shadow:0 18px 48px rgba(3,6,11,.42)}html[data-admin-theme=dark] .claim-files-v2-upload-clarification-question strong,html[data-admin-theme=dark] .claim-files-v2-upload-toast-title{color:#edf4ff}html[data-admin-theme=dark] .claim-files-v2-modal-close{border-color:rgba(76,88,106,.56);background:rgba(24,29,36,.94);color:#dce8f7}html[data-admin-theme=dark] .claim-files-v2-modal-close:hover{border-color:rgba(98,110,130,.72);background:rgba(31,36,44,.98)}html[data-admin-theme=dark] .claim-files-v2-upload-drop-icon{border-color:rgba(77,97,134,.62);background:rgba(23,43,75,.72);color:#dce8f7}@media (max-width:960px){.reporting-home-control-strip-main,.reporting-home-workspace-right{align-items:stretch}.reporting-home-workspace-right .reporting-home-toolbar-compact{min-width:0}.reporting-home-workspace-right .reporting-home-toolbar-right{justify-content:stretch}}.reporting-home-header-system{gap:12px}.reporting-home-workspace-bar{gap:12px;padding:2px 2px 0}.reporting-home-header-topline{align-items:flex-start}.reporting-home-header-title-row{display:grid;gap:6px}.reporting-home-header-copy h1{font-size:1.5rem;line-height:1.02}.reporting-home-global-status{gap:6px;font-size:12px;color:#596d85}.reporting-home-tabs-row{display:flex;align-items:center;justify-content:flex-start}.reporting-home-tabs{gap:8px}.reporting-home-tab-link{min-height:34px;padding:7px 12px;border-radius:10px}.reporting-home-control-strip{border-radius:16px;padding:14px 16px;border-color:rgba(215,227,241,.78);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,255,.92)),radial-gradient(circle at top left,rgba(151,184,230,.08) 0,rgba(151,184,230,0) 42%)}.reporting-home-control-strip-main{align-items:flex-start}.reporting-home-workspace-right{align-items:flex-start;gap:12px 14px}.reporting-home-toolbar-cluster{flex:1 1 720px;min-width:0}.reporting-home-toolbar-tertiary{flex:0 0 auto}.reporting-home-workspace-right .reporting-home-toolbar-compact{width:100%;min-width:0}.reporting-home-workspace-right .reporting-home-toolbar-right{display:grid;grid-template-columns:minmax(320px,1.2fr) auto;align-items:end;gap:12px}.reporting-home-toolbar-search{min-width:0}.reporting-home-toolbar-ops{display:inline-flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.reporting-home-toolbar-window-group{min-width:168px}.reporting-home-toolbar-control{gap:5px}.reporting-home-toolbar-control>span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reporting-home-toolbar-control input,.reporting-home-toolbar-control select,.reporting-home-toolbar-custom-fields input{min-height:38px;padding:0 12px;border-radius:12px}.reporting-home-toolbar-refresh-button{min-height:38px;padding:0 14px}.reporting-home-help-menu summary{min-height:38px;padding:0 14px;border-radius:10px;font-size:12px;font-weight:600}.reporting-home-help-menu-panel{top:calc(100% + 8px);width:min(320px,85vw)}.reporting-home-top-canvas{gap:14px;padding:16px 18px;border-radius:24px;border-color:rgba(210,222,238,.76);background:radial-gradient(circle at top left,rgba(255,255,255,.94) 0,rgba(255,255,255,0) 32%),linear-gradient(180deg,rgba(247,250,255,.96),rgba(240,246,255,.9))}.reporting-home-top-canvas-summary{display:grid;gap:12px}.reporting-home-top-canvas-metrics{border-top:1px solid rgba(218,228,243,.78);padding-top:12px}.reporting-home-top-canvas .reporting-home-kpi-rail{margin-top:0;padding-top:0;border-top:0}.reporting-home-decision-brief-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);gap:18px}.reporting-home-decision-brief-main{display:grid;gap:12px}.reporting-home-decision-utility-panel,.reporting-home-decision-watchlist-panel,.reporting-home-top-issue-panel{border:1px solid rgba(214,225,240,.9);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,252,255,.94)),radial-gradient(circle at top left,rgba(143,176,224,.07) 0,rgba(143,176,224,0) 42%);padding:14px 16px}.reporting-home-top-issue-panel{display:grid;gap:10px;border-color:rgba(204,219,238,.94)}.reporting-home-decision-brief-copy{gap:12px}.reporting-home-decision-brief-heading{gap:8px}.reporting-home-decision-brief-copy strong{max-width:16ch;color:#173b66;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.04}.reporting-home-decision-brief-copy .label{max-width:60ch;line-height:1.5;color:#64788f}.reporting-home-top-issue-summary{display:grid;gap:6px}.reporting-home-top-issue-summary-kicker{margin:0;color:#698099;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.reporting-home-top-issue-actions{gap:10px;padding-top:6px}.reporting-home-top-issue-primary-action{min-height:40px;padding:0 16px;border-radius:12px;font-size:12px}.reporting-home-top-issue-action-note{color:#60758f}.reporting-home-ai-briefing-wrap{display:grid}.reporting-home-ai-briefing{gap:10px;padding:14px 16px;border-radius:18px;border-color:rgba(200,216,237,.94);background:radial-gradient(circle at top right,rgba(130,175,255,.1) 0,rgba(130,175,255,0) 42%),linear-gradient(180deg,rgba(246,250,255,.97),rgba(255,255,255,.96));box-shadow:none}.reporting-home-ai-briefing-header{gap:12px}.reporting-home-ai-briefing-body{gap:10px;max-width:62ch}.reporting-home-ai-briefing-summary{color:#173d69;line-height:1.58}.reporting-home-ai-briefing-takeaways{gap:6px;color:#657991}.reporting-home-decision-support-rail{gap:12px}.reporting-home-decision-utility-panel{padding:12px 14px}.reporting-home-decision-brief-utility{display:grid;gap:10px}.reporting-home-decision-brief-actions,.reporting-home-decision-brief-meta{gap:8px}.reporting-home-decision-watchlist-panel{display:grid;gap:12px}.reporting-home-decision-watchlist,.reporting-home-decision-watchlist-wrap{gap:10px}.reporting-home-decision-card{padding:12px 13px;border-radius:14px;gap:8px;box-shadow:none}.reporting-home-decision-card-header h4{font-size:.92rem}.reporting-home-kpi-rail{gap:10px}.reporting-home-kpi-tile-link{min-height:96px;padding:14px 14px 12px;border-radius:14px;gap:8px;border-color:rgba(210,222,238,.9);background:rgba(255,255,255,.92)}.reporting-home-kpi-label{color:#6c8198;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.reporting-home-kpi-value{font-size:clamp(1.6rem,1.5vw,1.95rem);line-height:1;color:#14385e}.reporting-home-kpi-meta{min-height:18px;display:flex;align-items:center}.reporting-home-kpi-delta{color:#6a7f95;font-size:12px}.reporting-home-v3-console .reporting-widget-card{padding:14px 15px 12px;gap:12px;border-radius:18px;border-color:rgba(212,223,239,.82);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,252,255,.94)),radial-gradient(circle at top left,rgba(143,176,224,.05) 0,rgba(143,176,224,0) 44%)}.reporting-home-v3-console .reporting-widget-card-hero{border-color:rgba(197,214,237,.9)}.reporting-widget-card-header{gap:14px}.reporting-widget-card-heading{gap:4px}.reporting-home-v3-console .reporting-widget-card-heading h3{font-size:1.05rem;line-height:1.16}.reporting-widget-card-description{max-width:58ch;font-size:.95rem;line-height:1.5;color:#687d93}.reporting-widget-card-menu-trigger{min-width:40px;min-height:34px;color:#7488a0}.reporting-widget-card-menu-panel{top:calc(100% + 8px);width:236px;padding:10px;gap:8px}.reporting-widget-card-body{gap:10px}.reporting-widget-card-footer{padding-top:10px}.reporting-widget-card-explore-link{font-size:13px;font-weight:700}.reporting-home-chart-surface{border-radius:18px}html[data-admin-theme=dark] .reporting-home-header-copy h1{color:#f1f6ff}html[data-admin-theme=dark] .reporting-home-global-status{color:#b5c3d3}html[data-admin-theme=dark] .reporting-home-tab-link{border-color:rgba(82,92,106,.56);background:rgba(27,30,36,.56);color:#d3dfec}html[data-admin-theme=dark] .reporting-home-tab-link.active,html[data-admin-theme=dark] .reporting-home-tab-link[aria-current=page]{border-color:rgba(103,114,128,.8);background:rgba(38,42,49,.92);color:#f7fbff}html[data-admin-theme=dark] .reporting-home-control-strip{border-color:rgba(73,81,94,.64);background:linear-gradient(180deg,rgba(18,21,26,.92),rgba(22,25,31,.94)),radial-gradient(circle at top left,rgba(58,75,104,.18) 0,rgba(58,75,104,0) 42%)}html[data-admin-theme=dark] .reporting-home-toolbar-control>span{color:#95a6b8}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(79,87,101,.72);background:rgba(30,34,41,.92);color:#edf4ff}html[data-admin-theme=dark] .reporting-home-help-menu summary{border-color:rgba(79,87,101,.62);background:rgba(27,31,37,.72);color:#dce8f7}html[data-admin-theme=dark] .reporting-home-help-menu-panel{border-color:rgba(78,87,102,.72);background:rgba(18,21,26,.98)}html[data-admin-theme=dark] .reporting-home-top-canvas{border-color:rgba(78,86,99,.72);background:linear-gradient(180deg,rgba(17,20,25,.96),rgba(20,23,29,.94)),radial-gradient(circle at top left,rgba(52,66,94,.24) 0,rgba(52,66,94,0) 42%)}html[data-admin-theme=dark] .reporting-home-top-canvas-metrics{border-top-color:rgba(72,79,92,.74)}html[data-admin-theme=dark] .reporting-home-decision-utility-panel,html[data-admin-theme=dark] .reporting-home-decision-watchlist-panel,html[data-admin-theme=dark] .reporting-home-top-issue-panel{border-color:rgba(76,84,98,.7);background:linear-gradient(180deg,rgba(25,28,34,.96),rgba(23,26,32,.94)),radial-gradient(circle at top left,rgba(64,78,105,.18) 0,rgba(64,78,105,0) 44%)}html[data-admin-theme=dark] .reporting-home-top-issue-panel{border-color:rgba(88,97,114,.8)}html[data-admin-theme=dark] .reporting-home-ai-briefing-summary,html[data-admin-theme=dark] .reporting-home-decision-brief-copy strong,html[data-admin-theme=dark] .reporting-home-decision-card-header h4,html[data-admin-theme=dark] .reporting-home-kpi-value,html[data-admin-theme=dark] .reporting-home-v3-console .reporting-widget-card-heading h3{color:#f2f7ff}html[data-admin-theme=dark] .reporting-home-ai-briefing-takeaways,html[data-admin-theme=dark] .reporting-home-decision-brief-copy .label,html[data-admin-theme=dark] .reporting-home-decision-card .label,html[data-admin-theme=dark] .reporting-home-decision-watchlist-heading .label,html[data-admin-theme=dark] .reporting-home-kpi-delta,html[data-admin-theme=dark] .reporting-home-kpi-label,html[data-admin-theme=dark] .reporting-home-top-issue-action-note,html[data-admin-theme=dark] .reporting-widget-card-description{color:#9fb0c4}html[data-admin-theme=dark] .reporting-home-ai-briefing-kicker,html[data-admin-theme=dark] .reporting-home-decision-brief-kicker,html[data-admin-theme=dark] .reporting-home-decision-watchlist-kicker,html[data-admin-theme=dark] .reporting-home-top-issue-summary-kicker{color:#b5c4d6}html[data-admin-theme=dark] .reporting-home-ai-briefing{border-color:rgba(83,98,122,.82);background:linear-gradient(180deg,rgba(18,24,34,.96),rgba(21,26,37,.94)),radial-gradient(circle at top right,rgba(63,96,148,.28) 0,rgba(63,96,148,0) 46%)}html[data-admin-theme=dark] .reporting-home-ai-briefing-refresh{border-color:rgba(84,99,121,.76);background:rgba(28,33,40,.88);color:#d7e6f7}html[data-admin-theme=dark] .reporting-home-decision-card.high{border-color:rgba(124,76,92,.78);background:linear-gradient(180deg,rgba(58,29,39,.7),rgba(31,27,31,.94))}html[data-admin-theme=dark] .reporting-home-decision-card.medium{border-color:rgba(118,95,58,.78);background:linear-gradient(180deg,rgba(60,46,24,.7),rgba(31,29,24,.94))}html[data-admin-theme=dark] .reporting-home-top-canvas .reporting-analytics-kpi-card,html[data-admin-theme=dark] .reporting-home-v3-console .reporting-widget-card{border-color:rgba(77,86,100,.72);background:linear-gradient(180deg,rgba(26,29,35,.94),rgba(22,25,31,.92)),radial-gradient(circle at top left,rgba(54,69,96,.14) 0,rgba(54,69,96,0) 44%)}html[data-admin-theme=dark] .reporting-home-chart-surface{border-color:rgba(78,87,101,.66);background:linear-gradient(180deg,rgba(17,20,25,.98),rgba(20,24,30,.96))}html[data-admin-theme=dark] .reporting-widget-card-menu-trigger{color:#b2c3d8}@media (max-width:1120px){.reporting-home-decision-brief-layout{grid-template-columns:1fr}}@media (max-width:960px){.reporting-home-control-strip-main,.reporting-home-workspace-right{align-items:stretch}.reporting-home-workspace-right .reporting-home-toolbar-right{grid-template-columns:1fr}.reporting-home-toolbar-ops{justify-content:flex-start}.reporting-home-toolbar-tertiary{width:100%}.reporting-vnext-results-table{--reporting-vnext-results-table-sticky-top:64px}.reporting-vnext-results-table-header{align-items:stretch}.reporting-vnext-results-table .reporting-analytics-table{min-width:580px}.reporting-vnext-results-table-sort-controls{align-items:flex-start}.reporting-vnext-results-table-sort-buttons{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.reporting-vnext-results-table-sort-buttons .button{flex:0 0 auto}.reporting-vnext-results-table-label{max-width:220px}}@media (max-width:760px){.reporting-home-header-copy h1{font-size:1.32rem}.reporting-home-top-canvas{padding:14px}.reporting-home-ai-briefing,.reporting-home-decision-utility-panel,.reporting-home-decision-watchlist-panel,.reporting-home-top-issue-panel{padding:12px}.reporting-home-toolbar-refresh-button,.reporting-home-top-issue-primary-action{width:100%;justify-content:center}.reporting-home-toolbar-ops{display:grid;grid-template-columns:1fr}.reporting-vnext-results-table{--reporting-vnext-results-table-sticky-top:56px;gap:6px}.reporting-vnext-results-table-header,.reporting-vnext-results-table-sort-controls{gap:6px}.reporting-vnext-results-table .reporting-analytics-table{min-width:540px}.reporting-vnext-results-table .reporting-analytics-table td,.reporting-vnext-results-table .reporting-analytics-table th{padding:8px 10px}.reporting-vnext-results-table-label{max-width:168px}}.hover\:border-sky-300:hover{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-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-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-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}.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.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-\[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))}}