*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!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;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-40{height:10rem}.h-48{height:12rem}.h-64{height:16rem}.h-80{height:20rem}.h-96{height:24rem}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[420px\]{max-height:420px}.min-h-\[520px\]{min-height:520px}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-cyan-200\/70{border-color:#a5f3fcb3}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-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))}.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-cyan-50\/70{background-color:#ecfeffb3}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-helport-green{--tw-bg-opacity: 1;background-color:rgb(0 214 163 / var(--tw-bg-opacity, 1))}.bg-helport-navy{--tw-bg-opacity: 1;background-color:rgb(7 26 47 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / 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-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.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-\[11px\]{font-size:11px}.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-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-helport-blue{--tw-text-opacity: 1;color:rgb(11 39 69 / var(--tw-text-opacity, 1))}.text-helport-teal{--tw-text-opacity: 1;color:rgb(34 230 194 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / 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-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-\[0_0_16px_rgba\(0\,214\,163\,\.9\)\]{--tw-shadow: 0 0 16px rgba(0,214,163,.9);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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}:root{color-scheme:light;--hp: #00d7b5;--hp-rgb: 0 215 181;--cyan: #36e4f7;--cyan-rgb: 54 228 247;--navy: #061829;--navy-rgb: 6 24 41;--side: #082033;--side-rgb: 8 32 51;--mint: #d9fff5;--mint-rgb: 217 255 245;--app-bg: #f5f9fb;--surface: rgba(255, 255, 255, .96);--surface-2: rgba(248, 252, 255, .92);--ink: #0b1728;--muted: #5d6f86;--line: rgba(22, 56, 80, .12);--line-strong: rgba(22, 56, 80, .2);--grad: linear-gradient(135deg, #00d7b5, #36e4f7);--glow: rgba(0, 215, 181, .9);--accent-soft: rgba(0, 215, 181, .18);--ease: cubic-bezier(.22, .8, .28, 1);--theme-duration: .3s;--theme-x: 82%;--theme-y: 28px;--theme-r: 120vmax}@property --app-bg{syntax: "<color>"; inherits: true; initial-value: #f5f9fb;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #0b1728;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #5d6f86;}@property --line{syntax: "<color>"; inherits: true; initial-value: rgba(22,56,80,.12);}@property --line-strong{syntax: "<color>"; inherits: true; initial-value: rgba(22,56,80,.2);}.workflow-page,.security-page{position:relative}.workflow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workflow-shell{display:block;width:100%}.workflow-board,.workflow-board-full{overflow:hidden;min-width:0;width:100%}.workflow-calendar-panel{padding:18px}.workflow-calendar-head,.workflow-calendar-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.workflow-calendar-nav{display:inline-flex;align-items:center;gap:10px}.workflow-calendar-nav strong{min-width:160px;text-align:center;font-size:15px;font-weight:900;color:var(--ink)}.workflow-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workflow-stage-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.02em}.workflow-stage-chip.tone-slate{background:#94a3b82e;color:#475569}.workflow-stage-chip.tone-amber{background:#f59e0b29;color:#b45309}.workflow-stage-chip.tone-cyan{background:#06b6d429;color:#0e7490}.workflow-stage-chip.tone-blue{background:#3b82f629;color:#1d4ed8}.workflow-stage-chip.tone-violet{background:#8b5cf629;color:#6d28d9}.workflow-stage-chip.tone-emerald{background:#10b98129;color:#047857}.workflow-stage-chip.tone-teal{background:#00d7b529;color:#0f766e}.workflow-calendar-weekdays,.workflow-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.workflow-calendar-weekdays span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:4px 0}.workflow-calendar-grid{min-height:min(72vh,780px)}.workflow-calendar-day{display:flex;flex-direction:column;gap:8px;min-height:148px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f6fbfde6);padding:10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-calendar-day.is-muted{opacity:.35;background:transparent}.workflow-calendar-day.is-today{border-color:#00d7b58c;box-shadow:inset 0 0 0 1px #00d7b52e}.workflow-calendar-day.has-items:not(:disabled):hover,.workflow-calendar-day.is-selected{border-color:#00d7b58c;box-shadow:0 14px 30px #00d7b51f;transform:translateY(-1px)}.workflow-calendar-day.has-overdue{border-color:#f43f5e73;box-shadow:inset 3px 0 #f43f5e}.workflow-calendar-day-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-calendar-day-top strong{font-size:14px;font-weight:950;color:var(--ink)}.workflow-calendar-day-top em{font-style:normal;min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#00d7b524;color:#0f766e;font-size:11px;font-weight:900}.workflow-calendar-events{display:grid;gap:5px;align-content:start;min-height:0;flex:1}.workflow-calendar-event{display:grid;gap:1px;min-width:0;border-radius:10px;padding:6px 8px;border:1px solid transparent}.workflow-calendar-event b,.workflow-calendar-event i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-calendar-event b{font-size:10px;font-weight:900}.workflow-calendar-event i{font-style:normal;font-size:11px;font-weight:750;opacity:.9}.workflow-calendar-event.tone-slate{background:#94a3b829;color:#334155}.workflow-calendar-event.tone-amber{background:#f59e0b29;color:#92400e}.workflow-calendar-event.tone-cyan{background:#06b6d429;color:#155e75}.workflow-calendar-event.tone-blue{background:#3b82f629;color:#1e40af}.workflow-calendar-event.tone-violet{background:#8b5cf629;color:#5b21b6}.workflow-calendar-event.tone-emerald{background:#10b98129;color:#065f46}.workflow-calendar-event.tone-teal{background:#00d7b529;color:#0f766e}.workflow-calendar-event.is-overdue{box-shadow:inset 2px 0 #f43f5e}.workflow-calendar-more{color:#64748b;font-size:11px;font-weight:800}.workflow-calendar-detail{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.workflow-calendar-detail-head strong{display:block;font-size:16px;font-weight:950;color:var(--ink)}.workflow-calendar-detail-head span{color:#64748b;font-size:12px;font-weight:750}.workflow-calendar-detail-list,.workflow-undated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.workflow-calendar-card{border:1px solid var(--line);border-radius:14px;background:#ffffffe0;padding:14px}.workflow-calendar-card.is-overdue{border-color:#f43f5e59;box-shadow:inset 3px 0 #f43f5e}.workflow-calendar-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-calendar-card-top>span:first-child{color:#00bda8;font-size:12px;font-weight:950}.workflow-calendar-card h3{margin-top:8px;font-size:15px;font-weight:950;color:var(--ink)}.workflow-calendar-card p{margin-top:4px;color:#64748b;font-size:12px;font-weight:700}.workflow-calendar-card-meta,.workflow-calendar-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.workflow-calendar-card-actions label{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.workflow-calendar-card-actions select{min-width:180px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:8px 10px;font-size:13px;font-weight:700}.workflow-calendar-empty{color:#64748b;font-size:13px;font-weight:700}.workflow-undated-panel{padding-bottom:16px}@media(max-width:1100px){.workflow-calendar-day{min-height:124px}.workflow-calendar-event i{display:none}}@media(max-width:760px){.workflow-calendar-head,.workflow-calendar-detail-head{flex-direction:column}.workflow-calendar-grid{gap:6px;min-height:auto}.workflow-calendar-day{min-height:96px;padding:8px}}.kanban-scroll{display:grid;grid-template-columns:repeat(var(--kanban-cols, 7),minmax(180px,1fr));min-height:min(72vh,760px);gap:12px;overflow-x:auto;padding:14px;scroll-snap-type:x proximity}.kanban-column{display:flex;flex-direction:column;min-height:590px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fdffc7),radial-gradient(circle at 20% 0%,rgba(0,214,178,.16),transparent 34%);box-shadow:inset 0 1px #ffffffe0,0 18px 50px #0f172a0d;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.kanban-column-ready{border-color:#00d6b294;box-shadow:inset 0 0 0 1px #00d6b21f,0 20px 50px #00aec41f}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(148,163,184,.18)}.kanban-column-head strong{display:block;font-size:13px;font-weight:900;color:#07142a}.kanban-column-head span{display:block;margin-top:2px;font-size:11px;font-weight:800;color:#64748b}.kanban-column-head svg{color:#00bda8}.kanban-column-body{display:grid;align-content:start;gap:10px;padding:12px}.kanban-card{position:relative;cursor:pointer;border:1px solid rgba(203,213,225,.78);border-radius:14px;background:#ffffffe6;padding:13px;box-shadow:0 12px 28px #0f172a12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.kanban-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00d6b2b3,#12bfdb1f,#6366f124);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .18s ease}html[data-motion-profile=lite] .kanban-card:before{content:none;display:none}html[data-motion-profile=lite] .kanban-card,html[data-motion-profile=lite] .kanban-card:hover,html[data-motion-profile=lite] .kanban-card.active{transform:none;transition:border-color .12s ease,background .12s ease}.kanban-card:hover,.kanban-card.active{transform:translateY(-2px);border-color:#00d6b285;box-shadow:0 20px 46px #00788c21}.kanban-card:hover:before,.kanban-card.active:before{opacity:1}.kanban-card.overdue{background:linear-gradient(180deg,#fffffff0,#fff7f7db)}.kanban-card-top,.kanban-card-bottom,.kanban-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kanban-card-top{justify-content:space-between}.kanban-card-top>span:first-child{font-size:11px;font-weight:950;letter-spacing:.08em;color:#0891a3}.kanban-card h3{margin-top:10px;font-size:14px;font-weight:950;line-height:1.25;color:#07142a}.kanban-card p{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;color:#617088}.kanban-card-meta{margin-top:11px;color:#64748b}.kanban-card-meta span,.kanban-risk{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:850}.kanban-card-bottom{justify-content:space-between;margin-top:12px}.kanban-risk{border-radius:999px;background:#f43f5e1a;padding:5px 7px;color:#be123c}.kanban-empty{display:grid;min-height:96px;place-items:center;border:1px dashed rgba(148,163,184,.45);border-radius:12px;color:#94a3b8;font-size:12px;font-weight:900}.workflow-detail{position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto;padding:14px}.workflow-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:16px;background:linear-gradient(135deg,#00d6b21f,#ffffffd9),radial-gradient(circle at 100% 0%,rgba(18,191,219,.2),transparent 44%);padding:14px}.workflow-detail-hero span,.workflow-detail-hero small{display:block;font-size:11px;font-weight:850;color:#64748b}.workflow-detail-hero strong{display:block;margin-top:4px;font-size:17px;font-weight:950;color:#07142a}.workflow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.workflow-tabs span{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#ffffffd1;padding:8px 9px;font-size:11px;font-weight:900;color:#52637b}.collaboration-composer{display:grid;gap:9px;margin-top:14px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#f8fdffb8;padding:12px}.collaboration-composer select,.collaboration-composer textarea{width:100%;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:#ffffffeb;padding:10px 11px;font-size:13px;font-weight:750;color:#0f172a;outline:none}.collaboration-composer textarea{min-height:96px;resize:vertical}.workflow-action-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-detail-section{display:grid;gap:9px;margin-top:16px}.workflow-detail-section h3{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.note-card,.evidence-row,.audit-mini-row,.security-control-card{border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#ffffffdb;box-shadow:0 10px 26px #0f172a0d}.note-card{padding:12px}.note-card.confidential{border-color:#f59e0b61;background:linear-gradient(180deg,#fffbebeb,#ffffffe0)}.note-card-head{display:flex;justify-content:space-between;gap:10px;font-size:12px}.note-card-head strong{font-weight:950;color:#0f172a}.note-card-head span,.note-card small{font-size:11px;font-weight:800;color:#64748b}.note-card p{margin-top:8px;white-space:pre-wrap;font-size:13px;line-height:1.55;color:#334155}.evidence-row,.audit-mini-row{display:flex;align-items:center;gap:10px;padding:10px}.evidence-row>svg,.audit-mini-row>svg,.security-control-card>svg{color:#00bda8;flex-shrink:0}.evidence-row span,.audit-mini-row span,.security-control-card span{min-width:0;flex:1}.evidence-row strong,.audit-mini-row strong,.security-control-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;color:#0f172a}.evidence-row small,.audit-mini-row small,.security-control-card small{display:block;margin-top:2px;font-size:11px;font-weight:750;color:#64748b}.security-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px}.security-grid-wide{grid-template-columns:minmax(0,1fr)}.security-table-panel{min-width:0;overflow:hidden}.security-table-panel .table-wrap{max-height:min(68vh,720px);overflow:auto;scrollbar-gutter:stable}.security-table-panel .data-table{min-width:940px}.security-table-panel .data-table th{position:sticky;top:0;z-index:2;box-shadow:0 1px #1638501f}.security-record-count{flex-shrink:0;border:1px solid rgba(0,183,164,.2);border-radius:999px;background:#00d7b51a;padding:6px 10px;color:#007d70;font-size:11px;font-weight:900;text-transform:uppercase}.security-control-list{display:grid;gap:10px;padding:14px}.security-control-card{display:flex;align-items:center;gap:11px;padding:12px}html[data-theme=dark] .kanban-column,html[data-theme=dark] .kanban-card,html[data-theme=dark] .workflow-detail-hero,html[data-theme=dark] .workflow-tabs span,html[data-theme=dark] .collaboration-composer,html[data-theme=dark] .collaboration-composer select,html[data-theme=dark] .collaboration-composer textarea,html[data-theme=dark] .note-card,html[data-theme=dark] .evidence-row,html[data-theme=dark] .audit-mini-row,html[data-theme=dark] .security-control-card{border-color:#94a3b833;background:#0f172ac2}html[data-theme=dark] .security-record-count{border-color:#36e4f73d;background:#00d7b51f;color:#7ff8e8}html[data-theme=dark] .kanban-column-head strong,html[data-theme=dark] .kanban-card h3,html[data-theme=dark] .workflow-detail-hero strong,html[data-theme=dark] .note-card-head strong,html[data-theme=dark] .evidence-row strong,html[data-theme=dark] .audit-mini-row strong,html[data-theme=dark] .security-control-card strong,html[data-theme=dark] .collaboration-composer select,html[data-theme=dark] .collaboration-composer textarea{color:#f8fafc}html[data-theme=dark] .kanban-column-head span,html[data-theme=dark] .kanban-card p,html[data-theme=dark] .kanban-card-meta,html[data-theme=dark] .workflow-detail-hero span,html[data-theme=dark] .workflow-detail-hero small,html[data-theme=dark] .workflow-tabs span,html[data-theme=dark] .note-card-head span,html[data-theme=dark] .note-card small,html[data-theme=dark] .note-card p,html[data-theme=dark] .evidence-row small,html[data-theme=dark] .audit-mini-row small,html[data-theme=dark] .security-control-card small{color:#b6c6d8}@media(max-width:1280px){.workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-shell,.security-grid,.security-grid-wide{grid-template-columns:1fr}.workflow-detail{position:static;max-height:none}}@media(max-width:720px){.workflow-summary-grid{grid-template-columns:1fr}.kanban-scroll{grid-template-columns:repeat(var(--kanban-cols, 4),minmax(240px,1fr));min-height:520px}.kanban-column{min-height:500px}.workflow-tabs{grid-template-columns:1fr}}body{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] body{color:#e8f4f8}html[data-theme=dark] body{background-color:#091c2cdb}body{background:var(--app-bg);font-family:Outfit,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}.field{display:grid;gap:.375rem}.field label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .field label,html[data-theme=dark] .topbar .field label,html[data-theme=dark] .field label{color:#a8bdcc}.field input,.field select,.field textarea{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;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}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background-color:#091c2cdb}.field input:focus,.field select:focus,.field textarea:focus{--tw-border-opacity: 1;border-color:rgb(0 214 163 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: rgb(0 214 163 / .2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;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}.btn:disabled{opacity:.6}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(0 214 163 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 214 163 / .2);--tw-shadow: var(--tw-shadow-colored);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;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}.btn-primary:disabled{opacity:.6}html[data-theme=dark] .metric-card .btn-primary,html[data-theme=dark] .topbar .btn-primary{color:#eef8fb}html[data-theme=dark] .btn-primary{color:#e8f4f8}@media(max-width:720px){.coaching-action-bar .btn-primary{flex:1}}html[data-theme=dark] .timeline-panel .btn-primary{color:#eef8fb}html[data-brand=us-account] .btn-primary,.ops-bg.us-account-shell .btn-primary{background-color:#8b5cf6}.btn-primary{transition:transform .18s var(--ease),opacity .18s var(--ease),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s ease}.btn-primary:active{transform:translateZ(0) scale(.985)}html[data-brand=ops-china] .btn-primary{background-color:#10b981}.btn-primary:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(34 230 194 / var(--tw-bg-opacity, 1))}.btn-primary:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;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}.btn-secondary:disabled{opacity:.6}html[data-theme=dark] .topbar .btn-secondary{color:#a8bdcc}html[data-theme=dark] .btn-secondary{color:#e8f4f8}html[data-theme=dark] .btn-secondary{background-color:#091c2cdb;box-shadow:0 16px 40px #0000003d}@media(max-width:720px){.coaching-action-bar .btn-secondary{flex:1}}.btn-secondary{transition:transform .18s var(--ease),opacity .18s var(--ease),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s ease}.btn-secondary:active{transform:translateZ(0) scale(.985)}.btn-secondary:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.btn-secondary:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.icon-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);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}html[data-theme=dark] .icon-btn{color:#a8bdcc}html[data-theme=dark] .icon-btn{background-color:#091c2cdb;border-color:#abdbe724;box-shadow:0 16px 40px #0000003d}.icon-btn:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.icon-btn:focus{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-color: rgb(0 214 163 / .3)}.panel{border-radius:.5rem;border-width:1px;border-color:#e2e8f0cc;background-color:#fffffff2;--tw-shadow: 0 18px 42px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}html[data-theme=dark] .panel{border-color:#abdbe724;box-shadow:0 16px 40px #0000003d}.panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.coaching-context-card .panel-head:has(.panel-icon),.coaching-context-card>.panel-head:first-child{margin-bottom:14px}html[data-theme=dark] .panel-head{border-color:#abdbe724}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700}.check-row{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.coaching-context-card .check-row:has(.panel-icon),.coaching-context-card>.check-row:first-child{margin-bottom:14px}html[data-theme=dark] .topbar .check-row{color:#a8bdcc}html[data-theme=dark] .check-row{color:#e8f4f8;background-color:#091c2cdb}html[data-theme=dark] .check-row{border-color:#abdbe724}.quick-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));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}.coaching-context-card .quick-link:has(.panel-icon),.coaching-context-card>.quick-link:first-child{margin-bottom:14px}html[data-theme=dark] .topbar .quick-link{color:#a8bdcc}html[data-theme=dark] .quick-link{color:#e8f4f8}html[data-theme=dark] .quick-link{background-color:#091c2cdb;border-color:#abdbe724}.quick-link:hover{--tw-border-opacity: 1;border-color:rgb(0 214 163 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.signature-shell{position:relative;overflow:hidden;border-radius:.375rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}html[data-theme=dark] .signature-shell{background-color:#091c2cdb}.signature-canvas{display:block;width:100%;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}html[data-theme=dark] .signature-canvas{background-color:#091c2cdb}.signature-canvas{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signature-baseline{pointer-events:none;position:absolute;bottom:2.5rem;left:2rem;right:2rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}textarea{min-height:96px}.ops-bg{background:linear-gradient(90deg,rgba(14,165,233,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(14,165,233,.05) 1px,transparent 1px),radial-gradient(circle at 25% 0%,rgba(0,214,163,.16),transparent 32rem),radial-gradient(circle at 100% 20%,rgba(59,130,246,.14),transparent 36rem),#f7fafc;background-size:42px 42px,42px 42px,auto,auto,auto}.app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;display:flex;width:16rem;flex-direction:column;gap:.5rem;overflow:hidden;border-right-width:1px;border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(7 26 47 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.coaching-context-card .app-sidebar:has(.panel-icon),.coaching-context-card>.app-sidebar:first-child{margin-bottom:14px}.app-sidebar-compact{width:84px}.app-content{min-height:100vh;padding-left:16rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.app-content-compact{padding-left:84px}.brand-mark{display:grid;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(0 214 163 / var(--tw-bg-opacity, 1));font-size:1.125rem;line-height:1.75rem;font-weight:900;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 214 163 / .2);--tw-shadow: var(--tw-shadow-colored)}html[data-theme=dark] .metric-card .brand-mark,html[data-theme=dark] .topbar .brand-mark{color:#eef8fb}html[data-theme=dark] .brand-mark{color:#e8f4f8}html[data-theme=dark] .timeline-panel .brand-mark{color:#eef8fb}html[data-brand=us-account] .brand-mark,.ops-bg.us-account-shell .brand-mark{background-color:#8b5cf6}html[data-brand=ops-china] .brand-mark{background-color:#10b981}.brand-logo-shell{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff1a;padding:.25rem .5rem}.coaching-context-card .brand-logo-shell:has(.panel-icon),.coaching-context-card>.brand-logo-shell:first-child{margin-bottom:14px}.brand-logo-shell{overflow:visible}.brand-logo{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:150px;filter:drop-shadow(0 10px 22px rgba(0,215,181,.18))}.brand-copy{min-width:0px}.la-mini li>.brand-copy{flex:1}.result-block-head>.brand-copy{display:grid;flex:1}.kpi-history li>.brand-copy{display:grid;flex:1}@media(max-width:720px){.topbar>.brand-copy{flex:1}}.sidebar-search{margin-top:.75rem;display:flex;height:2.75rem;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff1a;padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));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}.coaching-context-card .sidebar-search:has(.panel-icon),.coaching-context-card>.sidebar-search:first-child{margin-bottom:14px}.sidebar-search:hover{border-color:#00d6a366;background-color:#ffffff26}.sidebar-search kbd{margin-left:auto;border-radius:.25rem;border-width:1px;border-color:#ffffff1a;background-color:#0003;padding:.125rem .375rem;font-size:10px;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .sidebar-search kbd,html[data-theme=dark] .sidebar-search kbd{color:#a8bdcc}.sidebar-link{display:flex;height:2.5rem;align-items:center;gap:.75rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));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}.coaching-context-card .sidebar-link:has(.panel-icon),.coaching-context-card>.sidebar-link:first-child{margin-bottom:14px}.sidebar-link:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar-link:focus{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-color: rgb(0 214 163 / .4)}.sidebar-link-active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(8 51 68 / .3);--tw-shadow: var(--tw-shadow-colored)}html[data-theme=dark] .metric-card .sidebar-link-active,html[data-theme=dark] .topbar .sidebar-link-active{color:#eef8fb}html[data-theme=dark] .sidebar-link-active{color:#e8f4f8}html[data-theme=dark] .sidebar-link-active{background-color:#091c2cdb}html[data-theme=dark] .timeline-panel .sidebar-link-active{color:#eef8fb}.sidebar-link-active:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.sidebar-nav{margin-top:1rem;display:grid;min-height:0px;flex:1 1 0%;align-content:flex-start;gap:1.25rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(0,215,181,.24) transparent}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#00d7b538}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-bottom{display:grid;flex-shrink:0;gap:.75rem;padding-top:.5rem}.sidebar-profile{display:flex;min-width:0px;align-items:center;gap:.75rem;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff1a;padding:.75rem}.coaching-context-card .sidebar-profile:has(.panel-icon),.coaching-context-card>.sidebar-profile:first-child{margin-bottom:14px}.la-mini li>.sidebar-profile{flex:1}.result-block-head>.sidebar-profile{display:grid;flex:1}.kpi-history li>.sidebar-profile{display:grid;flex:1}@media(max-width:720px){.topbar>.sidebar-profile{flex:1}}.avatar-ring{display:grid;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(0 214 163 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:900;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: rgb(255 255 255 / .1)}html[data-theme=dark] .metric-card .avatar-ring,html[data-theme=dark] .topbar .avatar-ring{color:#eef8fb}html[data-theme=dark] .avatar-ring{color:#e8f4f8}html[data-theme=dark] .timeline-panel .avatar-ring{color:#eef8fb}html[data-brand=us-account] .avatar-ring,.ops-bg.us-account-shell .avatar-ring{background-color:#8b5cf6}html[data-brand=ops-china] .avatar-ring{background-color:#10b981}.avatar-ring.light{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.user-avatar{position:relative;display:grid;flex-shrink:0;place-items:center;overflow:hidden;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:900;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--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);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}html[data-theme=dark] .user-avatar{box-shadow:0 16px 40px #0000003d}.user-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.user-avatar span{display:grid;height:100%;width:100%;place-items:center}.user-avatar-sm{height:2rem;width:2rem}.user-avatar-md{height:2.5rem;width:2.5rem}.user-avatar-lg{height:3rem;width:3rem}.user-avatar-xl{height:3.5rem;width:3.5rem}.user-avatar-dark{--tw-bg-opacity: 1;background-color:rgb(0 214 163 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-ring-color: rgb(255 255 255 / .1)}html[data-theme=dark] .metric-card .user-avatar-dark,html[data-theme=dark] .topbar .user-avatar-dark{color:#eef8fb}html[data-theme=dark] .user-avatar-dark{color:#e8f4f8}html[data-theme=dark] .timeline-panel .user-avatar-dark{color:#eef8fb}html[data-brand=us-account] .user-avatar-dark,.ops-bg.us-account-shell .user-avatar-dark{background-color:#8b5cf6}html[data-brand=ops-china] .user-avatar-dark{background-color:#10b981}.user-avatar-light{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.user-avatar-brand{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #00D6A3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 214 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-ring-color: rgb(255 255 255 / .4)}html[data-theme=dark] .metric-card .user-avatar-brand,html[data-theme=dark] .topbar .user-avatar-brand{color:#eef8fb}html[data-theme=dark] .user-avatar-brand{color:#e8f4f8}html[data-theme=dark] .timeline-panel .user-avatar-brand{color:#eef8fb}.user-avatar-brand{box-shadow:0 14px 28px #00d7b538}.user-name-cell{display:flex;min-width:0px;align-items:center;gap:.5rem}.coaching-context-card .user-name-cell:has(.panel-icon),.coaching-context-card>.user-name-cell:first-child{margin-bottom:14px}.la-mini li>.user-name-cell{flex:1}.result-block-head>.user-name-cell{display:grid;flex:1}.kpi-history li>.user-name-cell{display:grid;flex:1}@media(max-width:720px){.topbar>.user-name-cell{flex:1}}.user-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}html[data-theme=dark] .user-name-cell strong{color:#e8f4f8}.user-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .user-name-cell small,html[data-theme=dark] .user-name-cell small{color:#a8bdcc}.profile-photo-uploader{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#ffffffd9;padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.coaching-context-card .profile-photo-uploader:has(.panel-icon),.coaching-context-card>.profile-photo-uploader:first-child{margin-bottom:14px}html[data-theme=dark] .profile-photo-uploader{background-color:#091c2cdb}html[data-theme=dark] .profile-photo-uploader{border-color:#abdbe724;box-shadow:0 16px 40px #0000003d}.profile-photo-uploader-compact{flex-shrink:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.profile-photo-trigger{position:relative;flex-shrink:0;border-radius:9999px;outline:2px solid transparent;outline-offset:2px;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}.profile-photo-trigger:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.profile-photo-trigger:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 214 163 / .4)}.profile-photo-trigger:disabled{opacity:.7}.profile-photo-badge{position:absolute;bottom:-.125rem;right:-.125rem;display:grid;height:1.25rem;width:1.25rem;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 214 163 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-brand=us-account] .profile-photo-badge,.ops-bg.us-account-shell .profile-photo-badge{color:#8b5cf6}html[data-brand=ops-china] .profile-photo-badge{color:#10b981}.profile-photo-copy{min-width:0px;font-size:.875rem;line-height:1.25rem}.la-mini li>.profile-photo-copy{flex:1}.result-block-head>.profile-photo-copy{display:grid;flex:1}.kpi-history li>.profile-photo-copy{display:grid;flex:1}@media(max-width:720px){.topbar>.profile-photo-copy{flex:1}}.profile-photo-title{font-weight:900;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .profile-photo-title,html[data-theme=dark] .topbar .profile-photo-title{color:#eef8fb}html[data-theme=dark] .profile-photo-title{color:#e8f4f8}html[data-theme=dark] .timeline-panel .profile-photo-title{color:#eef8fb}.profile-photo-copy p{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .profile-photo-copy p,html[data-theme=dark] .topbar .profile-photo-copy p,html[data-theme=dark] .profile-photo-copy p{color:#a8bdcc}.profile-photo-copy small{margin-top:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .profile-photo-copy small,html[data-theme=dark] .topbar .profile-photo-copy small,html[data-theme=dark] .profile-photo-copy small{color:#a8bdcc}.profile-photo-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.coaching-context-card .profile-photo-actions:has(.panel-icon),.coaching-context-card>.profile-photo-actions:first-child{margin-bottom:14px}.mini-action{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:900;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));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}html[data-theme=dark] .topbar .mini-action{color:#a8bdcc}html[data-theme=dark] .mini-action{color:#e8f4f8}html[data-theme=dark] .mini-action{background-color:#091c2cdb;border-color:#abdbe724}.mini-action:hover{--tw-border-opacity: 1;border-color:rgb(0 214 163 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.mini-action.danger{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}html[data-theme=dark] .mini-action.danger{border-color:#fb718547}.mini-action.danger:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.sidebar-profile .profile-photo-uploader{flex-shrink:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sidebar-profile-copy{min-width:0px;flex:1 1 0%}.la-mini li>.sidebar-profile-copy{flex:1}.result-block-head>.sidebar-profile-copy{display:grid;flex:1}.kpi-history li>.sidebar-profile-copy{display:grid;flex:1}@media(max-width:720px){.topbar>.sidebar-profile-copy{flex:1}}.sidebar-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar-profile-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .sidebar-profile-role,html[data-theme=dark] .sidebar-profile-role{color:#a8bdcc}.sidebar-photo-link{margin-top:.5rem;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.375rem;border-radius:.375rem;border-width:1px;border-color:#00d6a333;background-color:#00d6a31a;padding:.375rem .625rem;text-align:left;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(0 214 163 / var(--tw-text-opacity, 1));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}html[data-brand=us-account] .sidebar-photo-link,.ops-bg.us-account-shell .sidebar-photo-link{color:#8b5cf6}html[data-brand=ops-china] .sidebar-photo-link{color:#10b981}.sidebar-photo-link:hover{border-color:#67e8f966;background-color:#67e8f91a;--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:#e2e8f0cc;background-color:#ffffffd9;padding:.75rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.coaching-context-card .topbar:has(.panel-icon),.coaching-context-card>.topbar:first-child{margin-bottom:14px}html[data-theme=dark] .topbar{background-color:#091c2cdb;border-color:#abdbe724}html[data-theme=dark] .topbar{box-shadow:0 16px 40px #0000003d}@media(min-width:1024px){.topbar{padding-left:1.5rem;padding-right:1.5rem}}.page-shell{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:1740px;gap:1rem;padding:1rem}@media(min-width:1024px){.page-shell{padding:1.5rem}}.page-stack{display:grid;animation:pageIn .22s ease-out;gap:1rem}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;border-radius:.5rem;border-width:1px;border-color:#ffffffb3;background-color:#ffffffbf;padding:1rem;--tw-shadow: 0 18px 42px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.coaching-context-card .page-header:has(.panel-icon),.coaching-context-card>.page-header:first-child{margin-bottom:14px}html[data-theme=dark] .page-header{background-color:#091c2cdb;border-color:#abdbe724;box-shadow:0 16px 40px #0000003d}.page-header h2{font-size:1.5rem;line-height:2rem;font-weight:900;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .page-header h2,html[data-theme=dark] .topbar .page-header h2{color:#eef8fb}html[data-theme=dark] .page-header h2{color:#e8f4f8}html[data-theme=dark] .timeline-panel .page-header h2{color:#eef8fb}.page-header p{margin-top:.25rem;max-width:48rem;font-size:.875rem;font-weight:600;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .page-header p,html[data-theme=dark] .topbar .page-header p,html[data-theme=dark] .page-header p{color:#a8bdcc}.eyebrow{font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(34 230 194 / var(--tw-text-opacity, 1))}html[data-brand=us-account] .eyebrow,.ops-bg.us-account-shell .eyebrow{color:#8b5cf6}html[data-brand=ops-china] .eyebrow{color:#10b981}html[data-theme=dark][data-brand=ops-china] .eyebrow{color:#6ee7b7}.panel-icon{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 214 163 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .panel-icon{box-shadow:0 16px 40px #0000003d}html[data-brand=us-account] .panel-icon,.ops-bg.us-account-shell .panel-icon{color:#8b5cf6}html[data-brand=ops-china] .panel-icon{color:#10b981}.metric-card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;text-align:left;--tw-shadow: 0 18px 42px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);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}html[data-theme=dark] .metric-card{background-color:#091c2cdb;border-color:#abdbe724}html[data-theme=dark] .metric-card{box-shadow:0 16px 40px #0000003d}.metric-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(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)}.metric-card:disabled{cursor:default}.metric-card:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.metric-icon{display:grid;height:2.75rem;width:2.75rem;place-items:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.metric-cyan .metric-icon{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.metric-emerald .metric-icon{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.metric-amber .metric-icon{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.metric-rose .metric-icon{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.metric-blue .metric-icon{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.metric-slate .metric-icon{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.chart-row{display:grid;gap:.25rem}.chart-track{height:.5rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}html[data-theme=dark] .chart-track{background-color:#091c2cdb;background-color:#94a3b82e;color:#cbd5e1}.chart-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}.chart-cyan{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.chart-amber{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.chart-emerald{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.chart-blue{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.trend-grid{display:flex;height:12rem;align-items:flex-end;gap:.75rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1.25rem 1rem .75rem}.coaching-context-card .trend-grid:has(.panel-icon),.coaching-context-card>.trend-grid:first-child{margin-bottom:14px}html[data-theme=dark] .trend-grid{background-color:#091c2cdb}html[data-theme=dark] .trend-grid{border-color:#abdbe724}.trend-bar-wrap{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem}.coaching-context-card .trend-bar-wrap:has(.panel-icon),.coaching-context-card>.trend-bar-wrap:first-child{margin-bottom:14px}.trend-bar{width:100%;max-width:3rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: #00D6A3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 214 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #22d3ee var(--tw-gradient-to-position);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(165 243 252 / .5);--tw-shadow: var(--tw-shadow-colored);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}.trend-value{font-size:.75rem;line-height:1rem;font-weight:900;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}html[data-theme=dark] .trend-value{color:#a8bdcc}.trend-label{font-size:11px;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .trend-label,html[data-theme=dark] .trend-label{color:#a8bdcc}.insight-card{display:flex;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.75rem;font-size:.875rem;line-height:1.25rem}.coaching-context-card .insight-card:has(.panel-icon),.coaching-context-card>.insight-card:first-child{margin-bottom:14px}.insight-card strong{display:block;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .insight-card strong,html[data-theme=dark] .topbar .insight-card strong{color:#eef8fb}html[data-theme=dark] .insight-card strong{color:#e8f4f8}html[data-theme=dark] .timeline-panel .insight-card strong{color:#eef8fb}.insight-card p{margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}html[data-theme=dark] .insight-card p{color:#a8bdcc}.insight-cyan{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.insight-amber{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}html[data-theme=dark] .insight-amber{background-color:#f59e0b2e;color:#fcd34d}.insight-emerald{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}html[data-theme=dark] .insight-emerald{background-color:#10b9812e;color:#6ee7b7}.insight-rose{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}html[data-theme=dark] .insight-rose{border-color:#fb718547;background-color:#f43f5e2e;color:#fda4af}.quick-action{display:flex;align-items:center;gap:.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));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}.coaching-context-card .quick-action:has(.panel-icon),.coaching-context-card>.quick-action:first-child{margin-bottom:14px}html[data-theme=dark] .topbar .quick-action{color:#a8bdcc}html[data-theme=dark] .quick-action{color:#e8f4f8}html[data-theme=dark] .quick-action{background-color:#091c2cdb;border-color:#abdbe724}.quick-action:hover{--tw-border-opacity: 1;border-color:rgb(0 214 163 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.quick-action svg:last-child{margin-left:auto;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .quick-action svg:last-child{color:#a8bdcc}html[data-theme=dark] .quick-action svg:last-child{color:#a8bdcc}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start;background-color:#02061773;padding:1rem;padding-top:10vh;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.command-palette{margin-left:auto;margin-right:auto;width:100%;max-width:42rem;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:#ffffff4d;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .command-palette{background-color:#091c2cdb}.palette-search{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.coaching-context-card .palette-search:has(.panel-icon),.coaching-context-card>.palette-search:first-child{margin-bottom:14px}html[data-theme=dark] .metric-card .palette-search,html[data-theme=dark] .topbar .palette-search,html[data-theme=dark] .palette-search{color:#a8bdcc}html[data-theme=dark] .palette-search{border-color:#abdbe724}.palette-search input{width:100%;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:600;outline:2px solid transparent;outline-offset:2px}.palette-item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.375rem;padding:.75rem;text-align:left;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}.coaching-context-card .palette-item:has(.panel-icon),.coaching-context-card>.palette-item:first-child{margin-bottom:14px}.palette-item:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.palette-item:focus{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px}.palette-item strong{display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .palette-item strong,html[data-theme=dark] .topbar .palette-item strong{color:#eef8fb}html[data-theme=dark] .palette-item strong{color:#e8f4f8}html[data-theme=dark] .timeline-panel .palette-item strong{color:#eef8fb}.palette-item small{display:block;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .palette-item small,html[data-theme=dark] .topbar .palette-item small,html[data-theme=dark] .palette-item small{color:#a8bdcc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow-y:auto;background-color:#02061773;padding:1rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.user-edit-dialog{max-height:92vh;width:100%;max-width:56rem;overflow:auto;border-radius:.5rem;border-width:1px;border-color:#ffffff4d;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .user-edit-dialog{background-color:#091c2cdb}.user-edit-head{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem 1rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.coaching-context-card .user-edit-head:has(.panel-icon),.coaching-context-card>.user-edit-head:first-child{margin-bottom:14px}html[data-theme=dark] .user-edit-head{border-color:#abdbe724}.user-edit-footer{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem 1rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.coaching-context-card .user-edit-footer:has(.panel-icon),.coaching-context-card>.user-edit-footer:first-child{margin-bottom:14px}html[data-theme=dark] .user-edit-footer{border-color:#abdbe724}.stepper-shell{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}html[data-theme=dark] .stepper-shell{border-color:#abdbe724;box-shadow:0 16px 40px #0000003d}.stepper-progress{height:.5rem;width:100%;max-width:20rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}html[data-theme=dark] .stepper-progress{background-color:#091c2cdb;background-color:#94a3b82e;color:#cbd5e1}.stepper-progress span{display:block;height:100%;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #00D6A3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 214 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #22d3ee var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.stepper-panel{display:grid;gap:.5rem}@media(min-width:640px){.stepper-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.stepper-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.stepper-item{display:grid;min-height:5rem;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));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}html[data-theme=dark] .metric-card .stepper-item,html[data-theme=dark] .topbar .stepper-item{color:#a8bdcc}html[data-theme=dark] .stepper-item{color:#a8bdcc;background-color:#091c2cdb}html[data-theme=dark] .stepper-item{border-color:#abdbe724}.stepper-item span{display:grid;height:1.5rem;width:1.5rem;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .metric-card .stepper-item span,html[data-theme=dark] .topbar .stepper-item span,html[data-theme=dark] .stepper-item span{color:#a8bdcc}html[data-theme=dark] .stepper-item span{background-color:#091c2cdb;box-shadow:0 16px 40px #0000003d}.stepper-item small{grid-column-start:2;font-size:11px;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .stepper-item small,html[data-theme=dark] .stepper-item small{color:#a8bdcc}.stepper-complete,.stepper-done{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.panel.stepper-complete,.panel .stepper-done{border-color:#a7f3d0}html[data-theme=dark] .stepper-complete,html[data-theme=dark] .stepper-done{background-color:#10b9812e;color:#6ee7b7}.stepper-complete span,.stepper-done span{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.stepper-current,.stepper-in_progress{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 0 1px rgba(34,211,238,.22);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.stepper-current span,.stepper-in_progress span{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.stepper-awaiting{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}html[data-theme=dark] .stepper-awaiting{background-color:#f59e0b2e;color:#fcd34d}.stepper-awaiting span{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.stepper-overdue,.stepper-error{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}html[data-theme=dark] .stepper-overdue,html[data-theme=dark] .stepper-error{border-color:#fb718547;background-color:#f43f5e2e;color:#fda4af}.stepper-overdue span,.stepper-error span{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.stepper-locked{opacity:.7}.stepper-skipped{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .stepper-skipped,html[data-theme=dark] .topbar .stepper-skipped{color:#a8bdcc}html[data-theme=dark] .stepper-skipped{color:#a8bdcc;background-color:#091c2cdb}html[data-theme=dark] .stepper-skipped{border-color:#abdbe724}html[data-theme=dark] .stepper-skipped{background-color:#94a3b82e;color:#cbd5e1}.timeline-panel{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position);padding:.75rem}.timeline-card{border-radius:.375rem;border-width:1px;border-color:#fffc;background-color:#fffc;padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .timeline-card{box-shadow:0 16px 40px #0000003d}.timeline-card span{display:block;font-size:11px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .timeline-card span,html[data-theme=dark] .topbar .timeline-card span,html[data-theme=dark] .timeline-card span{color:#a8bdcc}.timeline-card strong{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .timeline-card strong,html[data-theme=dark] .topbar .timeline-card strong{color:#eef8fb}html[data-theme=dark] .timeline-card strong{color:#e8f4f8}html[data-theme=dark] .timeline-panel .timeline-card strong{color:#eef8fb}.timeline-card small{margin-top:.5rem;display:block;font-size:.75rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .timeline-card small,html[data-theme=dark] .topbar .timeline-card small,html[data-theme=dark] .timeline-card small{color:#a8bdcc}.notification-count{position:absolute;right:-.25rem;top:-.25rem;display:grid;min-height:1.25rem;min-width:1.25rem;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1));padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:900;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.notification-popover{position:absolute;right:0;top:2.75rem;z-index:40;width:min(92vw,390px);overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .notification-popover{background-color:#091c2cdb;border-color:#abdbe724}.notification-item{display:flex;width:100%;gap:.75rem;border-radius:.375rem;padding:.75rem;text-align:left;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}.coaching-context-card .notification-item:has(.panel-icon),.coaching-context-card>.notification-item:first-child{margin-bottom:14px}.notification-item:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.notification-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .notification-item strong,html[data-theme=dark] .topbar .notification-item strong{color:#eef8fb}html[data-theme=dark] .notification-item strong{color:#e8f4f8}html[data-theme=dark] .timeline-panel .notification-item strong{color:#eef8fb}.notification-item small{margin-top:.125rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:block;font-size:.75rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .notification-item small,html[data-theme=dark] .topbar .notification-item small,html[data-theme=dark] .notification-item small{color:#a8bdcc}.notification-item em{margin-top:.25rem;display:block;font-size:11px;font-style:normal;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .notification-item em,html[data-theme=dark] .notification-item em{color:#a8bdcc}.notification-unread{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.severity-dot{margin-top:.25rem;height:.625rem;width:.625rem;flex-shrink:0;border-radius:9999px}.severity-cyan{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.severity-amber{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.severity-rose{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.severity-emerald{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.notification-list{display:grid;gap:.5rem;padding:.75rem}.notification-row{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .notification-row{background-color:#091c2cdb;border-color:#abdbe724;box-shadow:0 16px 40px #0000003d}@media(min-width:768px){.notification-row{grid-template-columns:auto 1fr auto}}.notification-row p{margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}html[data-theme=dark] .notification-row p{color:#a8bdcc}.login-shell{--login-ink: #eaf7fb;--login-muted: rgba(178, 208, 220, .76);--login-cyan: #00e5a3;--login-teal: #00d2ff;--login-line: rgba(148, 190, 210, .18);--login-glass: linear-gradient(160deg, rgba(14, 26, 40, .78), rgba(7, 12, 20, .72));position:relative;min-height:100vh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);align-items:center;color-scheme:dark;padding-inline:max(0px,calc((100vw - 1600px)/2));background:radial-gradient(900px 520px at 12% 18%,rgba(0,229,163,.13),transparent 60%),radial-gradient(720px 480px at 88% 72%,rgba(0,210,255,.09),transparent 62%),linear-gradient(165deg,#05090f,#070c14,#0a1420);color:#fff;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}.login-shell-v2 .login-hero-title,.login-shell-v2 .login-card-head h2,.login-shell-v2 .login-welcome-title{font-family:Space Grotesk,Outfit,sans-serif;letter-spacing:-.03em}.login-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.login-grid-layer{position:fixed;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:0;pointer-events:none;background:linear-gradient(rgba(0,229,163,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,210,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 42% 46%,#000 12%,transparent 70%);mask-image:radial-gradient(ellipse at 42% 46%,#000 12%,transparent 70%);transform:translate3d(calc(var(--mx, 0) * -18px),calc(var(--my, 0) * -14px),0)}.login-v3.is-warping .login-grid-layer{animation:loginGridWarp .95s cubic-bezier(.6,0,.4,1)}.login-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:radial-gradient(640px 360px at 50% 46%,rgba(0,229,163,.12),transparent 62%),#05090f94}.login-welcome.is-warping{pointer-events:none;animation:loginFadeOut .85s ease .1s forwards}.login-welcome-ring{position:absolute;left:50%;top:46%;width:min(72vw,440px);aspect-ratio:1;border:1px solid rgba(0,229,163,.24);border-radius:50%;box-shadow:0 0 40px #00e5a30f,inset 0 0 40px #00e5a30d;pointer-events:none;transform:translate(-50%,-50%);animation:loginRingPulse 3.4s var(--ease) infinite}.login-welcome-ring-b{width:min(52vw,310px);border-color:#00d2ff38;animation-delay:-1.7s}.login-welcome.is-warping .login-welcome-ring{animation:loginRingWarp .7s cubic-bezier(.55,0,.9,.4) forwards}.login-welcome-core{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;padding:24px;text-align:center}.login-welcome.is-warping .login-welcome-core{animation:loginCoreWarp .75s cubic-bezier(.55,0,.9,.4) forwards}.login-welcome-logo{width:min(72vw,360px);height:auto;mix-blend-mode:screen;filter:drop-shadow(0 0 28px rgba(0,229,163,.3));animation:loginRise 1s var(--ease) backwards}.login-welcome-kicker{margin:0;color:#b4e6ecb8;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;animation:loginRise .8s var(--ease) .25s backwards}.login-welcome-title{margin:0;color:#f3fcfd;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:700;animation:loginRise .8s var(--ease) .4s backwards}.login-welcome-line{display:block;width:72px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--login-cyan),var(--login-teal),transparent);animation:loginLineGrow 1s var(--ease) .55s backwards}.login-welcome-skip{position:absolute;right:24px;bottom:24px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,229,163,.34);border-radius:999px;background:#09121e99;padding:10px 14px 10px 18px;color:#d6f2f6e6;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 22px #00e5a31f;cursor:pointer;transition:transform .2s var(--ease),border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-welcome-skip:hover{transform:translateY(-2px);border-color:#00e5a3b3;background:#00e5a324;box-shadow:0 0 30px #00e5a347}.login-welcome-skip:active{transform:scale(.97)}.login-hero{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column;justify-content:center;gap:clamp(22px,4vh,40px);padding:clamp(32px,5vw,72px)}.login-hero-logo{display:block;width:min(68vw,360px);height:auto;mix-blend-mode:screen;filter:drop-shadow(0 12px 36px rgba(0,229,163,.3))}.login-hero-kicker{margin:20px 0 0;color:var(--login-cyan);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.login-hero-title{margin:14px 0 0;max-width:12ch;color:#f4fcfd;font-size:clamp(2.4rem,4.6vw,3.5rem);line-height:1.05;font-weight:700}.login-hero-support{margin:16px 0 0;max-width:30ch;color:#d6ecf2bd;font-size:1.05rem;font-weight:500;line-height:1.55}.login-showcase{position:relative;width:min(100%,600px)}.login-v3:not(.is-entering) .login-hero-copy>*,.login-v3:not(.is-entering) .login-showcase,.login-v3:not(.is-entering) .login-card-shell{opacity:0}.login-v3.is-entering .login-hero-copy>*{animation:loginArrive .9s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 70ms + .26s)}.login-v3.is-entering .login-showcase{animation:loginArrive 1s var(--ease) .55s backwards}.login-v3.is-entering .login-card-shell{animation:loginArriveCard 1s var(--ease) .35s backwards}.log-demo-stage{perspective:1100px}.log-demo{--rx: 0deg;--ry: 0deg;--sx: 300px;--sy: 0px;position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(0,229,163,.24);border-radius:18px;background:var(--login-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #00000073,0 0 42px #00e5a314,inset 0 1px #ffffff0f;padding:18px 20px 14px;color:var(--login-ink);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease)}.log-demo-stage.is-hovering .log-demo{transition:transform .16s ease-out}.log-demo-sheen{position:absolute;top:0;left:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,163,.17),transparent 62%);opacity:0;pointer-events:none;transform:translate3d(var(--sx),var(--sy),0);transition:opacity .35s ease}.log-demo-stage.is-hovering .log-demo-sheen{opacity:1}.log-demo-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.log-demo-live{display:inline-flex;align-items:center;gap:9px;color:#9ff3dc;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.log-demo-live i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--login-cyan);box-shadow:0 0 10px var(--login-cyan)}.log-demo-live i:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(0,229,163,.75);border-radius:50%;animation:logLivePulse 1.8s ease-out infinite}.log-demo-ticket{border:1px solid rgba(0,210,255,.3);border-radius:999px;background:#00d2ff14;padding:5px 11px;color:#bdf3ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.log-demo-ticket b{margin:0 3px;color:#00d2ff8c}.log-demo-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.log-demo-steps button{display:grid;gap:2px;border:1px solid rgba(148,190,210,.16);border-radius:10px;background:#ffffff08;padding:8px 10px;color:#cde6eea8;font-size:12px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.log-demo-steps button span{color:#00d2ff99;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1em}.log-demo-steps button:hover{border-color:#00e5a366;color:#eafcff}.log-demo-steps button:active{transform:scale(.97)}.log-demo-steps button.is-done{color:#9ff3dcd9}.log-demo-steps button.is-active{border-color:transparent;background:linear-gradient(135deg,#00e5a338,#00d2ff29);color:#fff;box-shadow:0 0 0 1px #00e5a380,0 0 22px #00e5a32e}.log-demo-steps button.is-active span{color:#7ff5d4}.log-demo-body{position:relative;display:grid;align-content:start;gap:12px;min-height:196px}.log-demo-quote,.log-demo-sign{animation:logBodyIn .45s var(--ease) backwards}.log-demo-fields{display:grid;gap:9px}.log-demo-field{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:10px;color:#cde6eeb8;font-size:12px;font-weight:800;transition:opacity .3s ease}.log-demo-field b{display:inline-flex;justify-content:flex-end;color:#9ff3dc;font-size:12px}.log-demo-field.is-idle{opacity:.45}.log-demo-field.is-active{color:#fff}.log-demo-bar{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#94bed21f}.log-demo-bar i{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--login-cyan),var(--login-teal));box-shadow:0 0 12px #00e5a373;transform:scaleX(var(--fill, 0));transform-origin:left center;transition:transform 1s var(--ease) .15s;animation:logBarFill 1.1s var(--ease) backwards;animation-delay:calc(var(--i, 0) * .11s + .15s)}.log-demo-field.is-active .log-demo-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate3d(-100%,0,0);animation:logBarSweep 1.8s ease-in-out 1.2s infinite}.log-demo-quote{margin:0;border-left:2px solid var(--login-cyan);border-radius:0 10px 10px 0;background:#00e5a30f;padding:10px 12px;color:#e6fbff;font-size:13px;font-weight:600;line-height:1.5}.log-demo-quote span{display:block;margin-bottom:2px;color:#00d2ffbf;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.log-demo-sign{position:relative;min-height:196px}.log-demo-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.log-demo-signatures figure{margin:0;border:1px dashed rgba(148,190,210,.26);border-radius:12px;background:#ffffff06;padding:10px 12px 8px}.log-demo-signatures figure>svg{display:block;width:100%;height:56px;overflow:visible}.log-demo-signatures figure>svg path{fill:none;stroke:#9ff3dc;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.2;stroke-dashoffset:1.1;animation:logSignDraw 1.2s ease-in-out .25s forwards}.log-demo-signatures figure.is-second>svg path{stroke:#9ce8ff;animation-delay:1.45s}.log-demo-signatures figcaption{display:flex;align-items:center;gap:6px;margin-top:6px;border-top:1px solid rgba(148,190,210,.18);padding-top:6px;color:#cde6eeb3;font-size:11px;font-weight:800}.log-demo-stamp{position:absolute;right:18px;bottom:4px;display:grid;justify-items:center;gap:2px;border:2px solid rgba(0,229,163,.85);border-radius:12px;background:#070c14d6;padding:10px 16px;color:var(--login-cyan);box-shadow:0 0 24px #00e5a359,inset 0 0 12px #00e5a32e;transform:rotate(-8deg);animation:logStampDrop .75s cubic-bezier(.2,.9,.25,1) 2.75s backwards}.log-demo-stamp:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(0,229,163,.6);border-radius:16px;opacity:0;animation:logStampRing .9s ease-out 3.05s}.log-demo-stamp strong{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.log-demo-stamp small{color:#9ff3dcbf;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.log-demo-burst{position:absolute;left:50%;top:50%;pointer-events:none}.log-demo-burst i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--login-cyan);box-shadow:0 0 8px var(--login-cyan);opacity:0;transform:rotate(var(--a)) translate3d(10px,0,0);animation:logBurst .9s ease-out 3.05s}.log-demo-burst i:nth-child(2n){background:var(--login-teal);box-shadow:0 0 8px var(--login-teal)}.log-demo-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(148,190,210,.14);padding-top:10px;color:#a0becd9e;font-size:11px;font-weight:700}.log-demo-dots{display:inline-flex;gap:6px}.log-demo-dots i{width:6px;height:6px;border-radius:50%;background:#94bed24d;transition:transform .3s var(--ease),background .3s ease}.log-demo-dots i.is-active{background:var(--login-cyan);box-shadow:0 0 8px var(--login-cyan);transform:scale(1.35)}.login-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-hud-pill{position:absolute;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(0,229,163,.3);border-radius:999px;background:#09121e9e;padding:7px 12px;color:#d6f6f0e6;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 10px 30px #0000004d,0 0 18px #00e5a31a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:loginHudFloat 7s ease-in-out infinite}.login-hud-pill svg{color:var(--login-cyan)}.login-hud-0{top:-30px;right:28px}.login-hud-1{right:28px;bottom:-30px;animation-delay:-2.3s}.login-hud-2{bottom:-30px;left:28px;animation-delay:-4.6s}.login-card-zone{position:relative;z-index:1;display:grid;min-height:100vh;place-items:center;padding:clamp(24px,4vw,48px)}.login-card-shell{position:relative;width:min(100%,440px)}.login-card{position:relative;overflow:hidden;border:1px solid rgba(0,229,163,.26);border-radius:20px;background:var(--login-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 90px #00000080,0 0 46px #00e5a317,inset 0 1px #ffffff12;padding:32px 28px 28px;color:var(--login-ink)}.login-card:before{content:"";position:absolute;top:0;right:14%;left:14%;height:1px;background:linear-gradient(90deg,transparent,var(--login-cyan),var(--login-teal),transparent);opacity:.85}.login-mobile-brand{display:none}.login-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.login-eyebrow{color:var(--login-cyan);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-card-head h2{margin-top:5px;color:#f4fdff;font-size:28px;line-height:1.05;font-weight:1000}.login-card-head p{margin-top:8px;color:var(--login-muted);font-size:13px;font-weight:700}.login-security-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(0,229,163,.34);border-radius:999px;background:#00e5a31a;padding:7px 9px;color:#7ff5d4;font-size:11px;font-weight:950}.login-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--modes, 2),minmax(0,1fr));gap:6px;margin-top:24px;border:1px solid var(--login-line);border-radius:12px;background:#ffffff09;padding:5px}.login-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px 8px;color:#bed7e2b3;font-size:13px;font-weight:950;transition:color .2s ease,background .2s ease}.login-tabs button svg{flex:none}.login-tabs button:hover{color:#e9fbff}@media(max-width:480px){.login-tabs.is-crowded button{flex-direction:column;gap:3px;padding:8px 4px;font-size:11.5px}}.login-tabs button.active{background:#00e5a329;color:#fff}.login-tabs.has-thumb button.active{background:transparent}.login-tab-thumb{position:absolute;top:0;left:0;z-index:-1;width:var(--w);height:var(--h);border-radius:8px;background:linear-gradient(135deg,#00e5a33d,#00d2ff29);box-shadow:0 0 0 1px #00e5a373,0 0 18px #00e5a329;pointer-events:none;transform:translate3d(var(--x),var(--y),0)}.login-tab-thumb.is-ready{transition:transform .32s var(--ease),width .32s var(--ease),height .32s var(--ease)}.login-mode-stage{position:relative;padding-top:18px}.login-mode-stage>:not(.login-laser){animation:loginScanReveal .62s cubic-bezier(.45,0,.2,1) backwards}.login-laser{position:absolute;top:18px;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.login-laser:before,.login-laser:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:loginLaserSweep .62s cubic-bezier(.45,0,.2,1)}.login-laser:before{background:linear-gradient(180deg,transparent calc(100% - 72px),rgba(0,229,163,.14));-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.login-laser:after{background:linear-gradient(90deg,transparent,#d4fff3 18%,#d9f8ff 82%,transparent) bottom / 100% 2px no-repeat;filter:drop-shadow(0 0 4px rgba(0,229,163,.95)) drop-shadow(0 0 12px rgba(0,210,255,.6))}.login-form{display:grid;gap:14px}.login-field{display:grid;gap:7px}.login-field>span{display:inline-flex;align-items:center;gap:7px;color:#a0c8d6cc;font-size:12px;font-weight:950;text-transform:uppercase}.login-field>span svg{color:var(--login-cyan)}.login-input-wrap{position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(148,190,210,.22);border-radius:10px;background:#02080e80;box-shadow:inset 0 1px #ffffff08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-input-wrap:focus-within{border-color:#00e5a3b8;background:#02080ea8;box-shadow:0 0 0 3px #00e5a329,0 0 22px #00e5a31f}.login-input-wrap input{min-height:48px;width:100%;min-width:0;background:transparent;padding:0 14px;color:#f2fbfd;caret-color:var(--login-cyan);font-size:14px;font-weight:760;outline:none}.login-input-wrap input::-moz-placeholder{color:#a0becd73}.login-input-wrap input::placeholder{color:#a0becd73}.login-input-wrap input:-webkit-autofill,.login-input-wrap input:-webkit-autofill:hover,.login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#f2fbfd;caret-color:var(--login-cyan);box-shadow:0 0 0 1000px #07121c inset;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}html[data-theme] .login-input-wrap input:not([type=checkbox]):not([type=radio]):not([type=range]){border-color:transparent!important;background:transparent!important;color:#f2fbfd!important}.login-visibility{display:grid;height:42px;width:42px;flex:0 0 auto;place-items:center;color:#b4d2deb3;transition:color .2s ease,background .2s ease}.login-visibility:hover{background:#00e5a31a;color:#7ff5d4}.login-strength{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.login-strength div{height:6px;overflow:hidden;border-radius:999px;background:#94bed224}.login-strength div span{display:block;height:100%;border-radius:inherit;background:#94bed266;transition:width .3s var(--ease),background .2s ease}.login-strength strong{min-width:92px;color:#a0becdb3;font-size:11px;font-weight:950;text-align:right}.login-strength[data-tone=weak] div span{background:#fb7185}.login-strength[data-tone=fair] div span{background:#f59e0b}.login-strength[data-tone=good] div span{background:#38bdf8}.login-strength[data-tone=strong] div span{background:linear-gradient(90deg,var(--login-cyan),var(--login-teal));box-shadow:0 0 10px #00e5a380}.login-strength[data-tone=weak] strong{color:#fda4af}.login-strength[data-tone=fair] strong{color:#fcd34d}.login-strength[data-tone=good] strong{color:#7dd3fc}.login-strength[data-tone=strong] strong{color:#7ff5d4}.login-remember{display:inline-flex;align-items:center;gap:9px;color:#bed7e2d1;font-size:13px;font-weight:850}.login-remember input{height:15px;width:15px;accent-color:var(--login-cyan)}.login-message{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;border:1px solid rgba(0,229,163,.3);border-radius:12px;background:#00e5a312;padding:12px 14px;color:#dff7f2;animation:loginRise .35s var(--ease) backwards}.login-message img{width:54px;height:auto;margin-top:2px;mix-blend-mode:screen}.login-message strong{display:block;color:#7ff5d4;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-message p{margin:4px 0 0;color:#d6ecf2e0;font-size:13px;font-weight:650;line-height:1.45}.login-message.tone-success{border-color:#10b98166;background:#10b9811a}.login-message.tone-success strong{color:#6ee7b7}.login-message.tone-error{border-color:#f43f5e73;background:#f43f5e1a}.login-message.tone-error strong{color:#fda4af}.login-reset-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:4px}.login-reset-steps span{border:1px solid var(--login-line);border-radius:999px;background:#ffffff08;padding:7px 8px;color:#a0becd99;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.login-reset-steps span.active{border-color:#00e5a380;background:#00e5a324;color:#7ff5d4}.login-reset-steps span.done{border-color:#10b98159;background:#10b9811a;color:#6ee7b7}.login-reset-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.login-text-btn{border:0;background:transparent;padding:4px 0;color:#7ff5d4;font-size:12px;font-weight:800;cursor:pointer}.login-text-btn:hover{text-decoration:underline}.login-text-btn:disabled{opacity:.55;cursor:wait}.login-submit{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,var(--login-cyan),var(--login-teal));color:#03131c;font-size:14px;font-weight:1000;box-shadow:0 16px 36px #00e5a33d,0 0 24px #00d2ff2e;transition:transform .2s var(--ease),box-shadow .2s ease}.login-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate3d(-100%,0,0);transition:transform .7s var(--ease)}.login-submit:hover{transform:translateY(-2px);box-shadow:0 22px 44px #00e5a34d,0 0 32px #00d2ff42}.login-submit:hover:after{transform:translate3d(100%,0,0)}.login-submit:active{transform:scale(.98)}.login-submit:disabled{cursor:wait;opacity:.72;transform:none}.login-bio{justify-items:center;text-align:center}.login-bio-scanner{position:relative;display:grid;width:132px;height:132px;margin:6px auto 2px;place-items:center;overflow:hidden;border:1px solid rgba(0,229,163,.45);border-radius:32px;background:radial-gradient(circle at 50% 40%,#00e5a329,#02080e99 70%);color:#7ff5d4;box-shadow:0 0 0 6px #00e5a30f,0 0 40px #00e5a32e;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s ease}.login-bio-scanner:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #00e5a31a,0 0 52px #00e5a347}.login-bio-scanner:active{transform:scale(.97)}.login-bio-scanner:disabled{cursor:wait}.login-bio-beam{position:absolute;top:0;right:12px;left:12px;height:2px;background:linear-gradient(90deg,transparent,var(--login-cyan),var(--login-teal),transparent);box-shadow:0 0 12px var(--login-cyan);animation:loginBioScan 2.4s ease-in-out infinite}.login-bio-scanner.is-scanning .login-bio-beam{animation-duration:.9s}.login-bio-hint{margin:0;color:#bed7e2d1;font-size:13px;font-weight:700}.login-v3.is-lite .login-card,.login-v3.is-lite .log-demo,.login-v3.is-lite .login-hud-pill,.login-v3.is-warping .login-card,.login-v3.is-warping .log-demo,.login-v3.is-warping .login-hud-pill{-webkit-backdrop-filter:none;backdrop-filter:none}.login-v3.is-lite .login-card,.login-v3.is-lite .log-demo{background:linear-gradient(160deg,#0e1a28f2,#070c14ed)}.login-v3.is-lite .login-hud-pill{background:#09121eeb}@media(min-width:1181px)and (max-height:860px){.login-hero{gap:18px;padding-block:24px}.login-hero-logo{width:min(60vw,280px)}.login-hero-kicker{margin-top:12px}.login-hero-title{font-size:clamp(2rem,3.4vw,2.7rem)}.login-hero-support{margin-top:10px}.log-demo-body,.log-demo-sign{min-height:176px}}@keyframes loginRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.97)}}@keyframes loginLineGrow{0%{opacity:0;transform:scaleX(.2)}}@keyframes loginFadeOut{to{opacity:0}}@keyframes loginRingPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}40%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes loginRingWarp{70%{opacity:0}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes loginCoreWarp{to{opacity:0;transform:scale(2.4)}}@keyframes loginGridWarp{45%{opacity:.25;transform:scale(1.35)}}@keyframes loginArrive{0%{opacity:0;transform:scale(.88)}}@keyframes loginArriveCard{0%{opacity:0;transform:translate3d(0,18px,0) scale(.92)}}@keyframes loginHudFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes loginLaserSweep{0%{opacity:1;transform:translate3d(0,-100%,0)}88%{opacity:1}to{opacity:0;transform:translateZ(0)}}@keyframes loginScanReveal{0%{clip-path:inset(-30px -30px 100% -30px)}to{clip-path:inset(-30px -30px 0 -30px)}}@keyframes loginBioScan{0%,to{opacity:.25;transform:translate3d(0,16px,0)}50%{opacity:1;transform:translate3d(0,114px,0)}}@keyframes logLivePulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@keyframes logBodyIn{0%{opacity:0;transform:translate3d(0,8px,0)}}@keyframes logBarFill{0%{transform:scaleX(0)}}@keyframes logBarSweep{to{transform:translate3d(100%,0,0)}}@keyframes logSignDraw{to{stroke-dashoffset:0}}@keyframes logStampDrop{0%{opacity:0;transform:rotate(-14deg) scale(2.2)}55%{opacity:1;transform:rotate(-8deg) scale(.9)}78%{transform:rotate(-8deg) scale(1.05)}to{transform:rotate(-8deg) scale(1)}}@keyframes logStampRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes logBurst{0%{opacity:1;transform:rotate(var(--a)) translate3d(10px,0,0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate3d(84px,0,0) scale(.3)}}@media(prefers-reduced-motion:reduce){.login-welcome-ring,.login-welcome-core,.login-welcome-logo,.login-welcome-kicker,.login-welcome-title,.login-welcome-line,.login-v3.is-entering .login-hero-copy>*,.login-v3.is-entering .login-showcase,.login-v3.is-entering .login-card-shell,.login-v3.is-warping .login-grid-layer,.login-mode-stage>*,.login-message,.log-demo-quote,.log-demo-sign,.log-demo-bar i,.log-demo-bar i:after,.log-demo-live i:after,.log-demo-stamp,.log-demo-stamp:after,.login-hud-pill,.login-bio-beam{animation:none!important}.log-demo-signatures figure>svg path{animation:none!important;stroke-dashoffset:0}.log-demo-burst{display:none}.log-demo,.login-tab-thumb.is-ready,.log-demo-bar i,.login-submit,.login-submit:after{transition:none!important}.page-stack,.sidebar-link{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}.skeleton{overflow:hidden;border-radius:.5rem;background-color:#e2e8f0cc;position:relative}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position);animation:shimmer 1.4s infinite}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#f8fafccc;padding:.75rem 1rem}.coaching-context-card .filter-bar:has(.panel-icon),.coaching-context-card>.filter-bar:first-child{margin-bottom:14px}html[data-theme=dark] .filter-bar{border-color:#abdbe724}.filter-input{min-height:2.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;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}html[data-theme=dark] .topbar .filter-input{color:#a8bdcc}html[data-theme=dark] .filter-input{color:#e8f4f8}html[data-theme=dark] .filter-input{background-color:#091c2cdb}.filter-input:focus{--tw-border-opacity: 1;border-color:rgb(0 214 163 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: rgb(0 214 163 / .2)}.empty-state{display:grid;place-items:center;gap:.5rem;padding:2rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .empty-state,html[data-theme=dark] .topbar .empty-state,html[data-theme=dark] .empty-state{color:#a8bdcc}.empty-state strong{font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}html[data-theme=dark] .empty-state strong{color:#e8f4f8}.empty-state p{max-width:28rem;font-weight:600;line-height:1.5rem}.document-card,.capacity-card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);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}html[data-theme=dark] .document-card,html[data-theme=dark] .capacity-card{background-color:#091c2cdb;border-color:#abdbe724;box-shadow:0 16px 40px #0000003d}.document-card:hover,.capacity-card:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 18px 42px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dropzone{display:grid;place-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1));background-color:#ecfeffb3;padding:1.5rem;text-align:center;--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1));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}.dropzone:hover{--tw-border-opacity: 1;border-color:rgb(0 214 163 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.dropzone span{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .dropzone span,html[data-theme=dark] .topbar .dropzone span,html[data-theme=dark] .dropzone span{color:#a8bdcc}.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:900}.status-emerald{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}html[data-theme=dark] .status-emerald{background-color:#10b9812e;color:#6ee7b7}.status-amber{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}html[data-theme=dark] .status-amber{background-color:#f59e0b2e;color:#fcd34d}.status-rose{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}html[data-theme=dark] .status-rose{border-color:#fb718547;background-color:#f43f5e2e;color:#fda4af}.status-slate{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .status-slate{color:#a8bdcc}html[data-theme=dark] .status-slate{color:#e8f4f8;background-color:#091c2cdb;background-color:#94a3b82e;color:#cbd5e1}.table-wrap{width:100%;overflow:auto}.data-table{min-width:100%;font-size:.875rem;line-height:1.25rem}.data-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}html[data-theme=dark] .metric-card .data-table th,html[data-theme=dark] .topbar .data-table th{color:#a8bdcc}html[data-theme=dark] .data-table th{color:#a8bdcc;background-color:#091c2cdb}html[data-theme=dark] .data-table th{border-color:#abdbe724}.data-table td{max-width:320px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.75rem;vertical-align:top;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}html[data-theme=dark] .topbar .data-table td{color:#a8bdcc}html[data-theme=dark] .data-table td{color:#e8f4f8}.data-table tbody tr{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}.data-table tbody tr:hover{background-color:#ecfeff99}.user-admin-page .page-header .btn-primary{box-shadow:0 10px 22px #00b7a438}.ua-password-row{display:flex;gap:8px}.ua-password-row input{min-width:0;flex:1}.ua-default-password-note{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(0,215,181,.28);border-radius:10px;background:linear-gradient(135deg,#effbfaf5,#fffffff0);padding:12px 14px;color:#0b2a38}.ua-default-password-note svg{flex-shrink:0;margin-top:2px;color:#008b7d}.ua-default-password-note strong{display:block;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#067a6d}.ua-default-password-note p{margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.45;color:#355566}.ua-field-hint{display:block;margin-top:6px;color:#94a3b8;font-size:11px;font-weight:700}.ua-permission-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ua-permission-chips span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(14,165,233,.18);color:#0369a1;font-size:10px;font-weight:800}.ua-permission-more{background:#0ea5e91f!important}.user-filter-bar{display:grid;grid-template-columns:18px minmax(190px,1.35fr) repeat(4,minmax(128px,1fr))}.user-filter-bar .filter-input{min-width:0;width:100%}.user-scope-cell{display:grid;gap:2px;min-width:0}.user-scope-cell strong,.user-scope-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-scope-cell strong{color:#1e293b;font-size:13px}.user-scope-cell span{color:#71839a;font-size:11px;font-weight:750}.ua-role-pill{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:850;white-space:normal;line-height:1.25;text-align:left}.ua-role-pill.tone-blue{background:#3b82f624;color:#1d4ed8}.ua-role-pill.tone-violet{background:#8b5cf624;color:#6d28d9}.ua-role-pill.tone-teal{background:#00b7a424;color:#0f766e}.ua-role-pill.tone-emerald{background:#10b98124;color:#047857}.ua-role-pill.tone-slate{background:#94a3b82e;color:#475569}.ua-status-pill{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:800}.ua-status-pill i{width:8px;height:8px;border-radius:999px;background:#94a3b8}.ua-status-pill.tone-emerald i{background:#10b981}.ua-status-pill.tone-amber i{background:#f59e0b}.ua-status-pill.tone-rose i{background:#f43f5e}.ua-status-pill.tone-slate i{background:#64748b}.ua-status-pill em{font-style:normal}.ua-icon-action{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ua-icon-action.is-edit{color:#0f766e}.ua-icon-action.is-reset{color:#b45309}.ua-icon-action.is-delete{color:#e11d48}.ua-icon-action.is-more{color:#64748b}.ua-icon-action:hover{transform:translateY(-1px);border-color:#0f172a14;background:#fff;box-shadow:0 8px 16px #0f172a0f}.ua-more-menu{position:fixed;z-index:80;display:grid;gap:2px;min-width:196px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.ua-more-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#1e293b;font-size:13px;font-weight:750;line-height:1.2;text-align:left;white-space:nowrap}.ua-more-menu button svg{flex-shrink:0;color:#0f766e}.ua-more-menu button span{color:inherit}.ua-more-menu button:hover{background:#00d7b51a}.ua-more-menu button:disabled{opacity:.55;cursor:not-allowed}.ua-more-menu button.is-danger{color:#be123c}.ua-more-menu button.is-danger svg{color:#be123c}html[data-theme=dark] .ua-more-menu{border-color:#abdbe72e;background:#0b2233;box-shadow:0 22px 48px #00000073}html[data-theme=dark] .ua-more-menu button{color:#e8f4f8}html[data-theme=dark] .ua-more-menu button svg{color:#5eead4}html[data-theme=dark] .ua-more-menu button:hover{background:#00d7b524}html[data-theme=dark] .ua-more-menu button.is-danger,html[data-theme=dark] .ua-more-menu button.is-danger svg{color:#fda4af}.ua-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line);color:#64748b;font-size:12px;font-weight:750}.ua-page-controls{display:flex;align-items:center;gap:6px}.ua-page-btn{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#475569;font-size:12px;font-weight:850}.ua-page-btn.is-active{border-color:transparent;background:#00b7a4;color:#fff;box-shadow:0 8px 18px #00b7a447}.ua-page-btn:disabled{opacity:.45}.ua-page-gap{width:18px;text-align:center}.ua-per-page{display:inline-flex;align-items:center;gap:8px}.ua-per-page select{height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;font-size:12px;font-weight:800}.audit-filter-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:#0284c7;color:#fff;font-size:10px;font-weight:900}.audit-range-panel{padding:12px 16px}.audit-range-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.audit-range-row .field{min-width:160px}.audit-range-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#f8fcfde6;color:#334155;font-size:12px;font-weight:800}.audit-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-trail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1280px){.audit-trail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.audit-stream-panel{overflow:hidden;padding:0}.audit-stream-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px}.audit-stream-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.8fr));gap:8px;padding:0 16px 14px}.audit-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#94a3b8}.audit-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:13px;font-weight:700}.audit-stream-filters select{min-width:0;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;color:#334155;font-size:12px;font-weight:800}.audit-table-wrap{overflow-x:auto;border-top:1px solid var(--line);scrollbar-gutter:stable}.audit-stream-table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.audit-stream-table .audit-col-time{width:140px}.audit-stream-table .audit-col-actor{width:200px}.audit-stream-table .audit-col-action{width:144px}.audit-stream-table .audit-col-etype{width:112px}.audit-stream-table .audit-col-entity{width:168px}.audit-stream-table .audit-col-ip{width:126px}.audit-stream-table .audit-col-risk,.audit-stream-table .audit-col-details{width:88px}.audit-stream-table th,.audit-stream-table td{box-sizing:border-box;padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow:hidden}.audit-stream-table th{position:sticky;top:0;z-index:2;background:#f8fcfdfa;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.audit-stream-table tbody tr{cursor:pointer;transition:background .16s ease}.audit-stream-table tbody tr:hover,.audit-stream-table tbody tr.is-selected{background:#00d7b50d}.audit-stream-table th.audit-col-details,.audit-stream-table td.audit-col-details{position:sticky;right:0;z-index:3;text-align:center;background:#fcfefffa;box-shadow:-10px 0 16px -14px #0f172a73}.audit-stream-table th.audit-col-details{z-index:4;background:#f8fcfdfa}.audit-stream-table tbody tr:hover td.audit-col-details,.audit-stream-table tbody tr.is-selected td.audit-col-details{background:#f0fcfa}.audit-time{display:block;color:#475569;font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-actor-cell{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.audit-actor-copy{min-width:0;flex:1;overflow:hidden}.audit-actor-cell strong,.audit-entity-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;font-weight:850}.audit-actor-cell small,.audit-entity-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:11px;font-weight:750}.audit-actor-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;flex-shrink:0;font-size:11px;font-weight:900}.audit-actor-avatar.tone-rose{background:#f43f5e24;color:#be123c}.audit-actor-avatar.tone-teal{background:#00b7a429;color:#0f766e}.audit-actor-avatar.tone-violet{background:#8b5cf624;color:#6d28d9}.audit-actor-avatar.tone-emerald{background:#10b98124;color:#047857}.audit-actor-avatar.tone-slate{background:#94a3b82e;color:#475569}.audit-action-pill{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-action-pill.tone-emerald{background:#10b98124;color:#047857}.audit-action-pill.tone-blue{background:#3b82f624;color:#1d4ed8}.audit-action-pill.tone-amber{background:#f59e0b29;color:#b45309}.audit-action-pill.tone-rose{background:#f43f5e24;color:#be123c}.audit-action-pill.tone-violet{background:#8b5cf624;color:#6d28d9}.audit-action-pill.tone-teal{background:#00b7a429;color:#0f766e}.audit-action-pill.tone-slate{background:#94a3b82e;color:#475569}.audit-entity-type{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#475569;font-size:12px;font-weight:800;overflow:hidden}.audit-entity-type em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.audit-entity-cell{min-width:0;max-width:100%;overflow:hidden}.audit-ip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;color:#334155}.audit-risk-pill{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:800;white-space:nowrap}.audit-risk-pill i{width:8px;height:8px;border-radius:999px;background:#94a3b8;flex-shrink:0}.audit-risk-pill.tone-low i{background:#10b981}.audit-risk-pill.tone-medium i{background:#f59e0b}.audit-risk-pill.tone-high i{background:#f43f5e}.audit-risk-pill em{font-style:normal}.audit-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;color:#64748b;background:transparent;border:0}.audit-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line);color:#64748b;font-size:12px;font-weight:750}.audit-side-stack{display:grid;gap:14px;min-width:0}.audit-detail-panel,.audit-insights-panel{padding:16px;min-width:0;overflow:hidden}.audit-detail-body{display:grid;gap:10px;margin-top:14px;min-width:0}.audit-detail-hero{display:flex;flex-wrap:wrap;gap:8px}.audit-detail-row{display:grid;gap:4px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.audit-detail-row:last-of-type{border-bottom:0;padding-bottom:0}.audit-detail-row span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.audit-detail-row strong{min-width:0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.audit-detail-json{border-radius:12px;background:#0f172a;color:#e2e8f0;padding:12px;min-width:0;overflow:hidden}.audit-detail-json-label{margin-bottom:8px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-detail-json pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.5}.audit-insight-list{display:grid;gap:10px;margin-top:14px}.audit-insight-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fcfdcc}.audit-insight-row span{color:#64748b;font-size:12px;font-weight:800}.audit-insight-row strong{color:#0f172a;font-size:15px;font-weight:950}.audit-insight-row em{font-style:normal;font-size:11px;font-weight:850}.audit-insight-row em.is-up{color:#059669}.audit-insight-row em.is-up-danger{color:#e11d48}.audit-insight-row em.is-down{color:#0284c7}.audit-insight-row em.is-flat{color:#94a3b8}.audit-security-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:14px;min-height:48px;padding:0 14px;border:1px solid rgba(14,165,233,.22);border-radius:12px;background:linear-gradient(180deg,#e0f2fef2,#f0f9ffeb);color:#0369a1;font-size:13px;font-weight:850}.audit-security-cta span{display:inline-flex;align-items:center;gap:8px}@media(max-width:1200px){.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-stream-filters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.audit-kpi-grid,.audit-stream-filters{grid-template-columns:1fr}.audit-pagination{flex-direction:column;align-items:stretch}}.user-edit-button,.user-archive-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(0,183,164,.28);border-radius:8px;background:#fffffff0;color:#006f66;font-size:12px;font-weight:900;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.user-edit-button{gap:6px;padding:0 11px}.user-archive-button{width:36px;border-color:#f43f5e38;color:#be123c}.user-edit-button:hover,.user-archive-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a17}.user-edit-button:hover{border-color:#00b7a48f;background:#00d7b517}.user-archive-button:hover{background:#f43f5e12}.leader-multi-select{position:relative;min-width:0}.leader-multi-trigger{display:grid;width:100%;min-height:50px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px 8px 12px;color:#1e293b;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.leader-multi-select.is-open .leader-multi-trigger,.leader-multi-trigger:focus-visible{border-color:#00b7a4;box-shadow:0 0 0 3px #00d7b524;outline:none}.leader-multi-trigger-copy,.leader-option-copy{display:grid;min-width:0;gap:2px}.leader-multi-trigger-copy strong,.leader-option-copy strong{overflow:hidden;color:#1e293b;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.leader-multi-trigger-copy small,.leader-option-copy small{overflow:hidden;color:#71839a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.leader-multi-count{display:grid;min-width:27px;height:27px;place-items:center;border-radius:999px;background:#00d7b51c;color:#007c70;font-size:11px;font-weight:900}.leader-multi-chevron{color:#71839a;transition:transform .18s ease}.leader-multi-select.is-open .leader-multi-chevron{transform:rotate(180deg)}.leader-multi-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:7px}.leader-multi-chips button{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid rgba(0,183,164,.2);border-radius:999px;background:#00d7b517;padding:4px 7px 4px 9px;color:#006f66;font-size:11px;font-weight:850}.leader-multi-chips button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-chip-copy{display:inline-flex;min-width:0;align-items:center;gap:5px}.leader-chip-eid,.leader-eid{flex:none;border:1px solid rgba(0,183,164,.22);border-radius:5px;background:#00d7b51a;padding:1px 5px;color:#007c70;font-size:10px;font-weight:900}.leader-multi-popover{position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:flex;width:min(430px,calc(100vw - 48px));min-width:100%;max-height:min(460px,calc(100vh - 96px));flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#fffffffa;box-shadow:0 20px 48px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.leader-multi-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:10px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;padding:0 10px;color:#71839a}.leader-multi-search:focus-within{border-color:#00b7a4;box-shadow:0 0 0 3px #00d7b51c}.leader-multi-search input{min-width:0;border:0;background:transparent;padding:10px 0;color:#1e293b;font-size:12px;outline:none}.leader-multi-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding:0 12px 8px;color:#71839a;font-size:11px;font-weight:800}.leader-multi-toolbar button{color:#007c70;font-weight:900}.leader-multi-options{min-height:0;max-height:min(360px,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-color:rgba(0,183,164,.42) transparent;scrollbar-width:thin}.leader-multi-options::-webkit-scrollbar{width:7px}.leader-multi-options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#00b7a46b;background-clip:padding-box}.user-edit-dialog .leader-multi-popover{top:auto;bottom:calc(100% + 8px);max-height:min(440px,calc(92vh - 112px))}.user-edit-dialog .leader-multi-options{max-height:min(340px,calc(92vh - 236px))}.leader-multi-option{display:grid;width:100%;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:9px;border-radius:7px;padding:8px;text-align:left;transition:background .16s ease,color .16s ease}.leader-multi-option:hover,.leader-multi-option.is-selected{background:#00d7b514}.leader-option-identity{display:flex;min-width:0;align-items:center;gap:7px}.leader-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-option-check{display:grid;width:20px;height:20px;place-items:center;color:#00a58f}.leader-option-check>span{width:15px;height:15px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.leader-multi-empty{padding:24px 12px;color:#71839a;text-align:center;font-size:12px;font-weight:750}@media(max-width:1050px){.user-filter-bar{display:flex}}@media(max-width:720px){.ua-pagination{flex-direction:column;align-items:stretch}.ua-page-controls{justify-content:center}.leader-multi-popover,.user-edit-dialog .leader-multi-popover{position:fixed;top:auto;right:16px;bottom:80px;left:16px;width:auto;min-width:0;max-height:calc(100dvh - 112px)}.leader-multi-options,.user-edit-dialog .leader-multi-options{max-height:54dvh}}.ops-bg{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(900px 420px at 76% -180px,rgba(54,228,247,.1),transparent 64%),radial-gradient(660px 420px at 18% 0%,rgba(0,215,181,.1),transparent 58%),linear-gradient(rgba(22,56,80,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(22,56,80,.03) 1px,transparent 1px),var(--app-bg);background-size:auto,auto,44px 44px,44px 44px,auto}html[data-shell=default] body,.ops-bg.shell-bg-default{background-color:#eef8f6!important;background-image:radial-gradient(980px 520px at 88% -8%,rgba(0,215,181,.28),transparent 58%),radial-gradient(760px 460px at 6% 0%,rgba(54,228,247,.22),transparent 55%),radial-gradient(560px 340px at 70% 100%,rgba(14,165,233,.12),transparent 55%),linear-gradient(rgba(8,47,73,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,47,73,.05) 1px,transparent 1px)!important;background-size:auto,auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-shell=manager] body,.ops-bg.shell-bg-manager{background-color:#e6f8f4!important;background-image:radial-gradient(1100px 560px at 90% -10%,rgba(0,215,181,.34),transparent 56%),radial-gradient(820px 480px at 4% 0%,rgba(6,182,212,.26),transparent 54%),radial-gradient(620px 360px at 48% 110%,rgba(14,116,144,.14),transparent 52%),linear-gradient(rgba(8,47,73,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(8,47,73,.06) 1px,transparent 1px)!important;background-size:auto,auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-shell=hr] body,.ops-bg.shell-bg-hr{background-color:#eaf1ff!important;background-image:radial-gradient(1100px 560px at 90% -10%,rgba(59,130,246,.3),transparent 56%),radial-gradient(820px 480px at 4% 0%,rgba(37,99,235,.22),transparent 54%),radial-gradient(620px 360px at 48% 110%,rgba(99,102,241,.14),transparent 52%),linear-gradient(rgba(30,64,175,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,175,.06) 1px,transparent 1px)!important;background-size:auto,auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-shell=us] body,html[data-brand=us-account] body,.ops-bg.shell-bg-us,.ops-bg.us-account-shell,html[data-brand=us-account] .ops-bg{background-color:#efe6ff!important;background-image:radial-gradient(1100px 560px at 92% -8%,rgba(249,115,22,.3),transparent 56%),radial-gradient(860px 500px at 4% 0%,rgba(139,92,246,.34),transparent 54%),radial-gradient(620px 360px at 55% 110%,rgba(124,58,237,.16),transparent 52%),linear-gradient(rgba(88,28,135,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(88,28,135,.07) 1px,transparent 1px)!important;background-size:auto,auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}.ops-bg.shell-bg>.app-content{position:relative;z-index:1;background:transparent!important}.shell-bg-manager .topbar,.shell-bg-hr .topbar,.shell-bg-us .topbar,.shell-bg-default .topbar{background:#ffffffb8!important}.shell-bg-manager .panel,.shell-bg-manager .coach-kpi,.shell-bg-manager .coach-panel,.shell-bg-hr .panel,.shell-bg-hr .coach-kpi,.shell-bg-hr .coach-panel,.shell-bg-us .panel,.shell-bg-us .coach-kpi,.shell-bg-us .coach-panel,.shell-bg-default .panel,.shell-bg-default .coach-kpi,.shell-bg-default .coach-panel{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-motion-profile=lite] .app-atmosphere{display:none!important}.app-atmosphere{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.88;contain:layout paint style;transform:translateZ(0);--ambient-ease: cubic-bezier(.44, 0, .18, 1)}.ambient-aurora,.ambient-grid,.ambient-neural,.ambient-blob-field,.ambient-lane-field,.ambient-particle-field,.ambient-chip-field{position:absolute;top:0;right:0;bottom:0;left:0}.ambient-grid{background:linear-gradient(rgba(22,56,80,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(22,56,80,.026) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 58% 20%,black,transparent 76%);mask-image:radial-gradient(circle at 58% 20%,black,transparent 76%);opacity:.78;animation:ambientGridShift 38s linear infinite}.ambient-aurora{top:-20%;right:-12%;bottom:-20%;left:-12%;background:radial-gradient(ellipse at 17% 8%,rgba(0,215,181,.18),transparent 44%),radial-gradient(ellipse at 82% 12%,rgba(54,228,247,.16),transparent 48%),radial-gradient(ellipse at 62% 88%,rgba(50,103,255,.09),transparent 42%),linear-gradient(118deg,rgba(0,215,181,.11),transparent 28%,rgba(54,228,247,.12) 52%,transparent 78%);filter:blur(28px) saturate(1.05);opacity:.84;transform:translateZ(0);animation:ambientAuroraDrift 48s var(--ambient-ease) infinite}.ambient-neural{width:100%;height:100%;opacity:.28}.ambient-neural path{fill:none;stroke:#008b7d26;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:12 22;animation:ambientTrace 46s linear infinite}.ambient-neural path:nth-child(2){stroke:#36e4f721;animation-delay:-14s}.ambient-neural path:nth-child(3){stroke:#435c801a;animation-delay:-28s}.ambient-neural circle{fill:#00d7b538;filter:drop-shadow(0 0 8px rgba(0,215,181,.18));animation:ambientPulse 28s var(--ambient-ease) infinite}.ambient-blob{position:absolute;left:var(--ambient-x);top:var(--ambient-y);width:var(--ambient-size);height:var(--ambient-size);border-radius:999px;background:radial-gradient(circle,rgba(0,215,181,.14),rgba(54,228,247,.08) 40%,transparent 68%);filter:blur(34px);opacity:.46;transform:translate3d(-50%,-50%,0);animation:ambientBlobDrift 54s var(--ambient-ease) infinite;animation-delay:var(--ambient-delay)}.ambient-lane{position:absolute;left:-28%;top:var(--ambient-lane-y);width:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,215,181,.18),rgba(54,228,247,.16),transparent);opacity:.3;animation:ambientLaneTravel 38s linear infinite;animation-delay:var(--ambient-lane-delay)}.ambient-particle{position:absolute;left:var(--ambient-particle-x);top:var(--ambient-particle-y);width:3px;height:3px;border-radius:999px;background:#008b7d57;box-shadow:0 0 12px #00d7b552;opacity:.34;transform:translateZ(0);animation:ambientParticleFloat 34s var(--ambient-ease) infinite;animation-delay:var(--ambient-particle-delay)}.ambient-chip{position:absolute;left:var(--ambient-chip-x);top:var(--ambient-chip-y);display:inline-flex;align-items:center;gap:7px;max-width:190px;border:1px solid rgba(0,139,125,.13);border-radius:999px;background:#ffffff75;padding:7px 10px;color:#052031cc;font-size:11px;font-weight:900;letter-spacing:0;opacity:.13;box-shadow:0 18px 44px #102a3d12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);animation:ambientChipFloat 36s var(--ambient-ease) infinite;animation-delay:var(--ambient-chip-delay)}.ambient-chip svg{flex:0 0 auto;color:#008b7d}.app-atmosphere-dashboard .ambient-chip{opacity:.1}.app-atmosphere-security .ambient-aurora,.app-atmosphere-audit .ambient-aurora,.app-atmosphere-queues .ambient-aurora{opacity:.68}.app-sidebar{width:264px;gap:14px;padding:18px 14px;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(220px 180px at 26px 70px,rgba(0,215,181,.18),transparent 58%),linear-gradient(180deg,#061b2e,#071827 52%,#061524);box-shadow:18px 0 40px #07182729}.app-sidebar-compact{width:76px}.app-content{position:relative;z-index:1;padding-left:264px}.app-content-compact{padding-left:76px}.brand-lockup{display:flex;min-height:84px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:2px 6px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{height:42px;width:42px;border-radius:8px;background:var(--grad);color:#052031;box-shadow:0 14px 30px #00d7b540}.brand-logo-shell{display:flex;align-items:center;justify-content:center;width:100%;max-width:232px;height:52px;padding:8px 16px;border-radius:12px;border:1px solid rgba(0,215,181,.28);background:linear-gradient(180deg,#0824348c,#05182659);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00d7b514;overflow:visible}.brand-logo-shell-dark{width:100%;max-width:220px;height:auto;min-height:72px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.brand-logo{width:178px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 0 12px rgba(0,215,181,.28))}.brand-logo-dark{width:100%;max-width:210px;height:auto;filter:drop-shadow(0 10px 24px rgba(0,215,181,.22))}.brand-copy{display:grid;gap:2px}.brand-sub-sidebar{margin-top:0;padding-left:4px;color:#d6e8f0d1;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.app-sidebar-compact .brand-lockup{min-height:56px;align-items:center;justify-content:center;gap:0;padding-left:0;padding-right:0}.app-sidebar-compact .brand-logo-shell,.app-sidebar-compact .brand-logo-shell-dark{width:52px;height:40px;min-height:40px;max-width:52px;padding:4px;border-radius:10px;overflow:hidden}.app-sidebar-compact .brand-logo,.app-sidebar-compact .brand-logo-dark{width:44px;max-width:44px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;filter:none}.login-brand-row .brand-logo-shell,.brand-logo-shell-login{width:178px;height:52px;padding:8px 12px}.login-brand-row .brand-logo,.brand-logo-shell-login .brand-logo{width:154px}.brand-wordmark{display:flex;align-items:center;gap:1px;line-height:1;font-size:22px;font-weight:900;letter-spacing:0}.brand-wordmark span:first-child{color:var(--hp)}.brand-wordmark span:last-child{color:transparent;-webkit-text-stroke:1px var(--cyan);text-stroke:1px var(--cyan)}.brand-sub{margin-top:4px;color:#b1e6efc7;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sidebar-search{height:40px;border-color:#5f96b247;background:#ffffff0e;color:#e4f0f6db;box-shadow:inset 0 1px #ffffff09}.sidebar-search:hover{border-color:#00d7b585;background:#00d7b514}.sidebar-search kbd{border-color:#a7cadb2e;background:#0718279e;color:#cadde7bf}.app-sidebar nav,.sidebar-nav{gap:22px}.app-sidebar nav>div>div:first-child{color:#9ab5c4a8;letter-spacing:0}.sidebar-bottom{margin-top:auto}.sidebar-link{position:relative;min-height:40px;border:1px solid transparent;color:#d8e6eec7;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.sidebar-link:hover{border-color:#36e4f71f;background:#ffffff0e;color:#fff;transform:translate(2px)}.sidebar-link-active{border-color:#00d7b547;background:linear-gradient(90deg,#00d7b52b,#36e4f711);color:#fff;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00d7b514}.sidebar-link-active:before{content:"";position:absolute;inset:8px auto 8px -1px;width:3px;border-radius:999px;background:var(--hp);box-shadow:0 0 18px #00d7b5e6;animation:sidebarActivePulse 2.4s ease-in-out infinite}.sidebar-profile{width:100%;min-height:92px;gap:.85rem;border-color:#ffffff1a;background:linear-gradient(135deg,#00d7b51a,#36e4f70b),#ffffff0e;box-shadow:inset 0 1px #ffffff0b,0 12px 26px #0000001a}.app-sidebar-compact .sidebar-profile{justify-content:center;min-height:72px;padding:8px;border-color:#00d7b52e;background:#ffffff0b}.sidebar-profile .user-avatar-xl,.sidebar-profile .user-avatar-md{height:58px;width:58px;font-size:.82rem}.sidebar-profile .profile-photo-badge{height:22px;width:22px;border-color:#ffffffc7;background:#05121feb}.sidebar-profile-copy{display:grid;min-width:0;gap:2px}.sidebar-profile-name{color:#fff;font-size:15px;line-height:1.2}.sidebar-profile-role{color:#bfd3dec7;font-size:12px;line-height:1.3}.sidebar-photo-link{margin-top:8px;min-height:28px;max-width:100%;justify-content:center;white-space:nowrap}.sidebar-profile-manager{min-height:124px;align-items:flex-start;border-color:#00d7b547;background:linear-gradient(155deg,#00d7b52e,#36e4f70d 42%,#ffffff0a),#04121e59;box-shadow:inset 0 1px #ffffff14,0 16px 32px #00000029}.sidebar-profile-manager .sidebar-profile-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:13px;line-height:1.25;letter-spacing:.01em}.sidebar-profile-manager .sidebar-profile-title{color:#9af3e4;font-size:12.5px;font-weight:900}.sidebar-profile-manager .sidebar-profile-role{color:#d6e8efd1;font-size:11.5px;font-weight:800}.sidebar-profile-manager .sidebar-profile-meta{color:#abdbe7b3}.sidebar-profile-hr{min-height:128px;align-items:flex-start;border-color:#60a5fa57;background:linear-gradient(155deg,#3b82f633,#00d7b514 48%,#ffffff0a),#0410206b;box-shadow:inset 0 1px #ffffff14,0 16px 32px #0000002e}.sidebar-profile-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:2px;border-radius:999px;border:1px solid rgba(0,215,181,.35);background:#00d7b524;padding:2px 8px;color:#7ff8e8;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sidebar-profile-badge-hr{border-color:#93c5fd73;background:#3b82f638;color:#bfdbfe}.sidebar-profile-badge-us{border-color:#f9731673;background:linear-gradient(90deg,#8b5cf64d,#f973162e);color:#fdba74}.sidebar-profile-title{color:#d7eef5;font-size:12px;font-weight:850;line-height:1.25}.sidebar-profile-meta{color:#abdbe79e;font-size:10.5px;font-weight:700;line-height:1.3}.manager-topbar-identity{display:none;align-items:center;gap:10px;min-width:0;max-width:280px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:7px 12px 7px 7px}.manager-topbar-identity strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.manager-topbar-identity span{display:block;color:#0b6b63;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.manager-topbar-identity em{display:block;overflow:hidden;margin-top:1px;color:var(--muted);font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.manager-topbar-identity-hr span{color:#1d4ed8}@media(min-width:1180px){.manager-topbar-identity{display:inline-flex}}.manager-identity-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;border:1px solid rgba(0,215,181,.18);border-radius:14px;background:linear-gradient(135deg,#00d7b514,#36e4f70a),#ffffff9e;padding:12px 14px;max-width:52rem}.manager-identity-strip-compact{margin-top:0;margin-bottom:4px;max-width:none;grid-template-columns:auto minmax(0,1fr)}.manager-identity-strip strong{display:block;color:var(--ink);font-size:14px;font-weight:900}.manager-identity-strip span,.manager-identity-strip em{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.manager-identity-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.manager-identity-pills span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(0,215,181,.22);border-radius:999px;background:#ffffffc7;padding:0 10px;color:#0b6b63;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.manager-dashboard .coach-dash-header h2{font-size:clamp(1.7rem,2.2vw,2.15rem)}.manager-dashboard .coach-kpi{border-color:#0f273d14;background:linear-gradient(180deg,#fffffffa,#f6fbfdeb),radial-gradient(circle at 100% 0%,rgba(0,215,181,.08),transparent 46%)}.dash-header-min{align-items:center;margin-bottom:2px}.dash-header-min h2{margin:.1rem 0 0}.dash-header-min .coach-dash-actions{gap:.5rem}.dash-greeting-block{min-width:0;flex:1 1 auto}.dash-greeting-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.dash-greeting-row h2{margin:.1rem 0 0}.dash-greeting-identity{display:inline-flex!important;max-width:min(340px,100%);flex-shrink:0}.dash-greeting-identity .user-avatar-lg{height:48px;width:48px}.manager-dashboard .dash-greeting-identity,.hr-dashboard .dash-greeting-identity{border:1px solid var(--line);border-radius:16px;background:#ffffffdb;padding:8px 14px 8px 8px;box-shadow:0 12px 28px #0f273d14}.hr-dashboard .dash-greeting-identity{border-color:#3b82f638;background:linear-gradient(135deg,#3b82f614,#ffffffeb)}.manager-dashboard .dash-greeting-identity span{color:#0b6b63}.hr-dashboard .dash-greeting-identity span{color:#1d4ed8}@media(max-width:720px){.dash-greeting-row{align-items:flex-start}.dash-greeting-identity{max-width:100%}}.hr-launch-grid-wide{max-width:none;margin-top:0;margin-bottom:2px}.hr-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;max-width:52rem}.hr-launch-card{display:grid;gap:4px;min-height:84px;border:1px solid rgba(59,130,246,.16);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f1f7ffd1);padding:10px 11px;text-align:left;transition:transform .18s var(--ease),border-color .18s ease,box-shadow .18s ease}.hr-launch-card:hover{transform:translateY(-2px);border-color:#3b82f657;box-shadow:0 12px 24px #2563eb1a}.hr-launch-icon{display:inline-grid;height:28px;width:28px;place-items:center;border-radius:8px;background:#3b82f61f;color:#1d4ed8}.hr-launch-card strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.2}.hr-launch-card em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.manager-identity-strip-hr{border-color:#3b82f633;background:linear-gradient(135deg,#3b82f61a,#00d7b50d),#ffffffa8;max-width:52rem}.manager-identity-strip-hr .manager-identity-pills span{border-color:#3b82f638;color:#1d4ed8}.hr-dashboard .coach-dash-header h2{font-size:clamp(1.7rem,2.2vw,2.2rem)}.hr-shell .brand-sub-sidebar,.manager-shell .brand-sub-sidebar{letter-spacing:.08em}@media(max-width:1100px){.hr-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hr-launch-grid{grid-template-columns:1fr}.manager-identity-strip{grid-template-columns:auto minmax(0,1fr)}.manager-identity-pills{grid-column:1 / -1;justify-content:flex-start}}html[data-theme=dark] .manager-topbar-identity,html[data-theme=dark] .manager-identity-strip{border-color:#abdbe724;background:linear-gradient(135deg,#00d7b51a,#36e4f70d),#081826d1}html[data-theme=dark] .manager-topbar-identity em{color:#9fb4c8}html[data-theme=dark] .manager-identity-strip-hr,html[data-theme=dark] .hr-launch-card{border-color:#93c5fd2e;background:linear-gradient(135deg,#3b82f624,#00d7b50f),#081626e0}html[data-theme=dark] .hr-launch-icon{background:#3b82f62e;color:#93c5fd}html[data-theme=dark] .hr-launch-card strong,html[data-theme=dark] .manager-topbar-identity strong,html[data-theme=dark] .manager-identity-strip strong{color:#eef8fb}html[data-theme=dark] .manager-identity-pills span{border-color:#00d7b547;background:#061420e0;color:#7ff8e8}html[data-theme=dark] .manager-identity-strip-hr .manager-identity-pills span{border-color:#93c5fd47;color:#93c5fd}html[data-theme=dark] .manager-topbar-identity span,html[data-theme=dark] .manager-identity-strip span,html[data-theme=dark] .manager-identity-strip em,html[data-theme=dark] .hr-launch-card em{color:#8fa6b7}.avatar-ring{background:var(--grad);color:#052031;box-shadow:0 10px 24px #00d7b533}.topbar{position:sticky;min-height:60px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fcfde0,#f8fcfdc2),linear-gradient(90deg,#00d7b509,#36e4f709);box-shadow:0 1px #ffffffb8,0 12px 30px #102a3d09;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.topbar h1,.topbar p{display:none}.topbar-command{display:none;height:40px;min-width:min(320px,32vw);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;padding:0 12px;color:#7a8ca0;font-size:14px;font-weight:700;box-shadow:0 8px 22px #102a3d0b;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.topbar-command:hover{transform:translateY(-1px);border-color:#00d7b561;box-shadow:0 12px 26px #00d7b51a}.topbar-command kbd{margin-left:auto;border:1px solid var(--line);border-radius:6px;background:#f5f9fb;padding:1px 7px;color:#7f92a7;font-size:11px;font-weight:900}@media(min-width:1180px){.topbar-command{display:inline-flex}}.page-shell{position:relative;z-index:1;max-width:1480px;padding-top:26px}.page-stack{animation:pageIn .42s var(--ease)}.page-header{align-items:end;border:0;border-radius:0;background:transparent;padding:4px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-header h2{color:var(--ink);font-size:27px;line-height:1.1}.page-header p{color:#435773;font-size:14px;line-height:1.55}.eyebrow{color:#008b7d;letter-spacing:0}.panel,.metric-card,.document-card,.capacity-card{border-color:var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#ffffff9e),linear-gradient(135deg,#00d7b509,#36e4f708);box-shadow:0 18px 46px #102a3d12,0 1px #ffffffe0 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel{position:relative;isolation:isolate;overflow:hidden}.panel:after,.metric-card:after,.document-card:after,.capacity-card:after,.report-mix-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(115deg,#00d7b561,#36e4f738,#ffffffb8,#00d7b54d);background-size:220% 220%;opacity:.2;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.panel>*,.metric-card>*,.document-card>*,.capacity-card>*{position:relative;z-index:1}.panel-head{border-color:var(--line);background:#f8fcfdb8}html[data-theme=dark] .panel-head{background:#00000029}.panel-icon{height:34px;width:34px;border-radius:8px;background:linear-gradient(135deg,#00d7b538,#36e4f729),#ffffffb8;color:#007d72;box-shadow:0 12px 26px #00d7b51f,inset 0 1px #ffffffb8}.metric-card{position:relative;min-height:154px;overflow:hidden;padding:18px;border-color:#ffffffb8;animation:panelRise .42s var(--ease) both}.metric-card:before{content:"";position:absolute;inset:-44% -18% auto auto;height:150px;width:210px;border-radius:999px;background:radial-gradient(circle,rgba(54,228,247,.24),transparent 68%);opacity:.3;transition:opacity .2s var(--ease),transform .2s var(--ease)}.metric-card:hover{transform:translateY(-4px);border-color:#00d7b557;box-shadow:0 24px 58px #102a3d1d,0 1px #ffffffe6 inset}.metric-card:hover:before{opacity:.74;transform:translate3d(-10px,8px,0) scale(1.06)}.metric-card:hover:after{opacity:.58}.metric-card-arrow{color:#c2d0dc;opacity:0;transform:translate(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.metric-card:hover .metric-card-arrow{opacity:1;transform:translate(0)}.metric-icon{height:34px;width:34px;border-radius:8px;color:#052031;box-shadow:0 12px 26px #102a3d1a,inset 0 1px #ffffff59}.metric-cyan .metric-icon{background:linear-gradient(135deg,#36e4f7,#b4f5ff);color:#064d62}.metric-emerald .metric-icon{background:linear-gradient(135deg,#00d7b5,#b8f7e6);color:#053d37}.metric-amber .metric-icon{background:linear-gradient(135deg,#f59e0b,#fde68a);color:#5d3400}.metric-rose .metric-icon{background:linear-gradient(135deg,#fb7185,#fecdd3);color:#6b0f1f}.metric-blue .metric-icon{background:linear-gradient(135deg,#60a5fa,#bfdbfe);color:#092f68}.metric-slate .metric-icon{background:linear-gradient(135deg,#94a3b8,#e2e8f0);color:#243244}.metric-mini-chart{display:flex;height:34px;min-width:74px;align-items:end;gap:4px;margin-left:auto;opacity:.82}.metric-mini-chart span{width:6px;min-height:7px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#36e4f7eb,#00d7b5db);box-shadow:0 8px 16px #00d7b51f;transform-origin:bottom;animation:miniBarRise .72s var(--ease) both}.metric-card:hover .metric-mini-chart span{animation:miniBarPulse 1.4s ease-in-out infinite alternate}.metric-value-row{display:flex;align-items:baseline;gap:9px;margin-top:4px}.metric-delta{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.metric-delta-up{background:#00d7b524;color:#008b7d}.metric-delta-watch{background:#f59e0b24;color:#b45309}.metric-delta-danger{background:#f43f5e21;color:#be123c}.metric-delta-steady{background:#64748b24;color:#526276}.metric-trend-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;color:#7b8fa6;font-size:11px;font-weight:850}.metric-trend-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950}.metric-trend-up{background:#00d7b524;color:#008b7d}.metric-trend-watch{background:#f59e0b24;color:#a16207}.metric-trend-down{background:#f43f5e21;color:#be123c}.metric-trend-steady{background:#64748b24;color:#526276}.chart-card{padding:16px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.chart-card:hover,.document-card:hover,.capacity-card:hover,.report-mix-card:hover{transform:translateY(-4px);border-color:#00d7b54d;box-shadow:0 26px 58px #102a3d1f,0 1px #ffffffe6 inset}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chart-trend-pill,.report-trend-pill{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;background:#00d7b51f;padding:5px 9px;color:#008b7d;font-size:11px;font-weight:950}.trend-line-panel{position:relative;min-height:332px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffffeb,#f8fcfdb3),linear-gradient(rgba(22,56,80,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,56,80,.025) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;padding:10px 10px 0}.trend-chip{position:absolute;right:18px;top:16px;z-index:1;border-radius:999px;background:#00d7b524;padding:4px 10px;color:#008b7d;font-size:12px;font-weight:900}.trend-line-svg{display:block;width:100%;height:320px;overflow:visible}.trend-grid-line{stroke:#1638501a;stroke-width:1}.trend-axis-text{fill:#8aa0b8;font-size:13px;font-weight:800}.trend-line-path{fill:none;stroke:var(--hp);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;filter:drop-shadow(0 6px 10px rgba(0,215,181,.22));animation:drawLine .85s var(--ease) both}.trend-dot{fill:var(--hp);stroke:#fff;stroke-width:3;filter:drop-shadow(0 5px 10px rgba(0,215,181,.3))}.trend-latest-text{fill:var(--ink);font-size:14px;font-weight:900}.ack-panel{min-height:100%}.ack-gauge{position:relative;display:grid;min-height:148px;place-items:center}.ack-gauge svg{height:140px;width:140px;filter:drop-shadow(0 14px 18px rgba(0,215,181,.18))}.ack-gauge-track{fill:none;stroke:#00d7b51f;stroke-width:13}.ack-gauge-progress{fill:none;stroke:var(--hp);stroke-linecap:round;stroke-width:13;transform:rotate(-90deg);transform-origin:64px 64px;transition:stroke-dasharray .8s var(--ease)}.ack-gauge-value{position:absolute;display:grid;place-items:center;text-align:center}.ack-gauge-value strong{color:var(--ink);font-size:30px;font-weight:950;line-height:1}.ack-gauge-value span{margin-top:4px;color:#62758d;font-size:10px;font-weight:900;text-transform:uppercase}.ack-legend{display:grid;align-content:center;gap:8px}.ack-legend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#53677f;font-size:13px;font-weight:900}.ack-legend-row:before{content:"";height:8px;width:8px;border-radius:999px;background:var(--hp)}.ack-legend-row span{margin-right:auto}.ack-legend-ok:before{background:var(--hp)}.ack-legend-pending:before{background:#f59e0b}.ack-legend-overdue:before{background:#f43f5e}.ack-meter{height:5px;overflow:hidden;border-radius:999px;background:#00d7b51a}.ack-meter i{display:block;height:100%;border-radius:inherit;background:var(--hp);transition:width .75s var(--ease)}.ack-meter-pending{background:#f59e0b21}.ack-meter-pending i{background:#f59e0b}.ack-meter-overdue{background:#f43f5e21}.ack-meter-overdue i{background:#f43f5e}.ack-legend p{margin-top:4px;color:#5d6f86;font-size:12px;font-weight:700;line-height:1.55}.reports-workspace{width:min(100%,1160px);margin:0 auto}.reports-workspace .page-header{min-height:92px}.report-export{min-height:38px;padding:0 16px;border-color:var(--line-strong);color:var(--ink);font-weight:900}.intel-reports-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.intel-reports-header h2{margin:.15rem 0 .35rem;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:900;letter-spacing:-.02em;color:var(--ink)}.intel-reports-header p{margin:0;color:var(--muted);font-size:.92rem;font-weight:600}.intel-reports-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.intel-range-chip{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .85rem;border:1px solid var(--line-strong);border-radius:12px;background:#ffffffd6;color:var(--ink);font-size:.78rem;font-weight:800}.intel-range-chip select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.intel-filter-panel{margin-top:.25rem}.intel-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intel-analytic-card{display:grid;gap:12px;padding:18px}.intel-analytic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.intel-analytic-head h3{margin:0;font-size:1rem;font-weight:900;color:var(--ink)}.intel-analytic-head p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;font-weight:650}.intel-donut-wrap{position:relative;display:grid;place-items:center;min-height:168px}.intel-donut-wrap .donut-mix{width:100%}.intel-donut-center{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:none}.intel-legend-list,.intel-bar-list{display:grid;gap:8px}.intel-legend-row,.intel-bar-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.8rem;font-weight:700;color:#475569}.intel-bar-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto}.intel-legend-row i{width:9px;height:9px;border-radius:999px}.intel-legend-row strong,.intel-bar-row strong{color:var(--ink);font-weight:900}.intel-legend-row em,.intel-overview-card em{font-style:normal;color:#64748b;font-weight:700}.intel-bar-track{height:8px;border-radius:999px;background:#94a3b838;overflow:hidden}.intel-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00d7b5,#36e4f7)}.intel-trend-foot{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#047857;font-size:.75rem;font-weight:800}.intel-trend-down{color:#be123c}.intel-trend-flat{color:#64748b}.intel-overview-panel,.intel-insights-panel{padding:16px 18px}.intel-overview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px}.intel-overview-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f6fbfde6);padding:12px;display:grid;gap:4px}.intel-overview-card span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.intel-overview-card strong{font-size:1.15rem;font-weight:900;color:var(--ink)}.intel-overview-card small{font-size:.72rem;font-weight:800}.intel-overview-up small{color:#047857}.intel-overview-down small{color:#be123c}.intel-overview-flat small{color:#64748b}.intel-insights-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.intel-insights-copy{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.intel-insights-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#00d7b524;color:#0f766e;flex:0 0 auto}.intel-insights-copy strong{display:block;font-size:.95rem;font-weight:900}.intel-insights-copy p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem;font-weight:650;max-width:52rem}@media(max-width:1100px){.intel-analytics-grid,.intel-overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.intel-analytics-grid,.intel-overview-grid{grid-template-columns:1fr}}.report-calendar-panel,.report-export-panel{padding:18px}.report-calendar-head,.report-export-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.report-calendar-nav{display:inline-flex;align-items:center;gap:8px}.report-calendar-nav strong{min-width:150px;text-align:center;font-size:15px;font-weight:900}.report-calendar-legend{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 10px;color:var(--muted);font-size:12px;font-weight:800}.report-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.cal-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.cal-dot-coaching{background:#00d7b5}.cal-dot-ack{background:#10b981}.cal-dot-overdue{background:#f43f5e}.report-calendar-weekdays,.report-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.report-calendar-weekdays span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:4px 0}.report-calendar-day{min-height:96px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f6fbfde6);padding:8px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-calendar-day-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.report-calendar-day strong{display:block;font-size:13px;font-weight:900;color:var(--ink)}.report-calendar-day.is-muted{opacity:.35;background:transparent}.report-calendar-day.has-coaching{border-color:#00d7b559}.report-calendar-day.has-ack{box-shadow:inset 0 0 0 1px #10b9812e}.report-calendar-day.has-overdue{border-color:#f43f5eb3;background:linear-gradient(180deg,#ffe4e6fa,#fff1f2f0);box-shadow:0 10px 24px #f43f5e29,inset 3px 0 #f43f5e}.report-calendar-day.is-selected,.report-calendar-day:not(:disabled):hover{border-color:#00d7b58c;box-shadow:0 12px 28px #00d7b51f;transform:translateY(-1px)}.report-calendar-day.has-overdue.is-selected,.report-calendar-day.has-overdue:not(:disabled):hover{border-color:#f43f5eb3;box-shadow:0 14px 30px #f43f5e29}.cal-flag{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.cal-flag-overdue{background:#f43f5e;color:#fff;box-shadow:0 0 #f43f5e73;animation:calOverduePulse 1.6s ease-out infinite}.report-calendar-marks{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cal-pill{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;width:-moz-fit-content;width:fit-content;max-width:100%}.cal-pill em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pill-coaching{background:#00d7b52e;color:#0f766e;border:1px solid rgba(0,215,181,.28)}.cal-pill-ack{background:#10b98129;color:#047857;border:1px solid rgba(16,185,129,.28)}.cal-pill-overdue{background:#f43f5e;color:#fff;border:1px solid #e11d48;box-shadow:0 6px 14px #f43f5e47;animation:calOverdueGlow 1.8s ease-in-out infinite;text-transform:uppercase;letter-spacing:.04em}@keyframes calOverduePulse{0%{box-shadow:0 0 #f43f5e73}70%{box-shadow:0 0 0 8px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}@keyframes calOverdueGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.cal-flag-overdue,.cal-pill-overdue{animation:none}}@media(max-width:900px){.report-calendar-day{min-height:84px}.cal-pill em{display:none}}.report-calendar-detail{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.report-calendar-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.report-calendar-detail-list{display:grid;gap:8px}.report-calendar-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fffc}.report-calendar-item strong{display:block;font-size:13px;font-weight:800}.report-calendar-item small{display:block;color:var(--muted);font-size:11px;font-weight:650}.report-export-controls{margin-top:8px;align-items:end}.report-export-controls .field{min-width:160px}@media(max-width:900px){.report-calendar-day{min-height:72px}.reports-card-grid{grid-template-columns:1fr}}.report-mix-card{position:relative;min-height:192px;padding:18px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.report-mix-head{display:flex;align-items:flex-start;gap:12px}.report-card-icon{display:grid;height:34px;width:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,#00d7b547,#36e4f738),#ffffffb8;color:#006e65;box-shadow:0 12px 26px #00d7b51f,inset 0 1px #ffffffb8}.report-mini-chart{display:flex;height:54px;align-items:end;gap:6px;margin-top:16px;border:1px solid rgba(22,56,80,.075);border-radius:8px;background:linear-gradient(180deg,#ffffff94,#f8fcfd5c),linear-gradient(rgba(22,56,80,.025) 1px,transparent 1px);background-size:auto,24px 24px;padding:10px 12px 8px}.report-mini-chart span{flex:1;min-width:7px;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,#36e4f7eb,#00d7b5d1);box-shadow:0 8px 16px #00d7b51a;animation:miniBarRise .72s var(--ease) both}.report-trend-pill{margin-left:auto}.report-mix-head h3{color:var(--ink);font-size:15px;font-weight:950;line-height:1.15}.report-mix-head p{margin-top:3px;color:#5d6f86;font-size:12px;font-weight:750}.report-bar-list{display:grid;gap:12px;margin-top:16px}.report-bar-row{display:grid;grid-template-columns:minmax(92px,120px) minmax(0,1fr) 34px;align-items:center;gap:12px}.report-bar-row span{overflow:hidden;color:#334861;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.report-bar-row strong{color:var(--ink);font-size:12px;font-weight:950;text-align:right}.report-bar-track{height:13px;overflow:hidden;border-radius:999px;background:#e7eff4}.report-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00d7b594,#36e4f775);transition:width .75s var(--ease)}.report-register{overflow:hidden}.report-register-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#f8fcfdb3;padding:18px}.report-table-wrap{overflow-x:auto}.report-table{width:100%;min-width:920px;border-collapse:collapse}.report-table th{border-bottom:1px solid var(--line);padding:14px 18px;color:#7e92a9;text-align:left;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.report-table td{border-bottom:1px solid var(--line);padding:14px 18px;color:#24364f;font-size:13px;font-weight:800;vertical-align:middle}.report-table tbody tr{transition:background .18s var(--ease)}.report-table tbody tr:hover{background:#00d7b509}.report-session-link{color:var(--ink);font-weight:950}.report-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.report-pill:before{content:"";height:6px;width:6px;border-radius:999px;background:currentColor}.report-pill-emerald{background:#00d7b524;color:#00815f}.report-pill-amber{background:#f59e0b24;color:#a16207}.report-pill-rose{background:#f43f5e21;color:#be123c}.report-pill-blue{background:#3b82f61f;color:#2563eb}.report-pill-slate{background:#eef3f7;color:#60738a}.coaching-workspace{width:min(100%,1280px);margin:0 auto;padding-bottom:82px}.coaching-wizard-stage{animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.coaching-wizard-forward{animation-name:coachingWizardForward}.coaching-wizard-back{animation-name:coachingWizardBack}@keyframes coachingWizardForward{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes coachingWizardBack{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.coaching-wizard-stage{animation:none}}.coaching-draft-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eef3f7;padding:7px 12px;color:#50637b;font-size:12px;font-weight:900}.coaching-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.coaching-main,.coaching-aside{display:grid;gap:16px}.coaching-aside{position:sticky;top:82px}.coaching-form-panel{overflow:visible;padding:18px}.coaching-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.coaching-section-heading>span{display:grid;height:24px;min-width:24px;place-items:center;border-radius:7px;background:#00d7b51f;color:#008b7d;font-size:12px;font-weight:950}.coaching-section-heading h3{color:var(--ink);font-size:15px;font-weight:950;line-height:1.25}.coaching-section-heading p{margin-top:3px;color:#5d6f86;font-size:12px;font-weight:750}.coaching-section-break{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.coaching-agent-select{display:flex;min-height:44px;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 12px;color:#2d3d54;text-align:left;font-size:14px;font-weight:750;box-shadow:0 8px 20px #102a3d09;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.coaching-agent-select:hover,.coaching-agent-select:focus{border-color:#00d7b56b;box-shadow:0 10px 24px #00d7b514;outline:0}.coaching-agent-menu{background:#fffffffa;color:#0f1c2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coaching-agent-menu-search{border-color:#1638501a}.coaching-agent-menu-search input{width:100%}.coaching-agent-option{color:#14243a;transition:background .16s var(--ease),color .16s var(--ease)}.coaching-agent-option strong{display:block;color:#0f1c2e;font-weight:950}.coaching-agent-option:hover,.coaching-agent-option:focus{background:#00d7b514;outline:0}.coaching-agent-empty{color:#64748b}.coaching-field-hint{margin-top:8px;color:#5d6f86;font-size:12px;font-weight:700}.coaching-label-row{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:8px}.coaching-label-row label,.coaching-auto-field>label{color:#60728a;font-size:12px;font-weight:900;text-transform:uppercase}.coaching-label-row span{display:inline-flex;align-items:center;border-radius:999px;background:#00d7b524;padding:4px 8px;color:#008b7d;font-size:11px;font-weight:950}.coaching-auto-field>label span,.field label span{color:#e11d48}.coaching-read-field{display:flex;min-height:42px;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:8px;background:#f7fbfd;padding:0 12px;color:#1f2e45;font-size:14px;font-weight:800}.coaching-read-field svg{color:#7890aa}.coaching-target-input{min-height:92px;resize:vertical}.agent-profile-card{display:grid;gap:16px}.agent-profile-top{display:flex;align-items:center;gap:12px}.agent-profile-avatar{display:grid;height:46px;width:46px;place-items:center;border-radius:999px;background:var(--grad);color:#083044;font-size:13px;font-weight:950;box-shadow:0 14px 28px #00d7b538}.agent-profile-top strong{display:block;color:var(--ink);font-size:14px;font-weight:950}.agent-profile-top span{display:block;margin-top:2px;color:#5d6f86;font-size:12px;font-weight:800}.agent-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.agent-meta-grid>div{display:grid;gap:4px;border:0;padding:0}.agent-meta-grid>div:last-child{grid-column:1 / -1}.agent-meta-grid span:first-child{color:#60728a;font-size:11px;font-weight:950;text-transform:uppercase}.agent-meta-grid span:last-child{text-align:left;color:var(--ink);font-size:12px;font-weight:850;word-break:break-word}.history-timeline{display:grid;gap:12px}.history-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:11px}.history-item:last-of-type{border-bottom:0}.history-dot{height:7px;width:7px;border-radius:999px;background:var(--hp);box-shadow:0 0 0 4px #00d7b51f}.history-item strong{display:block;color:var(--ink);font-size:12px;font-weight:950}.history-item small{display:block;margin-top:2px;color:#6c7f98;font-size:11px;font-weight:750}.history-status{border-radius:999px;background:#dff9ee;padding:4px 8px;color:#00815f;font-size:10px;font-weight:950;white-space:nowrap}.history-summary,.performance-signals p{color:#5d6f86;font-size:12px;font-weight:750}.performance-signals{display:grid;gap:14px}.signal-bar-row{display:grid;gap:6px}.signal-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-bar-row span{color:#60728a;font-size:12px;font-weight:850}.signal-bar-row strong{color:var(--ink);font-size:12px;font-weight:950}.signal-bar{height:6px;overflow:hidden;border-radius:999px;background:#dfeaf0}.signal-bar span{display:block;height:100%;border-radius:inherit;background:var(--hp);box-shadow:0 0 18px #00d7b54d;transition:width .7s var(--ease)}.coaching-continue{min-width:218px}.coaching-context-card{min-height:196px;padding:16px}.coaching-context-card .flex:has(.panel-icon),.coaching-context-card>.flex:first-child{margin-bottom:14px}.coaching-context-empty{display:grid;min-height:138px;place-items:center;align-content:center;gap:10px;color:#5d6f86;text-align:center}.coaching-context-empty>div{display:grid;height:54px;width:54px;place-items:center;border-radius:999px;background:#00d7b514;color:#008b7d}.coaching-context-empty strong{color:var(--ink);font-size:13px;font-weight:950}.coaching-context-empty p{max-width:240px;font-size:12px;font-weight:700;line-height:1.55}.coaching-action-bar{position:fixed;z-index:35;right:0;bottom:0;left:264px;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:#f8fcfdf0;padding:10px 24px;box-shadow:0 -12px 34px #102a3d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-content-compact .coaching-action-bar{left:76px}.coaching-action-bar>span{color:#50637b;font-size:13px;font-weight:850}.coaching-confirm-card,.panel.border-emerald-200{border-color:#a7f3d0!important}.coaching-review-grid{display:grid;gap:10px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-review-grid>div,.coaching-confirm-grid>div{border:1px solid var(--line);border-radius:10px;background:#f8fbfc;padding:10px 12px}.coaching-review-grid span,.coaching-confirm-grid span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coaching-review-grid strong,.coaching-confirm-grid strong{display:block;margin-top:4px;color:#0f172a;font-size:13px}.coaching-review-issues{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.coaching-review-issues li{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}.workflow-evidence-type{min-width:140px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.coaching-action-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.stepper-shell{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f6fbfde6),linear-gradient(135deg,#00d7b50d,#36e4f708);padding:18px 18px 16px;box-shadow:0 12px 30px #0f172a0d}.stepper-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stepper-summary-copy{margin-top:4px;color:#53677f;font-size:13px;font-weight:700;line-height:1.45}.stepper-percent{display:grid;min-width:220px;gap:7px}.stepper-percent strong{color:#42556f;font-size:12px;font-weight:950;text-align:right}.stepper-progress{height:6px;max-width:none;background:#e4edf2}.stepper-panel{--step-count: 6;position:relative;display:grid;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));gap:0;margin-top:20px;overflow-x:auto;padding:0 4px 2px}.stepper-panel:before{content:"";position:absolute;top:15px;left:calc(100% / (var(--step-count) * 2));right:calc(100% / (var(--step-count) * 2));height:2px;border-radius:999px;background:linear-gradient(90deg,#00d7b58c,#94a3b873)}.stepper-item{position:relative;z-index:1;display:grid;min-height:66px;grid-template-columns:1fr;justify-items:center;gap:6px;border:0;background:transparent!important;padding:0 6px;text-align:center;box-shadow:none!important}.stepper-item span{display:grid;height:30px;width:30px;place-items:center;border:1px solid #cbd8e4;border-radius:999px;background:#fff;color:#91a3b7;font-size:12px;font-weight:950;box-shadow:0 8px 18px #102a3d0f}.stepper-item strong{color:#53677f;font-size:10px;font-weight:950;line-height:1.25}.stepper-item small{grid-column:auto;color:#8397ad;font-size:9px;font-weight:950;text-transform:uppercase}.stepper-current span,.stepper-in_progress span{border-color:var(--hp);background:#fff;color:#008b7d;box-shadow:0 0 0 4px #00d7b51f,0 10px 22px #00d7b52e}.stepper-current strong,.stepper-in_progress strong,.stepper-current small,.stepper-in_progress small{color:#008b7d}.stepper-complete span,.stepper-done span{border-color:var(--hp);background:var(--hp);color:#fff}.stepper-skipped span{background:#eef3f7}.stepper-locked{opacity:.82}.notification-center-panel{display:flex;flex-direction:column;overflow:hidden;min-height:calc(100dvh - 210px)}.notification-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:calc(100dvh - 96px);height:calc(100dvh - 96px)}.notification-page>.notification-center-panel{min-height:0;height:100%;border-radius:14px;background:#ffffffb8;box-shadow:none}.notification-page>.notification-center-panel:after{display:none}.notification-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;flex:0 0 auto;border-bottom:1px solid var(--line);background:transparent;padding:12px 14px}.notification-search{display:flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#ffffff8c;padding:0 12px;color:#8aa0b8;box-shadow:none}.notification-search input{min-width:0;width:100%;border:0;background:transparent;color:#21324a;font-size:13px;font-weight:650;outline:0}.notification-search input::-moz-placeholder{color:#90a2b7}.notification-search input::placeholder{color:#90a2b7}.notification-segment{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff8c;padding:3px;box-shadow:none}.notification-segment button{min-height:28px;border-radius:8px;padding:0 12px;color:#60738a;font-size:12px;font-weight:800;transition:background .16s ease,color .16s ease}.notification-segment button.active{background:#0b2436;color:#fff}.notification-category-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);background:#ffffff94;padding:10px 16px;scrollbar-width:thin}.notification-category-tabs button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(15,39,61,.08);border-radius:999px;background:#ffffffc7;padding:0 12px;color:#536b82;font-size:12px;font-weight:950;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease)}.notification-category-tabs button:hover,.notification-category-tabs button.active{transform:translateY(-1px);border-color:#00d7b55c;background:linear-gradient(135deg,#00d7b524,#36e4f71a),#ffffffe6;box-shadow:0 14px 30px #102a3d17;color:#062236}.notification-category-tabs span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#061b2f14;color:inherit;font-size:11px}.notification-loading{padding:18px 16px;color:#7e92a9;font-size:13px;font-weight:700}.notification-timeline{display:grid;align-content:start;flex:1;min-height:0;overflow-y:auto;padding:8px 10px 18px}.notification-group{position:relative;display:grid}.notification-group-label{display:flex;align-items:center;gap:12px;padding:12px 6px 8px;color:#7e92a9;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.notification-group-label:after{content:"";height:1px;flex:1;background:var(--line)}.signal-row{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent;padding:14px 8px;transition:background .16s ease}.signal-row:hover{background:#00d7b50a}.signal-row-unread{background:#00d7b509}.signal-row-unread:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:var(--hp)}.signal-state-dot{display:none}.signal-icon{display:grid;height:32px;width:32px;place-items:center;border-radius:9px}.signal-icon-cyan{background:#36e4f71f;color:#0284a5}.signal-icon-amber{background:#f59e0b1f;color:#b45309}.signal-icon-rose{background:#f43f5e1f;color:#e11d48}.signal-icon-emerald{background:#00d7b51f;color:#008b7d}.signal-copy{min-width:0}.signal-title{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.signal-title strong{color:var(--ink);font-size:14px;font-weight:850}.signal-title time{flex:0 0 auto;color:#8aa0b8;font-size:11px;font-weight:700}.signal-row p{margin-top:4px;color:#52657c;font-size:13px;font-weight:600;line-height:1.45}.signal-pill{display:none}.signal-meta{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#7f92a7;font-size:12px;font-weight:750}.signal-meta a,.signal-meta button{color:#008b7d;font-weight:800}.signal-meta a:hover,.signal-meta button:hover{color:#005f56;text-decoration:underline}.insight-card{position:relative;border-color:#ffffffad;background:linear-gradient(180deg,#ffffffd1,#ffffff94),linear-gradient(135deg,#00d7b50d,#36e4f70a);box-shadow:0 14px 34px #102a3d12,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.insight-card:hover{transform:translateY(-3px);border-color:#00d7b542;box-shadow:0 22px 46px #102a3d1c,inset 0 1px #ffffffdb}.insight-icon{display:grid;height:32px;width:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,#00d7b538,#36e4f72e);color:#007d72;box-shadow:0 10px 22px #00d7b51a,inset 0 1px #ffffffb3}.quick-action{border-color:var(--line);background:linear-gradient(180deg,#ffffffe0,#ffffffb3),linear-gradient(135deg,#00d7b509,#36e4f708)}.quick-action:hover{transform:translateY(-3px);border-color:#00d7b54d;box-shadow:0 18px 34px #00d7b51f}.dashboard-workspace{position:relative;isolation:isolate;overflow:hidden;padding-bottom:8px}.dashboard-content{position:relative;z-index:2;display:grid;gap:1rem}.coach-dashboard .dashboard-content{gap:1.15rem}.coach-dash-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.coach-dash-header h2{margin:.15rem 0 .35rem;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:900;letter-spacing:-.02em;color:var(--ink)}.coach-dash-header p{margin:0;max-width:42rem;color:var(--muted);font-size:.92rem;font-weight:600}.coach-dash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.coach-date-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;border-radius:12px;border:1px solid var(--line);background:#ffffffb8;color:var(--muted);font-size:.78rem;font-weight:800}.coach-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.coach-kpi{position:relative;overflow:hidden;display:grid;gap:.45rem;padding:1rem 1rem .85rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f8fcffe6),radial-gradient(circle at 100% 0%,rgba(0,215,181,.1),transparent 42%);box-shadow:0 14px 28px #0618290d;text-align:left;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s ease}.coach-kpi:hover{transform:translateY(-3px);border-color:#00d7b559;box-shadow:0 18px 34px #00d7b51f}.coach-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.coach-kpi-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:#00d7b51f;color:#0a8f7c}.coach-kpi-delta{font-size:.68rem;font-weight:800;color:var(--muted)}.coach-kpi-delta-up{color:#059669}.coach-kpi-delta-down{color:#e11d48}.coach-kpi-delta-flat{color:var(--muted)}.coach-kpi-label{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.coach-kpi-value{font-size:1.85rem;font-weight:900;letter-spacing:-.03em;color:var(--ink);line-height:1}.coach-kpi-spark{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:.2rem}.coach-kpi-spark span{flex:1;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#00d7b5d9,#36e4f759);opacity:.72}.coach-kpi-ring{position:absolute;right:.85rem;bottom:.7rem;width:40px;height:40px}.coach-kpi-ring svg{width:100%;height:100%}.coach-kpi-ring-track{fill:none;stroke:#94a3b847;stroke-width:4}.coach-kpi-ring-value{fill:none;stroke:#00d7b5;stroke-width:4;stroke-linecap:round}.coach-kpi-down .coach-kpi-spark span{background:linear-gradient(180deg,#f43f5ed9,#fb718547)}.coach-insight-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,1fr);gap:.9rem}.coach-panel{border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff7,#f7fbfdeb);box-shadow:0 16px 36px #0618290d;padding:1rem 1.05rem 1.1rem;min-width:0}.coach-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.coach-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .65rem;border-radius:999px;border:1px solid var(--line);background:#fffc;color:var(--muted);font-size:.68rem;font-weight:800}.coach-health{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.coach-gauge{position:relative;width:132px;height:132px}.coach-gauge svg{width:100%;height:100%}.coach-gauge-track{fill:none;stroke:#94a3b847;stroke-width:10}.coach-gauge-value{fill:none;stroke:#00d7b5;stroke-width:10;stroke-linecap:round;transition:stroke-dasharray .9s var(--ease)}.coach-gauge-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.coach-gauge-label strong{font-size:1.35rem;font-weight:900;color:var(--ink);line-height:1}.coach-gauge-label span{font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.coach-health-list{display:grid;gap:.55rem}.coach-health-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:700;color:#475569}.coach-health-tone-emerald{color:#059669}.coach-health-tone-cyan{color:#0891b2}.coach-health-tone-amber{color:#d97706}.coach-health-tone-rose{color:#e11d48}.coach-link{margin-top:.35rem;justify-self:start;border:0;background:transparent;color:#0f766e;font-size:.8rem;font-weight:800;padding:0;cursor:pointer}.coach-link:hover{color:#0a8f7c;text-decoration:underline}.coach-link-inline{margin-top:0}.coach-priority-callout{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;padding:.7rem .8rem;border-radius:12px;background:#eab3081f;border:1px solid rgba(234,179,8,.22);color:#854d0e;font-size:.76rem;font-weight:700;line-height:1.35}.coach-priority-callout svg{flex-shrink:0;margin-top:.1rem;color:#ca8a04}.coach-priority-callout strong{font-weight:900;color:#713f12}.coach-attention-title{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.coach-attention-badge{display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;margin-top:.15rem;border-radius:999px;background:#e11d48;color:#fff;font-size:.7rem;font-weight:900}.coach-attention-table{overflow-x:clip;container-type:inline-size}.coach-attention-cols,.coach-attention-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(150px,1.35fr) minmax(180px,1.15fr) minmax(100px,.85fr) minmax(84px,.7fr) minmax(88px,.75fr) 44px;gap:.55rem;align-items:center}.coach-attention-cols{padding:.35rem .45rem .55rem;color:#94a3b8;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.coach-attention-row{padding:.72rem .45rem;border-bottom:1px solid rgba(148,163,184,.16)}.coach-attention-row:last-child{border-bottom:0}.coach-attention-type,.coach-attention-item,.coach-attention-agent{min-width:0}.coach-attention-agent{display:flex;align-items:center;gap:.65rem}.coach-attention-avatar,.coach-attention-agent .user-avatar-lg{width:48px;height:48px;font-size:.78rem;flex-shrink:0}.coach-attention-agent-copy{min-width:0}.coach-attention-type{display:flex;align-items:center;gap:.45rem}.coach-attention-type strong,.coach-attention-item strong,.coach-attention-agent strong{display:block;font-size:.8rem;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-attention-item small,.coach-attention-agent small{display:block;color:var(--muted);font-size:.68rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-type-icon{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:8px;background:#00d7b51f;color:#0f766e;flex-shrink:0}.coach-type-acknowledgement{background:#3b82f61f;color:#1d4ed8}.coach-type-action-plan{background:#f59e0b24;color:#b45309}.coach-type-follow-up{background:#f43f5e1f;color:#be123c}.coach-attention-due{font-size:.76rem;font-weight:750;color:#475569}.coach-attention-due.is-overdue{color:#e11d48;font-weight:850}@container (max-width: 860px){.coach-attention-cols,.coach-attention-row{grid-template-columns:30px minmax(0,1.35fr) minmax(0,1.25fr) minmax(78px,.8fr) minmax(62px,.6fr) minmax(0,.8fr) 34px;gap:.5rem;min-width:0}.coach-attention-type strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coach-attention-cols span:first-child,.coach-attention-cols span:last-child{overflow:hidden;visibility:hidden}.coach-attention-avatar,.coach-attention-agent .user-avatar-lg{width:34px;height:34px;font-size:.68rem}.coach-attention-row .coach-status-pill{display:inline-block;max-width:100%;overflow:hidden;justify-self:start;line-height:1.55rem;text-overflow:ellipsis}}.coach-attention-priority{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;color:#475569}.coach-priority-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.coach-priority-high,.coach-priority-critical{background:#f43f5e}.coach-priority-medium{background:#f59e0b}.coach-priority-low{background:#22c55e}.coach-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;font-size:.68rem;font-weight:850;white-space:nowrap}.coach-status-overdue{background:#f43f5e1f;color:#be123c}.coach-status-due-soon{background:#f59e0b24;color:#b45309}.coach-status-pending{background:#3b82f61f;color:#1d4ed8}.coach-status-acknowledged,.coach-status-open{background:#10b9811f;color:#047857}.coach-more-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--line);background:#ffffffd9;color:#64748b;cursor:pointer}.coach-more-btn:hover{border-color:#00d7b559;color:#0f766e}.coach-activity-panel{display:grid;grid-template-rows:auto 1fr auto;min-height:100%}.coach-activity-list{display:grid;gap:.55rem}.coach-activity-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.coach-activity-item:last-child{border-bottom:0}.coach-activity-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#06b6d424;color:#0891b2}.coach-activity-emerald .coach-activity-icon{background:#10b98124;color:#059669}.coach-activity-rose .coach-activity-icon{background:#f43f5e24;color:#e11d48}.coach-activity-amber .coach-activity-icon{background:#f59e0b29;color:#d97706}.coach-activity-blue .coach-activity-icon{background:#3b82f624;color:#2563eb}.coach-activity-cyan .coach-activity-icon{background:#06b6d424;color:#0891b2}.coach-activity-copy strong{display:block;font-size:.78rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1.2}.coach-activity-copy small{display:block;margin-top:.12rem;color:var(--muted);font-size:.68rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-activity-time{color:#64748b;font-size:.68rem;font-weight:700;white-space:nowrap;text-align:right}.coach-activity-footer{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line);border-left:0;border-right:0;border-bottom:0;background:transparent;color:#0f766e;font-size:.8rem;font-weight:800;cursor:pointer;width:100%;justify-content:flex-start}.coach-activity-footer:hover{color:#0a8f7c;text-decoration:underline}.coach-focus-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.coach-focus-card{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f7fbfde6);box-shadow:0 10px 24px #0618290a}.coach-focus-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:10px;flex-shrink:0}.coach-focus-tip{background:#3b82f61f;color:#2563eb}.coach-focus-today{background:#0ea5e91f;color:#0284c7}.coach-focus-help{background:#f59e0b24;color:#d97706}.coach-focus-card strong{display:block;font-size:.78rem;font-weight:900;color:var(--ink);margin-bottom:.2rem}.coach-focus-card p{margin:0;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.4}.coach-work-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:.9rem;align-items:start}.coach-rail{display:grid;gap:.9rem}.coach-queue-head{align-items:center}.coach-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.coach-tab{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .7rem;border-radius:999px;border:1px solid transparent;background:transparent;color:#64748b;font-size:.74rem;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease}.coach-tab em{font-style:normal;opacity:.7}.coach-tab-active{background:#082033;color:#fff;border-color:#082033}.coach-queue-cols,.coach-queue-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(110px,.9fr) minmax(100px,.8fr) 72px minmax(120px,1fr) 72px;gap:.65rem;align-items:center}.coach-queue-cols{padding:.35rem .55rem .55rem;color:#94a3b8;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.coach-queue-row{padding:.7rem .55rem;border-bottom:1px solid rgba(148,163,184,.16)}.coach-queue-row:last-child{border-bottom:0}.coach-queue-person{display:flex;align-items:center;gap:.65rem;min-width:0}.coach-avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:linear-gradient(135deg,#00d7b5,#36e4f7);color:#053342;font-size:.78rem;font-weight:900;flex-shrink:0}.coach-queue-person strong,.coach-deadline-item strong,.coach-activity-item strong{display:block;font-size:.84rem;font-weight:800;color:var(--ink)}.coach-queue-person small,.coach-deadline-item small,.coach-activity-item small{display:block;color:var(--muted);font-size:.7rem;font-weight:650}.coach-queue-due{display:inline-flex;align-items:center;gap:.35rem;color:#475569;font-size:.78rem;font-weight:700}.coach-progress{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center;font-size:.72rem;font-weight:800;color:#64748b}.coach-progress-track{height:6px;border-radius:999px;background:#94a3b840;overflow:hidden}.coach-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00d7b5,#36e4f7)}.coach-risk{display:inline-flex;justify-content:center;min-width:4.2rem;padding:.2rem .45rem;border-radius:999px;font-size:.68rem;font-weight:900}.coach-risk-high{background:#f43f5e1f;color:#e11d48}.coach-risk-medium{background:#f59e0b24;color:#d97706}.coach-risk-low{background:#10b9811f;color:#059669}.coach-next-action{font-size:.78rem;font-weight:700;color:#475569}.coach-next-action.is-overdue{color:#e11d48}.coach-open-btn{min-height:2rem;padding:0 .7rem;font-size:.74rem}.coach-deadline-list{display:grid;gap:.7rem}.coach-deadline-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.7rem;align-items:center}.coach-deadline-date{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#00d7b51a;color:#0f766e;line-height:1.05}.coach-deadline-date strong{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.coach-deadline-date span{font-size:1rem;font-weight:900}.coach-donut-total{font-size:1.1rem;font-weight:900;fill:var(--ink)}.coach-donut-caption{font-size:.55rem;font-weight:800;fill:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.coach-enter{animation:coachEnter .48s var(--ease) both;animation-delay:var(--enter-delay, 0ms)}.coach-queue-fade{animation:coachQueueFade .28s var(--ease)}.coach-chart-draw .coach-area-line,.coach-chart-draw .area-line{stroke-dasharray:1;stroke-dashoffset:1;animation:coachDrawLine .95s var(--ease) .12s forwards}.coach-chart-draw .coach-area-fill{opacity:0;transform-origin:center bottom;animation:coachAreaFill .7s var(--ease) .42s forwards}.coach-chart-draw .coach-area-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:coachDotPop .38s var(--ease) forwards;animation-delay:var(--dot-delay, .45s)}.coach-chart-draw .coach-area-label{opacity:0;animation:coachFadeIn .4s ease forwards;animation-delay:var(--dot-delay, .5s)}.coach-donut-segment{transition:stroke-dasharray .85s var(--ease)}.donut-legend-row{opacity:0;transform:translate(8px);animation:coachLegendIn .42s var(--ease) forwards;animation-delay:var(--enter-delay, 0ms)}.coach-callout-enter{opacity:0;transform:translateY(8px);animation:coachEnter .45s var(--ease) .55s forwards}.coach-health-row-enter{opacity:0;transform:translateY(8px);animation:coachEnter .4s var(--ease) forwards;animation-delay:var(--enter-delay, 0ms)}.coach-gauge-value{transition:stroke-dasharray .95s cubic-bezier(.22,.8,.28,1)}.coach-gauge.is-revealed .coach-gauge-label{animation:coachFadeIn .45s ease .2s both}@keyframes coachEnter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes coachQueueFade{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes coachDrawLine{to{stroke-dashoffset:0}}@keyframes coachFadeIn{0%{opacity:0}to{opacity:1}}@keyframes coachAreaFill{0%{opacity:0}to{opacity:1}}@keyframes coachDotPop{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes coachLegendIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes coachDonutIn{0%{opacity:.2}to{opacity:1}}@media(max-width:1280px){.coach-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-insight-grid{grid-template-columns:1fr 1fr}.coach-insight-grid>:first-child{grid-column:1 / -1}.coach-work-grid{grid-template-columns:1fr}.coach-focus-bar{grid-template-columns:1fr 1fr}}@media(max-width:900px){.coach-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-insight-grid{grid-template-columns:1fr}.coach-queue-cols{display:none}.coach-queue-row{grid-template-columns:1fr 1fr;gap:.55rem .75rem}.coach-queue-person{grid-column:1 / -1}.coach-open-btn{justify-self:start}.coach-attention-cols{display:none}.coach-attention-row{grid-template-columns:1fr 1fr;min-width:0;gap:.45rem .65rem}.coach-attention-type,.coach-attention-item{grid-column:1 / -1}.coach-focus-bar{grid-template-columns:1fr}.coach-activity-item{grid-template-columns:32px minmax(0,1fr)}.coach-activity-time{grid-column:2;text-align:left}}@media(max-width:640px){.coach-kpi-grid{grid-template-columns:1fr}.coach-health{grid-template-columns:1fr;justify-items:center}}@media(prefers-reduced-motion:reduce){.coach-enter,.coach-queue-fade,.coach-chart-draw .coach-area-line,.coach-chart-draw .area-line,.coach-chart-draw .coach-area-fill,.coach-chart-draw .coach-area-dot,.coach-chart-draw .coach-area-label,.coach-donut-segment,.donut-legend-row,.coach-callout-enter,.coach-health-row-enter,.coach-gauge.is-revealed .coach-gauge-label{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}.coach-kpi:hover{transform:none}}html[data-motion-profile=lite] .coach-enter,html[data-motion-profile=lite] .coach-callout-enter,html[data-motion-profile=lite] .coach-health-row-enter{animation:coachEnter .3s var(--ease) both!important;animation-delay:calc(var(--enter-delay, 0ms) * .45)!important}html[data-motion-profile=lite] .coach-queue-fade{animation:coachQueueFade .18s var(--ease)!important}html[data-motion-profile=lite] .coach-chart-draw .coach-area-line,html[data-motion-profile=lite] .coach-chart-draw .area-line,html[data-motion-profile=lite] .coach-chart-draw .coach-area-fill,html[data-motion-profile=lite] .coach-chart-draw .coach-area-dot,html[data-motion-profile=lite] .coach-chart-draw .coach-area-label,html[data-motion-profile=lite] .coach-donut-segment,html[data-motion-profile=lite] .donut-legend-row{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}.dashboard-atmosphere{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.82;contain:layout paint style;transform:translateZ(0);--smooth-drift: cubic-bezier(.45, 0, .18, 1)}.dashboard-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,139,125,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(54,228,247,.052) 1px,transparent 1px);background-size:42px 42px;opacity:.74;animation:dashboardGridDrift 24s linear infinite}.dashboard-atmosphere:after{content:"";position:absolute;top:-18%;right:-12%;bottom:-18%;left:-12%;background:radial-gradient(circle at 48% 8%,rgba(255,255,255,.42),transparent 22%),linear-gradient(125deg,transparent 16%,rgba(0,215,181,.1) 34%,transparent 54%,rgba(54,228,247,.08) 74%,transparent 88%);filter:blur(28px);opacity:.7;animation:dashboardLightSweep 18s ease-in-out infinite}.dashboard-aurora{position:absolute;top:-18%;right:-12%;bottom:-18%;left:-12%;background:radial-gradient(ellipse at 14% 13%,rgba(0,215,181,.23),transparent 45%),radial-gradient(ellipse at 78% 18%,rgba(54,228,247,.19),transparent 44%),radial-gradient(ellipse at 36% 82%,rgba(68,118,255,.13),transparent 43%),linear-gradient(112deg,rgba(0,215,181,.16),transparent 27%,rgba(54,228,247,.16) 52%,transparent 77%);background-size:auto,auto,auto,190% 190%;filter:blur(22px) saturate(1.08);opacity:.88;transform:translateZ(0);animation:auroraFlow 18s ease-in-out infinite}.dashboard-scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,215,181,.075) 48%,rgba(54,228,247,.12) 50%,transparent 54%);opacity:.42;transform:translateY(-62%);animation:dashboardScan 16s ease-in-out infinite}.dashboard-glow-field,.dashboard-orbit-field,.dashboard-data-lanes{position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-glow-field span{position:absolute;left:var(--glow-x);top:var(--glow-y);width:var(--glow-size);height:var(--glow-size);border-radius:999px;background:radial-gradient(circle,rgba(0,215,181,.2),rgba(54,228,247,.1) 36%,transparent 70%);filter:blur(28px);opacity:.48;transform:translate3d(-50%,-50%,0);animation:dashboardGlowFloat 18s ease-in-out infinite;animation-delay:var(--glow-delay)}.dashboard-orbit{position:absolute;left:var(--orbit-x);top:var(--orbit-y);width:var(--orbit-size);height:var(--orbit-size);border:1px solid rgba(0,139,125,.09);border-radius:999px;box-shadow:inset 0 0 34px #36e4f70e,0 0 42px #00d7b50e;transform:translate3d(-50%,-50%,0) rotate(0);opacity:.58;animation:dashboardOrbit 28s linear infinite;animation-delay:var(--orbit-delay)}.dashboard-orbit:before,.dashboard-orbit:after{content:"";position:absolute;border-radius:999px}.dashboard-orbit:before{top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(54,228,247,.08)}.dashboard-orbit:after{top:10%;left:50%;width:8px;height:8px;background:#00d7b594;box-shadow:0 0 18px #00d7b594}.dashboard-data-lanes span{position:absolute;left:-22%;top:var(--lane-y);width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,215,181,.22),rgba(54,228,247,.18),transparent);opacity:.44;animation:dashboardLane 15s linear infinite;animation-delay:var(--lane-delay)}.dashboard-neural{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.46}.dashboard-neural path{fill:none;stroke:#008b7d2e;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:16 18;animation:neuralTrace 15s linear infinite}.dashboard-neural path:nth-child(2){animation-delay:-5s;stroke:#36e4f729}.dashboard-neural path:nth-child(3){animation-delay:-10s;stroke:#435c8024}.dashboard-neural path:nth-child(4){animation-delay:-2.5s;stroke:#00d7b51f}.dashboard-neural path:nth-child(5){animation-delay:-7.5s;stroke:#36e4f721}.dashboard-neural path:nth-child(6){animation-delay:-12.5s;stroke:#435c801a}.dashboard-neural circle{fill:#00d7b542;filter:drop-shadow(0 0 8px rgba(0,215,181,.25));animation:neuralPulse 15s ease-in-out infinite}.dashboard-particle{position:absolute;left:var(--particle-left);top:var(--particle-top);height:3px;width:3px;border-radius:999px;background:#008b7d61;box-shadow:0 0 14px #00d7b57a;opacity:.48;animation:particleDrift 18s ease-in-out infinite;animation-delay:var(--particle-delay)}.floating-event-layer{position:absolute;top:0;right:0;bottom:0;left:0}.floating-event{position:absolute;left:var(--float-x);top:var(--float-y);display:inline-flex;align-items:center;gap:7px;max-width:220px;border:1px solid rgba(0,139,125,.18);border-radius:999px;background:#ffffff94;padding:8px 11px;color:#052031;font-size:12px;font-weight:900;letter-spacing:0;opacity:.16;box-shadow:0 16px 42px #102a3d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:floatingEvent 18s ease-in-out infinite;animation-delay:var(--float-delay)}.floating-event svg{flex:0 0 auto;color:#008b7d}.hero-motion-panel{position:absolute;top:clamp(28px,8vh,82px);right:clamp(18px,7vw,110px);width:min(420px,33vw);min-width:330px;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:14px;background:linear-gradient(180deg,#ffffffc2,#ffffff61),linear-gradient(135deg,#00d7b521,#36e4f71a);box-shadow:0 26px 70px #0d293d1f,inset 0 1px #ffffffd1;padding:14px;opacity:.56;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:heroPanelBreath 18s ease-in-out infinite}.hero-motion-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.48) 38%,transparent 62%);transform:translate(-110%);animation:heroSheen 15s ease-in-out infinite}.hero-motion-panel>*{position:relative;z-index:1}.hero-motion-top,.hero-ai-type,.hero-receipt{display:flex;align-items:center;gap:8px;color:#17314b;font-size:11px;font-weight:900}.hero-loader{height:12px;width:12px;border:2px solid rgba(0,139,125,.18);border-top-color:#00a98f;border-radius:999px;animation:heroLoader 1.1s linear infinite}.hero-motion-grid{display:grid;grid-template-columns:1fr .86fr;gap:10px;margin-top:12px}.hero-motion-graph,.hero-motion-feed{min-height:102px;border:1px solid rgba(22,56,80,.1);border-radius:10px;background:#ffffff7a}.hero-motion-graph{display:flex;align-items:end;gap:7px;padding:12px}.hero-motion-graph span{flex:1;min-width:8px;height:var(--bar-height);border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,#36e4f7,#00d7b5);box-shadow:0 8px 18px #00d7b52e;transform-origin:bottom;animation:heroBarGrow 15s ease-in-out infinite;animation-delay:var(--bar-delay)}.hero-motion-feed{display:grid;align-content:center;gap:8px;padding:11px}.hero-motion-feed span{display:block;min-height:21px;overflow:hidden;border-radius:999px;background:#f1f7fad1;padding:5px 8px;color:#36506a;font-size:10px;font-weight:850;opacity:0;transform:translateY(8px);animation:notificationSlide 15s ease-in-out infinite;animation-delay:var(--feed-delay)}.hero-ai-type{margin-top:10px}.hero-ai-type span{display:inline-block;max-width:142px;overflow:hidden;white-space:nowrap;animation:aiTyping 15s steps(21) infinite}.hero-ai-type i{height:14px;width:2px;border-radius:999px;background:#008b7d;animation:caretPulse 1s steps(2,start) infinite}.hero-receipt{position:absolute;right:14px;bottom:13px;border:1px solid rgba(0,139,125,.16);border-radius:8px;background:#ffffffb8;padding:7px 9px;color:#008b7d;animation:receiptAppear 15s ease-in-out infinite}.hero-progress-stack{display:grid;gap:6px;width:calc(100% - 128px);margin-top:9px}.hero-progress-stack span{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#16385014}.hero-progress-stack span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress-width);border-radius:inherit;background:linear-gradient(90deg,#00d7b5,#36e4f7);transform:scaleX(.08);transform-origin:left;animation:progressLoop 15s ease-in-out infinite;animation-delay:var(--progress-delay)}.dashboard-performance-mode .dashboard-atmosphere{opacity:.48}.dashboard-performance-mode .panel,.dashboard-performance-mode .metric-card,.dashboard-performance-mode .insight-card,.dashboard-performance-mode .dashboard-widget{-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-performance-mode .analytics-suite,.dashboard-performance-mode .dashboard-widget-suite{content-visibility:auto;contain-intrinsic-size:auto 560px}.dashboard-performance-mode .dashboard-atmosphere *,.dashboard-performance-mode .dashboard-atmosphere:after{backface-visibility:hidden}.dashboard-performance-mode .dashboard-atmosphere:before{animation:none;opacity:.5}.dashboard-performance-mode .dashboard-atmosphere:after{filter:blur(16px);opacity:.36;animation:dashboardLightSweep 44s var(--smooth-drift) infinite;will-change:transform,opacity}.dashboard-performance-mode .dashboard-aurora{filter:blur(14px) saturate(1.02);opacity:.66;animation:auroraFlow 46s var(--smooth-drift) infinite;will-change:transform,opacity}.dashboard-performance-mode .dashboard-scanline{display:block;opacity:.12;animation:dashboardScan 44s var(--smooth-drift) infinite;will-change:transform,opacity}.dashboard-performance-mode .dashboard-glow-field span{filter:blur(18px);opacity:.3;animation:dashboardGlowFloat 48s var(--smooth-drift) infinite;animation-delay:var(--glow-delay);will-change:transform,opacity}.dashboard-performance-mode .dashboard-orbit{animation:none;opacity:.28}.dashboard-performance-mode .dashboard-orbit:after,.dashboard-performance-mode .dashboard-neural circle{display:none}.dashboard-performance-mode .dashboard-data-lanes span{animation:dashboardLane 42s linear infinite;animation-delay:var(--lane-delay);opacity:.18}.dashboard-performance-mode .dashboard-neural{opacity:.22}.dashboard-performance-mode .dashboard-neural path{animation:neuralBreathe 38s var(--smooth-drift) infinite;stroke-dasharray:none}.dashboard-performance-mode .dashboard-particle{opacity:.24;animation:particleDrift 40s var(--smooth-drift) infinite;animation-delay:var(--particle-delay);box-shadow:0 0 8px #00d7b54d}.dashboard-performance-mode .floating-event{opacity:.12;-webkit-backdrop-filter:none;backdrop-filter:none;animation:floatingEvent 42s var(--smooth-drift) infinite;animation-delay:var(--float-delay)}.dashboard-performance-mode .hero-motion-panel{opacity:.44;-webkit-backdrop-filter:none;backdrop-filter:none;animation:heroPanelBreath 40s var(--smooth-drift) infinite;will-change:transform,opacity}.dashboard-performance-mode .hero-motion-panel:before{display:none}.dashboard-performance-mode .hero-loader{animation-duration:2.2s}.dashboard-performance-mode .hero-motion-graph span,.dashboard-performance-mode .hero-motion-feed span,.dashboard-performance-mode .hero-progress-stack span:before{animation-duration:26s;animation-timing-function:var(--smooth-drift)}.dashboard-performance-mode .hero-receipt{animation:receiptAppear 26s var(--smooth-drift) infinite}.dashboard-performance-mode .hero-ai-type span{animation:none}html[data-motion-profile=lite] .ambient-neural,html[data-motion-profile=lite] .ambient-lane-field,html[data-motion-profile=lite] .ambient-particle-field,html[data-motion-profile=lite] .dashboard-scanline,html[data-motion-profile=lite] .dashboard-orbit-field,html[data-motion-profile=lite] .dashboard-data-lanes,html[data-motion-profile=lite] .dashboard-particles{display:none}html[data-motion-profile=lite] .ambient-chip:nth-child(n+3),html[data-motion-profile=lite] .floating-event:nth-child(n+3),html[data-motion-profile=lite] .dashboard-glow-field span:nth-child(n+2){display:none}html[data-motion-profile=lite] .app-atmosphere,html[data-motion-profile=lite] .dashboard-atmosphere{opacity:.36}html[data-motion-profile=lite] .ambient-aurora,html[data-motion-profile=lite] .ambient-blob,html[data-motion-profile=lite] .dashboard-atmosphere:after,html[data-motion-profile=lite] .dashboard-aurora,html[data-motion-profile=lite] .dashboard-glow-field span,html[data-motion-profile=lite] .floating-event,html[data-motion-profile=lite] .hero-motion-panel{animation:none;will-change:auto}html[data-motion-profile=lite] .ambient-aurora,html[data-motion-profile=lite] .dashboard-aurora{filter:blur(12px) saturate(1.01)}.dashboard-workspace .metric-card:nth-child(2){animation-delay:.05s}.dashboard-workspace .metric-card:nth-child(3){animation-delay:.1s}.dashboard-workspace .metric-card:nth-child(4){animation-delay:.15s}.dashboard-workspace .metric-card:nth-child(5){animation-delay:.2s}.dashboard-workspace .metric-card:nth-child(6){animation-delay:.25s}.dashboard-workspace .metric-card:nth-child(7){animation-delay:.3s}.dashboard-workspace .metric-card:nth-child(8){animation-delay:.35s}@keyframes panelRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientGridShift{0%{background-position:0 0,0 0}to{background-position:88px 44px,44px 88px}}@keyframes ambientAuroraDrift{0%,to{opacity:.7;transform:translate3d(-1.2%,-1%,0) scale(1)}42%{opacity:.84;transform:translate3d(1.6%,-.6%,0) scale(1.018)}72%{opacity:.76;transform:translate3d(-.6%,1.4%,0) scale(1.01)}}@keyframes ambientTrace{0%{stroke-dashoffset:0;opacity:.18}48%{opacity:.38}to{stroke-dashoffset:-260;opacity:.18}}@keyframes ambientPulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.38;transform:scale(1.22)}}@keyframes ambientBlobDrift{0%,to{opacity:.26;transform:translate3d(-50%,-50%,0) scale(.98)}38%{opacity:.44;transform:translate3d(calc(-50% + 18px),calc(-50% - 14px),0) scale(1.025)}72%{opacity:.32;transform:translate3d(calc(-50% - 12px),calc(-50% + 18px),0) scale(1.01)}}@keyframes ambientLaneTravel{0%{opacity:0;transform:translate(0)}22%,64%{opacity:.24}to{opacity:0;transform:translate(360%)}}@keyframes ambientParticleFloat{0%,to{opacity:.16;transform:translateZ(0) scale(.92)}42%{opacity:.34;transform:translate3d(13px,-11px,0) scale(1.08)}76%{opacity:.22;transform:translate3d(-10px,10px,0) scale(1)}}@keyframes ambientChipFloat{0%,to{opacity:.09;transform:translateZ(0)}44%{opacity:.15;transform:translate3d(8px,-10px,0)}76%{opacity:.11;transform:translate3d(-7px,6px,0)}}@keyframes dashboardGridDrift{0%{background-position:0 0,0 0}to{background-position:84px 42px,42px 84px}}@keyframes dashboardLightSweep{0%,to{opacity:.36;transform:translate3d(-3%,-2%,0) scale(1)}38%{opacity:.5;transform:translate3d(4%,3%,0) scale(1.035)}68%{opacity:.42;transform:translate3d(-1%,5%,0) scale(1.015)}}@keyframes dashboardScan{0%,22%{transform:translateY(-62%);opacity:0}35%,56%{opacity:.42}72%,to{transform:translateY(72%);opacity:0}}@keyframes dashboardGlowFloat{0%,to{opacity:.22;transform:translate3d(-50%,-50%,0) scale(.98)}42%{opacity:.36;transform:translate3d(calc(-50% + 16px),calc(-50% - 12px),0) scale(1.035)}72%{opacity:.28;transform:translate3d(calc(-50% - 12px),calc(-50% + 14px),0) scale(1.015)}}@keyframes dashboardOrbit{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes dashboardLane{0%{opacity:0;transform:translate(0)}18%,70%{opacity:.22}to{opacity:0;transform:translate(330%)}}@keyframes auroraFlow{0%,to{opacity:.6;transform:translate3d(-1.5%,-1%,0) scale(1.01)}35%{opacity:.72;transform:translate3d(1.8%,-.8%,0) scale(1.025)}68%{opacity:.64;transform:translate3d(-.8%,1.6%,0) scale(1.015)}}@keyframes loginBorderFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes avatarScan{0%,to{opacity:.38;transform:scale(.92)}48%{opacity:.85;transform:scale(1.08)}}@keyframes miniBarRise{0%{opacity:.35;transform:scaleY(.22)}to{opacity:1;transform:scaleY(1)}}@keyframes miniBarPulse{0%{transform:scaleY(.76);filter:saturate(.95)}to{transform:scaleY(1.06);filter:saturate(1.14)}}@keyframes neuralTrace{0%{stroke-dashoffset:0;opacity:.24}45%{opacity:.62}to{stroke-dashoffset:-220;opacity:.24}}@keyframes neuralBreathe{0%,to{opacity:.16}48%{opacity:.3}}@keyframes neuralPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.55;transform:scale(1.28)}}@keyframes particleDrift{0%,to{opacity:.14;transform:translateZ(0) scale(.92)}38%{opacity:.34;transform:translate3d(12px,-10px,0) scale(1.08)}72%{opacity:.22;transform:translate3d(-9px,9px,0) scale(1)}}@keyframes floatingEvent{0%,to{opacity:.1;transform:translateZ(0)}40%{opacity:.15;transform:translate3d(7px,-8px,0)}72%{opacity:.12;transform:translate3d(-6px,6px,0)}}@keyframes heroPanelBreath{0%,to{transform:translateZ(0) scale(1);opacity:.42}46%{transform:translate3d(-6px,5px,0) scale(1.006);opacity:.5}74%{transform:translate3d(4px,-3px,0) scale(1.002);opacity:.46}}@keyframes heroSheen{0%,42%{transform:translate(-110%)}56%{transform:translate(110%)}to{transform:translate(110%)}}@keyframes heroLoader{to{transform:rotate(360deg)}}@keyframes heroBarGrow{0%,8%{transform:scaleY(.46);opacity:.62}36%,68%{transform:scaleY(1);opacity:.92}to{transform:scaleY(.62);opacity:.68}}@keyframes notificationSlide{0%,14%{opacity:0;transform:translate3d(0,6px,0)}24%,70%{opacity:.95;transform:translateZ(0)}86%,to{opacity:0;transform:translate3d(0,-5px,0)}}@keyframes aiTyping{0%,12%{width:0}28%,70%{width:142px}88%,to{width:0}}@keyframes caretPulse{50%{opacity:0}}@keyframes receiptAppear{0%,38%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}52%,80%{opacity:.95;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-6px,0) scale(.99)}}@keyframes progressLoop{0%,18%{transform:scaleX(.28)}44%,78%{transform:scaleX(1)}to{transform:scaleX(.42)}}@keyframes drawLine{0%{stroke-dasharray:18 18;opacity:.35}to{stroke-dasharray:900 0;opacity:1}}@keyframes pageIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sidebarActivePulse{0%,to{opacity:.85;box-shadow:0 0 12px #00d7b58c}50%{opacity:1;box-shadow:0 0 22px #00d7b5f2}}@keyframes shimmer{to{transform:translate(100%)}}.ai-topbar-button{display:inline-flex;height:40px;align-items:center;gap:8px;border:1px solid rgba(0,215,181,.3);border-radius:8px;background:linear-gradient(135deg,#00d7b529,#36e4f71f),#ffffffd1;padding:0 12px;color:#006b61;font-size:13px;font-weight:950;box-shadow:0 14px 28px #00d7b51a;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.ai-topbar-button:hover{transform:translateY(-2px);border-color:#00d7b58a;box-shadow:0 18px 36px #00d7b52e}.theme-switcher{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;border:1px solid var(--line);border-radius:10px;background:#ffffffbd;padding:3px;box-shadow:0 8px 20px #102a3d0a;overflow:hidden}.theme-switcher-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:7px;background:var(--grad);box-shadow:0 8px 18px #00d7b529;transition:transform .38s var(--ease);pointer-events:none}.theme-switcher[data-active=light] .theme-switcher-pill{transform:translate(0)}.theme-switcher[data-active=dark] .theme-switcher-pill{transform:translate(100%)}.theme-switcher[data-active=auto] .theme-switcher-pill{transform:translate(200%)}.theme-switcher button{position:relative;z-index:1;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:5px;border-radius:7px;padding:6px 8px;color:#71839a;font-size:11px;font-weight:950;background:transparent;transition:color .22s var(--ease)}.theme-switcher button:hover{color:#006b61}.theme-switcher button.active{background:transparent;color:#052031;box-shadow:none}.theme-switcher button span{line-height:1}@media(max-width:1280px){.theme-switcher button span{display:none}.theme-switcher button{min-width:34px;padding:7px 8px}}@media(min-width:1360px){.theme-switcher{display:grid}}.palette-section-title{margin:8px 10px 4px;color:#8aa0b8;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.palette-result em{margin-left:auto;flex:0 0 auto;border-radius:999px;background:#00d7b51f;padding:3px 8px;color:#008b7d;font-size:10px;font-style:normal;font-weight:950}.palette-skeleton-list{display:grid;gap:8px;padding:8px 10px}.palette-skeleton-list span{height:44px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#e2e8f0c7,#f8fafcf5,#e2e8f0c7);background-size:220% 100%;animation:skeletonSweep 1.1s ease-in-out infinite}.ai-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#030c165c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-panel{width:min(94vw,470px);min-height:100vh;border-left:1px solid rgba(255,255,255,.38);background:radial-gradient(480px 260px at 18% 0%,rgba(0,215,181,.18),transparent 62%),linear-gradient(180deg,#ffffffeb,#f6fbfdd1);box-shadow:-28px 0 70px #07182742;padding:18px;animation:aiPanelIn .28s var(--ease) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.ai-panel-head h3{color:var(--ink);font-size:25px;font-weight:950}.ai-panel-head p{margin-top:4px;color:#64788f;font-size:13px;font-weight:750}.ai-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ai-prompt-grid button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;padding:10px;color:#38516c;font-size:12px;font-weight:900;text-align:left;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.ai-prompt-grid button:hover,.ai-prompt-grid button.active{transform:translateY(-2px);border-color:#00d7b561;box-shadow:0 16px 30px #00d7b51a}.ai-prompt-grid button.active{background:linear-gradient(135deg,#00d7b52e,#36e4f71f);color:#006b61}.ai-answer-card{margin-top:16px;border:1px solid rgba(255,255,255,.58);border-radius:12px;background:#ffffffbd;padding:16px;box-shadow:0 22px 52px #102a3d1a,inset 0 1px #ffffffd1}.ai-answer-title{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:16px;font-weight:950}.ai-answer-card p{margin-top:10px;color:#455d78;font-size:14px;font-weight:750;line-height:1.65}.ai-answer-card ul{margin:14px 0;display:grid;gap:9px}.ai-answer-card li{position:relative;padding-left:18px;color:#52677f;font-size:13px;font-weight:800;line-height:1.55}.ai-answer-card li:before{content:"";position:absolute;left:0;top:.62em;height:7px;width:7px;border-radius:999px;background:var(--hp);box-shadow:0 0 12px #00d7b561}.ai-thinking{display:flex;align-items:center;gap:10px;color:#008b7d;font-size:13px;font-weight:950}.analytics-suite,.dashboard-widget-suite{display:grid;gap:12px}.suite-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.suite-live-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#00d7b521;padding:6px 10px;color:#008b7d;font-size:11px;font-weight:950}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-card{display:grid;gap:14px;min-height:244px;padding:16px}.analytics-card-wide{grid-column:span 2}.area-chart,.radar-chart{display:block;width:100%;min-height:172px}.area-grid-line,.radar-grid,.radar-axis{stroke:#1638501a;stroke-width:1}.area-line{fill:none;stroke:var(--hp);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 8px 12px rgba(0,215,181,.22))}.area-chart:not(.coach-chart-draw) .area-line{animation:drawLine .85s var(--ease) both}.area-dot,.radar-dot{fill:var(--hp);stroke:#fff;stroke-width:3}.area-label,.radar-label{fill:#8197af;font-size:12px;font-weight:850}.donut-mix{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:14px}.donut-mix svg{width:132px;filter:drop-shadow(0 14px 22px rgba(0,215,181,.16))}.donut-track,.donut-segment{fill:none;stroke-width:13;transform:rotate(-90deg);transform-origin:64px 64px}.donut-track{stroke:#16385014}.donut-segment{stroke-linecap:round;transition:stroke-dasharray .75s var(--ease)}.donut-legend,.distribution-list,.widget-list{display:grid;gap:8px}.donut-legend span,.distribution-list span,.widget-list span{display:flex;align-items:center;gap:8px;color:#53687f;font-size:12px;font-weight:850}.donut-legend i{height:8px;width:8px;border-radius:999px}.donut-legend strong,.distribution-list strong{margin-left:auto;color:var(--ink)}.donut-legend em{font-style:normal;color:#94a3b8;font-size:11px;font-weight:750;min-width:2.2rem;text-align:right}.comparison-bars{display:grid;gap:11px}.comparison-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(110px,2fr) 28px;align-items:center;gap:10px;color:#53687f;font-size:12px;font-weight:850}.comparison-row div{height:8px;overflow:hidden;border-radius:999px;background:#16385014}.comparison-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00d7b5,#36e4f7);transition:width .75s var(--ease)}.comparison-row strong{color:var(--ink);text-align:right}.radar-area{fill:#00d7b52e;stroke:var(--hp);stroke-width:2;filter:drop-shadow(0 10px 16px rgba(0,215,181,.18))}.weekly-heatmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.heatmap-cell{display:grid;min-height:76px;align-content:space-between;border:1px solid rgba(0,139,125,.14);border-radius:8px;background:#ffffffc7;box-shadow:inset 0 0 0 999px rgba(0,215,181,calc(var(--heat) * .18));padding:9px}.heatmap-cell span{color:#6f849c;font-size:11px;font-weight:950}.heatmap-cell strong{color:var(--ink);font-size:22px;font-weight:950}.activity-heatmap{display:grid;align-content:center;gap:14px;min-height:160px}.activity-heatmap-grid{display:grid;grid-template-columns:34px repeat(var(--weeks),14px);gap:6px;align-items:center}.activity-heatmap-label{color:#7b8da1;font-size:10px;font-weight:950;letter-spacing:.04em}.activity-heatmap-cell{display:block;height:14px;width:14px;border-radius:4px;border:1px solid rgba(0,139,125,.06);box-shadow:inset 0 1px #ffffff9e}.activity-heatmap-cell.level-0{background:#e8f1f1}.activity-heatmap-cell.level-1{background:#c8f3ea}.activity-heatmap-cell.level-2{background:#7be3d2}.activity-heatmap-cell.level-3{background:#25c7b6}.activity-heatmap-cell.level-4{background:#039b8f}.activity-heatmap-legend{display:flex;align-items:center;gap:5px;color:#708398;font-size:11px;font-weight:850}.activity-heatmap-legend .activity-heatmap-cell{height:11px;width:11px;border-radius:3px}.distribution-track{display:flex;height:14px;overflow:hidden;border-radius:999px;background:#16385014}.distribution-track span{min-width:5px;transition:width .75s var(--ease)}.distribution-emerald{background:#00d7b5}.distribution-amber{background:#f59e0b}.distribution-rose{background:#f43f5e}.distribution-blue{background:#60a5fa}.distribution-cyan{background:#36e4f7}.distribution-slate{background:#94a3b8}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-widget{display:grid;gap:14px;min-height:180px;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#ffffff9e),linear-gradient(135deg,#00d7b50d,#36e4f70b);padding:15px;text-align:left;box-shadow:0 18px 46px #102a3d16,inset 0 1px #ffffffd6;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease);cursor:grab}.dashboard-widget:hover{transform:translateY(-5px);border-color:#00d7b557;box-shadow:0 28px 62px #102a3d21,inset 0 1px #ffffffe6}.dashboard-widget:active{cursor:grabbing}.widget-head{display:flex;align-items:flex-start;gap:10px}.widget-head strong{display:block;color:var(--ink);font-size:14px;font-weight:950}.widget-head span{display:block;margin-top:2px;color:#64788f;font-size:12px;font-weight:750}.widget-head svg:last-child{margin-left:auto;color:#9aadc0}.widget-number strong{display:block;color:var(--ink);font-size:36px;font-weight:950;line-height:1}.widget-number span,.risk-meter em{display:block;margin-top:6px;color:#62768c;font-size:12px;font-style:normal;font-weight:800}.widget-number-cyan strong{color:#03697e}.widget-number-emerald strong{color:#008b7d}.widget-number-amber strong{color:#a16207}.widget-number-rose strong{color:#be123c}.risk-meter{display:grid;gap:8px}.risk-meter>div{height:11px;overflow:hidden;border-radius:999px;background:#16385014}.risk-meter>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00d7b5,#36e4f7);transition:width .75s var(--ease)}.risk-amber>div span{background:linear-gradient(90deg,#f59e0b,#fde68a)}.risk-rose>div span{background:linear-gradient(90deg,#f43f5e,#fb7185)}.risk-meter strong{color:var(--ink);font-size:28px;font-weight:950}.risk-meter small{color:#7a8da3;font-size:13px}.queue-widget{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.queue-widget span{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:#ffffffad;padding:10px;color:#63778e;font-size:11px;font-weight:850}.queue-widget strong{color:var(--ink);font-size:22px;font-weight:950}.queue-widget-hint{grid-column:1 / -1;color:#667d93;font-size:11px;font-style:normal;font-weight:850}.queue-inspector-dialog{width:min(1180px,96vw);max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:radial-gradient(720px 260px at 82% 0%,rgba(54,228,247,.18),transparent 62%),linear-gradient(180deg,#fffffff0,#f8fdffe0);box-shadow:0 28px 80px #0416253d,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.queue-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px}.queue-inspector-actions{display:flex;align-items:center;gap:8px}.queue-inspector-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line);padding:12px 16px}.queue-inspector-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.35fr);min-height:min(62vh,680px)}.queue-inspector-list{overflow:auto;border-right:1px solid var(--line);background:#f4fafd94;padding:12px}.queue-inspector-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;padding:11px;text-align:left;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.queue-inspector-row:hover,.queue-inspector-row.active{transform:translateY(-2px);border-color:#00d7b552;background:#ffffffd1;box-shadow:0 16px 34px #102a3d1a}.queue-row-icon{display:grid;height:34px;width:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#00d7b529,#36e4f729);color:#008f87}.queue-inspector-row strong,.queue-inspector-row span,.queue-inspector-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-inspector-row strong{color:var(--ink);font-size:13px;font-weight:950}.queue-inspector-row span{color:#516981;font-size:12px;font-weight:800}.queue-inspector-row small{margin-top:2px;color:#8aa0b4;font-size:11px;font-weight:750}.queue-inspector-detail{display:grid;align-content:start;gap:14px;overflow:auto;padding:16px}.queue-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(0,215,181,.22);border-radius:14px;background:linear-gradient(135deg,#00d7b51a,#36e4f71a),#ffffffc2;padding:14px}.queue-detail-hero span,.queue-meta-grid span{display:block;color:#60778d;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.queue-detail-hero strong{display:block;color:var(--ink);font-size:16px;font-weight:950;overflow-wrap:anywhere}.queue-detail-hero small,.queue-meta-grid small{display:block;margin-top:4px;color:#6d8399;font-size:12px;font-weight:750;line-height:1.55}.queue-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.queue-meta-grid>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:#ffffffa8;padding:12px}.queue-meta-grid strong{display:block;color:var(--ink);font-size:13px;font-weight:950;overflow-wrap:anywhere}.queue-email-preview{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;padding:14px}.queue-email-preview p{color:#425a72;font-size:13px;font-weight:700;line-height:1.7}.queue-inspector-loading{display:grid;gap:10px;padding:10px}.mail-settings-page{position:relative}.mail-preset-row{display:flex;flex-wrap:wrap;gap:8px}.mail-preset-row button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,139,125,.16);border-radius:14px;background:#ffffffb8;padding:10px 12px;color:#4f6b84;font-size:12px;font-weight:950;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.mail-preset-row button:hover,.mail-preset-row button.active{transform:translateY(-1px);border-color:#00d7b55c;background:linear-gradient(135deg,#00d7b524,#36e4f71f),#ffffffdb;box-shadow:0 14px 34px #102a3d1a;color:#062236}.password-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgb(203 213 225);border-radius:6px;background:#fff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.password-input-shell:focus-within{border-color:var(--hp);box-shadow:0 0 0 3px #00d7b529}.password-input-shell input{border:0!important;box-shadow:none!important;background:transparent!important}.password-input-shell button{display:grid;width:40px;height:100%;min-height:38px;place-items:center;color:#7890a5}.mail-status-row,.mail-rule{display:flex;align-items:center;gap:10px;border:1px solid rgba(15,39,61,.07);border-radius:14px;background:#ffffffad;padding:11px 12px;box-shadow:inset 0 1px #ffffffb3}.mail-status-row span{width:92px;color:#7690a6;font-size:11px;font-weight:950;text-transform:uppercase}.mail-status-row strong{min-width:0;flex:1;color:var(--ink);font-size:13px;font-weight:950;overflow-wrap:anywhere}.mail-status-row svg,.mail-rule svg{color:var(--hp)}.mail-rule{color:#526a82;line-height:1.5}.queue-center-page{position:relative}.welcome-center-grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);gap:14px}.welcome-recipient-panel,.welcome-job-panel{min-width:0;padding:16px}.welcome-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;border:1px solid rgba(0,183,164,.22);border-radius:8px;background:#00d7b512;padding:12px;color:#0b4d51}.welcome-security-note svg{flex:0 0 auto;color:#00a894}.welcome-security-note span,.welcome-all-toggle span{display:grid;gap:2px;min-width:0}.welcome-security-note strong,.welcome-all-toggle strong{color:var(--ink, #071827);font-size:13px}.welcome-all-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid rgba(100,116,139,.2);border-radius:8px;padding:12px;cursor:pointer}.welcome-all-toggle small{color:#64748b;font-size:11px;line-height:1.45}.welcome-search{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(100,116,139,.26);border-radius:8px;background:#ffffffc7;padding:0 11px}.welcome-search input{min-width:0;flex:1;border:0;background:transparent;padding:10px 0;outline:none}.welcome-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;color:#64748b;font-size:12px;font-weight:800}.welcome-selection-toolbar button{color:#008b7e;font-weight:900}.welcome-recipient-list{max-height:370px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(100,116,139,.18);border-radius:8px;contain:content}.welcome-recipient-list>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid rgba(100,116,139,.12);padding:10px 12px;cursor:pointer}.welcome-recipient-list>label:last-child{border-bottom:0}.welcome-recipient-list>label.selected{background:#00d7b514}.welcome-recipient-list>label span{display:grid;grid-template-columns:92px minmax(130px,.8fr) minmax(180px,1fr);gap:10px;min-width:0;align-items:center}.welcome-recipient-list b,.welcome-recipient-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-recipient-list strong{color:#008b7e;font-size:12px}.welcome-recipient-list b{color:var(--ink, #071827);font-size:12px}.welcome-recipient-list small{color:#64748b;font-size:11px}.welcome-queue-button{width:100%;margin-top:12px}.welcome-job-head{padding:0 0 12px}.welcome-job-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.welcome-job-list{display:grid;max-height:560px;overflow:auto;overscroll-behavior:contain;contain:content}.welcome-job-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid rgba(100,116,139,.14);padding:11px 2px}.welcome-job-list article>div{display:grid;min-width:0}.welcome-job-list article strong,.welcome-job-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-job-list article small{color:#64748b;font-size:11px}.welcome-job-list article em{margin-top:3px;color:#be123c;font-size:11px;font-style:normal}@supports (content-visibility: auto){.dashboard-workspace>.dashboard-content>section,.dashboard-workspace>.dashboard-content>div:nth-of-type(n+4),.queue-audit-row{content-visibility:auto;contain-intrinsic-size:auto 260px}}html[data-theme=dark] .welcome-search{border-color:#94dbe529;background:#041f30b8}html[data-theme=dark] .welcome-security-note{border-color:#20ddc538;background:#20ddc512;color:#b9dce2}html[data-theme=dark] .welcome-recipient-list{border-color:#94dbe529;background:#031b2b6b}html[data-theme=dark] .welcome-recipient-list>label,html[data-theme=dark] .welcome-job-list article{border-color:#94dbe51f}html[data-theme=dark] .welcome-recipient-list b,html[data-theme=dark] .welcome-security-note strong,html[data-theme=dark] .welcome-all-toggle strong{color:#f1fbfc}html[data-theme=dark] .welcome-recipient-list small,html[data-theme=dark] .welcome-all-toggle small,html[data-theme=dark] .welcome-job-list article small{color:#9ab8c4}@media(max-width:1100px){.welcome-center-grid{grid-template-columns:1fr}}@media(max-width:700px){.welcome-recipient-list>label span{grid-template-columns:82px minmax(0,1fr)}.welcome-recipient-list>label span small{grid-column:1 / -1}.welcome-job-head{align-items:stretch;flex-direction:column}.welcome-job-summary{grid-template-columns:1fr}}.queue-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.queue-audit-panel{display:grid;gap:14px;padding:16px}.queue-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.queue-audit-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.queue-audit-stats span{display:grid;min-width:72px;gap:1px;border:1px solid rgba(0,215,181,.16);border-radius:12px;background:#ffffffbd;padding:8px 10px;color:#698096;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.queue-audit-stats strong{color:var(--ink);font-size:18px;font-weight:950}.queue-audit-empty{display:flex;align-items:center;gap:12px;border:1px dashed rgba(0,139,125,.22);border-radius:16px;background:linear-gradient(135deg,#00d7b514,#36e4f70f);padding:16px;color:#007a69}.queue-audit-empty strong,.queue-audit-empty span{display:block}.queue-audit-empty strong{color:var(--ink);font-size:14px;font-weight:950}.queue-audit-empty span{margin-top:3px;color:#617890;font-size:12px;font-weight:750;line-height:1.6}.queue-audit-list{display:grid;gap:10px}.queue-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;border:1px solid rgba(15,39,61,.07);border-radius:16px;background:#ffffffad;padding:13px;box-shadow:inset 0 1px #ffffffb3}.queue-audit-dot{margin-top:6px;width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--hp),var(--cyan));box-shadow:0 0 0 6px #00d7b51a}.queue-audit-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.queue-audit-title strong{color:var(--ink);font-size:14px;font-weight:950}.queue-audit-row p{margin-top:3px;color:#536b82;font-size:12px;font-weight:800}.queue-audit-meta,.queue-audit-recipients{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.queue-audit-meta span,.queue-audit-recipients em{border-radius:999px;background:#eaf5f9db;padding:4px 8px;color:#5a7188;font-size:11px;font-style:normal;font-weight:850}.queue-audit-recipients em{background:#00d7b51a;color:#007a69}.queue-audit-actions{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:8px}.queue-center-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:6px;border:1px solid rgba(0,139,125,.14);border-radius:14px;background:#ffffffb8;padding:5px;box-shadow:0 14px 34px #102a3d14,inset 0 1px #fffc}.queue-center-tabs button{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 12px;color:#587089;font-size:12px;font-weight:950;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.queue-center-tabs button:hover,.queue-center-tabs button.active{transform:translateY(-1px);background:#061b2f;color:#eafffb;box-shadow:0 12px 28px #00d7b529}.queue-center-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.35fr);gap:16px}.queue-center-list,.queue-center-detail{display:grid;align-content:start;gap:12px;padding:16px}.queue-center-list{max-height:720px;overflow:auto}.queue-center-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(15,39,61,.07);border-radius:14px;background:#ffffff9e;padding:12px;text-align:left;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.queue-center-row:hover,.queue-center-row.active{transform:translateY(-2px);border-color:#00d7b552;background:#ffffffe6;box-shadow:0 18px 42px #102a3d1a}.queue-center-row strong,.queue-center-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-center-row strong{color:var(--ink);font-size:13px;font-weight:950}.queue-center-row small{margin-top:3px;color:#7d91a7;font-size:11px;font-weight:800}.queue-detail-header,.queue-pdf-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(0,215,181,.18);border-radius:16px;background:linear-gradient(135deg,#00d7b51a,#36e4f714),#ffffffb8;padding:14px}.queue-detail-header strong,.queue-pdf-card strong{display:block;color:var(--ink);font-size:16px;font-weight:950;overflow-wrap:anywhere}.queue-detail-header span,.queue-pdf-card span,.queue-pdf-card small{display:block;color:#667b92;font-size:12px;font-weight:800;line-height:1.55}.queue-pdf-actions,.queue-action-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.queue-log-list{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;padding:14px}.queue-log-list p{color:#637990;font-size:13px;font-weight:750}.queue-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:10px;background:#f4fafdc7;padding:9px}.queue-log-row span,.queue-log-row small,.queue-log-row em{color:#52687f;font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.queue-log-row em{grid-column:1 / -1;color:#b42342}.agent-roster{display:grid;gap:12px}.agent-roster-toolbar{display:grid;gap:10px}.agent-roster-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);padding:0 10px;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.agent-roster-search:focus-within{border-color:rgb(var(--hp-rgb) / .7);box-shadow:0 0 0 3px rgb(var(--hp-rgb) / .16)}.agent-roster-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;padding:10px 0;color:var(--ink);font-size:14px;font-weight:650;outline:none}.agent-roster-clear{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:var(--muted)}.agent-roster-clear:hover{background:var(--surface-2);color:var(--ink)}.agent-roster-filters{display:flex;flex-wrap:wrap;gap:6px}.agent-roster-filters button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:5px 10px 5px 12px;color:var(--muted);font-size:12.5px;font-weight:800;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.agent-roster-filters button span{border-radius:999px;background:var(--surface-2);padding:0 7px;font-size:11.5px}.agent-roster-filters button:hover{color:var(--ink)}.agent-roster-filters button.is-active{border-color:rgb(var(--hp-rgb) / .55);background:rgb(var(--hp-rgb) / .12);color:#0b7f6e}.agent-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}.agent-roster-card{position:relative;display:flex;width:100%;height:100%;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ease)}.agent-roster-card:hover{border-color:rgb(var(--hp-rgb) / .45);box-shadow:0 8px 22px #0f172a12;transform:translate3d(0,-1px,0)}.agent-roster-card:focus-visible{outline:2px solid rgb(var(--hp-rgb) / .8);outline-offset:2px}.agent-roster-card.is-selected{border-color:rgb(var(--hp-rgb) / .85);background:rgb(var(--hp-rgb) / .08);box-shadow:0 0 0 1px rgb(var(--hp-rgb) / .55) inset}.agent-roster-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}.agent-roster-copy strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-roster-copy small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-roster-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.agent-roster-tags em{border-radius:999px;background:var(--surface-2);padding:1px 8px;color:var(--muted);font-size:11.5px;font-style:normal;font-weight:750}.agent-roster-tags em.is-due{background:#f59e0b24;color:#b45309}.agent-roster-tags em.is-new{background:rgb(var(--hp-rgb) / .14);color:#0b7f6e}.agent-roster-tags em.is-waiting{background:#3b82f61f;color:#1d4ed8}.agent-roster-tags em.is-overdue{background:#f43f5e1f;color:#be123c}.agent-roster-check{flex:0 0 auto;color:#0b7f6e}.agent-roster-skeleton{height:78px;border-radius:14px}.agent-roster-note{margin:0;color:var(--muted);font-size:12.5px;font-weight:650}.agent-roster-empty{display:grid;justify-items:center;gap:6px;border:1px dashed var(--line-strong);border-radius:14px;padding:22px 16px;color:var(--muted);font-size:13px;font-weight:650;text-align:center}.agent-roster-empty strong{color:var(--ink);font-size:14.5px;font-weight:850}.agent-roster-empty.is-compact{padding:16px}html[data-theme=dark] .agent-roster-search input:not([type=checkbox]):not([type=radio]):not([type=range]){border-color:transparent!important;background:transparent!important}html[data-theme=dark] .agent-roster-filters button.is-active,html[data-theme=dark] .agent-roster-tags em.is-new,html[data-theme=dark] .agent-roster-check{color:#5eead4}html[data-theme=dark] .agent-roster-tags em.is-due{color:#fcd34d}html[data-theme=dark] .agent-roster-tags em.is-waiting{color:#93c5fd}html[data-theme=dark] .agent-roster-tags em.is-overdue{color:#fda4af}@media(prefers-reduced-motion:reduce){.agent-roster-card:hover{transform:none}}.privacy-check-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.privacy-check-note svg{flex:0 0 auto;margin-top:1px;color:#0b7f6e}html[data-theme=dark] .privacy-check-note svg{color:#5eead4}.privacy-check-note.is-working svg{color:var(--muted)}.privacy-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:10px;border:1px solid rgba(217,119,6,.42);border-radius:10px;background:#f59e0b14;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45;cursor:pointer}.privacy-confirm input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#0b7f6e}.privacy-confirm span{display:grid;gap:4px}.privacy-confirm svg{display:inline;margin-right:6px;vertical-align:-3px;color:#b45309}.privacy-confirm strong{font-weight:650;color:var(--muted)}html[data-theme=dark] .privacy-confirm{border-color:#fbbf2466;background:#fbbf2414}html[data-theme=dark] .privacy-confirm svg{color:#fbbf24}.agent-attachments{display:grid;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:12px 14px}.agent-attachments-head{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:900}.agent-attachments-head small{border-radius:999px;background:rgb(var(--hp-rgb) / .14);padding:1px 8px;color:#0b7f6e;font-size:11.5px;font-weight:900}.agent-attachments ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 8px 8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.agent-attachment:hover{border-color:rgb(var(--hp-rgb) / .45);box-shadow:0 6px 18px #0f172a0f}.agent-attachment-name{min-width:0;text-align:left}.agent-attachment-name strong{display:block;overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-name small{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .agent-attachments-head small{color:#5eead4}@media(max-width:520px){.agent-attachment{grid-template-columns:auto minmax(0,1fr) auto}.agent-attachment .btn-secondary{display:none}}.receipt-center-card{display:grid;gap:12px;margin-top:14px;border:1px solid rgba(0,215,181,.2);border-radius:16px;background:radial-gradient(420px 160px at 92% 0%,rgba(54,228,247,.14),transparent 64%),linear-gradient(180deg,#ffffffdb,#f8fdffc2);padding:14px;box-shadow:0 18px 42px #102a3d14,inset 0 1px #ffffffc2}.receipt-center-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.receipt-center-head strong{display:block;color:var(--ink);font-size:15px;font-weight:950}.receipt-center-head span{display:block;margin-top:2px;color:#647b92;font-size:12px;font-weight:800}.receipt-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.receipt-center-grid>div{border:1px solid rgba(15,39,61,.07);border-radius:12px;background:#ffffffa8;padding:10px}.receipt-center-grid span{display:block;color:#698097;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.receipt-center-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:12px;font-weight:950;overflow-wrap:anywhere}.receipt-center-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.skeleton-line{position:relative;display:block;height:46px;overflow:hidden;border-radius:12px;background:#c9dbe594}.skeleton-line.short{width:74%}.skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:shimmer 1.25s infinite}html[data-theme=dark]{color-scheme:dark;--app-bg: #071421;--surface: rgba(10, 30, 47, .92);--surface-2: rgba(8, 24, 38, .88);--ink: #eef8fb;--muted: #b8ccd9;--line: rgba(171, 219, 231, .16);--line-strong: rgba(171, 219, 231, .26)}html.theme-animating{transition:--app-bg var(--theme-duration) ease,--ink var(--theme-duration) ease,--muted var(--theme-duration) ease,--line var(--theme-duration) ease,--line-strong var(--theme-duration) ease,color var(--theme-duration) ease!important}html.theme-animating body,html.theme-animating .ops-bg,html.theme-animating .app-sidebar,html.theme-animating .app-content,html.theme-animating .topbar{transition:background-color var(--theme-duration) ease,color var(--theme-duration) ease,border-color var(--theme-duration) ease!important}html.theme-animating .panel,html.theme-animating .metric-card,html.theme-animating .coach-panel,html.theme-animating .coach-kpi,html.theme-animating .topbar,html.theme-animating .theme-switcher{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-animating .app-atmosphere,html.theme-animating .app-atmosphere *,html.theme-animating .dashboard-atmosphere,html.theme-animating .dashboard-atmosphere *,html.theme-animating .ambient-aurora,html.theme-animating .ambient-grid{animation-play-state:paused!important}@supports (view-transition-name: root){html{view-transition-name:root}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--theme-duration);animation-timing-function:ease;mix-blend-mode:normal}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}html.theme-vt.theme-animating body,html.theme-vt.theme-animating .ops-bg,html.theme-vt.theme-animating .app-sidebar,html.theme-vt.theme-animating .app-content,html.theme-vt.theme-animating .topbar,html.theme-vt.theme-animating{transition:none!important}}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.theme-animating,html.theme-animating body,html.theme-animating .ops-bg,html.theme-animating .app-content,html.theme-animating .topbar,html.theme-animating .theme-switcher-pill{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}html[data-theme=dark] body,html[data-theme=dark] .ops-bg{background:radial-gradient(900px 440px at 78% -170px,rgba(54,228,247,.12),transparent 62%),radial-gradient(680px 420px at 18% 0%,rgba(0,215,181,.13),transparent 58%),linear-gradient(rgba(178,222,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(178,222,234,.035) 1px,transparent 1px),#071421;background-size:auto,auto,44px 44px,44px 44px,auto;color:#e9f5f8}html[data-theme=dark][data-shell=default] body,html[data-theme=dark] .ops-bg.shell-bg-default{background-color:#071421!important;background-image:radial-gradient(1000px 520px at 88% -8%,rgba(0,215,181,.18),transparent 58%),radial-gradient(760px 440px at 8% 0%,rgba(54,228,247,.14),transparent 55%),linear-gradient(rgba(171,219,231,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(171,219,231,.045) 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-theme=dark][data-shell=manager] body,html[data-theme=dark] .ops-bg.shell-bg-manager{background-color:#061820!important;background-image:radial-gradient(1000px 520px at 88% -8%,rgba(0,215,181,.22),transparent 58%),radial-gradient(760px 440px at 8% 0%,rgba(6,182,212,.18),transparent 55%),linear-gradient(rgba(171,219,231,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(171,219,231,.06) 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-theme=dark][data-shell=hr] body,html[data-theme=dark] .ops-bg.shell-bg-hr{background-color:#07111f!important;background-image:radial-gradient(1000px 520px at 88% -8%,rgba(59,130,246,.24),transparent 58%),radial-gradient(760px 440px at 8% 0%,rgba(37,99,235,.18),transparent 55%),linear-gradient(rgba(147,197,253,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.06) 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-theme=dark][data-shell=us] body,html[data-theme=dark][data-brand=us-account] body,html[data-theme=dark] .ops-bg.shell-bg-us,html[data-theme=dark] .ops-bg.us-account-shell,html[data-theme=dark][data-brand=us-account] .ops-bg{background-color:#0a0614!important;background-image:radial-gradient(1000px 520px at 90% -8%,rgba(249,115,22,.22),transparent 58%),radial-gradient(800px 460px at 6% 0%,rgba(139,92,246,.26),transparent 55%),linear-gradient(rgba(196,181,253,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.07) 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-theme=dark] .shell-bg-manager .topbar,html[data-theme=dark] .shell-bg-hr .topbar,html[data-theme=dark] .shell-bg-us .topbar,html[data-theme=dark] .shell-bg-default .topbar{background:#081826c7!important}html[data-theme=dark] .ambient-grid{background:linear-gradient(rgba(178,222,234,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(178,222,234,.024) 1px,transparent 1px);opacity:.58;animation:none}html[data-theme=dark] .ambient-aurora{opacity:.42;filter:blur(14px) saturate(1.02);animation:none}html[data-theme=dark] .ambient-chip{border-color:#7ef1e024;background:#081c2b75;color:#d9f5f9d1;box-shadow:0 18px 44px #00000029}html[data-theme=dark] .ambient-neural path{stroke:#76efe521}html[data-theme=dark] .ambient-neural circle,html[data-theme=dark] .ambient-particle{background:#76efe557;fill:#76efe538}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .dashboard-widget,html[data-theme=dark] .document-card,html[data-theme=dark] .capacity-card,html[data-theme=dark] .report-mix-card,html[data-theme=dark] .command-palette,html[data-theme=dark] .notification-popover,html[data-theme=dark] .ai-panel,html[data-theme=dark] .ai-answer-card,html[data-theme=dark] .user-edit-dialog,html[data-theme=dark] .queue-inspector-dialog{border-color:#abdbe724;background:linear-gradient(180deg,#0a1e2fe0,#071623bd),linear-gradient(135deg,#00d7b514,#36e4f70e);box-shadow:0 22px 54px #00000040,inset 0 1px #ffffff0e}html[data-theme=dark] .topbar-command,html[data-theme=dark] .theme-switcher,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .icon-btn,html[data-theme=dark] .quick-action,html[data-theme=dark] .filter-input,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .coaching-agent-select,html[data-theme=dark] .coaching-agent-menu,html[data-theme=dark] .coaching-agent-menu-search,html[data-theme=dark] .coaching-agent-option,html[data-theme=dark] .coaching-agent-empty,html[data-theme=dark] .palette-item,html[data-theme=dark] .ai-prompt-grid button,html[data-theme=dark] .queue-widget span,html[data-theme=dark] .heatmap-cell,html[data-theme=dark] .activity-heatmap-cell.level-0,html[data-theme=dark] .queue-center-tabs,html[data-theme=dark] .queue-audit-row,html[data-theme=dark] .queue-audit-stats span,html[data-theme=dark] .queue-audit-empty,html[data-theme=dark] .queue-center-row,html[data-theme=dark] .queue-inspector-list,html[data-theme=dark] .queue-inspector-row:hover,html[data-theme=dark] .queue-inspector-row.active,html[data-theme=dark] .queue-detail-hero,html[data-theme=dark] .queue-detail-header,html[data-theme=dark] .queue-pdf-card,html[data-theme=dark] .queue-meta-grid>div,html[data-theme=dark] .queue-email-preview,html[data-theme=dark] .queue-log-list,html[data-theme=dark] .queue-log-row,html[data-theme=dark] .receipt-center-card,html[data-theme=dark] .receipt-center-grid>div,html[data-theme=dark] .notification-category-tabs button,html[data-theme=dark] .mail-preset-row button,html[data-theme=dark] .password-input-shell,html[data-theme=dark] .mail-status-row,html[data-theme=dark] .mail-rule{border-color:#abdbe729;background:#091c2cb8;color:#d8eaf0}html[data-theme=dark] .activity-heatmap-cell.level-1{background:#164941}html[data-theme=dark] .activity-heatmap-cell.level-2{background:#127568}html[data-theme=dark] .activity-heatmap-cell.level-3{background:#0aa493}html[data-theme=dark] .activity-heatmap-cell.level-4{background:#04d0b8}html[data-theme=dark] .page-header h2,html[data-theme=dark] .panel-icon+div div,html[data-theme=dark] .metric-card .text-slate-950,html[data-theme=dark] .data-table td,html[data-theme=dark] .data-table th,html[data-theme=dark] .report-table td,html[data-theme=dark] .report-table th,html[data-theme=dark] .palette-item strong,html[data-theme=dark] .coaching-agent-option strong,html[data-theme=dark] .ai-panel-head h3,html[data-theme=dark] .widget-head strong,html[data-theme=dark] .queue-widget strong,html[data-theme=dark] .heatmap-cell strong,html[data-theme=dark] .queue-inspector-row strong,html[data-theme=dark] .queue-detail-hero strong,html[data-theme=dark] .queue-detail-header strong,html[data-theme=dark] .queue-pdf-card strong,html[data-theme=dark] .queue-audit-title strong,html[data-theme=dark] .queue-audit-empty strong,html[data-theme=dark] .queue-audit-stats strong,html[data-theme=dark] .queue-center-row strong,html[data-theme=dark] .queue-meta-grid strong,html[data-theme=dark] .receipt-center-head strong,html[data-theme=dark] .receipt-center-grid strong,html[data-theme=dark] .mail-status-row strong{color:#eef8fb!important}html[data-theme=dark] .page-header p,html[data-theme=dark] .panel-icon+div div+div,html[data-theme=dark] .metric-card .text-slate-500,html[data-theme=dark] .palette-item small,html[data-theme=dark] .coaching-agent-option span,html[data-theme=dark] .coaching-agent-empty,html[data-theme=dark] .ai-panel-head p,html[data-theme=dark] .ai-answer-card p,html[data-theme=dark] .ai-answer-card li,html[data-theme=dark] .widget-head span,html[data-theme=dark] .widget-number span,html[data-theme=dark] .risk-meter em,html[data-theme=dark] .queue-widget-hint,html[data-theme=dark] .queue-inspector-row span,html[data-theme=dark] .queue-inspector-row small,html[data-theme=dark] .queue-detail-hero span,html[data-theme=dark] .queue-detail-hero small,html[data-theme=dark] .queue-detail-header span,html[data-theme=dark] .queue-pdf-card span,html[data-theme=dark] .queue-pdf-card small,html[data-theme=dark] .queue-audit-row p,html[data-theme=dark] .queue-audit-empty span,html[data-theme=dark] .queue-center-row small,html[data-theme=dark] .queue-meta-grid span,html[data-theme=dark] .queue-meta-grid small,html[data-theme=dark] .queue-email-preview p,html[data-theme=dark] .queue-log-list p,html[data-theme=dark] .queue-log-row span,html[data-theme=dark] .queue-log-row small,html[data-theme=dark] .receipt-center-head span,html[data-theme=dark] .receipt-center-grid span,html[data-theme=dark] .mail-status-row span{color:#a8bdcc!important}html[data-theme=dark] .mail-preset-row button:hover,html[data-theme=dark] .mail-preset-row button.active{background:linear-gradient(135deg,#00d7b52e,#36e4f71f),#082233e6;color:#eef8fb}html[data-theme=dark] .queue-audit-meta span{background:#abdbe71a;color:#b7cddb}html[data-theme=dark] .queue-audit-recipients em{background:#00d7b524;color:#7df8e1}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .palette-item:hover,html[data-theme=dark] .coaching-agent-option:hover,html[data-theme=dark] .coaching-agent-option:focus,html[data-theme=dark] .notification-item:hover{background:#00d7b513}html[data-theme=dark] .notification-item strong{color:#eef8fb}html[data-theme=dark] .notification-item small,html[data-theme=dark] .notification-item em{color:#8fa6b7}html[data-theme=dark] .notification-center-panel{border-color:#abdbe71f;background:#081826e0;box-shadow:none}html[data-theme=dark] .notification-page>.notification-center-panel{background:#081826e0}html[data-theme=dark] .notification-toolbar{border-bottom-color:#abdbe71a;background:transparent}html[data-theme=dark] .notification-search,html[data-theme=dark] .notification-segment{border-color:#abdbe724;background:#061420e6;color:#8fa6b7;box-shadow:none}html[data-theme=dark] .notification-search input,html[data-theme=dark] .notification-segment button{color:#d5e8ef}html[data-theme=dark] .notification-search input::-moz-placeholder{color:#8fa6b7}html[data-theme=dark] .notification-search input::placeholder,html[data-theme=dark] .notification-loading,html[data-theme=dark] .notification-group-label,html[data-theme=dark] .signal-title time,html[data-theme=dark] .signal-meta{color:#8fa6b7}html[data-theme=dark] .notification-segment button.active{background:#00d7b52e;color:#7ff8e8;box-shadow:none}html[data-theme=dark] .notification-group-label:after,html[data-theme=dark] .signal-row{border-color:#abdbe71a}html[data-theme=dark] .signal-row:hover,html[data-theme=dark] .signal-row-unread{background:#00d7b50d}html[data-theme=dark] .signal-title strong{color:#eef8fb}html[data-theme=dark] .signal-row p{color:#a8bdcc}html[data-theme=dark] .signal-icon-cyan{background:#36e4f724;color:#67e8f9}html[data-theme=dark] .signal-icon-amber{background:#f59e0b24;color:#fcd34d}html[data-theme=dark] .signal-icon-rose{background:#f43f5e24;color:#fda4af}html[data-theme=dark] .signal-icon-emerald{background:#00d7b524;color:#5eead4}html[data-theme=dark] .signal-meta a,html[data-theme=dark] .signal-meta button{color:#5eead4}html[data-theme=dark] .signal-meta a:hover,html[data-theme=dark] .signal-meta button:hover{color:#99f6e4}html[data-theme=dark] .notification-page .empty-state,html[data-theme=dark] .notification-page .empty-state strong,html[data-theme=dark] .notification-page .empty-state p{color:#a8bdcc}html[data-theme=dark] .user-scope-cell strong,html[data-theme=dark] .user-name-cell strong{color:#e6f3f7!important}html[data-theme=dark] .user-scope-cell span,html[data-theme=dark] .user-name-cell small{color:#b0c4d2!important}html[data-theme=dark] .ua-status-pill{color:#dcecf2}html[data-theme=dark] .ua-default-password-note{border-color:#00d7b547;background:linear-gradient(135deg,#082834eb,#081c2be0);color:#d7eef2}html[data-theme=dark] .ua-default-password-note svg,html[data-theme=dark] .ua-default-password-note strong{color:#5eead4}html[data-theme=dark] .ua-default-password-note p{color:#b7d0db}html[data-theme=dark] .user-edit-button,html[data-theme=dark] .user-archive-button{border-color:#36e4f738;background:#091f30eb;color:#7ff8e8}html[data-theme=dark] .user-archive-button{border-color:#fb71853d;color:#fda4af}html[data-theme=dark] .leader-multi-trigger,html[data-theme=dark] .leader-multi-popover{border-color:#abdbe733;background:#081b2bfa;color:#e6f3f7}html[data-theme=dark] .leader-multi-trigger-copy strong,html[data-theme=dark] .leader-option-copy strong{color:#e6f3f7}html[data-theme=dark] .leader-multi-trigger-copy small,html[data-theme=dark] .leader-option-copy small,html[data-theme=dark] .leader-multi-empty,html[data-theme=dark] .leader-multi-toolbar{color:#9fb6c6}html[data-theme=dark] .leader-multi-count,html[data-theme=dark] .leader-multi-chips button{border-color:#36e4f72e;background:#00d7b521;color:#7ff8e8}html[data-theme=dark] .leader-chip-eid,html[data-theme=dark] .leader-eid{border-color:#36e4f738;background:#36e4f71a;color:#7ff8e8}html[data-theme=dark] .leader-multi-search{border-color:#abdbe72e;background:#0b2537f5}html[data-theme=dark] .leader-multi-search input{color:#e6f3f7}html[data-theme=dark] .leader-multi-toolbar{border-color:#abdbe71f}html[data-theme=dark] .leader-multi-toolbar button,html[data-theme=dark] .leader-option-check{color:#7ff8e8}html[data-theme=dark] .leader-multi-option{color:#e6f3f7}html[data-theme=dark] .leader-multi-option:hover,html[data-theme=dark] .leader-multi-option.is-selected{background:#00d7b51a}html[data-theme=dark] .leader-option-check>span{border-color:#abdbe747;background:#0b2537f5}html[data-theme=dark] .chart-track,html[data-theme=dark] .ack-meter,html[data-theme=dark] .trend-line-panel,html[data-theme=dark] .distribution-track,html[data-theme=dark] .risk-meter>div{background-color:#abdbe71a}html[data-theme=dark] .page-header p{color:var(--muted)!important}html[data-theme=dark] .coach-dash-header h2,html[data-theme=dark] .coach-kpi-value,html[data-theme=dark] .coach-attention-type strong,html[data-theme=dark] .coach-attention-item strong,html[data-theme=dark] .coach-attention-agent strong,html[data-theme=dark] .coach-activity-copy strong,html[data-theme=dark] .coach-focus-card strong,html[data-theme=dark] .coach-donut-total,html[data-theme=dark] .coach-gauge-label strong,html[data-theme=dark] .audit-stream-head .panel-title div,html[data-theme=dark] .audit-detail-panel .panel-title div,html[data-theme=dark] .audit-insights-panel .panel-title div{color:#eef8fb!important}html[data-theme=dark] .coach-dash-header p,html[data-theme=dark] .coach-kpi-label,html[data-theme=dark] .coach-attention-item small,html[data-theme=dark] .coach-attention-agent small,html[data-theme=dark] .coach-activity-copy small,html[data-theme=dark] .coach-activity-time,html[data-theme=dark] .coach-focus-card p,html[data-theme=dark] .coach-donut-caption,html[data-theme=dark] .coach-gauge-label span,html[data-theme=dark] .coach-health-row,html[data-theme=dark] .ua-field-hint,html[data-theme=dark] .brand-sub-sidebar{color:#b8ccd9!important}html[data-theme=dark] .coach-panel,html[data-theme=dark] .coach-kpi,html[data-theme=dark] .coach-focus-card,html[data-theme=dark] .audit-range-panel,html[data-theme=dark] .audit-stream-panel,html[data-theme=dark] .audit-detail-panel,html[data-theme=dark] .audit-insights-panel,html[data-theme=dark] .audit-kpi-grid>.metric-card,html[data-theme=dark] .audit-kpi-grid>.panel{border-color:#abdbe724;background:linear-gradient(180deg,#0a1e2ff0,#071623db),linear-gradient(135deg,#00d7b512,#36e4f70a);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a}html[data-theme=dark] .coach-kpi:hover{border-color:#00d7b561;box-shadow:0 18px 36px #00d7b51f}html[data-theme=dark] .coach-kpi-icon,html[data-theme=dark] .coach-type-icon,html[data-theme=dark] .coach-focus-icon{background:#00d7b529;color:#7ff8e8}html[data-theme=dark] .coach-date-chip,html[data-theme=dark] .coach-chip,html[data-theme=dark] .audit-range-chip,html[data-theme=dark] .audit-filter-badge{border-color:#abdbe72e;background:#091c2cc7;color:#b7cddb}html[data-theme=dark] .coach-tab{color:#93aaba}html[data-theme=dark] .coach-tab-active{background:#0b3144;border-color:#00d7b559;color:#eef8fb}html[data-theme=dark] .coach-attention-cols,html[data-theme=dark] .coach-attention-row,html[data-theme=dark] .coach-activity-item,html[data-theme=dark] .coach-activity-footer,html[data-theme=dark] .audit-stream-table th,html[data-theme=dark] .audit-stream-table td{border-color:#abdbe71f}html[data-theme=dark] .coach-attention-cols,html[data-theme=dark] .audit-stream-table th{color:#8fa6b7;background:#0616238c}html[data-theme=dark] .coach-attention-due,html[data-theme=dark] .coach-attention-priority,html[data-theme=dark] .audit-stream-table td{color:#d5e8ef}html[data-theme=dark] .coach-attention-due.is-overdue{color:#fb7185}html[data-theme=dark] .coach-more-btn,html[data-theme=dark] .ua-icon-action,html[data-theme=dark] .ua-page-btn{border-color:#abdbe72e;background:#091c2ce0;color:#b7cddb}html[data-theme=dark] .coach-more-btn:hover,html[data-theme=dark] .ua-icon-action:hover,html[data-theme=dark] .ua-page-btn:hover:not(:disabled){border-color:#00d7b566;color:#7ff8e8}html[data-theme=dark] .coach-status-overdue{background:#f43f5e2e;color:#fda4af}html[data-theme=dark] .coach-status-due-soon{background:#f59e0b2e;color:#fcd34d}html[data-theme=dark] .coach-status-pending{background:#3b82f62e;color:#93c5fd}html[data-theme=dark] .coach-status-acknowledged,html[data-theme=dark] .coach-status-open{background:#10b98129;color:#6ee7b7}html[data-theme=dark] .coach-priority-callout{background:#f59e0b1f;border-color:#f59e0b47;color:#fde68a}html[data-theme=dark] .coach-priority-callout strong{color:#fef3c7}html[data-theme=dark] .coach-link,html[data-theme=dark] .coach-activity-footer{color:#5eead4}html[data-theme=dark] .coach-gauge-track,html[data-theme=dark] .coach-kpi-ring-track,html[data-theme=dark] .donut-track{stroke:#94a3b847}html[data-theme=dark] .area-grid-line{stroke:#abdbe71f}html[data-theme=dark] .area-label,html[data-theme=dark] .donut-legend span,html[data-theme=dark] .donut-legend em{fill:#a8bdcc;color:#a8bdcc}html[data-theme=dark] .donut-legend strong{color:#eef8fb}html[data-theme=dark] .ua-per-page select,html[data-theme=dark] .audit-search,html[data-theme=dark] .audit-stream-filters select,html[data-theme=dark] .audit-search input{border-color:#abdbe729;background:#091c2cc7;color:#d8eaf0}html[data-theme=dark] .ua-pagination{color:#d8eaf0}html[data-theme=dark] .ua-permission-chips span{border-color:#00d7b538;background:#00d7b51f;color:#7ff8e8}html[data-theme=dark] .ua-role-pill.tone-blue{background:#3b82f633;color:#93c5fd}html[data-theme=dark] .ua-role-pill.tone-violet{background:#8b5cf633;color:#c4b5fd}html[data-theme=dark] .ua-role-pill.tone-teal{background:#00b7a433;color:#5eead4}html[data-theme=dark] .ua-role-pill.tone-emerald{background:#10b98133;color:#6ee7b7}html[data-theme=dark] .ua-role-pill.tone-slate{background:#94a3b833;color:#cbd5e1}html[data-theme=dark] .audit-stream-table tbody tr:hover,html[data-theme=dark] .audit-stream-table tbody tr.is-selected{background:#00d7b514}html[data-theme=dark] .topbar{background:linear-gradient(180deg,#081c2beb,#071623d6),linear-gradient(90deg,#00d7b50d,#36e4f70a);border-bottom-color:#abdbe71f}html[data-theme=dark] .topbar .text-slate-500,html[data-theme=dark] .topbar .text-slate-400,html[data-theme=dark] .topbar .text-slate-700{color:#a8bdcc!important}html[data-theme=dark] .topbar .text-slate-950,html[data-theme=dark] .topbar h1{color:#eef8fb!important}html[data-theme=dark] .text-helport-blue{color:#dbeef5!important}html[data-theme=dark] .ai-topbar-button{border-color:#00d7b557;background:linear-gradient(135deg,#00d7b52e,#36e4f71f),#081c2be0;color:#7ff8e8}html[data-theme=dark] .theme-switcher{background:#081c2bd1}html[data-theme=dark] .theme-switcher button{color:#93aaba}html[data-theme=dark] .theme-switcher button:hover{color:#7ff8e8}html[data-theme=dark] .theme-switcher button.active{color:#052031}html[data-theme=dark] .empty-state,html[data-theme=dark] .empty-state p,html[data-theme=dark] .text-slate-500,html[data-theme=dark] .text-slate-400,html[data-theme=dark] .text-slate-600{color:#a8bdcc!important}html[data-theme=dark] .text-slate-900,html[data-theme=dark] .text-slate-950,html[data-theme=dark] .text-slate-800,html[data-theme=dark] .text-slate-700{color:#e8f4f8!important}html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-white\/85,html[data-theme=dark] .bg-white\/75,html[data-theme=dark] .bg-slate-50,html[data-theme=dark] .bg-slate-100{background-color:#091c2cdb!important}html[data-theme=dark] .signature-shell,html[data-theme=dark] .signature-canvas,html[data-theme=dark] .signature-shell .signature-canvas,html[data-theme=dark] .signature-pad-shell .signature-shell,html[data-theme=dark] .signature-pad-shell .signature-canvas,html[data-theme=dark] [data-signature-theme=paper],html[data-theme=dark] [data-signature-theme=paper] .signature-canvas{background:#fff!important;background-color:#fff!important;border-color:#94a3b899!important;color:#0f172a!important;box-shadow:inset 0 1px #fffffff2,0 12px 28px #00000038}html[data-theme=dark] .signature-baseline,html[data-theme=dark] [data-signature-theme=paper] .signature-baseline{border-bottom-color:#64748b8c!important}html[data-theme=dark] .border-slate-200,html[data-theme=dark] .border-slate-200\/80,html[data-theme=dark] .border-white\/70{border-color:#abdbe724!important}html[data-theme=dark] .shadow-sm,html[data-theme=dark] .shadow-panel{box-shadow:0 16px 40px #0000003d!important}html[data-theme=dark] .alert,html[data-theme=dark] [class*=Alert]{border-color:#abdbe729}html[data-theme=dark] .coaching-workspace,html[data-theme=dark] .reports-workspace,html[data-theme=dark] .dashboard-content{color:#e9f5f8}html[data-theme=dark] .stepper,html[data-theme=dark] .wizard-step,html[data-theme=dark] .coaching-aside,html[data-theme=dark] .dropzone{border-color:#abdbe729;background:#091c2cb8;color:#d8eaf0}html[data-theme=dark] .signature-pad-shell{border-color:#abdbe729;background:transparent;color:#d8eaf0}html[data-theme=dark] .brand-logo-shell{border-color:#00d7b552;background:linear-gradient(180deg,#082434b3,#05182680)}@keyframes aiPanelIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes skeletonSweep{0%{background-position:0% 50%}to{background-position:220% 50%}}.login-dashboard-preview{position:relative;width:min(100%,720px);border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(180deg,#ffffff1f,#ffffff0e),linear-gradient(135deg,#00d7b51c,#36e4f70f);box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff1f;padding:14px;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-dashboard-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(216,244,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(216,244,250,.05) 1px,transparent 1px);background-size:34px 34px;opacity:.75}.login-dashboard-preview>*{position:relative;z-index:1}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-card{display:grid;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff1a;padding:12px;color:#effdffdb;animation:previewFloat 15s ease-in-out infinite;animation-delay:var(--preview-delay)}.preview-card svg{color:var(--hp);filter:drop-shadow(0 0 10px rgba(0,215,181,.34))}.preview-card span{font-size:11px;font-weight:900;text-transform:uppercase}.preview-card strong{color:#fff;font-size:26px;font-weight:950;line-height:1}.preview-chart{display:flex;align-items:end;gap:8px;height:112px;margin-top:12px;border-radius:10px;background:#ffffff14;padding:14px}.preview-chart span{flex:1;min-width:7px;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,#36e4f7,#00d7b5);box-shadow:0 12px 22px #00d7b53d;transform-origin:bottom;animation:heroBarGrow 15s ease-in-out infinite;animation-delay:var(--preview-delay)}.preview-feed{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.preview-feed span{display:flex;align-items:center;gap:7px;border-radius:999px;background:#ffffff1a;padding:7px 10px;color:#ecfbfec7;font-size:11px;font-weight:900;animation:notificationSlide 15s ease-in-out infinite;animation-delay:var(--preview-delay)}@keyframes previewFloat{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}70%{transform:translateY(3px)}}@media(max-width:1180px){.login-shell{grid-template-columns:1fr;background:radial-gradient(800px 420px at 18% 0%,rgba(0,229,163,.14),transparent 62%),radial-gradient(640px 380px at 90% 100%,rgba(0,210,255,.09),transparent 60%),linear-gradient(180deg,#05090f,#070c14 55%,#0a1420)}.login-hero,.login-card-zone{min-height:auto}.login-hero{padding:48px 28px 12px;text-align:center;align-items:center}.login-hero-logo{width:min(78vw,300px);margin-inline:auto}.login-hero-title{max-width:14ch}.login-hero-support{max-width:34ch}.login-hero-copy{display:grid;justify-items:center}.login-showcase{display:none}.login-card-zone{padding:20px 20px 40px}.dashboard-atmosphere{opacity:.72}.hero-motion-panel{display:none}.floating-event:nth-child(n+7){display:none}.notification-toolbar{grid-template-columns:1fr}.notification-search,.notification-segment{width:100%}.notification-segment{justify-content:stretch}.notification-segment button{flex:1}.notification-page{height:auto;min-height:calc(100dvh - 180px)}.notification-center-panel{min-height:calc(100dvh - 260px)}.coaching-layout{grid-template-columns:1fr}.coaching-aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-card-grid{grid-template-columns:1fr}.analytics-grid,.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-center-grid{grid-template-columns:1fr}.queue-center-list{max-height:420px}.analytics-card-wide{grid-column:span 2}}@media(max-width:1023px){.app-sidebar{width:84px}.app-content{padding-left:84px}.sidebar-search span,.sidebar-search kbd,.sidebar-link span,.sidebar-profile-copy,.sidebar-profile .profile-photo-copy{display:none}.sidebar-profile{justify-content:center;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sidebar-profile .profile-photo-uploader{border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.coaching-action-bar{left:84px}.coaching-aside{grid-template-columns:1fr}.reports-workspace{width:100%}}@media(max-width:720px){.login-shell{display:block;background:radial-gradient(540px 340px at 10% 0%,rgba(0,229,163,.15),transparent 64%),radial-gradient(460px 320px at 100% 100%,rgba(0,210,255,.1),transparent 68%),linear-gradient(165deg,#05090f,#070c14 55%,#0a1420)}.login-hero{display:none}.login-card-zone{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom))}.login-card-shell{width:min(100%,430px)}.login-card{border-radius:16px;padding:22px 18px 20px}.login-mobile-brand{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(148,190,210,.16)}.login-mobile-brand img{display:block;width:min(58vw,190px);height:auto;mix-blend-mode:screen;filter:none}.login-mobile-brand span{color:#a0c8d6cc;font-size:10px;font-weight:950;text-transform:uppercase}.login-card-head{display:flex;align-items:flex-start}.login-security-chip{width:-moz-fit-content;width:fit-content}.login-tabs{margin-top:20px}.dashboard-atmosphere{opacity:.66}.app-atmosphere{opacity:.58}.ambient-chip,.ambient-lane,.hero-motion-panel{display:none}.ambient-aurora{filter:blur(22px)}.ambient-grid{background-size:36px 36px}.floating-event{padding:7px 9px;font-size:11px}.floating-event:nth-child(n+5),.dashboard-orbit:nth-child(n+3),.dashboard-glow-field span:nth-child(n+4){display:none}.app-sidebar{position:fixed;bottom:0;top:auto;height:4rem;width:100%;flex-direction:row;align-items:center;overflow-x:auto;border-right-width:0px;border-top-width:1px;padding:.5rem}.app-sidebar>div:first-child,.sidebar-search,.sidebar-profile{display:none}.app-sidebar nav,.sidebar-nav{margin-top:0;display:flex;width:100%;flex:1 1 0%;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-right:0}.coaching-context-card .app-sidebar nav:has(.panel-icon),.coaching-context-card>.app-sidebar nav:first-child,.coaching-context-card .sidebar-nav:has(.panel-icon),.coaching-context-card>.sidebar-nav:first-child{margin-bottom:14px}.app-sidebar nav>div{display:flex;gap:.5rem}.coaching-context-card .app-sidebar nav>div:has(.panel-icon),.coaching-context-card>.app-sidebar nav>div:first-child{margin-bottom:14px}.sidebar-bottom{display:none}.sidebar-link{height:2.75rem;min-width:2.75rem;justify-content:center;padding-left:.75rem;padding-right:.75rem}.app-content,.app-content-compact{padding-left:0;padding-bottom:4rem}.topbar{position:static}.notification-toolbar{grid-template-columns:1fr}.notification-search,.notification-segment{width:100%}.notification-page{height:auto;min-height:calc(100dvh - 170px)}.notification-center-panel{min-height:calc(100dvh - 250px)}.notification-timeline{padding:8px 8px 16px}.signal-row{padding-left:10px}.agent-record-card{padding:14px!important}.signature-shell{min-height:220px;border-radius:14px}.signature-canvas{min-height:220px}.receipt-center-head{grid-template-columns:auto minmax(0,1fr)}.receipt-center-head .status-badge,.receipt-center-head>.badge{justify-self:start;grid-column:1 / -1}.receipt-center-grid{grid-template-columns:1fr}.receipt-center-actions{display:grid;justify-content:stretch}.receipt-center-actions>*{width:100%;justify-content:center}.coaching-workspace{padding-bottom:132px}.coaching-action-bar{left:0;bottom:64px;display:grid;padding:10px 12px}.coaching-action-bar>div{justify-content:stretch}.coaching-action-bar .btn,.coaching-action-bar .btn-primary,.coaching-action-bar .btn-secondary{flex:1}.coaching-continue{min-width:0}.agent-meta-grid{grid-template-columns:1fr}.agent-meta-grid>div:last-child{grid-column:auto}.stepper-summary{display:grid}.stepper-percent{min-width:0}.stepper-percent strong{text-align:left}.report-register-head,.reports-workspace .page-header{align-items:flex-start}.report-bar-row{grid-template-columns:minmax(80px,1fr) minmax(120px,1fr) 30px}.analytics-grid,.dashboard-widget-grid,.queue-center-summary,.queue-audit-row,.preview-grid,.preview-feed{grid-template-columns:1fr}.queue-center-tabs,.queue-action-bar,.queue-pdf-actions,.queue-audit-actions{width:100%;justify-content:stretch}.queue-center-tabs button,.queue-action-bar>*,.queue-pdf-actions>*,.queue-audit-actions>*{flex:1;justify-content:center}.queue-audit-head{display:grid}.queue-audit-stats{justify-content:stretch}.queue-audit-stats span{flex:1}.analytics-card-wide{grid-column:auto}.donut-mix{grid-template-columns:1fr;justify-items:center}.ai-prompt-grid,.queue-widget{grid-template-columns:1fr}.queue-inspector-dialog{width:96vw}.queue-inspector-head,.queue-detail-hero,.queue-detail-header,.queue-pdf-card{grid-template-columns:1fr}.queue-inspector-head{display:grid}.queue-inspector-summary,.queue-inspector-grid,.queue-center-grid,.queue-meta-grid{grid-template-columns:1fr}.queue-inspector-grid{min-height:auto}.queue-inspector-list{max-height:34vh;border-bottom:1px solid var(--line);border-right:0}.ai-topbar-button span{display:none}}.device-sessions-page{position:relative}.device-security-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px}.device-control-list,.device-trust-list{display:grid;gap:10px;padding:14px}.device-control-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#f8fdffc7;padding:13px}.device-control-icon,.device-session-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#00d7b529,#36e4f71f);color:#009b8d}.device-control-row strong,.device-control-row small{display:block}.device-control-row strong{color:var(--ink);font-size:14px;font-weight:900}.device-control-row small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.device-test-button{margin:0 14px 14px}.device-web-note{display:flex;align-items:flex-start;gap:10px;margin:0 14px 14px;border:1px solid rgba(54,228,247,.26);border-radius:12px;background:#36e4f714;padding:12px;color:#31516a;font-size:12px;font-weight:750;line-height:1.5}.device-web-note svg{flex:none;color:#009b8d}.device-app-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:16px}.device-app-lead{color:var(--ink);font-size:14px;font-weight:700;line-height:1.55}.device-app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.device-app-steps{margin-top:14px;padding-left:20px;list-style:decimal;color:var(--muted);font-size:13px;font-weight:650;line-height:1.7}.device-app-steps-ios svg{display:inline-block;margin:0 1px;vertical-align:-2px;color:#007aff}.device-app-platforms{list-style:none;padding-left:0}.device-app-platforms strong,.device-app-steps strong{color:var(--ink)}.device-app-hint{margin-top:10px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}.device-app-note{margin-top:12px;border:1px solid #f3d9a4;border-radius:12px;background:#fff8e8;padding:10px 12px;color:#6b4a07;font-size:12.5px;font-weight:650;line-height:1.5}.device-app-qr{display:grid;justify-items:center;gap:8px;margin:0}.device-app-qr svg,.device-app-qr-wait{width:168px;height:168px;border:1px solid var(--line);border-radius:12px;background:#fff;shape-rendering:crispEdges}.device-app-qr figcaption{color:var(--muted);font-size:12px;font-weight:750}html[data-theme=dark] .device-app-note{border-color:#f3d9a447;background:#f3be501a;color:#f5d9a0}@media(max-width:720px){.device-app-body{grid-template-columns:minmax(0,1fr)}.device-app-actions>a{flex:1 1 auto;justify-content:center;min-height:44px}}.device-trust-list span{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:10px 2px;color:#33475f;font-size:12px;font-weight:800}.device-trust-list span:last-child{border-bottom:0}.device-trust-list svg{flex:none;color:#00a990}.device-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.device-session-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fffffff0,#f6fcfec7);padding:14px;box-shadow:0 14px 32px #0f2f430f}.device-session-card>.btn-secondary{grid-column:3;min-width:100px}.device-session-title{display:flex;min-width:0;align-items:center;gap:8px}.device-session-title strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.device-session-card p,.device-session-card small{display:block;color:var(--muted);font-size:12px;font-weight:700}.device-session-card p{margin-top:4px}.device-session-card small{margin-top:6px}.device-session-inactive{opacity:.68;filter:saturate(.6)}html[data-theme=dark] .device-control-row,html[data-theme=dark] .device-session-card,html[data-theme=dark] .device-web-note{border-color:#abdbe729;background:#091c2cb8;color:#d8eaf0}html[data-theme=dark] .device-control-row strong,html[data-theme=dark] .device-session-title strong,html[data-theme=dark] .device-trust-list span{color:#ecf8fa}html.capacitor-native body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html.capacitor-native .topbar{padding-top:max(12px,env(safe-area-inset-top))}html.capacitor-native .login-shell{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:900px){.device-security-grid,.device-card-grid{grid-template-columns:1fr}}@media(max-width:720px){html.capacitor-native .app-sidebar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom))}html.capacitor-native .app-content,html.capacitor-native .app-content-compact{padding-bottom:calc(64px + env(safe-area-inset-bottom))}html.capacitor-native .coaching-action-bar{bottom:calc(64px + env(safe-area-inset-bottom))}.device-control-row{grid-template-columns:auto minmax(0,1fr)}.device-control-row>button{grid-column:1 / -1;width:100%;justify-content:center}.device-session-card{grid-template-columns:auto minmax(0,1fr)}.device-session-card>.status-badge,.device-session-card>.badge{grid-column:2;justify-self:start}.device-session-card>.btn-secondary{grid-column:1 / -1;width:100%;justify-content:center}}.bulk-import-backdrop{z-index:95;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none}.bulk-import-dialog{display:flex;width:min(1160px,100%);max-height:min(calc(100dvh - 40px),920px);flex-direction:column;overflow:hidden;border:1px solid rgba(61,202,193,.35);border-radius:16px;background:#f8fdfffa;box-shadow:0 34px 90px #031e3047}.bulk-import-head,.bulk-import-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:14px;border-style:solid;border-width:0;border-color:var(--line);background:#ffffffc7;padding:16px 18px}.bulk-import-head{border-bottom-width:1px}.bulk-import-footer{border-top-width:1px}.bulk-import-steps{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);background:#eff9fbdb;padding:10px 18px}.bulk-import-step{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:7px 9px;color:var(--muted);font-size:12px}.bulk-import-step span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#dfecef;font-size:11px;font-weight:950}.bulk-import-step.is-active{border-color:#00cdb042;background:#00cdb014;color:#087b71}.bulk-import-step.is-active span{background:#08cdb0;color:#062238}.bulk-import-body{display:grid;min-height:0;flex:1;gap:14px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:14px;padding:18px}.bulk-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.bulk-upload-main{display:grid;min-width:0;gap:14px}.bulk-drop-zone{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;border:1px dashed #61cfc6;border-radius:12px;background:#e4fbf98f;padding:24px;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.bulk-drop-zone.is-dragging{border-color:#00aa93;background:#00cdb021;transform:translateY(-2px)}.bulk-drop-zone.has-file{border-style:solid;background:#ebfaf7d6}.bulk-drop-icon,.bulk-success-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(0,205,176,.26);border-radius:14px;background:#00cdb01f;color:#008f80}.bulk-drop-zone strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:950}.bulk-drop-zone>span{color:var(--muted);font-size:12px;font-weight:700}.bulk-import-section,.bulk-template-panel,.bulk-preview-card,.bulk-welcome-toggle,.bulk-progress-panel,.bulk-error-summary{border:1px solid var(--line);border-radius:12px;background:#ffffffd1}.bulk-import-section{padding:14px}.bulk-import-section>div:first-child strong,.bulk-import-section>div:first-child span,.bulk-template-panel>strong,.bulk-template-panel>p{display:block}.bulk-import-section>div:first-child strong,.bulk-template-panel>strong{color:var(--ink);font-size:14px;font-weight:950}.bulk-import-section>div:first-child span,.bulk-template-panel>p{margin-top:3px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}.bulk-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.bulk-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--line);border-radius:8px;background:#f8fcfddb;padding:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bulk-mode-option:hover{transform:translateY(-1px)}.bulk-mode-option.is-selected{border-color:#16bfa9;background:#00cdb017}.bulk-mode-option input{margin-top:3px;accent-color:#00bda3}.bulk-mode-option strong,.bulk-mode-option small{display:block}.bulk-mode-option strong{color:var(--ink);font-size:12px;font-weight:900}.bulk-mode-option small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.4}.bulk-template-panel{align-content:start;padding:18px}.bulk-template-panel .panel-icon{margin-bottom:14px}.bulk-template-panel .btn-secondary{margin-top:16px}.bulk-limit-list{display:grid;gap:9px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.bulk-limit-list span{display:flex;align-items:center;gap:7px;color:#3d596b;font-size:11px;font-weight:750}.bulk-limit-list svg{color:#00a98f}.bulk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bulk-summary-stat{border:1px solid var(--line);border-top-width:3px;border-radius:10px;background:#ffffffd6;padding:13px}.bulk-summary-stat span,.bulk-summary-stat strong{display:block}.bulk-summary-stat span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.bulk-summary-stat strong{margin-top:4px;color:var(--ink);font-size:24px;font-weight:950}.bulk-tone-slate{border-top-color:#8295a8}.bulk-tone-emerald{border-top-color:#11b989}.bulk-tone-rose{border-top-color:#ef5775}.bulk-tone-cyan{border-top-color:#22bfd7}.bulk-progress-panel{display:grid;grid-template-columns:minmax(170px,auto) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px;position:sticky;top:-18px;z-index:4;box-shadow:0 8px 20px #031e3014}.bulk-progress-panel strong,.bulk-progress-panel span{display:block}.bulk-progress-panel strong{color:var(--ink);font-size:13px;font-weight:950}.bulk-progress-panel div>span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.bulk-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#dcebed}.bulk-progress-track>span{height:100%;border-radius:inherit;background:linear-gradient(90deg,#00b997,#32dce3);transition:width .25s ease}.bulk-progress-panel b{color:#007f73;font-size:13px}.bulk-complete-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #9fe2d1;border-radius:12px;background:#defaf2d1;padding:14px}.bulk-complete-banner strong,.bulk-complete-banner span{display:block}.bulk-complete-banner strong{color:#075e53;font-size:15px;font-weight:950}.bulk-complete-banner span{margin-top:3px;color:#347268;font-size:12px;font-weight:700}.bulk-success-mark{width:44px;height:44px;border-radius:12px}.bulk-error-summary{padding:13px}.bulk-error-summary-head>strong{color:var(--ink);font-size:12px;font-weight:950}.bulk-error-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bulk-error-summary-head .btn-secondary{min-height:32px;padding:6px 9px;font-size:10px}.bulk-error-summary>div:last-child{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.bulk-error-summary span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#fff0f3;padding:6px 8px;color:#a52343;font-size:10px;font-weight:800}.bulk-preview-card{min-height:260px;overflow:hidden}.bulk-preview-toolbar,.bulk-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-style:solid;border-width:0;border-color:var(--line);padding:10px 12px}.bulk-preview-toolbar{border-bottom-width:1px}.bulk-preview-toolbar>span,.bulk-pagination>span{color:var(--muted);font-size:11px;font-weight:800}.bulk-filter-tabs{display:flex;gap:5px}.bulk-filter-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:7px 9px;color:var(--muted);font-size:11px;font-weight:850}.bulk-filter-tabs button span{border-radius:999px;background:#e6eff2;padding:2px 6px;font-size:9px}.bulk-filter-tabs button.is-active{border-color:#00cdb047;background:#00cdb01a;color:#087b71}.bulk-preview-table-wrap{overflow-x:auto}.bulk-preview-table{width:100%;min-width:850px;border-collapse:collapse}.bulk-preview-table th,.bulk-preview-table td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.bulk-preview-table th{background:#f0f7f9eb;color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.bulk-preview-table td{color:#354b60;font-size:11px;font-weight:700}.bulk-preview-table td strong,.bulk-preview-table td span{display:block}.bulk-preview-table td strong{color:var(--ink);font-size:11px;font-weight:900}.bulk-preview-table td>span{margin-top:2px;color:var(--muted)}.bulk-preview-table tr.has-error td{background:#ffedf19e}.bulk-row-ready,.bulk-row-errors>span{display:inline-flex!important;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.bulk-row-ready{background:#dff8ef;color:#08745d!important}.bulk-row-errors>span{background:#ffe0e7;color:#b42145}.bulk-row-errors small{display:block;max-width:360px;margin-top:5px;color:#9d2947;font-size:10px;font-weight:700;line-height:1.4}.bulk-pagination{border-top-width:1px}.bulk-welcome-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;cursor:default}.bulk-welcome-toggle>svg{color:#00a88f}.bulk-welcome-toggle input{width:17px;height:17px;margin-top:2px;accent-color:#00bda3}.bulk-welcome-toggle strong,.bulk-welcome-toggle small{display:block}.bulk-welcome-toggle strong{color:var(--ink);font-size:12px;font-weight:900}.bulk-welcome-toggle small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.45}html[data-theme=dark] .bulk-import-dialog,html[data-theme=dark] .bulk-import-head,html[data-theme=dark] .bulk-import-footer,html[data-theme=dark] .bulk-import-section,html[data-theme=dark] .bulk-template-panel,html[data-theme=dark] .bulk-preview-card,html[data-theme=dark] .bulk-welcome-toggle,html[data-theme=dark] .bulk-progress-panel,html[data-theme=dark] .bulk-error-summary,html[data-theme=dark] .bulk-summary-stat{border-color:#abdbe729;background:#081b2bf5}html[data-theme=dark] .bulk-import-steps,html[data-theme=dark] .bulk-preview-table th,html[data-theme=dark] .bulk-mode-option,html[data-theme=dark] .bulk-drop-zone{border-color:#abdbe729;background:#0e2739d1}html[data-theme=dark] .bulk-mode-option.is-selected,html[data-theme=dark] .bulk-drop-zone.is-dragging,html[data-theme=dark] .bulk-drop-zone.has-file{border-color:#20ddc594;background:#00cdb01f}html[data-theme=dark] .bulk-import-section strong,html[data-theme=dark] .bulk-template-panel>strong,html[data-theme=dark] .bulk-drop-zone strong,html[data-theme=dark] .bulk-mode-option strong,html[data-theme=dark] .bulk-summary-stat strong,html[data-theme=dark] .bulk-progress-panel strong,html[data-theme=dark] .bulk-error-summary-head>strong,html[data-theme=dark] .bulk-preview-table td strong,html[data-theme=dark] .bulk-welcome-toggle strong{color:#edf9fb}html[data-theme=dark] .bulk-preview-table td{color:#c8dde5}html[data-theme=dark] .bulk-preview-table tr.has-error td{background:#911f3b2e}@media(max-width:820px){.bulk-import-backdrop{padding:0}.bulk-import-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.bulk-upload-layout{grid-template-columns:1fr}.bulk-template-panel{order:-1}.bulk-mode-grid,.bulk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-progress-panel{grid-template-columns:1fr auto}.bulk-progress-track{grid-column:1 / -1;grid-row:2}}@media(max-width:520px){.bulk-import-head,.bulk-import-body,.bulk-import-footer{padding:12px}.bulk-import-steps{padding:8px 12px}.bulk-import-step{justify-content:center}.bulk-import-step strong{display:none}.bulk-mode-grid,.bulk-summary-grid{grid-template-columns:1fr}.bulk-complete-banner{grid-template-columns:auto minmax(0,1fr)}.bulk-complete-banner .btn-secondary{grid-column:1 / -1;width:100%}.bulk-import-footer>button{flex:1}}.sidebar-notification-count{min-width:24px;margin-left:auto;border-radius:999px;background:#12d3bd;padding:2px 7px;color:#042234;font-size:10px;font-weight:950;text-align:center}.app-sidebar-compact .sidebar-notification-count{position:absolute;top:4px;right:4px;min-width:17px;padding:1px 4px;font-size:8px}.issue-multi-select{position:relative;display:grid;gap:10px}.issue-multi-trigger{display:flex;min-height:48px;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffe0;padding:10px 13px;color:var(--ink);text-align:left}.issue-multi-trigger>span{display:flex;align-items:center;gap:9px}.issue-multi-trigger svg{color:#008b7d;transition:transform .18s ease}.issue-chip-list{display:flex;flex-wrap:wrap;gap:7px}.issue-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,170,148,.25);border-radius:999px;background:#dcfaf5e6;padding:5px 8px;color:#075f59;font-size:11px;font-weight:850}.issue-chip small{border-left:1px solid rgba(0,130,113,.2);padding-left:6px;color:#315f65;font-size:10px}.issue-multi-menu{overflow:hidden;border:1px solid rgba(0,170,148,.28);border-radius:8px;background:#fffffffa;box-shadow:0 16px 38px #06233521}.issue-multi-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:10px 12px;color:var(--muted)}.issue-multi-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.issue-multi-options{display:grid;max-height:360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;padding:12px;overscroll-behavior:contain}.issue-multi-options section{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px}.issue-multi-options h4{margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.issue-multi-options section>div{display:grid;gap:3px}.issue-multi-options section button{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:transparent;padding:7px 8px;color:var(--ink);font-size:11px;font-weight:750;text-align:left}.issue-multi-options section button:hover,.issue-multi-options section button.is-selected{background:#00cdb01a}.issue-multi-options section button>span{display:flex;min-width:0;align-items:center;gap:7px}.issue-multi-options section button svg,.issue-multi-options section button small{color:#008e7d}.issue-option-box{width:15px;height:15px;flex:none;border:1px solid #9db4bd;border-radius:4px}.issue-multi-empty{grid-column:1 / -1;padding:24px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.issue-multi-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:9px 12px;color:var(--muted);font-size:11px;font-weight:800}.issue-multi-footer button{border:0;border-radius:6px;background:#08cdb0;padding:6px 14px;color:#052238;font-weight:900}.coaching-issue-editor{border:1px solid var(--line);border-left:3px solid #08bba4;border-radius:8px;background:#f8fcfde6;padding:14px}[data-validation-key]{scroll-margin-top:110px}.coaching-validation-summary{display:grid;gap:10px;border:1px solid var(--line);border-left:4px solid #8aa0b5;border-radius:8px;background:#ffffffdb;padding:13px 15px;box-shadow:0 10px 24px #0a2a3c0e;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.coaching-validation-summary.has-errors{border-color:#e11d4857;border-left-color:#e11d48;background:#fff1f4f0;box-shadow:0 12px 28px #be123c14;animation:validation-summary-in .24s var(--ease) both}.coaching-validation-summary.is-ready{border-color:#05966947;border-left-color:#059669;background:#ecfdf5e6}.coaching-validation-heading{display:flex;align-items:flex-start;gap:10px;color:var(--ink)}.coaching-validation-heading>svg{flex:none;margin-top:1px;color:#61768b}.coaching-validation-summary.has-errors .coaching-validation-heading>svg{color:#be123c}.coaching-validation-summary.is-ready .coaching-validation-heading>svg{color:#047857}.coaching-validation-heading strong,.coaching-validation-heading span{display:block}.coaching-validation-heading strong{font-size:13px;font-weight:900}.coaching-validation-heading span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.coaching-validation-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0 0 0 28px;list-style:none}.coaching-validation-summary li,.coaching-inline-error{display:flex;align-items:center;gap:6px;color:#be123c;font-size:11px;font-weight:800}.coaching-validation-summary li svg,.coaching-inline-error svg{flex:none}.coaching-inline-error{margin-top:6px}.coaching-selection-error{margin:8px 0 0}.field.has-validation-error>input,.field.has-validation-error>select,.field.has-validation-error>textarea,.field.has-validation-error>.coaching-agent-select,.field.has-validation-error>.coaching-read-field,.panel.has-validation-error{border-color:#e11d48!important;box-shadow:0 0 0 3px #e11d481a!important}.field.has-validation-error>label,.field.has-validation-error .coaching-label-row label{color:#be123c}@keyframes validation-summary-in{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.issue-priority-select{min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:5px 28px 5px 9px;color:var(--ink);font-size:11px;font-weight:850}.governance-stats,.document-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.governance-stat,.document-summary-grid>div{display:flex;min-height:92px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;padding:14px;box-shadow:0 8px 20px #0a2a3c0f}.governance-stat>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:8px;background:#00cdb01f;color:#008779}.governance-stat small,.governance-stat strong{display:block}.governance-stat small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.governance-stat strong{margin-top:4px;color:var(--ink);font-size:24px}.governance-editor{overflow:hidden}.governance-editor-body{display:grid;gap:15px;padding:16px}.governance-session-field{max-width:760px}.governance-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.governance-context-strip>div{min-width:0;background:#f7fbfcf5;padding:11px 12px}.governance-context-strip small,.governance-context-strip strong{display:block}.governance-context-strip small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.governance-context-strip strong{margin-top:4px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.governance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.governance-workflow-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.governance-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:14px}.governance-save-row p{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.governance-editor-empty{display:grid;min-height:145px;place-items:center;align-content:center;gap:6px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);text-align:center}.governance-editor-empty svg{color:#00a991}.governance-editor-empty strong{color:var(--ink);font-size:13px}.governance-editor-empty span{max-width:560px;font-size:11px;font-weight:700}.document-summary-grid{grid-template-columns:repeat(var(--doc-stats, 4),minmax(0,1fr))}.document-summary-grid>div{min-height:74px;display:grid;place-items:center;text-align:center}.document-register{overflow:hidden}.document-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,260px) auto;gap:9px;border-block:1px solid var(--line);background:#f2f8fab8;padding:10px 14px}.document-filter-bar label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:0 10px;color:var(--muted)}.document-filter-bar input,.document-filter-bar select{min-height:38px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--panel);padding:7px 10px;color:var(--ink);font-size:12px}.document-filter-bar label input{width:100%;min-width:0;border:0;background:transparent;padding-inline:0}.document-table-wrap{width:100%;overflow-x:auto}.document-table{width:100%;min-width:860px;border-collapse:collapse}.document-table th,.document-table td{border-bottom:1px solid var(--line);padding:11px 12px;color:var(--ink);font-size:11px;text-align:left;vertical-align:middle}.document-table th{background:#f3f8faeb;color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.document-table th button{border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit}.document-table tbody tr:hover{background:#00cdb00b}.document-table td:first-child{max-width:300px}.document-table td strong,.document-table td small{display:block}.document-table td small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-actions{display:flex;align-items:center;gap:5px}.document-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--muted);font-size:11px;font-weight:750}.document-pagination>div{display:flex;gap:7px}html[data-theme=dark] .issue-multi-trigger,html[data-theme=dark] .issue-multi-menu,html[data-theme=dark] .coaching-issue-editor,html[data-theme=dark] .governance-stat,html[data-theme=dark] .coaching-validation-summary,html[data-theme=dark] .governance-context-strip>div,html[data-theme=dark] .document-summary-grid>div,html[data-theme=dark] .document-filter-bar,html[data-theme=dark] .document-table th{border-color:#a7d7e42b;background:#081d2df0}html[data-theme=dark] .coaching-validation-summary.has-errors{border-color:#fb718573;border-left-color:#fb7185;background:#491025e6}html[data-theme=dark] .coaching-validation-summary.is-ready{border-color:#34d39959;border-left-color:#34d399;background:#06372fe0}html[data-theme=dark] .coaching-validation-summary li,html[data-theme=dark] .coaching-inline-error{color:#fda4af}html[data-theme=dark] .issue-chip{border-color:#28dfc247;background:#00bc9f24;color:#8ef3e3}html[data-theme=dark] .issue-chip small,html[data-theme=dark] .issue-multi-options h4{color:#92aeb9}html[data-theme=dark] .issue-multi-options section{border-color:#a7d7e429;background:#0c2537b8}html[data-theme=dark] .issue-multi-options section button:hover,html[data-theme=dark] .issue-multi-options section button.is-selected{background:#00cdb026}html[data-theme=dark] .document-table tbody tr:hover{background:#00cdb014}@media(max-width:1100px){.governance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.coaching-validation-summary ul,.governance-form-grid,.governance-workflow-flags,.governance-context-strip{grid-template-columns:1fr}.governance-save-row{align-items:stretch;flex-direction:column}.governance-save-row .btn-primary{width:100%}.governance-register .queue-center-tabs{max-width:100%;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.coaching-validation-summary.has-errors{animation:none}}@media(max-width:760px){.issue-multi-options{grid-template-columns:1fr;max-height:420px}.governance-stats,.document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filter-bar{grid-template-columns:1fr}.document-register-head{align-items:stretch;flex-direction:column;gap:12px}.document-register-head>.queue-center-tabs{width:100%;justify-content:stretch}.document-register-head>.queue-center-tabs button{flex:1}.document-table{min-width:0}.document-table thead{display:none}.document-table tbody,.document-table tr,.document-table td{display:block;width:100%}.document-table tbody{display:grid;gap:10px;padding:10px}.document-table tr{border:1px solid var(--line);border-radius:8px;overflow:hidden}.document-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line);padding:9px 11px}.document-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.document-table td:last-child{border-bottom:0}.document-table td:first-child{max-width:none}.document-pagination{align-items:stretch;flex-direction:column}.document-pagination>div button{flex:1}}@media(max-width:480px){.governance-stats,.document-summary-grid{grid-template-columns:1fr 1fr}.governance-stat{min-height:78px;padding:10px}.governance-register .panel-head{align-items:flex-start}.governance-register .queue-center-tabs{width:100%;overflow-x:auto}.document-table td{grid-template-columns:92px minmax(0,1fr)}}html[data-theme=dark] .stepper-shell{border-color:#abdbe729;background:linear-gradient(180deg,#0a1e2ff5,#071623e6),linear-gradient(135deg,#00d7b514,#36e4f70a);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a}html[data-theme=dark] .stepper-summary-copy,html[data-theme=dark] .stepper-percent strong{color:#a8bdcc}html[data-theme=dark] .stepper-progress{background:#94a3b838}html[data-theme=dark] .stepper-panel:before{background:linear-gradient(90deg,#00d7b58c,#94a3b847)}html[data-theme=dark] .stepper-item{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#a8bdcc}html[data-theme=dark] .stepper-item span{border-color:#abdbe747;background:#091c2ceb;color:#93aaba;box-shadow:0 8px 18px #00000047}html[data-theme=dark] .stepper-item strong{color:#c5d8e4}html[data-theme=dark] .stepper-item small{color:#8397ad}html[data-theme=dark] .stepper-current span,html[data-theme=dark] .stepper-in_progress span{border-color:#00d7b5b3;background:#00d7b529;color:#7ff8e8;box-shadow:0 0 0 4px #00d7b51f,0 10px 22px #00d7b52e}html[data-theme=dark] .stepper-current strong,html[data-theme=dark] .stepper-in_progress strong,html[data-theme=dark] .stepper-current small,html[data-theme=dark] .stepper-in_progress small{color:#7ff8e8}html[data-theme=dark] .stepper-complete span,html[data-theme=dark] .stepper-done span{border-color:var(--hp);background:var(--hp);color:#042018}html[data-theme=dark] .stepper-skipped span{background:#94a3b82e;color:#94a3b8}html[data-theme=dark] .coaching-action-bar{border-top-color:#abdbe724;background:#071623f0;box-shadow:0 -12px 34px #00000059}html[data-theme=dark] .coaching-action-bar>span{color:#a8bdcc}html[data-theme=dark] .timeline-panel,html[data-theme=dark] .timeline-card{border-color:#abdbe724;background:#091c2cb8;color:#d8eaf0}html[data-theme=dark] .timeline-card span,html[data-theme=dark] .timeline-card small{color:#93aaba}html[data-theme=dark] .timeline-card strong,html[data-theme=dark] .timeline-panel .text-slate-950{color:#eef8fb!important}html[data-theme=dark] .report-calendar-panel{border-color:#abdbe724}html[data-theme=dark] .report-calendar-weekdays span{color:#9db4c4}html[data-theme=dark] .report-calendar-day{border-color:#abdbe724;background:linear-gradient(180deg,#0c2234f5,#081826e0);color:#d8eaf0;box-shadow:none}html[data-theme=dark] .report-calendar-day strong{color:#eef8fb}html[data-theme=dark] .report-calendar-day.is-muted{opacity:.4;background:transparent}html[data-theme=dark] .report-calendar-day.has-coaching{border-color:#00d7b56b;background:linear-gradient(180deg,#00d7b524,#081c2ce6)}html[data-theme=dark] .report-calendar-day.has-ack{box-shadow:inset 0 0 0 1px #10b98147}html[data-theme=dark] .report-calendar-day.has-overdue{border-color:#f43f5e8c;background:linear-gradient(180deg,#f43f5e33,#1c0e18eb);box-shadow:0 10px 24px #f43f5e24,inset 3px 0 #f43f5e}html[data-theme=dark] .report-calendar-day.is-selected,html[data-theme=dark] .report-calendar-day:not(:disabled):hover{border-color:#00d7b58c;box-shadow:0 12px 28px #00d7b524}html[data-theme=dark] .cal-pill-coaching{background:#00d7b533;color:#7ff8e8;border-color:#00d7b559}html[data-theme=dark] .cal-pill-ack{background:#10b98133;color:#6ee7b7;border-color:#10b98159}html[data-theme=dark] .report-calendar-nav strong,html[data-theme=dark] .report-calendar-legend span,html[data-theme=dark] .report-calendar-detail-head,html[data-theme=dark] .report-calendar-item small{color:#a8bdcc}html[data-theme=dark] .report-calendar-item{border-color:#abdbe724;background:#091c2cc7}html[data-theme=dark] .report-calendar-item strong{color:#eef8fb}html[data-theme=dark] .report-calendar-grid{min-height:auto}html[data-theme=dark] .audit-detail-row span,html[data-theme=dark] .audit-detail-json-label,html[data-theme=dark] .audit-insight-row span,html[data-theme=dark] .audit-pagination,html[data-theme=dark] .audit-detail-btn{color:#93aaba}html[data-theme=dark] .audit-detail-row strong,html[data-theme=dark] .audit-insight-row strong,html[data-theme=dark] .audit-actor-cell strong,html[data-theme=dark] .audit-entity-cell strong{color:#eef8fb!important}html[data-theme=dark] .audit-actor-cell small,html[data-theme=dark] .audit-entity-cell small,html[data-theme=dark] .audit-time{color:#93aaba!important}html[data-theme=dark] .audit-stream-table th.audit-col-details,html[data-theme=dark] .audit-stream-table td.audit-col-details{background:#081a28fa!important;box-shadow:-10px 0 16px -14px #000000a6;color:#a8bdcc}html[data-theme=dark] .audit-stream-table th.audit-col-details{background:#061623fa!important}html[data-theme=dark] .audit-stream-table tbody tr:hover td.audit-col-details,html[data-theme=dark] .audit-stream-table tbody tr.is-selected td.audit-col-details{background:#0a2834fa!important}html[data-theme=dark] .audit-detail-json{background:#04101ceb;border:1px solid rgba(171,219,231,.12);color:#d8eaf0}html[data-theme=dark] .audit-insight-row{border-color:#abdbe724;background:#091c2cb8}html[data-theme=dark] .audit-actor-avatar.tone-rose{background:#f43f5e38;color:#fda4af}html[data-theme=dark] .audit-actor-avatar.tone-teal{background:#00b7a438;color:#5eead4}html[data-theme=dark] .audit-actor-avatar.tone-violet{background:#8b5cf638;color:#c4b5fd}html[data-theme=dark] .audit-actor-avatar.tone-emerald{background:#10b98138;color:#6ee7b7}html[data-theme=dark] .audit-actor-avatar.tone-slate{background:#94a3b838;color:#cbd5e1}html[data-theme=dark] .audit-action-pill.tone-emerald{background:#10b98133;color:#6ee7b7}html[data-theme=dark] .audit-action-pill.tone-blue{background:#3b82f633;color:#93c5fd}html[data-theme=dark] .audit-action-pill.tone-amber{background:#f59e0b33;color:#fcd34d}html[data-theme=dark] .audit-action-pill.tone-rose{background:#f43f5e33;color:#fda4af}html[data-theme=dark] .audit-action-pill.tone-violet{background:#8b5cf633;color:#c4b5fd}html[data-theme=dark] .audit-action-pill.tone-teal{background:#00b7a433;color:#5eead4}html[data-theme=dark] .audit-action-pill.tone-slate{background:#94a3b833;color:#cbd5e1}html[data-theme=dark] .workflow-board.panel,html[data-theme=dark] .kanban-column,html[data-theme=dark] .workflow-calendar-panel,html[data-theme=dark] .workflow-undated-panel{border-color:#abdbe724;background:linear-gradient(180deg,#0a1e2ff0,#071623db),radial-gradient(circle at 20% 0%,rgba(0,214,178,.12),transparent 34%);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000003d}html[data-theme=dark] .workflow-calendar-nav strong,html[data-theme=dark] .workflow-calendar-day-top strong,html[data-theme=dark] .workflow-calendar-detail-head strong,html[data-theme=dark] .workflow-calendar-card h3{color:#eef8fb}html[data-theme=dark] .workflow-calendar-weekdays span,html[data-theme=dark] .workflow-calendar-more,html[data-theme=dark] .workflow-calendar-detail-head span,html[data-theme=dark] .workflow-calendar-card p,html[data-theme=dark] .workflow-calendar-empty,html[data-theme=dark] .workflow-calendar-card-actions label{color:#93aaba}html[data-theme=dark] .workflow-calendar-day{border-color:#abdbe724;background:linear-gradient(180deg,#0c2234f5,#081826e0)}html[data-theme=dark] .workflow-calendar-day.is-muted{background:transparent}html[data-theme=dark] .workflow-calendar-day-top em{background:#00d7b52e;color:#7ff8e8}html[data-theme=dark] .workflow-calendar-card,html[data-theme=dark] .workflow-calendar-card-actions select{border-color:#abdbe729;background:#081a28e6;color:#d8eaf0}html[data-theme=dark] .workflow-stage-chip.tone-slate{background:#94a3b833;color:#cbd5e1}html[data-theme=dark] .workflow-stage-chip.tone-amber{background:#f59e0b33;color:#fcd34d}html[data-theme=dark] .workflow-stage-chip.tone-cyan{background:#06b6d433;color:#67e8f9}html[data-theme=dark] .workflow-stage-chip.tone-blue{background:#3b82f633;color:#93c5fd}html[data-theme=dark] .workflow-stage-chip.tone-violet{background:#8b5cf633;color:#c4b5fd}html[data-theme=dark] .workflow-stage-chip.tone-emerald{background:#10b98133;color:#6ee7b7}html[data-theme=dark] .workflow-stage-chip.tone-teal{background:#00d7b533;color:#5eead4}html[data-theme=dark] .workflow-calendar-event.tone-slate{background:#94a3b82e;color:#cbd5e1}html[data-theme=dark] .workflow-calendar-event.tone-amber{background:#f59e0b2e;color:#fcd34d}html[data-theme=dark] .workflow-calendar-event.tone-cyan{background:#06b6d42e;color:#67e8f9}html[data-theme=dark] .workflow-calendar-event.tone-blue{background:#3b82f62e;color:#93c5fd}html[data-theme=dark] .workflow-calendar-event.tone-violet{background:#8b5cf62e;color:#c4b5fd}html[data-theme=dark] .workflow-calendar-event.tone-emerald{background:#10b9812e;color:#6ee7b7}html[data-theme=dark] .workflow-calendar-event.tone-teal{background:#00d7b52e;color:#5eead4}html[data-theme=dark] .kanban-column-head{border-bottom-color:#abdbe71f}html[data-theme=dark] .kanban-card{border-color:#abdbe729;background:#081a28e6;box-shadow:0 12px 28px #00000047}html[data-theme=dark] .kanban-empty{border-color:#abdbe72e;color:#8397ad;background:#06142073}html[data-theme=dark] .workflow-detail-hero,html[data-theme=dark] .workflow-shell>.panel{border-color:#abdbe724;background:linear-gradient(180deg,#0a1e2ff0,#071623db)}@media(max-width:1400px){.kanban-scroll{grid-template-columns:repeat(var(--kanban-cols, 7),minmax(170px,1fr))}}@media(max-width:1100px){.kanban-scroll{grid-template-columns:repeat(var(--kanban-cols, 7),minmax(200px,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-brand=us-account],html.us-account-brand,.ops-bg.us-account-shell{--hp: #8b5cf6;--hp-rgb: 139 92 246;--cyan: #f97316;--cyan-rgb: 249 115 22;--navy: #14081f;--navy-rgb: 20 8 31;--side: #1a0b2e;--side-rgb: 26 11 46;--mint: #f3e8ff;--mint-rgb: 243 232 255;--app-bg: #f3ecff;--surface: rgba(255, 252, 255, .96);--surface-2: rgba(250, 245, 255, .92);--ink: #1a1028;--muted: #6b5b7a;--line: rgba(88, 28, 135, .14);--line-strong: rgba(88, 28, 135, .24);--grad: linear-gradient(135deg, #7c3aed 0%, #a855f7 48%, #f97316 100%);--glow: rgba(168, 85, 247, .85);--accent-soft: rgba(249, 115, 22, .18)}html[data-brand=us-account][data-theme=dark],html.us-account-brand[data-theme=dark],html[data-theme=dark] .ops-bg.us-account-shell{--app-bg: #0a0614;--surface: rgba(22, 12, 38, .92);--surface-2: rgba(16, 8, 30, .88);--ink: #f3e8ff;--muted: #c4b5d4;--line: rgba(196, 181, 253, .16);--line-strong: rgba(251, 146, 60, .28);--navy: #0c0618;--navy-rgb: 12 6 24;--side: #12081f;--side-rgb: 18 8 31}@keyframes usAccountScan{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5%)}}html[data-brand=us-account] .ops-bg,.ops-bg.us-account-shell{background-color:#efe6ff}html[data-brand=us-account] .ops-bg:before,.ops-bg.us-account-shell:before{display:none}html[data-brand=us-account] .app-sidebar,.ops-bg.us-account-shell .app-sidebar{border-right-color:#f9731647!important;background:radial-gradient(240px 200px at 20px 60px,rgba(139,92,246,.42),transparent 58%),radial-gradient(200px 160px at 90% 88%,rgba(249,115,22,.22),transparent 55%),linear-gradient(180deg,#1a0a30,#140820 48%,#0e0618)!important;box-shadow:18px 0 48px #581c8759!important}html[data-brand=us-account] .brand-sub-sidebar,.ops-bg.us-account-shell .brand-sub-sidebar{color:#fdba74!important;letter-spacing:.12em}html[data-brand=us-account] .sidebar-search:hover,.ops-bg.us-account-shell .sidebar-search:hover{border-color:#f9731673!important}html[data-brand=us-account] .sidebar-link:hover,.ops-bg.us-account-shell .sidebar-link:hover{background:#8b5cf62e!important;color:#fff!important}html[data-brand=us-account] .sidebar-link-active,.ops-bg.us-account-shell .sidebar-link-active{border-color:#f9731666!important;background:linear-gradient(90deg,#8b5cf657,#f9731629)!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #7c3aed38!important}html[data-brand=us-account] .sidebar-link-active:before,.ops-bg.us-account-shell .sidebar-link-active:before{background:linear-gradient(180deg,#a855f7,#f97316)!important;box-shadow:0 0 18px #f97316f2!important}html[data-brand=us-account] .sidebar-profile,.ops-bg.us-account-shell .sidebar-profile{border-color:#f9731647!important;background:linear-gradient(135deg,#8b5cf638,#f973161f),#ffffff0d!important}html[data-brand=us-account] .btn-primary,.ops-bg.us-account-shell .btn-primary{background:linear-gradient(135deg,#7c3aed,#f97316)!important;color:#fff!important;box-shadow:0 12px 28px #7c3aed52!important}html[data-brand=us-account] .btn-primary:hover,.ops-bg.us-account-shell .btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#ea580c)!important;filter:brightness(1.05)}html[data-brand=us-account] .text-helport-teal,html[data-brand=us-account] .text-helport-green,.ops-bg.us-account-shell .text-helport-teal,.ops-bg.us-account-shell .text-helport-green{color:#8b5cf6!important}html[data-brand=us-account] .bg-helport-green,.ops-bg.us-account-shell .bg-helport-green{background-color:#8b5cf6!important}html[data-brand=us-account] .coach-kpi,.ops-bg.us-account-shell .coach-kpi,html[data-brand=us-account] .manager-dashboard .coach-kpi,.ops-bg.us-account-shell .manager-dashboard .coach-kpi{border-color:#8b5cf62e!important;background:linear-gradient(180deg,#fffffffa,#f8f2fff0),radial-gradient(circle at 100% 0%,rgba(249,115,22,.14),transparent 46%)!important}html[data-brand=us-account] .coach-kpi:hover,.ops-bg.us-account-shell .coach-kpi:hover{border-color:#f9731673!important;box-shadow:0 18px 34px #8b5cf629!important}html[data-brand=us-account] .coach-kpi-icon,.ops-bg.us-account-shell .coach-kpi-icon{background:#8b5cf629!important;color:#7c3aed!important}html[data-brand=us-account] .coach-kpi-ring-value,.ops-bg.us-account-shell .coach-kpi-ring-value{stroke:#f97316!important}html[data-brand=us-account] .coach-kpi-spark span,.ops-bg.us-account-shell .coach-kpi-spark span{background:linear-gradient(180deg,#f97316,#8b5cf6)!important}html[data-theme=dark][data-brand=us-account] .coach-kpi,html[data-theme=dark] .ops-bg.us-account-shell .coach-kpi,html[data-theme=dark][data-brand=us-account] .manager-dashboard .coach-kpi,html[data-theme=dark] .ops-bg.us-account-shell .manager-dashboard .coach-kpi,html[data-theme=dark][data-shell=us] .coach-kpi{border-color:#c4b5fd38!important;background:linear-gradient(180deg,#1c0e30f5,#10081eeb),radial-gradient(circle at 100% 0%,rgba(249,115,22,.16),transparent 48%)!important;box-shadow:0 16px 36px #00000059,inset 0 1px #ffffff0a!important;color:#f3e8ff!important}html[data-theme=dark][data-brand=us-account] .coach-kpi:hover,html[data-theme=dark] .ops-bg.us-account-shell .coach-kpi:hover,html[data-theme=dark][data-shell=us] .coach-kpi:hover{border-color:#f9731673!important;box-shadow:0 18px 36px #8b5cf638!important}html[data-theme=dark][data-brand=us-account] .coach-kpi-label,html[data-theme=dark] .ops-bg.us-account-shell .coach-kpi-label,html[data-theme=dark][data-shell=us] .coach-kpi-label{color:#c4b5d4!important}html[data-theme=dark][data-brand=us-account] .coach-kpi-value,html[data-theme=dark] .ops-bg.us-account-shell .coach-kpi-value,html[data-theme=dark][data-shell=us] .coach-kpi-value{color:#faf5ff!important}html[data-theme=dark][data-brand=us-account] .coach-kpi-icon,html[data-theme=dark] .ops-bg.us-account-shell .coach-kpi-icon,html[data-theme=dark][data-shell=us] .coach-kpi-icon{background:#8b5cf647!important;color:#fdba74!important}html[data-theme=dark][data-brand=us-account] .coach-kpi-ring-track,html[data-theme=dark] .ops-bg.us-account-shell .coach-kpi-ring-track{stroke:#c4b5fd2e!important}html[data-theme=dark][data-brand=us-account] .coach-kpi-ring-value,html[data-theme=dark] .ops-bg.us-account-shell .coach-kpi-ring-value{stroke:#f97316!important}html[data-theme=dark][data-brand=us-account] .coach-panel,html[data-theme=dark] .ops-bg.us-account-shell .coach-panel,html[data-theme=dark][data-shell=us] .coach-panel,html[data-theme=dark][data-brand=us-account] .panel,html[data-theme=dark] .ops-bg.us-account-shell .panel{border-color:#c4b5fd2e!important;background:linear-gradient(180deg,#180c2af5,#0e081ce6),radial-gradient(circle at 0% 0%,rgba(139,92,246,.12),transparent 42%)!important}html[data-theme=dark][data-brand=us-account] .btn-secondary,html[data-theme=dark] .ops-bg.us-account-shell .btn-secondary,html[data-theme=dark][data-shell=us] .btn-secondary{border-color:#c4b5fd47!important;background:#160c26d9!important;color:#e9d5ff!important}html[data-theme=dark][data-brand=us-account] .topbar,html[data-theme=dark] .ops-bg.us-account-shell .topbar,html[data-theme=dark][data-shell=us] .topbar{border-bottom-color:#c4b5fd29!important;background:#0c0618e0!important}html[data-theme=dark][data-brand=us-account] .ai-topbar-button,html[data-theme=dark] .ops-bg.us-account-shell .ai-topbar-button{border-color:#f9731659!important;background:linear-gradient(135deg,#8b5cf647,#f9731629)!important;color:#fdba74!important}html[data-theme=dark][data-brand=us-account] .eyebrow,html[data-theme=dark] .ops-bg.us-account-shell .eyebrow{color:#c4b5fd!important}html[data-theme=dark][data-brand=us-account] .coach-dash-header h2,html[data-theme=dark] .ops-bg.us-account-shell .coach-dash-header h2{color:#faf5ff!important}html[data-brand=us-account] .panel-icon,.ops-bg.us-account-shell .panel-icon{background:linear-gradient(145deg,#1a0b2e,#2e1065)!important;color:#fdba74!important}html[data-brand=us-account] .user-avatar-brand,html[data-brand=us-account] .user-avatar-dark,html[data-brand=us-account] .avatar-ring,.ops-bg.us-account-shell .user-avatar-brand,.ops-bg.us-account-shell .user-avatar-dark,.ops-bg.us-account-shell .avatar-ring{background:linear-gradient(135deg,#7c3aed,#f97316)!important;color:#fff!important;box-shadow:0 14px 28px #8b5cf64d!important}html[data-brand=us-account] .trend-bar,html[data-brand=us-account] .stepper-progress span,.ops-bg.us-account-shell .trend-bar,.ops-bg.us-account-shell .stepper-progress span{background:linear-gradient(to top,#7c3aed,#f97316)!important;box-shadow:0 10px 24px #f9731638!important}html[data-brand=us-account] .nav-active-dot,.ops-bg.us-account-shell .nav-active-dot{background:#f97316!important;box-shadow:0 0 16px #f97316f2!important}html[data-brand=us-account] .topbar,.ops-bg.us-account-shell .topbar{border-bottom-color:#8b5cf629!important}html[data-brand=us-account] .panel,html[data-brand=us-account] .metric-card,.ops-bg.us-account-shell .panel,.ops-bg.us-account-shell .metric-card{border-color:#8b5cf624!important}html[data-brand=us-account] .brand-logo,.ops-bg.us-account-shell .brand-logo{filter:drop-shadow(0 10px 22px rgba(249,115,22,.28)) hue-rotate(265deg) saturate(1.35)!important}html[data-brand=us-account] .us-brand-badge,.ops-bg.us-account-shell .us-brand-badge{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;border-radius:999px;border:1px solid rgba(249,115,22,.4);background:linear-gradient(90deg,#8b5cf647,#f9731629);color:#fdba74;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}html[data-brand=us-account][data-theme=dark] .ops-bg,html[data-theme=dark] .ops-bg.us-account-shell{background:radial-gradient(900px 420px at 78% -160px,rgba(249,115,22,.14),transparent 64%),radial-gradient(700px 420px at 14% 0%,rgba(124,58,237,.24),transparent 58%),linear-gradient(rgba(196,181,253,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.04) 1px,transparent 1px),var(--app-bg)!important;background-size:auto,auto,44px 44px,44px 44px,auto!important}html[data-brand=us-account][data-theme=dark] .app-sidebar,html[data-theme=dark] .ops-bg.us-account-shell .app-sidebar{background:radial-gradient(240px 200px at 20px 60px,rgba(139,92,246,.34),transparent 58%),radial-gradient(180px 140px at 88% 90%,rgba(249,115,22,.18),transparent 55%),linear-gradient(180deg,#12061e,#0a0414 52%,#080310)!important}html[data-brand=us-account] .manager-topbar-identity,.ops-bg.us-account-shell .manager-topbar-identity,.ops-bg.us-account-shell .manager-topbar-identity-us{max-width:380px;gap:12px;padding:10px 16px 10px 10px;border-radius:18px;border:1px solid rgba(139,92,246,.28)!important;background:linear-gradient(135deg,#8b5cf61f,#f973161a),#ffffffeb!important;box-shadow:0 14px 32px #581c871f}html[data-brand=us-account] .manager-topbar-identity .user-avatar,.ops-bg.us-account-shell .manager-topbar-identity .user-avatar,.ops-bg.us-account-shell .avatar-logo-fit{height:58px!important;width:58px!important;border-radius:999px;background:linear-gradient(145deg,#ede9fe,#ffedd5)!important;box-shadow:0 10px 24px #8b5cf647!important;ring-color:rgba(249,115,22,.35)}html[data-brand=us-account] .manager-topbar-identity .user-avatar img,.ops-bg.us-account-shell .manager-topbar-identity .user-avatar img,.ops-bg.us-account-shell .avatar-logo-fit img{-o-object-fit:contain!important;object-fit:contain!important;padding:6px;background:transparent}html[data-brand=us-account] .manager-topbar-identity strong,.ops-bg.us-account-shell .manager-topbar-identity strong{color:#2e1065!important;font-size:15px!important}html[data-brand=us-account] .manager-topbar-identity span,.ops-bg.us-account-shell .manager-topbar-identity span{color:#7c3aed!important;font-size:10.5px!important;letter-spacing:.1em}html[data-brand=us-account] .manager-topbar-campaign,.ops-bg.us-account-shell .manager-topbar-campaign{color:#ea580c!important;font-size:11px!important;letter-spacing:.16em!important}html[data-brand=us-account] .manager-topbar-identity em,.ops-bg.us-account-shell .manager-topbar-identity em{color:#6b5b7a!important}html[data-brand=us-account] .ai-topbar-button,html[data-brand=us-account] .ai-topbar-button-us,.ops-bg.us-account-shell .ai-topbar-button{height:44px;border:1px solid rgba(249,115,22,.38)!important;border-radius:12px;background:linear-gradient(135deg,#8b5cf633,#f9731629),#ffffffe6!important;color:#6d28d9!important;box-shadow:0 14px 28px #7c3aed24!important}html[data-brand=us-account] .ai-topbar-button:hover,.ops-bg.us-account-shell .ai-topbar-button:hover{border-color:#f9731699!important;box-shadow:0 18px 36px #f9731633!important;color:#5b21b6!important}html[data-brand=us-account] .topbar-command,.ops-bg.us-account-shell .topbar-command{border-color:#8b5cf638!important}html[data-brand=us-account] .topbar-command:hover,.ops-bg.us-account-shell .topbar-command:hover{border-color:#f9731666!important}html[data-brand=us-account] .theme-switcher,.ops-bg.us-account-shell .theme-switcher{border-color:#8b5cf638!important}html[data-brand=us-account] .theme-switcher button.is-active,.ops-bg.us-account-shell .theme-switcher button.is-active,html[data-brand=us-account] .theme-switcher [aria-pressed=true],.ops-bg.us-account-shell .theme-switcher [aria-pressed=true]{background:linear-gradient(135deg,#7c3aed,#f97316)!important;color:#fff!important}html[data-brand=us-account] .btn-secondary,.ops-bg.us-account-shell .btn-secondary{border-color:#8b5cf63d!important;color:#6d28d9!important}html[data-brand=us-account] .btn-secondary:hover,.ops-bg.us-account-shell .btn-secondary:hover{border-color:#f9731673!important;background:#f9731614!important}html[data-brand=us-account] .manager-identity-strip,.ops-bg.us-account-shell .manager-identity-strip{border-color:#8b5cf63d!important;background:linear-gradient(135deg,#8b5cf61a,#f9731614),#ffffffb3!important}html[data-brand=us-account] .manager-identity-pills span,.ops-bg.us-account-shell .manager-identity-pills span{border-color:#f973164d!important;background:#8b5cf61a!important;color:#6d28d9!important}html[data-brand=us-account] .sidebar-photo-link,.ops-bg.us-account-shell .sidebar-photo-link{border-color:#f973164d!important;background:#8b5cf624!important;color:#fdba74!important}html[data-brand=us-account] .field input:focus,html[data-brand=us-account] .field select:focus,html[data-brand=us-account] .field textarea:focus,.ops-bg.us-account-shell .field input:focus,.ops-bg.us-account-shell .field select:focus,.ops-bg.us-account-shell .field textarea:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf62e!important}html[data-brand=us-account] .quick-link:hover,html[data-brand=us-account] .quick-action:hover,html[data-brand=us-account] .mini-action:hover,.ops-bg.us-account-shell .quick-link:hover,.ops-bg.us-account-shell .quick-action:hover,.ops-bg.us-account-shell .mini-action:hover{border-color:#f9731673!important;background:#f9731614!important}html[data-brand=us-account] .icon-btn:hover,.ops-bg.us-account-shell .icon-btn:hover{border-color:#8b5cf659!important;color:#7c3aed!important}html[data-brand=us-account] .ai-panel-head h3,.ops-bg.us-account-shell .ai-panel-head h3{color:#6d28d9!important}html[data-brand=us-account] .ai-prompt-grid button.active,html[data-brand=us-account] .ai-prompt-grid button:hover,.ops-bg.us-account-shell .ai-prompt-grid button.active,.ops-bg.us-account-shell .ai-prompt-grid button:hover{border-color:#f9731666!important;background:#8b5cf61a!important;color:#6d28d9!important}html[data-theme=dark] .field label{color:#b8ccd9!important}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .filter-input{border-color:#abdbe747!important;background:#061623e0!important;color:#eef8fb!important;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .field input::-moz-placeholder,html[data-theme=dark] .field textarea::-moz-placeholder,html[data-theme=dark] .filter-input::-moz-placeholder,html[data-theme=dark] .topbar-command input::-moz-placeholder{color:#8fa6b7!important;opacity:1}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder,html[data-theme=dark] .filter-input::placeholder,html[data-theme=dark] .topbar-command input::placeholder{color:#8fa6b7!important;opacity:1}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus,html[data-theme=dark] .field textarea:focus,html[data-theme=dark] .filter-input:focus{border-color:#00d7b58c!important;box-shadow:0 0 0 3px #00d7b529!important}html[data-theme=dark] .page-header{border-color:#abdbe724!important;background:linear-gradient(180deg,#0a1e2fe6,#071623c7),linear-gradient(135deg,#00d7b50f,#36e4f70a)!important}html[data-theme=dark] .coach-attention-type strong,html[data-theme=dark] .coach-attention-item strong,html[data-theme=dark] .coach-attention-agent strong{color:#eef8fb!important}html[data-theme=dark] .coach-attention-item small,html[data-theme=dark] .coach-attention-agent small,html[data-theme=dark] .coach-attention-priority{color:#b8ccd9!important}html[data-theme=dark] .coach-type-icon{background:#00d7b52e!important;color:#5eead4!important}html[data-theme=dark] .coach-type-acknowledgement{background:#3b82f633!important;color:#93c5fd!important}html[data-theme=dark] .coach-type-action-plan{background:#f59e0b33!important;color:#fcd34d!important}html[data-theme=dark] .coach-type-follow-up{background:#f43f5e33!important;color:#fda4af!important}html[data-theme=dark] .status-rose,html[data-theme=dark] .bg-rose-50,html[data-theme=dark] .bg-rose-100,html[data-theme=dark] .text-rose-700,html[data-theme=dark] .text-rose-800{border-color:#fb718547!important}html[data-theme=dark] .status-rose,html[data-theme=dark] .bg-rose-50,html[data-theme=dark] .bg-rose-100{background-color:#f43f5e2e!important;color:#fda4af!important}html[data-theme=dark] .status-amber,html[data-theme=dark] .bg-amber-50,html[data-theme=dark] .bg-amber-100{background-color:#f59e0b2e!important;color:#fcd34d!important}html[data-theme=dark] .status-slate,html[data-theme=dark] .bg-slate-100{background-color:#94a3b82e!important;color:#cbd5e1!important}html[data-theme=dark] .status-emerald,html[data-theme=dark] .bg-emerald-50,html[data-theme=dark] .bg-emerald-100{background-color:#10b9812e!important;color:#6ee7b7!important}html[data-theme=dark] .insight-rose,html[data-theme=dark] .stepper-overdue,html[data-theme=dark] .stepper-error{border-color:#fb71854d!important;background:#f43f5e24!important;color:#fecdd3!important}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .bulk-import-backdrop{background:#020a12b8!important}html[data-theme=dark] .bulk-import-dialog,html[data-theme=dark] .user-edit-dialog,html[data-theme=dark] .command-palette,html[data-theme=dark] .queue-inspector-dialog{color:#eef8fb}html[data-theme=dark] .bulk-drop-zone,html[data-theme=dark] .bulk-mode-option,html[data-theme=dark] .bulk-template-panel{border-color:#abdbe72e;background:#081b2bd1;color:#d8eaf0}html[data-theme=dark] .bulk-mode-option.is-selected,html[data-theme=dark] .bulk-drop-zone.is-dragging,html[data-theme=dark] .bulk-drop-zone.has-file{border-color:#00d7b56b;background:#00d7b514}html[data-theme=dark] .data-table th{background:#061623b8!important;color:#b8ccd9!important}html[data-theme=dark] .data-table td{color:#dcecf2!important}html[data-theme=dark][data-brand=us-account] .manager-identity-strip,html[data-theme=dark] .ops-bg.us-account-shell .manager-identity-strip,html[data-theme=dark][data-brand=us-account] .manager-topbar-identity,html[data-theme=dark] .ops-bg.us-account-shell .manager-topbar-identity{border-color:#a78bfa47!important;background:linear-gradient(135deg,#8b5cf62e,#f973161f),#0e081cd1!important;color:#ede9fe!important}html[data-theme=dark][data-brand=us-account] .manager-identity-pills span,html[data-theme=dark] .ops-bg.us-account-shell .manager-identity-pills span{border-color:#f9731659!important;background:#8b5cf638!important;color:#e9d5ff!important}html[data-theme=dark][data-brand=us-account] .btn-secondary,html[data-theme=dark] .ops-bg.us-account-shell .btn-secondary{border-color:#a78bfa52!important;background:#180c30c7!important;color:#e9d5ff!important}html[data-theme=dark][data-brand=us-account] .ai-panel-head h3,html[data-theme=dark] .ops-bg.us-account-shell .ai-panel-head h3,html[data-theme=dark][data-brand=us-account] .ai-prompt-grid button.active,html[data-theme=dark][data-brand=us-account] .ai-prompt-grid button:hover,html[data-theme=dark] .ops-bg.us-account-shell .ai-prompt-grid button.active,html[data-theme=dark] .ops-bg.us-account-shell .ai-prompt-grid button:hover{color:#e9d5ff!important}html[data-theme=dark][data-brand=us-account] .icon-btn:hover,html[data-theme=dark] .ops-bg.us-account-shell .icon-btn:hover{color:#c4b5fd!important}html[data-theme=dark] .check-row,html[data-theme=dark] .quick-link,html[data-theme=dark] .mini-action{border-color:#abdbe72e!important;background:#091c2cc7!important;color:#d8eaf0!important}html[data-theme=dark] .sidebar-link-active{background:#00d7b529!important;color:#eef8fb!important}html[data-theme=dark] .panel,html[data-theme=dark] .page-header,html[data-theme=dark] .topbar,html[data-theme=dark] .metric-card,html[data-theme=dark] .coach-panel,html[data-theme=dark] .coach-kpi,html[data-theme=dark] .insight-card,html[data-theme=dark] .stepper-shell,html[data-theme=dark] .notification-popover,html[data-theme=dark] .command-palette,html[data-theme=dark] .user-edit-dialog,html[data-theme=dark] .modal-card,html[data-theme=dark] .filter-bar,html[data-theme=dark] .data-table,html[data-theme=dark] .report-table{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=dark] .panel,html[data-theme=dark] .coach-panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .page-header{background:#0a1e2ff0!important;border-color:#abdbe729!important;box-shadow:0 14px 36px #00000047!important}html[data-theme=dark] .field label,html[data-theme=dark] .eyebrow,html[data-theme=dark] .trend-label,html[data-theme=dark] .workflow-stage-chip,html[data-theme=dark] .kanban-column>header span,html[data-theme=dark] .kanban-column>header small{color:#9fb6c6!important}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .filter-input,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#abdbe738!important;background:#061420eb!important;color:#e8f4f8!important;caret-color:#7ff8e8}html[data-theme=dark] .field input::-moz-placeholder,html[data-theme=dark] .filter-input::-moz-placeholder,html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#7f96a8!important}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .filter-input::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f96a8!important}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .icon-btn,html[data-theme=dark] .quick-action{border-color:#abdbe738!important;background:#091c2ce0!important;color:#d8eaf0!important}html[data-theme=dark] .btn-secondary:hover,html[data-theme=dark] .icon-btn:hover,html[data-theme=dark] .quick-action:hover{border-color:#00d7b559!important;background:#00d7b51f!important;color:#eef8fb!important}html[data-theme=dark] .insight-cyan{border-color:#22d3ee47!important;background:#082f49b8!important;color:#a5f3fc!important}html[data-theme=dark] .insight-amber{border-color:#fbbf2447!important;background:#452a0ab8!important;color:#fde68a!important}html[data-theme=dark] .insight-emerald{border-color:#34d39947!important;background:#062e24b8!important;color:#a7f3d0!important}html[data-theme=dark] .insight-rose{border-color:#fb718547!important;background:#4c1220b8!important;color:#fecdd3!important}html[data-theme=dark] .insight-card strong{color:#eef8fb!important}html[data-theme=dark] .insight-card p{color:#b7cddb!important}html[data-theme=dark] .stepper-item{border-color:#abdbe729!important;background:#081826c7!important;color:#a8bdcc!important}html[data-theme=dark] .stepper-item span{background:#0e2a3ef2!important;color:#b8ccd9!important}html[data-theme=dark] .stepper-complete,html[data-theme=dark] .stepper-done{border-color:#10b98159!important;background:#062e24c7!important;color:#a7f3d0!important}html[data-theme=dark] .stepper-current,html[data-theme=dark] .stepper-in_progress{border-color:#22d3ee59!important;background:#082f49c7!important;color:#a5f3fc!important}html[data-theme=dark] .stepper-awaiting{border-color:#fbbf2459!important;background:#452a0ac7!important;color:#fde68a!important}html[data-theme=dark] .stepper-overdue,html[data-theme=dark] .stepper-error{border-color:#fb718559!important;background:#4c1220c7!important;color:#fecdd3!important}html[data-theme=dark] .timeline-panel{border-color:#22d3ee38!important;background:linear-gradient(135deg,#082f49e0,#062e24b8)!important}html[data-theme=dark] .timeline-card{border-color:#abdbe724!important;background:#091c2cd1!important}html[data-theme=dark] .trend-grid,html[data-theme=dark] .chart-track{border-color:#abdbe724!important;background:#061420e0!important}html[data-theme=dark] .palette-backdrop,html[data-theme=dark] .modal-backdrop{background:#020a12b8!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}html[data-theme=dark] .command-palette,html[data-theme=dark] .user-edit-dialog,html[data-theme=dark] .user-edit-head,html[data-theme=dark] .user-edit-footer,html[data-theme=dark] .notification-popover{border-color:#abdbe72e!important;background:#081826f7!important;color:#e8f4f8!important}html[data-theme=dark] .data-table thead th,html[data-theme=dark] .report-table thead th,html[data-theme=dark] .table-head,html[data-theme=dark] .admin-table thead th{background:#061420f2!important;color:#b8ccd9!important;border-color:#abdbe724!important}html[data-theme=dark] .data-table tbody tr,html[data-theme=dark] .report-table tbody tr,html[data-theme=dark] .admin-table tbody tr{border-color:#abdbe71a!important}html[data-theme=dark] .badge,html[data-theme=dark] .status-pill,html[data-theme=dark] .chip,html[data-theme=dark] .tag{border-color:#abdbe738}html[data-theme=dark] .workflow-card,html[data-theme=dark] .kanban-card,html[data-theme=dark] .security-card,html[data-theme=dark] .audit-row,html[data-theme=dark] .document-card,html[data-theme=dark] .team-card,html[data-theme=dark] .assignment-card{border-color:#abdbe729!important;background:#091c2cdb!important;color:#d8eaf0!important}html[data-theme=dark] .ops-bg,html[data-theme=dark] .shell-bg-default,html[data-theme=dark] .shell-bg-manager,html[data-theme=dark] .shell-bg-hr,html[data-theme=dark] .shell-bg-us{color:#e8f4f8}html[data-theme=dark] .shell-bg-manager .topbar,html[data-theme=dark] .shell-bg-hr .topbar,html[data-theme=dark] .shell-bg-us .topbar,html[data-theme=dark] .shell-bg-default .topbar{border-bottom-color:#abdbe724!important;box-shadow:0 10px 28px #00000038!important}html[data-theme=dark] .shell-bg-hr .panel,html[data-theme=dark] .shell-bg-hr .coach-panel,html[data-theme=dark] .shell-bg-hr .metric-card{background:#0a162af0!important;border-color:#93c5fd2e!important}html[data-theme=dark] .shell-bg-us .panel,html[data-theme=dark] .shell-bg-us .coach-panel,html[data-theme=dark] .shell-bg-us .metric-card,html[data-theme=dark] .us-account-shell .panel,html[data-theme=dark] .us-account-shell .coach-panel,html[data-theme=dark] .us-account-shell .metric-card{background:#120a24f0!important;border-color:#c4b5fd33!important}.page-stack{animation:pageIn .26s var(--ease)}.btn,.btn-primary,.btn-secondary,.icon-btn,.sidebar-link,.metric-card,.quick-action,.quick-link,.mini-action,.palette-item,.notification-item,.kanban-card,.coach-kpi{transition:transform .18s var(--ease),opacity .18s var(--ease),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s ease}.btn-primary:hover,.btn-secondary:hover,.icon-btn:hover,.metric-card:hover:not(:disabled),.quick-action:hover,.quick-link:hover{transform:translate3d(0,-1px,0)}.sidebar-link:active,.btn:active,.btn-primary:active,.btn-secondary:active{transform:translateZ(0) scale(.985)}.coaching-wizard-stage{animation-duration:.36s}html[data-page-hidden="1"] .app-atmosphere,html[data-page-hidden="1"] .app-atmosphere *,html[data-page-hidden="1"] .dashboard-atmosphere,html[data-page-hidden="1"] .dashboard-atmosphere *,html[data-page-hidden="1"] .ambient-aurora,html[data-page-hidden="1"] .ambient-grid,html[data-page-hidden="1"] .ambient-blob,html[data-page-hidden="1"] .ambient-particle,html[data-page-hidden="1"] .ambient-lane,html[data-page-hidden="1"] .ambient-chip,html[data-page-hidden="1"] .skeleton:after{animation-play-state:paused!important}html[data-ambient=off] .app-atmosphere,html[data-theme=dark] .ambient-blob,html[data-theme=dark] .ambient-particle,html[data-theme=dark] .ambient-lane,html[data-theme=dark] .ambient-neural,html[data-theme=dark] .ambient-chip-field{display:none!important}html[data-motion-profile=lite] .page-stack{animation-duration:.2s}html[data-motion-profile=lite] .coaching-wizard-stage{animation-duration:.28s}html[data-motion-profile=lite] .btn-primary:hover,html[data-motion-profile=lite] .btn-secondary:hover,html[data-motion-profile=lite] .metric-card:hover:not(:disabled){transform:none}@media(prefers-reduced-motion:reduce){.page-stack,.coaching-wizard-stage,.btn-primary:hover,.btn-secondary:hover,.metric-card:hover:not(:disabled),.quick-action:hover,.quick-link:hover{animation:none!important;transition:none!important;transform:none!important}}.guide-deck{position:relative;overflow:hidden}.guide-deck-progress{position:absolute;top:0;left:0;height:3px;background:linear-gradient(90deg,#0f172a,#2dd4bf);transition:width .45s cubic-bezier(.22,1,.36,1);z-index:2}.guide-deck-stage{min-height:420px;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.guide-deck-forward{animation-name:guideDeckForward}.guide-deck-back{animation-name:guideDeckBack}@keyframes guideDeckForward{0%{opacity:0;transform:translate3d(34px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes guideDeckBack{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}.guide-reveal{opacity:0;animation:guideReveal .38s cubic-bezier(.22,1,.36,1) forwards}@keyframes guideReveal{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.guide-deck-kicker{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#0f172a;color:#fff;padding:5px 12px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guide-dot{height:8px;width:8px;border-radius:999px;background:#cbd5e1;transition:all .3s ease}.guide-dot-active{width:26px;background:#0f172a}@media(prefers-reduced-motion:reduce){.guide-deck-stage,.guide-reveal{animation:none;opacity:1}.guide-deck-progress{transition:none}}.chat-panel{--chat-surface: #ffffff;--chat-rail: #e2e8f0;--chat-bubble: #f1f5f9;--chat-bubble-text: #0f172a;--chat-bubble-mine: #0f172a;--chat-bubble-mine-text: #ffffff;--chat-muted: #64748b;--chat-accent: #14b8a6}.chat-head{border-bottom:1px solid var(--chat-rail)}.chat-error{border-bottom:1px solid #fecdd3;background:#fff1f2;color:#be123c}.chat-stream{position:relative}.chat-scroll{position:relative;height:min(58vh,560px)}.chat-day{display:flex;align-items:center;gap:10px;margin:10px 0 6px;color:var(--chat-muted)}.chat-day:before,.chat-day:after{content:"";flex:1;height:1px;background:var(--chat-rail)}.chat-day span{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.chat-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:end;animation:chatMessageIn .28s cubic-bezier(.22,1,.36,1) backwards}.chat-row-mine{grid-template-columns:minmax(0,1fr) 32px}.chat-row-mine .chat-row-avatar{order:3}.chat-row-mine .chat-bubble-wrap{order:2;justify-self:end;text-align:right}.chat-row-mine .chat-delete{order:1}.chat-row-grouped{margin-top:-4px}@keyframes chatMessageIn{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.chat-row-avatar{width:32px;align-self:end}.chat-bubble-wrap{min-width:0;max-width:100%}.chat-sender{padding:0 4px 2px;font-size:11px;font-weight:800;color:var(--chat-muted)}.chat-bubble{display:inline-block;max-width:100%;border-radius:18px;background:var(--chat-bubble);color:var(--chat-bubble-text);padding:8px 12px;text-align:left}.chat-bubble-mine{background:var(--chat-bubble-mine);color:var(--chat-bubble-mine-text)}.chat-bubble-mentions-me{box-shadow:inset 0 0 0 2px var(--chat-accent)}.chat-body{font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.chat-body strong{font-weight:900}.chat-body em{font-style:italic}.chat-time{margin-top:3px;font-size:10px;font-weight:700;opacity:.6}.chat-delete{align-self:center;display:grid;place-items:center;height:24px;width:24px;border-radius:999px;color:var(--chat-muted);opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.chat-row:hover .chat-delete,.chat-delete:focus-visible{opacity:1}.chat-delete:hover{background:#fff1f2;color:#be123c}.chat-mention{border-radius:6px;background:#14b8a629;padding:0 3px;font-weight:900;color:#0f766e}.chat-bubble-mine .chat-mention{background:#2dd4bf3d;color:#99f6e4}.chat-jump{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--chat-bubble-mine);color:var(--chat-bubble-mine-text);padding:7px 14px;font-size:12px;font-weight:800;box-shadow:0 10px 26px #0f172a42;animation:chatMentionPop .18s ease both}.chat-composer{position:relative;border-top:1px solid var(--chat-rail)}.chat-toolbar{display:flex;align-items:center;gap:6px;padding:0 2px 7px}.chat-tool{display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:var(--chat-bubble);padding:0 7px;font-size:12px;font-weight:800;color:var(--chat-bubble-text);transition:background .15s ease}.chat-tool:hover{background:var(--chat-rail)}.chat-hint{margin-left:auto;font-size:11px;font-weight:700;color:var(--chat-muted)}.chat-composer-row{display:flex;align-items:flex-end;gap:8px}.chat-input{flex:1;min-height:42px;max-height:180px;resize:none;border:1px solid var(--chat-rail);border-radius:16px;background:var(--chat-surface);padding:10px 14px;font-size:14px;font-weight:500;line-height:1.5;color:var(--chat-bubble-text);transition:border-color .15s ease,box-shadow .15s ease}.chat-input:focus{outline:none;border-color:var(--chat-accent);box-shadow:0 0 0 3px #14b8a629}.chat-input::-moz-placeholder{color:var(--chat-muted)}.chat-input::placeholder{color:var(--chat-muted)}.chat-send{height:42px;border-radius:14px}.chat-mention-pop{position:absolute;bottom:calc(100% - 4px);left:12px;z-index:20;width:min(320px,calc(100% - 24px));overflow:hidden;border:1px solid var(--chat-rail);border-radius:14px;background:var(--chat-surface);box-shadow:0 18px 40px #0f172a2e;animation:chatMentionPop .16s ease both}@keyframes chatMentionPop{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.chat-mention-item{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;text-align:left;transition:background .15s ease}.chat-mention-item:hover,.chat-mention-item-active{background:var(--chat-bubble)}.chat-mention-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:var(--chat-bubble-text)}.chat-mention-eid{display:block;font-size:11px;font-weight:700;color:var(--chat-muted)}html[data-theme=dark] .chat-panel{--chat-surface: #0b1220;--chat-rail: rgba(148, 163, 184, .22);--chat-bubble: rgba(148, 163, 184, .14);--chat-bubble-text: #e2e8f0;--chat-bubble-mine: #0d9488;--chat-bubble-mine-text: #f0fdfa;--chat-muted: #94a3b8}html[data-theme=dark] .chat-error{border-bottom-color:#f43f5e59;background:#f43f5e1f;color:#fda4af}html[data-theme=dark] .chat-mention{background:#2dd4bf33;color:#5eead4}html[data-theme=dark] .chat-delete:hover{background:#f43f5e29;color:#fda4af}html[data-theme=dark] .chat-mention-pop,html[data-theme=dark] .chat-jump{box-shadow:0 18px 40px #00000080}html[data-theme=dark] .guide-deck-kicker{background:#0d9488;color:#f0fdfa}html[data-theme=dark] .guide-dot{background:#94a3b859}html[data-theme=dark] .guide-dot-active{background:#2dd4bf}@media(prefers-reduced-motion:reduce){.chat-row,.chat-mention-pop,.chat-jump{animation:none}}.chat-actions{align-self:center;display:flex;gap:2px;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.chat-row:hover .chat-actions,.chat-actions:focus-within{opacity:1;transform:translateY(0)}.chat-act{display:grid;place-items:center;height:24px;width:24px;border-radius:999px;color:var(--chat-muted);transition:background .15s ease,color .15s ease,transform .15s ease}.chat-act:hover{background:var(--chat-bubble);color:var(--chat-bubble-text);transform:scale(1.12)}.chat-act-danger:hover{background:#fff1f2;color:#be123c}.chat-bubble{transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.chat-row:hover .chat-bubble{transform:translateY(-1px)}.chat-row-pending .chat-bubble{opacity:.62}.chat-bubble-failed{box-shadow:inset 0 0 0 2px #f43f5e}.chat-row-exit{animation:chatMessageOut .22s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes chatMessageOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-6px,0) scale(.94)}}.chat-edited{margin-left:5px;font-style:italic;opacity:.85}.chat-bubble-editing{box-shadow:inset 0 0 0 2px var(--chat-accent)}.chat-edit{display:grid;gap:7px;min-width:240px;animation:chatEditIn .18s ease both}@keyframes chatEditIn{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.chat-edit-input{width:100%;min-height:38px;max-height:180px;resize:none;border:1px solid var(--chat-rail);border-radius:12px;background:var(--chat-surface);padding:8px 10px;font-size:14px;font-weight:500;line-height:1.5;color:var(--chat-bubble-text)}.chat-edit-input:focus{outline:none;border-color:var(--chat-accent)}.chat-edit-actions{display:flex;gap:6px}.chat-edit-save,.chat-edit-cancel{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;transition:transform .14s ease,background .14s ease}.chat-edit-save{background:var(--chat-accent);color:#042f2e}.chat-edit-save:hover:not(:disabled){transform:scale(1.04)}.chat-edit-save:disabled{opacity:.6}.chat-edit-cancel{background:var(--chat-bubble);color:var(--chat-bubble-text)}.chat-edit-cancel:hover{transform:scale(1.04)}.chat-send{transition:transform .16s cubic-bezier(.22,1,.36,1)}.chat-send:active:not(:disabled){transform:scale(.95)}.chat-send-pop{animation:chatSendPop .32s cubic-bezier(.22,1,.36,1)}@keyframes chatSendPop{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}.chat-tool{transition:background .15s ease,transform .15s ease}.chat-tool:active{transform:scale(.92)}.chat-mention-item{animation:chatMentionItemIn .2s ease both}@keyframes chatMentionItemIn{0%{opacity:0;transform:translate3d(-6px,0,0)}to{opacity:1;transform:translateZ(0)}}.chat-jump{transition:transform .16s ease,box-shadow .16s ease}.chat-jump:hover{transform:translate(-50%) translateY(-2px)}.chat-day span{animation:chatDayIn .3s ease both}@keyframes chatDayIn{0%{opacity:0}to{opacity:1}}html[data-theme=dark] .chat-act-danger:hover{background:#f43f5e29;color:#fda4af}html[data-theme=dark] .chat-edit-save{color:#022c22}@media(prefers-reduced-motion:reduce){.chat-row-exit,.chat-edit,.chat-send-pop,.chat-mention-item,.chat-day span{animation:none}.chat-row:hover .chat-bubble,.chat-act:hover,.chat-jump:hover{transform:none}}.pending-import-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:#f8fafc;padding:10px 14px;animation:pendingImportIn .24s cubic-bezier(.22,1,.36,1) both}@keyframes pendingImportIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}html[data-theme=dark] .pending-import-row{background:#94a3b81a}@media(prefers-reduced-motion:reduce){.pending-import-row{animation:none}}:root{--sidebar-w: 288px}@media(min-width:1024px){.app-sidebar:not(.app-sidebar-compact){width:var(--sidebar-w)}.app-content:not(.app-content-compact){padding-left:var(--sidebar-w)}.app-content:not(.app-content-compact) .coaching-action-bar{left:var(--sidebar-w)}}.app-sidebar{--sidebar-accent: var(--hp);--sidebar-accent-shadow: rgba(0, 215, 181, .85);--sidebar-accent-glow: rgba(0, 215, 181, .16);--sidebar-ring-a: #00d7b5;--sidebar-ring-b: #36e4f7}html[data-brand=us-account] .app-sidebar,.ops-bg.us-account-shell .app-sidebar{--sidebar-accent: linear-gradient(180deg, #a855f7, #f97316);--sidebar-accent-shadow: rgba(249, 115, 22, .85);--sidebar-accent-glow: rgba(168, 85, 247, .24);--sidebar-ring-a: #a855f7;--sidebar-ring-b: #f97316}.app-sidebar .sidebar-link{z-index:1;min-height:42px;font-size:14.5px}.app-sidebar .sidebar-nav{position:relative;gap:16px}@media(min-width:721px){.app-sidebar .sidebar-nav{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);padding-bottom:14px}}.sidebar-indicator{position:absolute;top:0;left:0;right:4px;z-index:0;border-radius:12px;background:radial-gradient(140px 44px at 0% 50%,var(--sidebar-accent-glow),transparent 72%);pointer-events:none}.sidebar-indicator:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:999px;background:var(--sidebar-accent);box-shadow:0 0 16px var(--sidebar-accent-shadow)}.sidebar-nav.has-indicator .sidebar-link-active:before{opacity:0;animation:none}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile{min-height:112px;gap:14px;padding:14px;border-radius:18px}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile .user-avatar-xl,.app-sidebar:not(.app-sidebar-compact) .sidebar-profile .user-avatar-md{width:72px;height:72px;font-size:1.1rem}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile .profile-photo-badge{width:26px;height:26px}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:17px;line-height:1.2}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-manager .sidebar-profile-name,.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-hr .sidebar-profile-name{font-size:15px}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-title,.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-role{font-size:12.5px}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-badge{padding:3px 9px;font-size:10px}.app-sidebar:not(.app-sidebar-compact) .sidebar-photo-link{min-height:32px;margin-top:10px;font-size:11.5px}@media(max-height:900px){.app-sidebar:not(.app-sidebar-compact) .sidebar-profile{min-height:0;gap:12px;padding:10px 12px}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile .user-avatar-xl,.app-sidebar:not(.app-sidebar-compact) .sidebar-profile .user-avatar-md{width:54px;height:54px;font-size:.95rem}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile .profile-photo-badge{width:22px;height:22px}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-badge,.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-meta,.app-sidebar:not(.app-sidebar-compact) .sidebar-photo-link{display:none}.app-sidebar:not(.app-sidebar-compact) .sidebar-profile-name{font-size:15.5px}.app-sidebar .sidebar-link{min-height:38px}.app-sidebar .sidebar-nav{gap:10px}}.sidebar-profile .profile-photo-trigger{isolation:isolate}.sidebar-profile .profile-photo-trigger:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:999px;background:conic-gradient(var(--sidebar-ring-a),var(--sidebar-ring-b),var(--sidebar-ring-a));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));transition:filter .35s ease}.sidebar-profile:hover .profile-photo-trigger:before{filter:drop-shadow(0 0 6px var(--sidebar-ring-a))}.app-sidebar .brand-logo-shell{position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.sidebar-indicator{transition:transform .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.app-sidebar .sidebar-nav .sidebar-link{animation:sidebarLinkIn .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 35ms + 60ms)}.app-sidebar .sidebar-link>svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.app-sidebar .sidebar-link:hover>svg{transform:scale(1.15) rotate(-8deg)}.app-sidebar .sidebar-link-active>svg{transform:scale(1.08)}.app-sidebar .sidebar-link{overflow:hidden}.app-sidebar .sidebar-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.app-sidebar .sidebar-link:hover:after{transform:translate(110%);transition:transform .75s cubic-bezier(.22,1,.36,1)}.sidebar-notification-count{animation:sidebarBadgePop .55s cubic-bezier(.34,1.56,.64,1)}.app-sidebar .sidebar-profile{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.app-sidebar .sidebar-profile:hover{transform:translateY(-3px);box-shadow:0 18px 36px #00000047}.sidebar-profile .profile-photo-trigger:before{animation:sidebarRingSpin 9s linear infinite}.app-sidebar .brand-logo-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.app-sidebar .brand-lockup:hover .brand-logo-shell:after{transform:translate(120%);transition:transform .9s cubic-bezier(.22,1,.36,1)}}@keyframes sidebarLinkIn{0%{opacity:0;transform:translate(-14px)}}@keyframes sidebarBadgePop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes sidebarRingSpin{to{transform:rotate(360deg)}}.issue-picker{display:grid;gap:14px}.issue-picker-search{display:flex;min-height:50px;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);padding:0 12px 0 14px;color:var(--muted);transition:border-color .18s ease,box-shadow .18s ease}.issue-picker-search:focus-within{border-color:rgb(var(--hp-rgb) / .65);box-shadow:0 0 0 4px rgb(var(--hp-rgb) / .14)}.issue-picker-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font-size:14.5px;font-weight:700;outline:none}.issue-picker-search kbd{border:1px solid var(--line);border-radius:6px;padding:2px 7px;color:var(--muted);font-size:10.5px;font-weight:800}.issue-picker-clear{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:var(--muted)}.issue-picker-clear:hover{background:rgb(var(--hp-rgb) / .12);color:var(--ink)}.issue-picker-quick{display:grid;gap:12px;border:1px solid rgb(var(--hp-rgb) / .22);border-radius:14px;background:linear-gradient(135deg,rgb(var(--hp-rgb) / .08),transparent 70%),var(--surface-2);padding:12px 14px}.issue-picker-row{display:grid;gap:8px}.issue-picker-row-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.issue-picker-row-label svg{color:var(--hp)}.issue-picker-pills{display:flex;flex-wrap:wrap;gap:8px}.issue-pill{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);padding:6px 13px 6px 10px;color:var(--ink);font-size:13px;font-weight:750;line-height:1.2;text-align:left;transition:transform .18s var(--ease),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.issue-pill svg{flex-shrink:0;color:var(--muted)}.issue-pill:hover{border-color:rgb(var(--hp-rgb) / .55);background:rgb(var(--hp-rgb) / .07)}.issue-pill:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--hp-rgb) / .3)}.issue-pill.is-selected{border-color:rgb(var(--hp-rgb) / .7);background:rgb(var(--hp-rgb) / .16);box-shadow:0 6px 16px rgb(var(--hp-rgb) / .16)}.issue-pill.is-selected svg{color:var(--hp)}.issue-pill-category{border-right:1px solid var(--line-strong);padding-right:7px;color:var(--muted);font-size:11.5px;font-weight:800}.issue-picker-tabs{display:flex;flex-wrap:wrap;gap:6px}.issue-tab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:6px 11px;color:var(--muted);font-size:12.5px;font-weight:800;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.issue-tab small{border-radius:999px;background:var(--line);padding:1px 6px;font-size:10.5px;font-weight:900}.issue-tab:hover{color:var(--ink);background:var(--line)}.issue-tab.is-active{border-color:rgb(var(--hp-rgb) / .5);background:rgb(var(--hp-rgb) / .14);color:var(--ink)}.issue-tab-dot{width:7px;height:7px;border-radius:999px;background:var(--hp);box-shadow:0 0 8px rgb(var(--hp-rgb) / .8)}.issue-picker-groups{-moz-columns:2 300px;columns:2 300px;-moz-column-gap:14px;column-gap:14px}.issue-picker-group{display:grid;gap:8px;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:12px}.issue-picker-group h4{margin:0;color:var(--muted);font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.issue-picker-empty{margin:0;color:var(--muted);font-size:13px;font-weight:700}.issue-picker-add{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;border:1px dashed rgb(var(--hp-rgb) / .6);border-radius:999px;background:rgb(var(--hp-rgb) / .06);padding:8px 14px;color:var(--ink);font-size:13px;font-weight:800}.issue-picker-add:hover{background:rgb(var(--hp-rgb) / .14)}.issue-picker-add-quiet{border-color:transparent;background:transparent;padding:4px 6px;color:var(--muted);font-size:12.5px}.issue-picker-add-quiet:hover{background:transparent;color:var(--ink)}.issue-add-form{display:grid;gap:10px;border:1px solid rgb(var(--hp-rgb) / .4);border-radius:14px;background:var(--surface-2);padding:14px}.issue-add-form>strong{color:var(--ink);font-size:14px;font-weight:900}.issue-add-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.issue-add-hint{margin:0;color:var(--muted);font-size:12px;font-weight:650}.issue-add-actions{display:flex;justify-content:flex-end;gap:8px}.issue-picker .issue-chip{border-color:rgb(var(--hp-rgb) / .35);background:rgb(var(--hp-rgb) / .12);color:var(--ink);font-size:12px}.issue-picker .issue-chip small{border-left-color:rgb(var(--hp-rgb) / .3);color:var(--muted);font-size:11px}@media(prefers-reduced-motion:no-preference){.issue-pill:hover{transform:translateY(-1px)}.issue-pill:active{transform:scale(.97)}.issue-pill.is-selected svg{animation:issuePillPop .35s cubic-bezier(.34,1.56,.64,1)}.issue-add-form{animation:issueFormIn .25s var(--ease)}}@keyframes issuePillPop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes issueFormIn{0%{opacity:0;transform:translateY(-6px)}}html[data-theme=dark] .issue-picker .issue-picker-search input:not([type=checkbox]){border-color:transparent!important;background:transparent!important}.guide-rail{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);padding:10px 16px;scrollbar-width:thin}.guide-rail-step{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:5px 12px 5px 5px;color:var(--muted);font-size:12.5px;font-weight:800;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.guide-rail-num{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--line);color:var(--ink);font-size:11px;font-weight:900}.guide-rail-step:hover{color:var(--ink);background:var(--line)}.guide-rail-step.is-seen .guide-rail-num{background:rgb(var(--hp-rgb) / .18);color:var(--hp)}.guide-rail-step.is-active{border-color:rgb(var(--hp-rgb) / .45);background:rgb(var(--hp-rgb) / .12);color:var(--ink)}.guide-rail-step.is-active .guide-rail-num{background:var(--hp);color:#fff}.guide-layout{display:grid;gap:28px;align-items:start}@media(min-width:1100px){.guide-layout.has-visual{grid-template-columns:minmax(0,1fr) minmax(330px,470px)}}.guide-chip{border:1px solid rgb(var(--hp-rgb) / .35);border-radius:999px;background:rgb(var(--hp-rgb) / .12);padding:5px 12px;color:var(--ink);font-size:11.5px;font-weight:800}.guide-demo{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:radial-gradient(260px 160px at 100% 0%,rgb(var(--hp-rgb) / .14),transparent 70%),var(--surface-2);padding:34px 18px 18px;box-shadow:0 18px 40px #0f172a14}.guide-demo-label{position:absolute;top:10px;left:14px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-demo-label svg{color:var(--hp)}.guide-demo-run,.gd-window{display:grid;gap:10px}.gd-field{position:relative;display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);padding:8px 12px;color:var(--ink);font-size:12.5px;font-weight:750}.gd-field small,.gd-summary small,.gd-note small,.gd-date small,.gd-sigpad small{display:block;color:var(--muted);font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gd-field svg{flex-shrink:0;color:var(--muted)}.gd-field em{color:var(--muted);font-style:normal;font-weight:650}.gd-search{justify-content:flex-start}.gd-field-tall{min-height:58px;align-items:flex-start}.gd-row2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.gd-caret{display:inline-block;width:2px;height:14px;margin-left:1px;vertical-align:-2px;background:var(--hp)}.gd-doc{position:relative;display:grid;gap:10px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);padding:16px}.gd-doc-head{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:13px}.gd-doc-head span{border-radius:999px;background:rgb(var(--hp-rgb) / .14);padding:3px 9px;color:var(--ink);font-size:10.5px;font-weight:850}.gd-doc-row{display:grid;gap:5px}.gd-doc-row small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.gd-doc-row i{display:block;width:var(--w, 100%);height:8px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--hp-rgb) / .55),rgb(var(--hp-rgb) / .2))}.gd-doc-signs{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.gd-sig{display:grid;gap:2px;border-top:1px dashed var(--line-strong);padding-top:6px}.gd-sig svg,.gd-sigpad svg{width:100%;height:34px}.gd-sig small{color:var(--muted);font-size:10px;font-weight:800}.gd-draw{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:2.4;stroke-dasharray:260;stroke-dashoffset:0}.gd-draw-long{stroke-dasharray:420}.gd-stamp{position:absolute;top:118px;right:18px;display:inline-flex;align-items:center;gap:6px;border:2px solid #059669;border-radius:10px;background:#10b9811f;padding:5px 10px;color:#047857;font-size:11.5px;font-weight:900;transform:rotate(-8deg)}html[data-theme=dark] .gd-stamp{color:#6ee7b7}.gd-list{position:relative;display:grid;gap:6px}.gd-agent{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;padding:7px 9px;color:var(--ink)}.gd-agent strong{display:block;font-size:12.5px}.gd-agent small{color:var(--muted);font-size:10.5px;font-weight:700}.gd-agent-target{border-color:rgb(var(--hp-rgb) / .55);background:rgb(var(--hp-rgb) / .12)}.gd-avatar{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--hp),#f97316);color:#fff;font-size:10.5px;font-weight:900}.gd-advance{display:flex;align-items:center;gap:7px;border-radius:12px;background:#10b9811f;padding:8px 12px;color:var(--ink);font-size:12px;font-weight:850}.gd-advance svg{color:#10b981}.gd-advance span{display:inline-flex;align-items:center;gap:2px;margin-left:auto;border-radius:999px;background:var(--hp);padding:2px 9px;color:#fff;font-size:11px}.gd-dates{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gd-date{position:relative;display:grid;gap:2px;border:1px solid rgb(var(--hp-rgb) / .35);border-radius:12px;background:rgb(var(--hp-rgb) / .08);padding:9px 10px}.gd-date strong{color:var(--ink);font-size:13px}.gd-date em{position:absolute;top:-8px;right:8px;border-radius:999px;background:var(--hp);padding:1px 7px;color:#fff;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.gd-quick{overflow:hidden;max-height:0;opacity:0}.gd-quick-inner{position:relative;display:grid;gap:8px;border:1px solid rgb(var(--hp-rgb) / .3);border-radius:14px;background:rgb(var(--hp-rgb) / .06);padding:10px 12px}.gd-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gd-pills{display:flex;flex-wrap:wrap;gap:6px}.gd-pill{position:relative;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);padding:5px 10px 5px 8px;color:var(--ink);font-size:11.5px;font-weight:750}.gd-pill svg{color:var(--muted)}.gd-pill-target{border-color:rgb(var(--hp-rgb) / .7);background:rgb(var(--hp-rgb) / .16)}.gd-pill-target .gd-out{opacity:0}.gd-pill-check{position:absolute;left:8px;color:var(--hp)!important}.gd-selected{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px solid rgb(var(--hp-rgb) / .4);border-radius:999px;background:rgb(var(--hp-rgb) / .12);padding:5px 10px;color:var(--ink);font-size:11.5px;font-weight:850}.gd-selected svg:first-child{color:var(--hp)}.gd-notes{display:grid;gap:8px;grid-template-columns:1fr 1fr;border-left:3px solid var(--hp);border-radius:12px;background:var(--surface);padding:10px}.gd-note{min-height:46px;border:1px solid var(--line-strong);border-radius:10px;padding:6px 8px;color:var(--ink);font-size:11px;font-weight:650;line-height:1.35}.gd-note-active{grid-column:1 / -1;border-color:rgb(var(--hp-rgb) / .7);box-shadow:0 0 0 3px rgb(var(--hp-rgb) / .15)}.gd-summary{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px;color:var(--ink);font-size:11.5px;font-weight:800}.gd-sigpad{border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface);padding:8px 10px}.gd-submit-row{position:relative;display:flex;justify-content:flex-end}.gd-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;background:linear-gradient(135deg,var(--hp),#f97316);padding:8px 14px;color:#fff;font-size:12px;font-weight:900}.gd-toast{display:flex;align-items:center;gap:7px;border:1px solid rgba(16,185,129,.4);border-radius:12px;background:#10b9811f;padding:9px 12px;color:var(--ink);font-size:12px;font-weight:850}.gd-toast svg{color:#10b981}.gd-cursor{position:absolute;z-index:3;color:var(--surface);fill:var(--ink);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));pointer-events:none}.gd-cursor-agent{top:30px;left:46%}.gd-cursor-issue{top:50px;left:34%}.gd-cursor-submit{top:18px;right:34px}.gd-ripple{position:absolute;z-index:2;width:26px;height:26px;border-radius:999px;background:rgb(var(--hp-rgb) / .45);opacity:0;pointer-events:none}.gd-ripple-agent{top:22px;left:calc(46% - 12px)}.gd-ripple-issue{top:42px;left:calc(34% - 12px)}.gd-ripple-submit{top:10px;right:48px}@media(prefers-reduced-motion:no-preference){.gd-in{animation:gdIn .45s var(--ease) var(--d, 0ms) both}.gd-pop{animation:gdPop .5s cubic-bezier(.34,1.56,.64,1) var(--d, 0ms) both}.gd-out{animation:gdOut .2s ease var(--d, 0ms) both}.gd-grow{animation:gdGrow .7s var(--ease) var(--d, 0ms) both}.gd-draw{animation:gdDraw 1.1s ease var(--d, 0ms) both}.gd-draw-long{animation-name:gdDrawLong;animation-duration:1.5s}.gd-caret{animation:gdBlink 1s steps(1) infinite}.gd-stamp.gd-pop{animation-name:gdStamp}.gd-agent-target{animation:gdIn .45s var(--ease) var(--d, 0ms) both,gdHighlight .3s ease 2.7s both}.gd-pill-target{animation:gdPillSelect .3s ease 1.9s both}.gd-btn-press{animation:gdPress .3s ease var(--d, 0ms) both}.gd-cursor-agent{animation:gdCursorMove 1.1s var(--ease) 1.5s both,gdCursorClick .3s ease 2.6s both}.gd-cursor-issue{animation:gdCursorMove 1s var(--ease) .7s both,gdCursorClick .3s ease 1.75s both}.gd-cursor-submit{animation:gdCursorMove 1s var(--ease) 1.6s both,gdCursorClick .3s ease 2.65s both}.gd-ripple-agent{animation:gdRipple .6s ease-out 2.65s both}.gd-ripple-issue{animation:gdRipple .6s ease-out 1.8s both}.gd-ripple-submit{animation:gdRipple .6s ease-out 2.7s both}.gd-quick{animation:gdCollapse .45s var(--ease) 2.5s both}}.guide-demo-run.is-static .gd-cursor,.guide-demo-run.is-static .gd-ripple,.guide-demo-run.is-static .gd-caret{display:none}@keyframes gdIn{0%{opacity:0;transform:translateY(8px)}}@keyframes gdPop{0%{opacity:0;transform:scale(.6)}}@keyframes gdOut{0%{opacity:1}to{opacity:0}}@keyframes gdGrow{0%{width:0}}@keyframes gdDraw{0%{stroke-dashoffset:260}}@keyframes gdDrawLong{0%{stroke-dashoffset:420}}@keyframes gdCollapse{0%{max-height:160px;opacity:1}to{max-height:0;opacity:0}}@keyframes gdBlink{50%{opacity:0}}@keyframes gdStamp{0%{opacity:0;transform:rotate(-8deg) scale(1.8)}70%{opacity:1;transform:rotate(-8deg) scale(.92)}to{transform:rotate(-8deg) scale(1)}}@keyframes gdHighlight{0%{border-color:transparent;background:transparent}}@keyframes gdPillSelect{0%{border-color:var(--line-strong);background:var(--surface)}}@keyframes gdPress{0%,to{scale:1}50%{scale:.92}}@keyframes gdCursorMove{0%{translate:90px 70px;opacity:0}30%{opacity:1}to{translate:0 0;opacity:1}}@keyframes gdCursorClick{0%,to{scale:1}50%{scale:.8}}@keyframes gdRipple{0%{opacity:0;transform:scale(.2)}5%{opacity:.6}to{opacity:0;transform:scale(2.4)}}.guide-timeline{display:grid;gap:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface-2);padding:18px}.gt-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gt-clock{display:grid;margin-right:auto}.gt-clock strong{color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:950;line-height:1.1}.gt-clock small{color:var(--muted);font-size:12px;font-weight:750}.gt-tone-info{--tone: var(--hp);--tone-rgb: var(--hp-rgb)}.gt-tone-warn{--tone: #f59e0b;--tone-rgb: 245 158 11}.gt-tone-due{--tone: #f97316;--tone-rgb: 249 115 22}.gt-status{border:1px solid rgb(var(--tone-rgb) / .45);border-radius:999px;background:rgb(var(--tone-rgb) / .14);padding:5px 12px;color:var(--ink);font-size:12px;font-weight:900}.gt-rail{position:relative;height:44px;margin:0 11px}.gt-rail:before{content:"";position:absolute;top:50%;right:0;left:0;height:6px;border-radius:999px;background:var(--line-strong);transform:translateY(-50%)}.gt-fill{position:absolute;top:50%;left:0;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--hp),#f97316);transform:translateY(-50%)}.gt-dot{position:absolute;top:50%;width:14px;height:14px;border:3px solid var(--surface);border-radius:999px;background:var(--line-strong);transform:translate(-50%,-50%);transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.gt-dot.is-reached{background:var(--tone);box-shadow:0 0 0 4px rgb(var(--tone-rgb) / .2);transform:translate(-50%,-50%) scale(1.15)}.gt-range{position:absolute;top:0;right:-11px;bottom:0;left:-11px;width:calc(100% + 22px);height:100%;margin:0;background:transparent;cursor:grab;-moz-appearance:none;appearance:none;-webkit-appearance:none}.gt-range:active{cursor:grabbing}.gt-range::-webkit-slider-runnable-track{height:100%;background:transparent}.gt-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:11px;border:3px solid #fff;border-radius:999px;background:var(--hp);box-shadow:0 4px 12px rgb(var(--hp-rgb) / .5);-moz-appearance:none;appearance:none;-webkit-appearance:none}.gt-range::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:999px;background:var(--hp);box-shadow:0 4px 12px rgb(var(--hp-rgb) / .5)}.gt-range::-moz-range-track{background:transparent}.gt-range:focus-visible{outline:none}.gt-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgb(var(--hp-rgb) / .3)}.gt-events{display:grid;min-height:96px;align-content:start;gap:8px}.gt-event{display:flex;align-items:flex-start;gap:12px;border:1px solid rgb(var(--tone-rgb) / .35);border-radius:14px;background:rgb(var(--tone-rgb) / .08);padding:12px 14px}.gt-event strong{display:block;color:var(--ink);font-size:14.5px;font-weight:900}.gt-event small{color:var(--muted);font-size:13px;font-weight:650}.gt-event-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:12px;background:rgb(var(--tone-rgb) / .18);color:var(--tone)}.gt-next{margin:0;color:var(--muted);font-size:12px;font-weight:750}.gt-chips{display:flex;flex-wrap:wrap;gap:6px}.gt-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);padding:5px 11px;color:var(--ink);font-size:12px;font-weight:750;transition:border-color .18s ease,background-color .18s ease}.gt-chip small{color:var(--muted);font-size:10.5px;font-weight:900}.gt-chip:hover,.gt-chip.is-active{border-color:rgb(var(--hp-rgb) / .55);background:rgb(var(--hp-rgb) / .12)}.guide-responses{display:grid;gap:16px}@media(min-width:1000px){.guide-responses{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.gr-tone-done{--tone: #10b981;--tone-rgb: 16 185 129}.gr-tone-warn{--tone: #f59e0b;--tone-rgb: 245 158 11}.gr-options{display:grid;gap:8px}.gr-option{display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);padding:12px 14px;color:var(--ink);text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s var(--ease)}.gr-option strong{display:block;font-size:14px;font-weight:900}.gr-option small{color:var(--muted);font-size:12.5px;font-weight:650}.gr-option-icon{display:grid;width:38px;height:38px;flex-shrink:0;place-items:center;border-radius:12px;background:rgb(var(--tone-rgb) / .14);color:var(--tone)}.gr-option:hover{border-color:rgb(var(--tone-rgb) / .5)}.gr-option.is-active{border-color:rgb(var(--tone-rgb) / .7);background:rgb(var(--tone-rgb) / .08);box-shadow:0 10px 24px rgb(var(--tone-rgb) / .16)}.gr-outcome{display:grid;gap:10px;border:1px solid rgb(var(--tone-rgb) / .4);border-radius:18px;background:var(--surface-2);padding:16px 18px}.gr-outcome-kicker{color:var(--tone);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.gr-outcome ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gr-outcome li{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:13.5px;font-weight:650}.gr-outcome li svg{flex-shrink:0;margin-top:2px;color:var(--tone)}.guide-status-flow{display:grid;gap:14px}.gs-flow{display:grid;align-items:center;gap:10px;grid-template-columns:auto minmax(24px,60px) auto minmax(24px,60px) auto;justify-content:start}.gs-node{border:2px solid transparent;border-radius:999px;padding:3px;opacity:.45;transition:opacity .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s var(--ease)}.gs-node.is-on-path{opacity:1}.gs-node.is-active{border-color:rgb(var(--hp-rgb) / .6);box-shadow:0 0 0 5px rgb(var(--hp-rgb) / .14);transform:scale(1.06)}.gs-link{height:3px;border-radius:999px;background:var(--line-strong)}.gs-link.is-on-path{background:repeating-linear-gradient(90deg,var(--hp) 0 8px,transparent 8px 14px);background-size:28px 3px}.gs-outcomes{display:grid;gap:6px;border-left:3px solid var(--line-strong);padding-left:10px}.gs-outcomes .gs-node{justify-self:start}.gs-detail{border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:14px 16px}.gs-detail strong{color:var(--ink);font-size:15px;font-weight:900}.gs-detail p{margin:4px 0 0;color:var(--muted);font-size:13.5px;font-weight:650}.gs-hint{margin:0;color:var(--muted);font-size:12px;font-weight:700}@media(max-width:760px){.gs-flow{grid-template-columns:1fr;justify-items:start}.gs-link{width:3px;height:18px;margin-left:22px}.gs-link.is-on-path{background:repeating-linear-gradient(180deg,var(--hp) 0 6px,transparent 6px 10px)}}.guide-quiz{position:relative;display:grid;gap:12px;border:1px solid var(--line);border-radius:20px;background:var(--surface-2);padding:16px}.gq-head{display:flex;align-items:center;gap:8px;color:var(--ink)}.gq-head svg{color:var(--hp)}.gq-head span{margin-left:auto;border-radius:999px;background:rgb(var(--hp-rgb) / .14);padding:2px 10px;font-size:12px;font-weight:900}.gq-question p{margin:0 0 6px;color:var(--ink);font-size:13.5px;font-weight:850}.gq-options{display:grid;gap:6px}.gq-option{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);padding:8px 11px;color:var(--ink);font-size:12.5px;font-weight:700;text-align:left;transition:border-color .18s ease,background-color .18s ease}.gq-option:hover{border-color:rgb(var(--hp-rgb) / .5)}.gq-bullet{width:14px;height:14px;flex-shrink:0;border:2px solid var(--line-strong);border-radius:999px}.gq-option.is-right{border-color:#10b98199;background:#10b9811f}.gq-option.is-right svg{color:#10b981}.gq-option.is-wrong{border-color:#f43f5e8c;background:#f43f5e1a}.gq-option.is-wrong svg{color:#f43f5e}.gq-why{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:700}.gq-why.is-right{color:var(--ink)}.gq-done{position:relative;display:flex;align-items:center;gap:8px;border-radius:14px;background:linear-gradient(135deg,rgb(var(--hp-rgb) / .2),#f9731629);padding:12px 14px;color:var(--ink);font-size:14px;font-weight:900}.gq-done svg{color:var(--hp)}.gq-confetti{position:absolute;top:50%;left:50%;pointer-events:none}.gq-confetti i{position:absolute;width:7px;height:11px;border-radius:2px;background:var(--c);opacity:0}@media(prefers-reduced-motion:no-preference){.gt-fill{transition:width .08s linear}.gt-event{animation:gdIn .35s var(--ease) both}.gr-option:hover{transform:translate(3px)}.gr-outcome{animation:gdIn .35s var(--ease) both}.gs-link.is-on-path{animation:gsFlow .9s linear infinite}.gs-detail{animation:gdIn .3s var(--ease) both}.gq-option.is-wrong{animation:gqShake .38s ease}.gq-confetti i{animation:gqConfetti 1.2s cubic-bezier(.2,.7,.3,1) var(--d, 0ms) both}}@keyframes gsFlow{to{background-position:28px 0}}@keyframes gqShake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes gqConfetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}35%{opacity:1;transform:translate(calc(var(--x) * 10px),-80px) rotate(calc(var(--r) / 2)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 16px),70px) rotate(var(--r)) scale(.9)}}html[data-brand=ops-china],html.ops-china-brand,.ops-bg.ops-china-shell{--hp: #10b981;--hp-rgb: 16 185 129;--cyan: #14b8a6;--cyan-rgb: 20 184 166;--navy: #04221d;--navy-rgb: 4 34 29;--side: #052b25;--side-rgb: 5 43 37;--mint: #e6fffa;--mint-rgb: 230 255 250;--app-bg: #effcf7;--surface: rgba(252, 255, 254, .96);--surface-2: rgba(240, 253, 248, .92);--ink: #062a24;--muted: #4f6f68;--line: rgba(4, 120, 87, .14);--line-strong: rgba(4, 120, 87, .24);--grad: linear-gradient(135deg, #059669 0%, #10b981 52%, #14b8a6 100%);--glow: rgba(3, 188, 180, .85);--accent-soft: rgba(3, 188, 180, .2)}html[data-brand=ops-china][data-theme=dark],html.ops-china-brand[data-theme=dark],html[data-theme=dark] .ops-bg.ops-china-shell{--app-bg: #03120f;--surface: rgba(8, 38, 33, .92);--surface-2: rgba(5, 28, 24, .88);--ink: #e8fff8;--muted: #a9d9cc;--line: rgba(110, 231, 183, .16);--line-strong: rgba(3, 188, 180, .28);--navy: #021a16;--navy-rgb: 2 26 22;--side: #03201b;--side-rgb: 3 32 27}html[data-shell=china] body,.ops-bg.shell-bg-china,html[data-brand=ops-china] .ops-bg{background-color:#eafaf3!important;background-image:radial-gradient(1100px 560px at 92% -8%,rgba(3,188,180,.32),transparent 56%),radial-gradient(860px 500px at 4% 0%,rgba(16,185,129,.24),transparent 54%),radial-gradient(620px 360px at 55% 110%,rgba(5,150,105,.12),transparent 52%),linear-gradient(rgba(6,95,70,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(6,95,70,.06) 1px,transparent 1px)!important;background-size:auto,auto,auto,40px 40px,40px 40px!important;background-attachment:scroll!important}html[data-theme=dark][data-shell=china] body,html[data-theme=dark] .ops-bg.shell-bg-china,html[data-theme=dark][data-brand=ops-china] .ops-bg{background-color:#03120f!important;background-image:radial-gradient(1000px 520px at 90% -8%,rgba(3,188,180,.14),transparent 58%),radial-gradient(800px 460px at 6% 0%,rgba(16,185,129,.26),transparent 55%),linear-gradient(rgba(167,243,208,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,243,208,.05) 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important}html[data-brand=ops-china] .ops-bg:before{display:none}.shell-bg-china .topbar{background:#ffffffb8!important}html[data-theme=dark] .shell-bg-china .topbar{background:#031411e0!important;border-bottom-color:#6ee7b729!important;box-shadow:0 10px 28px #00000038!important}html[data-theme=dark] .shell-bg-china{color:#e8fff8}html[data-brand=ops-china] .app-sidebar{--sidebar-accent: linear-gradient(180deg, #10d98a, #03bcb4);--sidebar-accent-shadow: rgba(3, 188, 180, .85);--sidebar-accent-glow: rgba(16, 217, 138, .24);--sidebar-ring-a: #10d98a;--sidebar-ring-b: #03bcb4;border-right-color:#03bcb442!important;background:radial-gradient(240px 200px at 20px 60px,rgba(16,185,129,.5),transparent 58%),radial-gradient(200px 160px at 90% 88%,rgba(3,188,180,.18),transparent 55%),linear-gradient(180deg,#053b33,#042a25 48%,#021a17)!important;box-shadow:18px 0 48px #065f4659!important}html[data-theme=dark][data-brand=ops-china] .app-sidebar{background:radial-gradient(240px 200px at 20px 60px,rgba(16,185,129,.36),transparent 58%),radial-gradient(180px 140px at 88% 90%,rgba(3,188,180,.14),transparent 55%),linear-gradient(180deg,#03241f,#021613 52%,#010e0c)!important}html[data-brand=ops-china] .brand-logo{filter:drop-shadow(0 10px 22px rgba(3,188,180,.32))!important}html[data-brand=ops-china] .brand-sub-sidebar{color:#5eead4!important;letter-spacing:.12em}html[data-brand=ops-china] .sidebar-search:hover{border-color:#03bcb473!important}html[data-brand=ops-china] .sidebar-link:hover{background:#10b98138!important;color:#fff!important}html[data-brand=ops-china] .sidebar-link-active{border-color:#03bcb46b!important;background:linear-gradient(90deg,#10b9816b,#03bcb429)!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #05966947!important}html[data-brand=ops-china] .sidebar-link-active:before{background:linear-gradient(180deg,#10d98a,#03bcb4)!important;box-shadow:0 0 18px #03bcb4f2!important}html[data-brand=ops-china] .sidebar-profile{border-color:#03bcb447!important;background:linear-gradient(135deg,#10b98142,#03bcb41f),#ffffff0d!important}html[data-brand=ops-china] .sidebar-photo-link{border-color:#03bcb44d!important;background:#10b9812e!important;color:#5eead4!important}html[data-brand=ops-china] .nav-active-dot{background:#03bcb4!important;box-shadow:0 0 16px #03bcb4f2!important}html[data-brand=ops-china] .topbar{border-bottom-color:#10b98129!important}html[data-brand=ops-china] .ai-topbar-button{border:1px solid rgba(20,184,166,.4)!important;background:linear-gradient(135deg,#10b98129,#03bcb42e),#ffffffe6!important;color:#059669!important;box-shadow:0 14px 28px #05966924!important}html[data-brand=ops-china] .ai-topbar-button:hover{border-color:#14b8a6a6!important;box-shadow:0 18px 36px #14b8a638!important;color:#047857!important}html[data-theme=dark][data-brand=ops-china] .ai-topbar-button{background:linear-gradient(135deg,#10b9814d,#03bcb424)!important;color:#5eead4!important}html[data-brand=ops-china] .topbar-command,html[data-brand=ops-china] .theme-switcher{border-color:#10b98138!important}html[data-brand=ops-china] .topbar-command:hover{border-color:#14b8a673!important}html[data-brand=ops-china] .theme-switcher button.is-active,html[data-brand=ops-china] .theme-switcher [aria-pressed=true]{background:linear-gradient(135deg,#10d98a,#03bcb4)!important;color:#032b26!important}html[data-brand=ops-china] .manager-topbar-identity,html[data-brand=ops-china] .manager-identity-strip{border:1px solid rgba(16,185,129,.24)!important;background:linear-gradient(135deg,#10b9811a,#03bcb41f),#ffffffe6!important;box-shadow:0 14px 32px #065f461a}html[data-brand=ops-china] .manager-topbar-identity span{color:#059669!important}html[data-brand=ops-china] .manager-identity-pills span{border-color:#14b8a659!important;background:#10b98114!important;color:#047857!important}html[data-theme=dark][data-brand=ops-china] .manager-topbar-identity,html[data-theme=dark][data-brand=ops-china] .manager-identity-strip{border-color:#6ee7b742!important;background:linear-gradient(135deg,#10b98133,#03bcb41a),#041a16d6!important;color:#e8fff8!important}html[data-theme=dark][data-brand=ops-china] .manager-topbar-identity span,html[data-theme=dark][data-brand=ops-china] .manager-identity-pills span{color:#99f6e4!important}html[data-brand=ops-china] .btn-primary{background:linear-gradient(135deg,#10d98a,#03bcb4)!important;color:#032b26!important;box-shadow:0 12px 28px #03bcb44d!important}html[data-brand=ops-china] .btn-primary:hover{background:linear-gradient(135deg,#0ec27b,#03a9a2)!important;filter:brightness(1.05)}html[data-brand=ops-china] .btn-secondary{border-color:#10b9813d!important;color:#059669!important}html[data-brand=ops-china] .btn-secondary:hover{border-color:#14b8a680!important;background:#03bcb41a!important}html[data-theme=dark][data-brand=ops-china] .btn-secondary{border-color:#6ee7b74d!important;background:#07241fd1!important;color:#99f6e4!important}html[data-brand=ops-china] .field input:focus,html[data-brand=ops-china] .field select:focus,html[data-brand=ops-china] .field textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98129!important}html[data-brand=ops-china] .quick-link:hover,html[data-brand=ops-china] .quick-action:hover,html[data-brand=ops-china] .mini-action:hover{border-color:#14b8a680!important;background:#03bcb41a!important}html[data-brand=ops-china] .icon-btn:hover{border-color:#10b98159!important;color:#10b981!important}html[data-theme=dark][data-brand=ops-china] .icon-btn:hover{color:#5eead4!important}html[data-brand=ops-china] .text-helport-teal,html[data-brand=ops-china] .text-helport-green{color:#10b981!important}html[data-brand=ops-china] .bg-helport-green{background-color:#10b981!important}html[data-brand=ops-china] .panel,html[data-brand=ops-china] .metric-card{border-color:#10b98124!important}html[data-brand=ops-china] .panel-icon{background:linear-gradient(145deg,#065f46,#059669)!important;color:#5eead4!important}html[data-brand=ops-china] .metric-icon{background:linear-gradient(145deg,#059669,#10b981)!important;color:#5eead4!important}html[data-brand=ops-china] .metric-mini-chart span,html[data-brand=ops-china] .coach-kpi-spark span,html[data-brand=ops-china] .trend-bar,html[data-brand=ops-china] .stepper-progress span{background:linear-gradient(180deg,#03bcb4,#10b981)!important;box-shadow:0 8px 16px #10b98124!important}html[data-brand=ops-china] .coach-kpi{border-color:#10b9812e!important;background:linear-gradient(180deg,#fffffffa,#ecfdf6f0),radial-gradient(circle at 100% 0%,rgba(3,188,180,.18),transparent 46%)!important}html[data-brand=ops-china] .coach-kpi:hover{border-color:#14b8a680!important;box-shadow:0 18px 34px #05966929!important}html[data-brand=ops-china] .coach-kpi-icon{background:#10b9811f!important;color:#059669!important}html[data-brand=ops-china] .coach-kpi-ring-value{stroke:#14b8a6!important}html[data-brand=ops-china] .area-line{filter:drop-shadow(0 8px 12px rgba(16,185,129,.24))}html[data-brand=ops-china] .area-chart linearGradient stop:first-child{stop-color:#10b981}html[data-brand=ops-china] .area-chart linearGradient stop:last-child{stop-color:#03bcb4}html[data-brand=ops-china] .coach-chip{border-color:#14b8a666;background:#03bcb424;color:#115e59}html[data-brand=ops-china] .user-avatar-brand,html[data-brand=ops-china] .user-avatar-dark,html[data-brand=ops-china] .avatar-ring{background:linear-gradient(135deg,#059669,#14b8a6)!important;color:#fff!important;box-shadow:0 14px 28px #05966947!important}html[data-brand=ops-china] .hr-launch-card:hover{border-color:#14b8a680;box-shadow:0 12px 24px #0596691f}html[data-brand=ops-china] .hr-launch-icon{background:#10b9811f;color:#059669}html[data-brand=ops-china] .eyebrow{color:#059669!important}html[data-theme=dark][data-brand=ops-china] .eyebrow{color:#6ee7b7!important}html[data-theme=dark][data-brand=ops-china] .coach-kpi,html[data-theme=dark][data-brand=ops-china] .manager-dashboard .coach-kpi{border-color:#6ee7b733!important;background:linear-gradient(180deg,#092c26f5,#041a16eb),radial-gradient(circle at 100% 0%,rgba(3,188,180,.14),transparent 48%)!important;box-shadow:0 16px 36px #00000059,inset 0 1px #ffffff0a!important;color:#e8fff8!important}html[data-theme=dark][data-brand=ops-china] .coach-kpi-label{color:#a9d9cc!important}html[data-theme=dark][data-brand=ops-china] .coach-kpi-value{color:#f0fffa!important}html[data-theme=dark][data-brand=ops-china] .coach-kpi-icon{background:#10b98147!important;color:#5eead4!important}html[data-theme=dark][data-brand=ops-china] .coach-kpi-ring-track{stroke:#6ee7b72e!important}html[data-theme=dark][data-brand=ops-china] .panel,html[data-theme=dark][data-brand=ops-china] .coach-panel,html[data-theme=dark][data-brand=ops-china] .metric-card{border-color:#6ee7b72e!important;background:linear-gradient(180deg,#082621f5,#041613eb),radial-gradient(circle at 0% 0%,rgba(16,185,129,.12),transparent 42%)!important}html[data-theme=dark][data-brand=ops-china] .coach-chip{border-color:#03bcb44d;background:#03bcb41a;color:#99f6e4}html[data-brand=ops-china] .text-helport-blue{color:#0f766e!important}html[data-theme=dark][data-brand=ops-china] .text-helport-blue{color:#99f6e4!important}html[data-theme=dark][data-brand=ops-china] .text-helport-teal{color:#6ee7b7!important}html[data-brand=ops-china] .sidebar-profile-title{color:#5eead4!important}html[data-brand=ops-china] .coach-link,html[data-brand=ops-china] .coach-activity-footer{color:#059669!important}html[data-theme=dark][data-brand=ops-china] .coach-link,html[data-theme=dark][data-brand=ops-china] .coach-activity-footer{color:#99f6e4!important}html[data-brand=ops-china] .coach-tab-active{border-color:#047857!important;background:linear-gradient(135deg,#047857,#10b981)!important;color:#fff!important}html[data-theme=dark][data-brand=ops-china] .coach-tab-active{border-color:#03bcb473!important}html[data-brand=ops-china] .coach-gauge-value{stroke:#10b981!important;filter:drop-shadow(0 0 6px rgba(3,188,180,.45))}html[data-theme=dark][data-brand=ops-china] .coach-gauge-track{stroke:#6ee7b729!important}.ops-china-dashboard{--px: 0;--py: 0}.ops-china-dashboard>.dashboard-content{position:relative;z-index:1}.ops-china-fx{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ops-china-glow{position:absolute;border-radius:999px;filter:blur(42px);opacity:.55;translate:calc(var(--px) * var(--depth, 40px)) calc(var(--py) * var(--depth, 40px));transition:translate .9s cubic-bezier(.2,.8,.2,1);animation:opsChinaDrift 14s ease-in-out infinite alternate;will-change:transform,translate}.ops-china-glow-a{--depth: 56px;top:-120px;right:-60px;width:360px;height:360px;background:radial-gradient(circle,rgba(3,188,180,.55),rgba(20,184,166,.18) 55%,transparent 72%)}.ops-china-glow-b{--depth: -42px;top:30%;left:-140px;width:420px;height:420px;background:radial-gradient(circle,rgba(16,185,129,.42),rgba(5,150,105,.14) 55%,transparent 72%);animation-duration:18s;animation-delay:-6s}.ops-china-glow-c{--depth: 30px;bottom:-160px;right:22%;width:380px;height:380px;background:radial-gradient(circle,rgba(16,217,138,.3),rgba(3,188,180,.12) 58%,transparent 74%);animation-duration:22s;animation-delay:-11s}.ops-china-spark{position:absolute;bottom:-12px;width:5px;height:5px;border-radius:999px;background:radial-gradient(circle,#ccfbf1,#03bcb4 45%,#14b8a600 72%);box-shadow:0 0 10px #03bcb4bf;opacity:0;animation:opsChinaSpark 10s linear infinite}.ops-china-spark:nth-child(3n){width:3px;height:3px;background:radial-gradient(circle,#a7f3d0,#10d98a 50%,#10b98100 74%);box-shadow:0 0 8px #10d98ab3}html[data-brand=ops-china] .dashboard-workspace.ops-china-dashboard .coach-dash-header h2,html[data-brand=ops-china] .dashboard-workspace.ops-china-dashboard .page-header h2{background:linear-gradient(100deg,#047857,#10b981 30%,#14b8a6 46%,#03bcb4,#14b8a6 54%,#10b981 70%,#047857);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:opsChinaShimmer 7s ease-in-out infinite}html[data-theme=dark][data-brand=ops-china] .dashboard-workspace.ops-china-dashboard .coach-dash-header h2,html[data-theme=dark][data-brand=ops-china] .dashboard-workspace.ops-china-dashboard .page-header h2{background-image:linear-gradient(100deg,#a7f3d0,#6ee7b7 30%,#5eead4 46%,#f0fdfa,#5eead4 54%,#6ee7b7 70%,#a7f3d0)}.ops-china-dashboard :is(.coach-kpi,.metric-card,.hr-launch-card){position:relative;overflow:hidden;transform-style:preserve-3d}.ops-china-dashboard :is(.coach-kpi,.metric-card,.hr-launch-card):after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(3,188,180,.26),rgba(16,185,129,.08) 45%,transparent 70%);opacity:0;transition:opacity .25s ease}html[data-brand=ops-china] .ops-china-dashboard :is(.coach-kpi,.metric-card,.hr-launch-card).is-tilting{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translate3d(0,-4px,0)!important;transition:transform .08s linear,box-shadow .2s ease,border-color .2s ease!important;border-color:#14b8a68c!important;box-shadow:0 22px 42px #0596692e,0 0 0 1px #03bcb42e!important}.ops-china-dashboard :is(.coach-kpi,.metric-card,.hr-launch-card).is-tilting:after{opacity:1}.ops-china-dashboard :is(.coach-kpi-icon,.metric-icon){transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ops-china-dashboard :is(.coach-kpi,.metric-card):hover :is(.coach-kpi-icon,.metric-icon){transform:translateZ(18px) rotate(-8deg) scale(1.1)}html[data-brand=ops-china] .ops-china-dashboard .coach-kpi,html[data-brand=ops-china] .ops-china-dashboard .metric-card{animation:opsChinaRise .62s cubic-bezier(.2,.8,.2,1) backwards!important;animation-delay:var(--enter-delay, 0ms)!important}.ops-china-dashboard .metric-card:nth-child(2){--enter-delay: 70ms}.ops-china-dashboard .metric-card:nth-child(3){--enter-delay: .14s}.ops-china-dashboard .metric-card:nth-child(4){--enter-delay: .21s}.ops-china-dashboard :is(.btn-primary,.btn-secondary){position:relative;overflow:hidden}.ops-china-burst{pointer-events:none;position:absolute;z-index:2;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:radial-gradient(circle,#ccfbf1f2,#03bcb48c 40%,#10b98100 70%);box-shadow:0 0 0 2px #03bcb48c;animation:opsChinaBurst .7s cubic-bezier(.2,.8,.2,1) forwards}html[data-page-hidden="1"] .ops-china-fx *,html[data-page-hidden="1"] .ops-china-dashboard h2{animation-play-state:paused!important}@media(pointer:coarse){.ops-china-spark:nth-child(n+10){display:none}}@media(prefers-reduced-motion:reduce){.ops-china-fx{display:none}html[data-brand=ops-china] .dashboard-workspace.ops-china-dashboard :is(.coach-dash-header,.page-header) h2{animation:none;background-position:50% 0}}@keyframes opsChinaDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.08)}to{transform:translate3d(-18px,14px,0) scale(.96)}}@keyframes opsChinaSpark{0%{opacity:0;transform:translateZ(0) scale(.6)}12%{opacity:.9}60%{opacity:.65;transform:translate3d(18px,-55vh,0) scale(1)}to{opacity:0;transform:translate3d(-12px,-95vh,0) scale(.4)}}@keyframes opsChinaShimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes opsChinaRise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98);box-shadow:0 0 #03bcb400}60%{opacity:1;box-shadow:0 0 0 4px #03bcb438}to{opacity:1;transform:none}}@keyframes opsChinaBurst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(14)}}.agent-session-focus{border-radius:18px;animation:agentSessionFocus 2.4s ease-out 1;box-shadow:0 0 0 3px #f59e0b8c}@keyframes agentSessionFocus{0%,40%{box-shadow:0 0 0 6px #f59e0b73}to{box-shadow:0 0 0 3px #f59e0b8c}}.agent-reminder-panel{border-color:#f59e0b66!important}.agent-reminder-list{display:grid;gap:8px;padding:12px}.agent-reminder-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(245,158,11,.3);border-radius:12px;background:#fef3c773}.agent-reminder-row strong{display:block;color:var(--ink);font-size:14px;font-weight:900}.agent-reminder-row p{margin:2px 0;color:var(--muted);font-size:13px;font-weight:600}.agent-reminder-row small{color:#b45309;font-size:11px;font-weight:800}.agent-reminder-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f59e0b2e;color:#b45309}html[data-theme=dark] .agent-reminder-row{border-color:#fbbf2447;background:#78350f38}html[data-theme=dark] .agent-reminder-row small,html[data-theme=dark] .agent-reminder-icon{color:#fcd34d}@media(max-width:640px){.agent-reminder-row{grid-template-columns:auto minmax(0,1fr)}.agent-reminder-row .btn-primary{grid-column:1 / -1;justify-self:start}}.la-page{width:min(100%,1320px);margin:0 auto}.la-page>*{min-width:0}.la-summary{display:flex;flex-wrap:wrap;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.la-stat{display:flex;flex:1 1 170px;flex-direction:column;gap:2px;min-width:0;border:0;background:var(--surface);padding:14px 18px;color:var(--ink);text-align:left}.la-stat.is-clickable{cursor:pointer;transition:background .16s ease}.la-stat.is-clickable:hover{background:#00d7b512}.la-stat-label{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.la-stat-value{font-size:28px;font-weight:900;line-height:1.15}.la-stat-caption{color:var(--muted);font-size:12px;font-weight:650}.la-tone-blue{color:#1d4ed8}.la-tone-emerald{color:#047857}.la-tone-amber{color:#b45309}.la-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line-strong)}.la-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 14px;color:var(--muted);font-size:15px;font-weight:800;cursor:pointer}.la-tab:hover{color:var(--ink)}.la-tab.is-active{border-bottom-color:#00b894;color:var(--ink);font-weight:900}.la-badge,.la-count{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:11px;padding:0 6px;font-size:12px;font-weight:900}.la-badge{background:#fef3c7;color:#92400e}.la-count{background:#64748b24;color:var(--muted)}.la-teams{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.la-rail{display:flex;flex:1 1 290px;flex-direction:column;gap:10px;min-width:0;padding:14px}.la-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.la-rail-head h3{margin:0;color:var(--ink);font-size:16px;font-weight:900}.la-search{position:relative;display:block;min-width:0}.la-toolbar .la-search{flex:1 1 220px}.la-search svg{position:absolute;top:50%;left:12px;z-index:1;color:#64748b;transform:translateY(-50%);pointer-events:none}.la-search input,.la-select select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:var(--ink);font-size:14px;font-weight:650;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.la-search input{padding:0 12px 0 36px}.la-select select{padding:0 32px 0 12px}.la-search input:focus,.la-select select:focus{border-color:#00b894;box-shadow:0 0 0 3px #00d6a32e}.la-select-compact select{min-height:36px;font-size:13px}.la-bucket,.la-leader{position:relative;display:flex;width:100%;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:transparent;padding:9px 10px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .12s ease}.la-bucket:hover,.la-leader:hover{border-color:#00b89473;background:#00d7b50d}.la-bucket.is-active,.la-leader.is-active{border-color:#00b894;background:#00d7b51a;box-shadow:inset 0 0 0 1px #00b89459}.la-bucket-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:#d1fae5;color:#065f46}.la-bucket-icon.is-warning{background:#fef3c7;color:#92400e}.la-bucket-icon.is-large{width:48px;height:48px}.la-bucket-copy,.la-leader-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.la-bucket-copy strong{font-size:14px;font-weight:850}.la-bucket-copy small,.la-leader-copy small{color:var(--muted);font-size:12px;font-weight:650}.la-bucket-count{font-size:16px;font-weight:900}.la-leader-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.la-leader-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.la-leader-line strong{overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.la-leader-line b{flex:none;font-size:15px;font-weight:900}.la-leader-bar{display:block;height:4px;margin-top:3px;overflow:hidden;border-radius:4px;background:#64748b29}.la-leader-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00b894,#36e4f7)}.la-roster{flex:999 1 560px;min-width:0}.la-roster-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 18px 10px}.la-roster-title{flex:1 1 220px;min-width:0}.la-roster-title h3{margin:0;color:var(--ink);font-size:19px;font-weight:900;line-height:1.25}.la-roster-title p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:650}.la-roster-facts{padding:0 18px 14px}.la-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.la-chip{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:5px;border-radius:999px;background:#64748b1f;padding:0 10px;color:#334155;font-size:12px;font-weight:750;white-space:nowrap}.la-chip b{font-weight:900}.la-chip-blue{background:#eff6ff;color:#1e40af}.la-chip-emerald{background:#d1fae5;color:#065f46}.la-chip-rose{background:#ffe4e6;color:#9f1239}.la-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 18px}.la-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;border-radius:10px;background:#64748b1f;padding:3px}.la-segmented button{min-height:36px;border:0;border-radius:8px;background:transparent;padding:0 12px;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.la-segmented button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a1a}.la-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 12px;border-radius:11px;background:#082033;padding:8px 8px 8px 14px;color:#fff}.la-bulkbar strong{margin-right:auto;font-size:14px;font-weight:850}.la-bulkbar button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid rgba(171,219,231,.25);border-radius:8px;background:#0f3a4f;padding:0 12px;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.la-bulkbar button:hover{background:#154a63}.la-bulkbar button.is-quiet{border-color:transparent;background:transparent;color:#c7dbe6}.la-table-scroll{overflow-x:auto}.la-table{min-width:690px}.la-table ul{margin:0;padding:0;list-style:none}.la-row{display:grid;align-items:center;gap:10px;border-top:1px solid var(--line);padding:7px 18px}.la-row.is-picked{background:#00d7b512}.la-grid-head{min-height:40px;background:#f1f5f9b8;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.la-grid-team .la-row{grid-template-columns:40px minmax(170px,2.2fr) minmax(84px,1fr) minmax(140px,2fr) minmax(92px,1fr) 82px}.la-grid-pool .la-row{grid-template-columns:40px minmax(170px,2.2fr) minmax(84px,1fr) minmax(160px,2fr) 84px}.la-grid-team.is-readonly .la-row{grid-template-columns:minmax(170px,2.2fr) minmax(84px,1fr) minmax(140px,2fr) minmax(92px,1fr)}.la-grid-pool.is-readonly .la-row{grid-template-columns:minmax(170px,2.2fr) minmax(84px,1fr) minmax(160px,2fr)}.la-grid-myteam{min-width:940px}.la-grid-myteam .la-row{grid-template-columns:minmax(200px,2.1fr) minmax(100px,.9fr) minmax(160px,1.5fr) minmax(120px,1fr) minmax(200px,1.8fr) 108px}.la-grid-request{min-width:720px}.la-grid-request .la-row{grid-template-columns:minmax(190px,1.6fr) minmax(100px,.8fr) minmax(180px,1.5fr) minmax(200px,1.6fr)}.la-check{display:grid;width:40px;height:40px;place-items:center;cursor:pointer}.la-check input,.la-pick input,.la-mode input{width:18px;height:18px;flex:none;accent-color:#00a884}.la-person{display:flex;align-items:center;gap:10px;min-width:0}.la-person strong{display:block;overflow:hidden;color:var(--ink);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.la-person small{display:block;color:var(--muted);font-size:12px;font-weight:650}.la-cell{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis}.la-cell-muted{color:var(--muted);font-size:13px;font-weight:600}.la-stack{display:flex;flex-direction:column}.la-stack small{color:var(--muted);font-size:12px;font-weight:600}.la-row-actions{display:flex;justify-content:flex-end;gap:6px}.la-btn-sm{min-height:34px;padding:0 10px;font-size:13px}.btn-secondary.la-btn-danger{border-color:#fecdd3;color:#be123c}.btn-secondary.la-btn-danger:hover{background:#fff1f2}.btn-primary.la-btn-danger-solid{background:#e11d48;color:#fff;box-shadow:0 10px 20px #e11d4833}.btn-primary.la-btn-danger-solid:hover{background:#be123c}.la-empty-row{margin:0;border-top:1px solid var(--line);padding:26px 18px;color:var(--muted);font-size:14px;font-weight:600;text-align:center}.la-roster-foot{display:flex;flex-wrap:wrap;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:4px 18px;color:var(--muted);font-size:13px;font-weight:700}.la-link-btn{min-height:36px;border:0;background:transparent;padding:0 6px;color:#0b7f6e;font-size:13px;font-weight:850;cursor:pointer}.la-link-btn:hover{text-decoration:underline}.la-link-btn:disabled{cursor:default;opacity:.6}.la-muted-note{margin:0;color:var(--muted);font-size:13px;font-weight:600}.la-status{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.la-status-rose{background:#ffe4e6;color:#9f1239}.la-status-amber{background:#fef3c7;color:#92400e}.la-status-blue{background:#dbeafe;color:#1e40af}.la-status-emerald{background:#d1fae5;color:#065f46}.user-edit-dialog.la-dialog{display:flex;max-width:560px;flex-direction:column}.la-dialog-body{display:grid;flex:1 0 auto;align-content:start;gap:16px;padding:16px}.modal-backdrop.la-drawer-backdrop{place-items:stretch end;overflow:hidden;padding:0}.user-edit-dialog.la-drawer{width:min(520px,100vw);max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.la-step{display:grid;gap:10px;min-width:0;margin:0;border:0;padding:0}.la-step h4,.la-step legend{margin:0 0 2px;padding:0;color:#0b7f6e;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.la-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.la-step-head span{color:var(--muted);font-size:13px;font-weight:800}.la-step-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.la-pick-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.la-pick-list{display:grid;max-height:360px;gap:6px;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 0 0;list-style:none}.la-pick{display:flex;min-height:52px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:7px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.la-pick:hover{border-color:#00b89473}.la-pick.is-picked{border-color:#00b894;background:#00d7b514}.la-pick-copy{display:flex;flex:1;flex-direction:column;min-width:0}.la-pick-copy strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.la-pick-copy small{color:var(--muted);font-size:12px;font-weight:650}.la-pick-meta{max-width:45%;color:var(--muted);font-size:12px;font-weight:700;text-align:right}.la-mode{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line-strong);border-radius:11px;padding:12px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.la-mode input{margin-top:2px}.la-mode>span{display:flex;flex-direction:column;gap:2px}.la-mode strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:900}.la-mode small{color:var(--muted);font-size:13px;font-weight:600}.la-mode em{border-radius:999px;background:#d1fae5;padding:2px 8px;color:#065f46;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.la-mode.is-active{border-color:#00b894;background:#00d7b514}.la-mode-row{display:flex;flex-wrap:wrap;gap:10px;margin:0;border:0;padding:0}.la-mode-row legend{width:100%;margin-bottom:8px;padding:0;color:var(--ink);font-size:14px;font-weight:900}.la-mode-row .la-mode{flex:1 1 260px}.la-impact{display:block;margin:0;border-radius:11px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5}.la-impact strong{display:block;margin-bottom:2px;font-size:15px;font-weight:900}.la-footer-impact{flex:1 1 100%;padding:10px 12px;font-size:13px}.la-footer-impact strong{font-size:14px}.la-impact-add{background:#ecfdf5;color:#065f46}.la-impact-move{background:#fff7ed;color:#9a3412}.la-impact-empty{background:#64748b1a;color:#334155}.la-requests{display:grid;gap:12px}.la-requests>.la-segmented{justify-self:start}.la-request{display:grid;gap:14px;padding:18px}.la-request-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.la-request-note{margin:0;border-radius:10px;background:#f1f5f9d9;padding:12px 14px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.la-request-note span{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.la-request .la-table-scroll{border:1px solid var(--line);border-radius:11px}.la-request .la-row{padding:9px 14px}.la-request .la-grid-head{border-top:0}.la-request-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.la-request-compact{gap:10px}.la-request-agents{margin:0;color:var(--ink);font-size:14px;font-weight:650}.la-history{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.la-history summary{display:flex;flex-wrap:wrap;min-height:54px;align-items:center;gap:10px 12px;padding:8px 14px;cursor:pointer;list-style:none}.la-history summary::-webkit-details-marker{display:none}.la-history summary strong{flex:1 1 220px;min-width:0;color:var(--ink);font-size:14px;font-weight:850}.la-history summary>span:not(.status-badge){color:var(--muted);font-size:13px;font-weight:600}.la-history-chevron{color:var(--muted);transition:transform .16s ease}.la-history[open] .la-history-chevron{transform:rotate(180deg)}.la-history-body{display:grid;gap:6px;border-top:1px solid var(--line);padding:10px 14px 14px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.la-history-body p{margin:0}.la-activity .la-toolbar{border-top:0}.la-day{margin:0;border-top:1px solid var(--line);background:#f1f5f9b8;padding:10px 18px;color:#0b7f6e;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.la-events{margin:0;padding:0;list-style:none}.la-event{display:grid;grid-template-columns:72px 36px minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid var(--line);padding:12px 18px}.la-event time{padding-top:8px;color:var(--muted);font-size:12px;font-weight:750}.la-event-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%}.la-event-emerald{background:#d1fae5;color:#065f46}.la-event-rose{background:#ffe4e6;color:#9f1239}.la-event-blue{background:#dbeafe;color:#1e40af}.la-event-amber{background:#fef3c7;color:#92400e}.la-event-slate{background:#64748b24;color:#334155}.la-event-body{display:grid;gap:6px;min-width:0}.la-event-body p{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.la-event-body b{font-weight:850}.la-event-body small{color:var(--muted);font-size:13px;font-weight:600}.la-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;padding:10px 12px 10px 16px;color:#78350f}.la-banner p{flex:1 1 260px;margin:0;font-size:14px;font-weight:750}.la-banner .la-link-btn{color:#78350f}.la-banner-confirm{font-size:14px;font-weight:800}.la-banner-compact{flex-wrap:nowrap;width:100%;min-height:44px;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.la-team-panel{display:grid;gap:14px}.la-avatar-stack{display:flex;align-items:center;padding-left:6px}.la-avatar-stack>*{margin-left:-6px}.la-avatar-more{display:inline-grid;height:32px;min-width:32px;place-items:center;border-radius:999px;background:#082033;padding:0 8px;color:#fff;font-size:11px;font-weight:900}.la-split{display:grid;gap:6px}.la-split-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#64748b24}.la-split-bar span:first-child{background:#00b894}.la-split-bar span:last-child{background:#3b82f6}.la-split p{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--muted);font-size:12px;font-weight:700}.la-split b{color:var(--ink);font-weight:900}.la-mini{display:grid;gap:8px}.la-mini h4{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.la-mini ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.la-mini li{display:flex;align-items:center;gap:10px}.la-mini li>.min-w-0{flex:1}.la-mini strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.la-mini small{display:block;color:var(--muted);font-size:12px;font-weight:600}.la-status-slate{background:#64748b24;color:#334155}.la-plans,.la-plan-list{display:grid;gap:12px}.la-plans>.la-segmented{justify-self:start}.la-plan{display:grid;gap:12px;padding:16px 18px}.la-plan.is-focused{border-color:#00b894;box-shadow:0 0 0 2px #00b89473}.la-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.la-plan-target{margin:0;color:var(--ink);font-size:14px;font-weight:650}.la-plan-target span,.la-plan-items span{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.la-plan-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.la-plan-items li{border-radius:10px;background:#f1f5f9d9;padding:10px 12px;color:var(--ink);font-size:14px;font-weight:650;line-height:1.45}.la-plan-history{display:grid;gap:4px;margin:0;border-left:2px solid var(--line-strong);padding:2px 0 2px 12px;list-style:none;color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.la-agent-plan{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(0,184,148,.35);border-radius:12px;background:#00d7b50d;padding:12px 14px}.la-agent-plan.is-overdue{border-color:#fecdd3;background:#fff1f2}.la-agent-plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.la-agent-plan-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:15px;font-weight:900}.la-agent-plan-due{margin:0;color:var(--muted);font-size:13px;font-weight:700}.la-agent-plan-finish{display:grid;gap:8px}.la-agent-plan-finish .btn-primary{justify-self:start}@media(max-width:760px){.la-rail{flex-basis:100%}.la-roster-head .btn-primary{width:100%}.la-event{grid-template-columns:36px minmax(0,1fr)}.la-event time{grid-column:1 / -1;padding-top:0}.la-pick{flex-wrap:wrap}.la-pick-meta{width:100%;max-width:none;padding-left:30px;text-align:left}.la-request-actions>*{flex:1 1 auto}}@media(max-width:640px){.la-table,.la-grid-myteam,.la-grid-request{min-width:0}.la-table .la-grid-head,.la-hide-phone{display:none}.la-table .la-row{gap:6px 10px;padding:12px 16px}.la-table .la-row>[data-label]:before{content:attr(data-label);margin-right:4px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.la-grid-team .la-row,.la-grid-pool .la-row{grid-template-columns:40px minmax(0,1fr) auto}.la-grid-team .la-row>*,.la-grid-pool .la-row>*{grid-column:2 / -1}.la-grid-myteam .la-row{grid-template-columns:minmax(0,1fr) auto}.la-grid-myteam .la-row>*{grid-column:1 / -1}.la-grid-team .la-row>.la-check,.la-grid-pool .la-row>.la-check{grid-column:1;grid-row:1}.la-grid-team .la-row>.la-person,.la-grid-pool .la-row>.la-person,.la-grid-myteam .la-row>.la-person{grid-column:1 / 2;grid-row:1}.la-grid-team .la-row>.la-person,.la-grid-pool .la-row>.la-person{grid-column:2}.la-grid-team .la-row>.la-row-actions,.la-grid-pool .la-row>.la-row-actions,.la-grid-myteam .la-row>.la-row-actions{grid-column:-2 / -1;grid-row:1}.la-grid-team.is-readonly .la-row,.la-grid-pool.is-readonly .la-row{grid-template-columns:minmax(0,1fr)}.la-grid-team.is-readonly .la-row>*,.la-grid-pool.is-readonly .la-row>*,.la-grid-team.is-readonly .la-row>.la-person,.la-grid-pool.is-readonly .la-row>.la-person{grid-column:1}.la-grid-myteam .la-row>.la-status-cell{order:-1}.la-grid-myteam .la-row>.la-stack{flex-flow:row wrap;align-items:baseline;gap:2px 6px}.la-grid-request .la-row{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .la-tone-blue{color:#93c5fd}html[data-theme=dark] .la-tone-emerald{color:#6ee7b7}html[data-theme=dark] .la-tone-amber{color:#fcd34d}html[data-theme=dark] .la-stat.is-clickable:hover,html[data-theme=dark] .la-bucket:hover,html[data-theme=dark] .la-leader:hover{background:#00d7b514}html[data-theme=dark] .la-badge{background:#f59e0b33;color:#fcd34d}html[data-theme=dark] .la-chip,html[data-theme=dark] .la-count,html[data-theme=dark] .la-segmented,html[data-theme=dark] .la-event-slate,html[data-theme=dark] .la-impact-empty{background:#94a3b824;color:#d8eaf0}html[data-theme=dark] .la-chip-blue,html[data-theme=dark] .la-status-blue,html[data-theme=dark] .la-event-blue{background:#3b82f62e;color:#bfdbfe}html[data-theme=dark] .la-chip-emerald,html[data-theme=dark] .la-status-emerald,html[data-theme=dark] .la-event-emerald,html[data-theme=dark] .la-bucket-icon,html[data-theme=dark] .la-mode em{background:#10b98129;color:#a7f3d0}html[data-theme=dark] .la-chip-rose,html[data-theme=dark] .la-status-rose,html[data-theme=dark] .la-event-rose{background:#f43f5e29;color:#fecdd3}html[data-theme=dark] .la-status-amber,html[data-theme=dark] .la-event-amber,html[data-theme=dark] .la-bucket-icon.is-warning{background:#f59e0b29;color:#fde68a}html[data-theme=dark] .la-segmented button.is-active{background:#ffffff1f;color:#eef8fb;box-shadow:none}html[data-theme=dark] .la-grid-head,html[data-theme=dark] .la-day,html[data-theme=dark] .la-request-note{background:#06162399}html[data-theme=dark] .la-day,html[data-theme=dark] .la-step h4,html[data-theme=dark] .la-step legend,html[data-theme=dark] .la-link-btn{color:#5eead4}html[data-theme=dark] .la-search svg{color:#8fa6b7}html[data-theme=dark] .la-impact-add{background:#10b9811f;color:#a7f3d0}html[data-theme=dark] .la-impact-move{background:#f9731624;color:#fed7aa}html[data-theme=dark] .la-banner{border-color:#fbbf244d;background:#78350f3d;color:#fde68a}html[data-theme=dark] .la-banner .la-link-btn{color:#fde68a}html[data-theme=dark] .btn-secondary.la-btn-danger{border-color:#f43f5e66!important;color:#fda4af!important}html[data-theme=dark] .la-bulkbar{background:#0b2b3f}html[data-theme=dark] .la-avatar-more{background:#155e75}html[data-theme=dark] .la-status-slate{background:#94a3b824;color:#d8eaf0}html[data-theme=dark] .la-plan-items li{background:#06162399}html[data-theme=dark] .la-agent-plan{border-color:#5eead44d;background:#00d7b50f}html[data-theme=dark] .la-agent-plan.is-overdue{border-color:#f43f5e59;background:#f43f5e14}.la-stat.is-active{background:#00d7b51a}.la-tone-rose{color:#be123c}.la-chip-amber{background:#fef3c7;color:#92400e}.ua-list{min-width:0}.ua-grid{min-width:960px}.ua-grid .la-row{grid-template-columns:minmax(230px,2.4fr) minmax(130px,1fr) minmax(120px,1.1fr) minmax(150px,1.4fr) minmax(130px,1fr) 122px}.ua-grid.is-readonly{min-width:840px}.ua-grid.is-readonly .la-row{grid-template-columns:minmax(230px,2.4fr) minmax(130px,1fr) minmax(120px,1.1fr) minmax(150px,1.4fr) minmax(130px,1fr)}.ua-person-static{padding:4px 0}.ua-person{border:0;background:transparent;padding:4px 0;color:inherit;text-align:left;cursor:pointer}.ua-person:hover strong,.ua-person:focus-visible strong{color:#0b7f6e;text-decoration:underline}.ua-status-cell{align-items:flex-start;gap:4px}.ua-list .ua-pagination{border-top:1px solid var(--line)}.ua-account-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ua-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ua-role-preview{display:grid;gap:8px;border-radius:10px;background:#f1f5f9d9;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:650}.ua-inline-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ua-footer-hint{align-self:center;margin-right:auto;color:var(--muted);font-size:12px;font-weight:700}.ua-dialog-text{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.55}.ir-from-leader{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:3px;border-radius:999px;background:#2563eb1a;padding:2px 8px;color:#1d4ed8;font-size:11px;font-weight:800}html[data-theme=dark] .ir-from-leader{background:#60a5fa24;color:#93c5fd}.tir-list-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:15px;font-weight:800}.tir-no-team{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(217,119,6,.42);border-radius:12px;background:#f59e0b14;padding:12px 14px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.tir-no-team p{margin:0}html[data-theme=dark] .tir-no-team{border-color:#fbbf2466;background:#fbbf2414}.doc-archive-record{display:flex;align-items:flex-start;gap:10px;margin-top:14px;border:1px solid rgba(217,119,6,.42);border-radius:10px;background:#f59e0b14;padding:11px 12px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.45;cursor:pointer}.doc-archive-record input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#b45309}.doc-archive-record span{display:grid;gap:3px}.doc-archive-record strong{color:var(--ink);font-size:14px;font-weight:800}html[data-theme=dark] .doc-archive-record{border-color:#fbbf2466;background:#fbbf2414}html[data-theme=dark] .doc-archive-record input{accent-color:#fbbf24}.ua-delete-lists{display:grid;gap:12px}.ua-delete-lists h4{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ua-delete-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ua-delete-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.45}.ua-delete-list svg{flex:0 0 auto;margin-top:2px}.ua-delete-list.is-removed svg{color:#e11d48}.ua-delete-list.is-kept svg{color:#059669}.ua-delete-note{margin:0;color:var(--muted);font-size:12.5px;font-weight:650}.ua-delete-loading{display:grid;gap:8px}.ua-delete-loading span{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2),rgba(148,163,184,.2),var(--surface-2))}.ua-delete-loading span:nth-child(2){width:82%}.ua-delete-loading span:nth-child(3){width:64%}.ua-delete-confirm label strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}html[data-theme=dark] .ua-delete-list.is-removed svg{color:#fda4af}html[data-theme=dark] .ua-delete-list.is-kept svg{color:#6ee7b7}.ua-temp-password{display:block;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;padding:10px 14px;color:#0b1728;font-size:18px;font-weight:900;letter-spacing:.04em}@media(max-width:640px){.ua-grid{min-width:0}.ua-grid .la-row{grid-template-columns:minmax(0,1fr) auto}.ua-grid .la-row>*{grid-column:1 / -1}.ua-grid .la-row>.la-person{grid-column:1;grid-row:1}.ua-grid .la-row>.la-row-actions{grid-column:2;grid-row:1}.ua-grid.is-readonly{min-width:0}.ua-grid.is-readonly .la-row{grid-template-columns:minmax(0,1fr)}.ua-grid .la-row>.la-stack{flex-flow:row wrap;align-items:baseline;gap:2px 8px}.ua-form-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .la-stat.is-active{background:#00d7b51f}html[data-theme=dark] .la-tone-rose{color:#fda4af}html[data-theme=dark] .la-chip-amber{background:#f59e0b29;color:#fde68a}html[data-theme=dark] .ua-person:hover strong,html[data-theme=dark] .ua-person:focus-visible strong{color:#5eead4}html[data-theme=dark] .ua-role-preview{background:#06162399}html[data-theme=dark] .ua-temp-password{border-color:#fbbf244d;background:#78350f3d;color:#fde68a}html[data-theme=dark] .ua-page-btn.is-active{border-color:transparent;background:#00b7a4;color:#fff}@keyframes laEnter{0%{opacity:0;transform:translate3d(0,6px,0)}}@keyframes laFadeIn{0%{opacity:0}}@keyframes laFadeOut{to{opacity:0}}@keyframes laPop{0%{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes laTick{0%{opacity:.3;transform:translate3d(0,3px,0)}}@keyframes laBump{40%{transform:scale(1.14)}}@keyframes laGrowX{0%{transform:scaleX(0)}}@keyframes laAvatarIn{0%{opacity:0;transform:scale(.6)}}@keyframes laDialogIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}}@keyframes laDialogOut{to{opacity:0;transform:translate3d(0,6px,0) scale(.98)}}@keyframes laDrawerIn{0%{transform:translate3d(100%,0,0)}}@keyframes laDrawerOut{to{transform:translate3d(100%,0,0)}}@keyframes uaMenuIn{0%{opacity:0;transform:translate3d(0,var(--menu-shift, -4px),0) scale(.96)}}.la-enter-list>*{--n: 0;animation:laEnter .28s var(--ease) backwards;animation-delay:calc(var(--n) * 22ms)}.la-enter-list>:nth-child(2){--n: 1}.la-enter-list>:nth-child(3){--n: 2}.la-enter-list>:nth-child(4){--n: 3}.la-enter-list>:nth-child(5){--n: 4}.la-enter-list>:nth-child(6){--n: 5}.la-enter-list>:nth-child(7){--n: 6}.la-enter-list>:nth-child(8){--n: 7}.la-enter-list>:nth-child(n+9){--n: 8}.la-enter-list>:nth-child(n+25){animation:none}.la-swap{animation:laFadeIn .22s ease backwards}.la-pop{animation:laPop .26s var(--ease) backwards}.la-tick{animation:laTick .22s var(--ease) backwards}.la-bump{display:inline-block;animation:laBump .3s var(--ease)}.la-impact-copy{display:block}.la-impact{transition:background-color .25s ease,color .25s ease}.la-row{transition:background-color .18s ease}.la-tabs,.la-segmented{position:relative}.la-segmented{isolation:isolate}.la-tab,.la-segmented button{transition:color .18s ease}.la-tab-indicator,.la-seg-thumb{position:absolute;top:0;left:0;width:var(--w);pointer-events:none}.la-tab-indicator{height:3px;border-radius:3px 3px 0 0;background:#00b894;transform:translate3d(var(--x),calc(var(--y) + var(--h) - 3px),0)}.la-seg-thumb{z-index:-1;height:var(--h);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a1a,0 4px 12px #0f172a0f;transform:translate3d(var(--x),var(--y),0)}.la-tab-indicator.is-ready,.la-seg-thumb.is-ready{transition:transform .3s var(--ease),width .3s var(--ease),height .3s var(--ease)}.la-tabs.has-indicator .la-tab.is-active{border-bottom-color:transparent}.la-segmented.has-thumb button.is-active{background:transparent;box-shadow:none}.la-stat{position:relative}.la-stat.is-clickable:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#00b894;transform:scaleX(0);transition:transform .3s var(--ease)}.la-stat.is-active:after{transform:scaleX(1)}.la-stat.is-clickable:active{background:#00d7b524}.la-bucket:before,.la-leader:before{content:"";position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:#00b894;transform:scaleY(0);transition:transform .26s var(--ease)}.la-bucket.is-active:before,.la-leader.is-active:before{transform:scaleY(1)}.la-bucket:active,.la-leader:active,.la-pick:active,.la-mode:active{transform:scale(.985)}.la-leader-bar span{transform-origin:left center;animation:laGrowX .6s var(--ease) backwards;transition:width .45s var(--ease)}.la-split-bar{transform-origin:left center;animation:laGrowX .7s var(--ease) .12s backwards}.la-split-bar span{transition:width .45s var(--ease)}.la-avatar-stack.la-enter-list>*{animation-name:laAvatarIn;animation-duration:.3s}.la-history[open] .la-history-body{animation:laEnter .24s var(--ease) backwards}.la-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.la-backdrop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#02061773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:laFadeIn .2s ease backwards}.la-backdrop .la-dialog{animation:laDialogIn .26s var(--ease) backwards}.la-backdrop .la-drawer{animation:laDrawerIn .32s var(--ease) backwards}.la-backdrop.is-leaving{pointer-events:none}.la-backdrop.la-drawer-backdrop:before{-webkit-backdrop-filter:none;backdrop-filter:none}.la-backdrop.is-leaving:before{animation:laFadeOut .2s ease forwards}.la-backdrop.is-leaving .la-dialog{animation:laDialogOut .16s ease-in forwards}.la-backdrop.is-leaving .la-drawer{animation:laDrawerOut .22s cubic-bezier(.4,0,1,1) forwards}.ua-more-menu{transform-origin:top right;animation:uaMenuIn .16s var(--ease) backwards}.ua-more-menu.is-up{--menu-shift: 4px;transform-origin:bottom right}.ua-more-menu button{transition:background-color .14s ease}.ua-page-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}html[data-theme=dark] .la-seg-thumb{background:#ffffff1f;box-shadow:none}html[data-theme=dark] .la-segmented.has-thumb button.is-active{background:transparent}html[data-theme=dark] .la-stat.is-clickable:active{background:#00d7b529}html[data-theme=dark] .la-backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] .la-backdrop:before{background:#020a12b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] .la-backdrop.la-drawer-backdrop:before{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){.la-enter-list>*,.la-swap,.la-pop,.la-tick,.la-bump,.la-leader-bar span,.la-split-bar,.la-history[open] .la-history-body,.la-backdrop:before,.la-backdrop .la-dialog,.ua-more-menu{animation:none!important}.la-tab-indicator.is-ready,.la-seg-thumb.is-ready,.la-stat.is-clickable:after,.la-bucket:before,.la-leader:before,.la-leader-bar span,.la-split-bar span{transition:none!important}.la-bucket:active,.la-leader:active,.la-pick:active,.la-mode:active{transform:none}}html[data-brand=us-account] .la-tab.is-active{border-bottom-color:#8b5cf6}html[data-brand=us-account] .la-tab-indicator,html[data-brand=us-account] .la-stat.is-clickable:after,html[data-brand=us-account] .la-leader-bar span{background:linear-gradient(90deg,#7c3aed,#f97316)}html[data-brand=us-account] .la-bucket:before,html[data-brand=us-account] .la-leader:before{background:linear-gradient(180deg,#a855f7,#f97316)}html[data-brand=us-account] .la-stat.is-clickable:hover,html[data-brand=us-account] .la-row.is-picked{background:#8b5cf612}html[data-brand=us-account] .la-stat.is-active,html[data-brand=us-account] .la-stat.is-clickable:active{background:#8b5cf61f}html[data-brand=us-account] .la-search input:focus,html[data-brand=us-account] .la-select select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}html[data-brand=us-account] .la-bucket:hover,html[data-brand=us-account] .la-leader:hover,html[data-brand=us-account] .la-pick:hover{border-color:#8b5cf673}html[data-brand=us-account] .la-bucket:hover,html[data-brand=us-account] .la-leader:hover{background:#8b5cf60d}html[data-brand=us-account] .la-bucket.is-active,html[data-brand=us-account] .la-leader.is-active{border-color:#8b5cf6;background:#8b5cf61a;box-shadow:inset 0 0 0 1px #8b5cf659}html[data-brand=us-account] .la-pick.is-picked,html[data-brand=us-account] .la-mode.is-active{border-color:#8b5cf6;background:#8b5cf614}html[data-brand=us-account] .la-check input,html[data-brand=us-account] .la-pick input,html[data-brand=us-account] .la-mode input{accent-color:#7c3aed}html[data-brand=us-account] .la-link-btn,html[data-brand=us-account] .la-step h4,html[data-brand=us-account] .la-step legend,html[data-brand=us-account] .la-day,html[data-brand=us-account] .ua-person:hover strong,html[data-brand=us-account] .ua-person:focus-visible strong{color:#6d28d9}html[data-brand=us-account] .la-banner .la-link-btn{color:#78350f}html[data-brand=us-account] .la-grid-head,html[data-brand=us-account] .la-day,html[data-brand=us-account] .la-request-note,html[data-brand=us-account] .ua-role-preview{background:#f5eeffd9}html[data-brand=us-account] .la-bulkbar,html[data-brand=us-account] .la-avatar-more{background:#1a0b2e}html[data-brand=us-account] .la-bulkbar button{border-color:#c4b5fd47;background:#8b5cf638}html[data-brand=us-account] .la-bulkbar button:hover{background:#8b5cf65c}html[data-brand=us-account] .la-bulkbar button.is-quiet{border-color:transparent;background:transparent;color:#e9d5ff}html[data-brand=us-account] .la-split-bar span:first-child{background:#8b5cf6}html[data-brand=us-account] .la-split-bar span:last-child{background:#f97316}html[data-brand=us-account] .btn-primary.la-btn-danger-solid{background:#e11d48!important;box-shadow:0 10px 20px #e11d4833!important}html[data-brand=us-account] .btn-primary.la-btn-danger-solid:hover{background:#be123c!important}html[data-brand=us-account] .btn-secondary.la-btn-danger{border-color:#fecdd3!important;color:#be123c!important}html[data-brand=us-account] .btn-secondary.la-btn-danger:hover{background:#fff1f2!important}html[data-brand=us-account] .ua-icon-action.is-edit,html[data-brand=us-account] .ua-more-menu button:not(.is-danger) svg{color:#7c3aed}html[data-brand=us-account] .ua-more-menu button:hover{background:#8b5cf61a}html[data-theme=dark][data-brand=us-account] .la-stat.is-clickable:hover,html[data-theme=dark][data-brand=us-account] .la-bucket:hover,html[data-theme=dark][data-brand=us-account] .la-leader:hover{background:#8b5cf61f}html[data-theme=dark][data-brand=us-account] .la-stat.is-active,html[data-theme=dark][data-brand=us-account] .la-stat.is-clickable:active{background:#8b5cf62e}html[data-theme=dark][data-brand=us-account] .la-link-btn,html[data-theme=dark][data-brand=us-account] .la-step h4,html[data-theme=dark][data-brand=us-account] .la-step legend,html[data-theme=dark][data-brand=us-account] .la-day,html[data-theme=dark][data-brand=us-account] .ua-person:hover strong,html[data-theme=dark][data-brand=us-account] .ua-person:focus-visible strong{color:#c4b5fd}html[data-theme=dark][data-brand=us-account] .la-banner .la-link-btn{color:#fde68a}html[data-theme=dark][data-brand=us-account] .la-grid-head,html[data-theme=dark][data-brand=us-account] .la-day,html[data-theme=dark][data-brand=us-account] .la-request-note,html[data-theme=dark][data-brand=us-account] .ua-role-preview{background:#14081f99}html[data-theme=dark][data-brand=us-account] .la-bulkbar{background:#2a1648}html[data-theme=dark][data-brand=us-account] .la-avatar-more{background:#5b21b6}html[data-theme=dark][data-brand=us-account] .btn-secondary.la-btn-danger{border-color:#f43f5e66!important;color:#fda4af!important}html[data-theme=dark][data-brand=us-account] .btn-secondary.la-btn-danger:hover{background:#f43f5e1f!important}html[data-theme=dark][data-brand=us-account] .ua-more-menu{border-color:#c4b5fd2e;background:#160c26}html[data-theme=dark][data-brand=us-account] .ua-icon-action,html[data-theme=dark][data-brand=us-account] .ua-page-btn{border-color:#c4b5fd2e;background:#180c30c7;color:#d8c9ee}html[data-theme=dark][data-brand=us-account] .ua-icon-action.is-edit,html[data-theme=dark][data-brand=us-account] .ua-more-menu button:not(.is-danger) svg{color:#c4b5fd}html[data-theme=dark][data-brand=us-account] .ua-more-menu button:hover{background:#8b5cf62e}html[data-theme=dark][data-brand=us-account] .ua-icon-action:hover,html[data-theme=dark][data-brand=us-account] .ua-page-btn:hover:not(:disabled){border-color:#a78bfa73;color:#ddd6fe}html[data-brand=us-account] .ua-page-btn.is-active,html[data-theme=dark][data-brand=us-account] .ua-page-btn.is-active{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#f97316);color:#fff;box-shadow:0 8px 18px #7c3aed47}html[data-brand=us-account] .la-plan.is-focused{box-shadow:0 0 0 2px #8b5cf680}html[data-brand=us-account] .la-plan-items li{background:#f5eeffd9}html[data-brand=us-account] .la-agent-plan:not(.is-overdue){border-color:#8b5cf659;background:#8b5cf60d}html[data-theme=dark][data-brand=us-account] .la-plan-items li{background:#14081f99}html[data-theme=dark][data-brand=us-account] .la-agent-plan:not(.is-overdue){border-color:#a78bfa4d;background:#8b5cf614}.chat-panel{--chat-accent-soft: rgba(20, 184, 166, .14);--chat-unread: #ea580c;--chat-unread-soft: rgba(234, 88, 12, .12);--chat-link: #0f766e;--chat-pop-shadow: 0 24px 60px rgba(15, 23, 42, .2)}html[data-theme=dark] .chat-panel{--chat-accent-soft: rgba(45, 212, 191, .16);--chat-unread: #fb923c;--chat-unread-soft: rgba(251, 146, 60, .16);--chat-link: #5eead4;--chat-pop-shadow: 0 24px 60px rgba(0, 0, 0, .55)}.chat-head{position:relative;z-index:6}.chat-head-tools{position:relative;display:flex;align-items:center;gap:8px}.chat-chip-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--chat-rail);border-radius:999px;background:var(--chat-surface);padding:5px 11px;color:var(--chat-muted);font-size:11px;font-weight:800;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s var(--ease),box-shadow .16s ease}.chat-chip-btn:hover{border-color:var(--chat-accent);color:var(--chat-bubble-text);transform:translateY(-1px)}.chat-chip-btn:active{transform:scale(.97)}.chat-chip-btn.is-open{border-color:var(--chat-accent);background:var(--chat-accent-soft);color:var(--chat-bubble-text);box-shadow:0 0 0 3px var(--chat-accent-soft)}.chat-chip-count{border-radius:999px;background:var(--chat-bubble);padding:0 6px;font-size:10px;line-height:16px}.chat-chip-caret{transition:transform .2s var(--ease)}.chat-chip-btn.is-open .chat-chip-caret{transform:rotate(180deg)}.chat-panel-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:min(340px,calc(100vw - 32px));max-height:min(440px,62vh);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--chat-rail);border-radius:16px;background:var(--chat-surface);box-shadow:var(--chat-pop-shadow);transform-origin:top right;animation:chatPopIn .2s var(--ease) backwards}.chat-pop-head{display:grid;gap:2px;padding:12px 14px 8px}.chat-pop-head strong{color:var(--chat-bubble-text);font-size:13px;font-weight:900}.chat-pop-head span{color:var(--chat-muted);font-size:11px;font-weight:700}.chat-pop-search{display:flex;align-items:center;gap:8px;margin:0 10px 8px;border:1px solid var(--chat-rail);border-radius:10px;padding:0 10px;color:var(--chat-muted);transition:border-color .15s ease,box-shadow .15s ease}.chat-pop-search:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 3px var(--chat-accent-soft)}.chat-pop-search input{width:100%;min-width:0;min-height:34px;border:0;background:transparent;color:var(--chat-bubble-text);font-size:13px;font-weight:600;outline:none}.chat-pop-list{display:grid;align-content:start;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 8px}.chat-room-option,.chat-member-option{display:flex;width:100%;align-items:center;gap:10px;border-radius:10px;padding:8px;text-align:left;transition:background-color .14s ease;animation:chatOptionIn .22s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 18ms)}.chat-room-option:hover,.chat-room-option:focus-visible,.chat-member-option:not(:disabled):hover,.chat-member-option:focus-visible{background:var(--chat-bubble)}.chat-room-option.is-current{background:var(--chat-accent-soft)}.chat-room-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--chat-bubble);color:var(--chat-bubble-text);font-size:11px;font-weight:900;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.chat-room-option.is-current .chat-room-mark{background:var(--chat-accent);color:#fff}.chat-room-copy{display:grid;min-width:0;flex:1;gap:1px}.chat-room-name{display:inline-flex;align-items:center;gap:5px;color:var(--chat-bubble-text);font-size:13px;font-weight:850}.chat-room-name svg{color:var(--chat-accent)}.chat-room-preview{overflow:hidden;color:var(--chat-muted);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-room-ago{flex:0 0 auto;align-self:start;color:var(--chat-muted);font-size:10.5px;font-weight:800}.chat-member-option:disabled{cursor:default;opacity:1}.chat-member-hint{display:grid;width:22px;height:22px;margin-left:auto;place-items:center;border-radius:999px;background:var(--chat-bubble);color:var(--chat-accent);font-size:12px;font-weight:900;opacity:0;transition:opacity .14s ease}.chat-member-option:hover .chat-member-hint,.chat-member-option:focus-visible .chat-member-hint{opacity:1}.chat-pop-empty{padding:14px 10px;color:var(--chat-muted);font-size:12px;font-weight:700;text-align:center}.chat-skeleton{display:grid;gap:14px;padding:6px 0}.chat-skel-row{display:flex;align-items:flex-end;gap:8px;animation:chatMessageIn .3s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.chat-skel-row.is-mine{flex-direction:row-reverse}.chat-skel-row span{width:32px;height:32px;flex:0 0 auto;border-radius:999px;background:var(--chat-bubble)}.chat-skel-row i{width:min(calc(30% + var(--i, 0) * 7%),70%);height:38px;border-radius:18px;background:linear-gradient(90deg,var(--chat-bubble) 0%,var(--chat-rail) 40%,var(--chat-bubble) 80%) 0 0 / 300% 100%;animation:chatShimmer 1.4s ease-in-out infinite}.chat-empty-state{display:grid;justify-items:center;gap:6px;margin:auto;padding:48px 16px;color:var(--chat-muted);font-size:13px;font-weight:600;text-align:center;animation:chatMessageIn .32s var(--ease) backwards}.chat-empty-state strong{color:var(--chat-bubble-text);font-size:15px;font-weight:900}.chat-empty-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--chat-accent-soft);color:var(--chat-accent)}.chat-history-edge{display:inline-flex;min-height:30px;align-items:center;justify-content:center;justify-self:center;gap:6px;margin:2px 0 8px;border-radius:999px;padding:0 14px;color:var(--chat-muted);font-size:11.5px;font-weight:800}button.chat-history-edge{border:1px solid var(--chat-rail);background:var(--chat-surface);transition:border-color .15s ease,color .15s ease,transform .15s var(--ease)}button.chat-history-edge:hover:not(:disabled){border-color:var(--chat-accent);color:var(--chat-bubble-text);transform:translateY(-1px)}.chat-history-edge.is-start{opacity:.8}.chat-unread-divider{display:flex;align-items:center;gap:10px;margin:10px 0 4px;color:var(--chat-unread);animation:chatUnreadIn .4s var(--ease) backwards}.chat-unread-divider:before,.chat-unread-divider:after{content:"";height:1px;flex:1;background:currentColor;opacity:.55}.chat-unread-divider span{border-radius:999px;background:var(--chat-unread-soft);padding:2px 10px;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.chat-bubble-failed .chat-time{opacity:1}.chat-failed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#e11d48;font-weight:800}.chat-bubble-mine .chat-failed{color:#fecdd3}.chat-failed button{display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:#e11d481f;padding:1px 8px;color:inherit;font-weight:900;transition:background-color .14s ease,transform .14s var(--ease)}.chat-failed button:hover{background:#e11d4838;transform:translateY(-1px)}.chat-link{color:var(--chat-link);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;word-break:break-all}.chat-bubble-mine .chat-link{color:#99f6e4}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-row-mine .chat-reactions{justify-content:flex-end}.chat-reaction{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--chat-rail);border-radius:999px;background:var(--chat-surface);padding:1px 8px 1px 6px;color:var(--chat-muted);font-size:12px;font-weight:800;line-height:20px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s var(--ease);animation:chatReactionIn .32s cubic-bezier(.34,1.56,.64,1) backwards}.chat-reaction:hover:not(:disabled){border-color:var(--chat-accent);transform:translateY(-1px)}.chat-reaction:active:not(:disabled){transform:scale(.94)}.chat-reaction.is-mine{border-color:var(--chat-accent);background:var(--chat-accent-soft);color:var(--chat-bubble-text)}.chat-reaction-emoji{font-size:14px}.chat-reaction-count{display:inline-block;min-width:8px;text-align:center;animation:chatCountRoll .3s var(--ease) backwards}.chat-bubble-wrap{position:relative;max-width:88%;justify-self:start}.chat-row-mine .chat-bubble-wrap{justify-self:end}.chat-actions{position:absolute;top:-14px;right:6px;z-index:3;gap:1px;border:1px solid var(--chat-rail);border-radius:999px;background:var(--chat-surface);padding:2px;box-shadow:0 6px 18px #0f172a24;pointer-events:none}.chat-row:hover .chat-actions,.chat-actions:focus-within,.chat-row.is-picking .chat-actions{pointer-events:auto}.chat-actions .chat-act{width:26px;height:26px}html[data-theme=dark] .chat-actions{box-shadow:0 8px 20px #00000073}.chat-row.is-picking{position:relative;z-index:4}.chat-row.is-picking .chat-actions{opacity:1;transform:none}.chat-react-picker{position:absolute;left:-6px;bottom:calc(100% + 6px);z-index:25;display:flex;gap:2px;border:1px solid var(--chat-rail);border-radius:999px;background:var(--chat-surface);padding:4px;box-shadow:var(--chat-pop-shadow);transform-origin:bottom left;animation:chatPopIn .18s var(--ease) backwards}.chat-react-picker.is-end{right:-6px;left:auto;transform-origin:bottom right}.chat-react-picker.is-below{top:calc(100% + 6px);bottom:auto}.chat-react-picker button{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;font-size:18px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .14s ease;animation:chatEmojiIn .26s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 22ms)}.chat-react-picker button:hover,.chat-react-picker button:focus-visible{background:var(--chat-bubble);transform:translateY(-3px) scale(1.18)}.chat-react-picker button.is-mine{background:var(--chat-accent-soft)}.chat-remove-quote{max-height:180px;overflow:auto;margin:0;border-left:3px solid var(--line-strong);border-radius:0 12px 12px 0;background:var(--surface-2);padding:10px 12px;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@keyframes chatPopIn{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.97)}}@keyframes chatOptionIn{0%{opacity:0;transform:translate3d(0,4px,0)}}@keyframes chatShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes chatUnreadIn{0%{opacity:0;transform:scaleX(.6)}}@keyframes chatReactionIn{0%{opacity:0;transform:scale(.4)}}@keyframes chatCountRoll{0%{opacity:0;transform:translate3d(0,-5px,0)}}@keyframes chatEmojiIn{0%{opacity:0;transform:translate3d(0,6px,0) scale(.6)}}html[data-brand=us-account] .chat-panel{--chat-accent: #8b5cf6;--chat-accent-soft: rgba(139, 92, 246, .14);--chat-link: #6d28d9}html[data-brand=us-account][data-theme=dark] .chat-panel{--chat-bubble-mine: #6d28d9;--chat-accent: #a78bfa;--chat-accent-soft: rgba(167, 139, 250, .18);--chat-link: #c4b5fd}html[data-brand=us-account] .chat-mention{background:#8b5cf624;color:#6d28d9}html[data-brand=us-account] .chat-bubble-mine .chat-mention,html[data-brand=us-account][data-theme=dark] .chat-mention{background:#a78bfa3d;color:#ddd6fe}html[data-brand=us-account] .chat-bubble-mine .chat-link{color:#ddd6fe}html[data-brand=us-account] .chat-input:focus{box-shadow:0 0 0 3px var(--chat-accent-soft)}html[data-brand=us-account] .chat-edit-save{color:#fff}.document-workspace{position:relative}.btn-primary.is-pressed{box-shadow:inset 0 2px 7px #0003}.doc-toast{animation:docToastIn .32s var(--ease) backwards}.doc-upload-panel{display:grid;gap:14px;padding:16px;transform-origin:top center;animation:docPanelIn .3s var(--ease) backwards}.doc-upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.doc-upload-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:14px}.doc-upload-fields{display:grid;align-content:start;gap:10px}.doc-upload-note{margin:0;color:var(--muted);font-size:11px;font-weight:700}.doc-dropzone{position:relative;display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;overflow:hidden;border:2px dashed rgb(var(--hp-rgb) / .45);border-radius:16px;background:rgb(var(--hp-rgb) / .05);padding:18px;color:var(--muted);font-size:12px;font-weight:700;text-align:center;transition:border-color .18s ease,background-color .18s ease,transform .18s var(--ease)}.doc-dropzone strong{color:var(--ink);font-size:14px;font-weight:900}.doc-dropzone:hover,.doc-dropzone:focus-visible{border-color:var(--hp);background:rgb(var(--hp-rgb) / .09)}.doc-dropzone:active{transform:scale(.99)}.doc-dropzone.is-dragging{border-color:var(--hp);background:rgb(var(--hp-rgb) / .12)}.doc-dropzone-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:var(--surface);color:var(--hp);box-shadow:0 10px 24px rgb(var(--hp-rgb) / .2);transition:transform .25s var(--ease)}.doc-dropzone:hover .doc-dropzone-icon{transform:translate3d(0,-3px,0)}.doc-dropzone.is-dragging .doc-dropzone-icon{animation:docDropBob .9s ease-in-out infinite}.doc-queue{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.doc-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:12px}.doc-queue-clear{color:var(--muted);font-size:11px;font-weight:800;transition:color .15s ease}.doc-queue-clear:hover:not(:disabled){color:var(--ink)}.doc-queue-clear:disabled{opacity:.5}.doc-queue ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.doc-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 10px;transition:border-color .2s ease,background-color .2s ease;animation:docQueueIn .26s var(--ease) backwards}.doc-queue-item.is-done{border-color:#10b98161}.doc-queue-item.is-failed{border-color:#f43f5e6b;background:#f43f5e0d}.doc-queue-item.is-confirm{border-color:#d9770673;background:#f59e0b0f}.doc-queue-confirm{display:grid;justify-items:start;gap:8px;margin-top:2px}.doc-queue-confirm p{margin:0;color:var(--ink);font-size:12px;font-weight:600;line-height:1.45}.doc-queue-main{display:grid;min-width:0;gap:4px}.doc-queue-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.doc-queue-line strong{overflow:hidden;color:var(--ink);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.doc-queue-line span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700}.doc-queue-bar{position:relative;height:4px;overflow:hidden;border-radius:999px;background:var(--line)}.doc-queue-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--grad);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.doc-queue-item.is-reading .doc-queue-bar:after,.doc-queue-item.is-scanning .doc-queue-bar:after,.doc-queue-item.is-uploading .doc-queue-bar:after,.doc-queue-item.is-checking .doc-queue-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate3d(-100%,0,0);animation:docBarSheen 1.1s ease-in-out infinite}.doc-queue-item.is-done .doc-queue-bar i{background:#10b981}.doc-queue-item.is-failed .doc-queue-bar{display:none}.doc-queue-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:750}.doc-queue-item.is-done .doc-queue-status{color:#059669}.doc-queue-item.is-failed .doc-queue-status{color:#e11d48}.doc-queue-item.is-confirm .doc-queue-status{color:#b45309}.doc-queue-item.is-confirm .doc-queue-bar{display:none}.doc-queue-actions{display:flex;gap:4px}.doc-kind{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px}.doc-kind-pdf{background:#e11d481a;color:#e11d48}.doc-kind-image{background:#0ea5e91f;color:#0284c7}.doc-kind-file{background:#64748b1f;color:#475569}.doc-kind-word{background:#2563eb1a;color:#2563eb}.doc-kind-sheet{background:#16a34a1c;color:#15803d}.doc-kind-audio{background:#7c3aed1a;color:#7c3aed}.doc-kind-text{background:#64748b1f;color:#475569}.doc-sort{display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:color .15s ease}.doc-sort svg{opacity:.45;transition:opacity .15s ease}.doc-sort:hover,.doc-sort.is-active{color:var(--ink)}.doc-sort:hover svg{opacity:.8}.doc-sort.is-active svg{color:var(--hp);opacity:1}.doc-actions-head{width:1%}.doc-row{cursor:pointer;transition:background-color .16s ease;animation:docRowIn .32s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 22ms)}.doc-row.is-previewing{background:rgb(var(--hp-rgb) / .08)}.doc-row.is-fresh td{animation:docFreshGlow 2.6s ease-out backwards}.doc-name{display:flex;max-width:300px;align-items:center;gap:10px;border-radius:10px;text-align:left}.doc-name-copy{display:grid;min-width:0}.doc-name-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.doc-name:hover .doc-name-copy strong,.doc-name:focus-visible .doc-name-copy strong{text-decoration-color:currentColor}.document-table-wrap.is-refreshing tbody{opacity:.62;transition:opacity .2s ease}.doc-skeleton-row{height:48px;border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--line) 40%,var(--surface-2) 80%) 0 0 / 300% 100%;animation:chatShimmer 1.4s ease-in-out infinite,docRowIn .3s var(--ease) backwards;animation-delay:0s,calc(var(--i, 0) * 40ms)}.doc-drop-overlay{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:40;display:grid;justify-items:center;border:2px dashed var(--hp);border-radius:22px;background:rgb(var(--hp-rgb) / .08);pointer-events:none;animation:laFadeIn .18s ease backwards}.doc-drop-card{position:sticky;top:38vh;display:grid;height:-moz-fit-content;height:fit-content;justify-items:center;gap:6px;border-radius:18px;background:var(--surface);padding:22px 30px;color:var(--hp);box-shadow:0 24px 60px #0f172a2e;text-align:center;animation:docDropCardIn .28s cubic-bezier(.34,1.56,.64,1) backwards}.doc-drop-card strong{color:var(--ink);font-size:16px;font-weight:900}.doc-drop-card span{color:var(--muted);font-size:12px;font-weight:700}.user-edit-dialog.la-drawer.doc-preview-drawer{width:min(880px,100vw)}.doc-preview-frame{position:relative;display:grid;height:clamp(260px,calc(100dvh - 440px),640px);place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:repeating-conic-gradient(rgba(148,163,184,.12) 0% 25%,transparent 0% 50%) 50% / 18px 18px,var(--surface-2);animation:docPreviewIn .3s var(--ease) backwards}.doc-preview-frame.is-pdf{background:#525659}.doc-preview-frame.is-word{background:#e7ebf0}.doc-preview-frame.is-sheet,.doc-preview-frame.is-text{display:flex;flex-direction:column;place-items:stretch;background:var(--surface)}.doc-preview-frame.is-audio{background:var(--surface-2)}.doc-preview-frame .doc-word-frame{color-scheme:light;opacity:0;transition:opacity .25s ease}.doc-preview-frame .doc-word-frame.is-ready{opacity:1}.doc-preview-loading.is-overlay{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center}.doc-sheet,.doc-text{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.doc-sheet-tabs{display:flex;flex:0 0 auto;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding:8px 10px 0;scrollbar-width:thin}.doc-sheet-tabs button{flex:0 0 auto;max-width:200px;overflow:hidden;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;padding:6px 12px;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.doc-sheet-tabs button:hover{background:var(--surface-2);color:var(--ink)}.doc-sheet-tabs button.is-active{border-color:var(--line);background:var(--surface-2);box-shadow:inset 0 -2px #16a34a;color:#15803d}.doc-sheet-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.doc-sheet-table{border-collapse:separate;border-spacing:0;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.doc-sheet-table th,.doc-sheet-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 10px;white-space:nowrap}.doc-sheet-table td{max-width:280px;overflow:hidden;font-weight:600;text-overflow:ellipsis}.doc-sheet-table td.is-number{text-align:right}.doc-sheet-table thead th,.doc-sheet-table tbody th{background:var(--app-bg);color:var(--muted);font-size:11px;font-weight:800}.doc-sheet-table thead th{position:sticky;top:0;z-index:2;text-align:center}.doc-sheet-table tbody th{min-width:42px;text-align:right}.doc-sheet-table tbody tr:hover td{background:rgb(var(--hp-rgb) / .07)}.doc-sheet-empty{display:grid;flex:1 1 auto;place-items:center;color:var(--muted);font-size:13px;font-weight:700}.doc-text-body{min-height:0;flex:1 1 auto;margin:0;overflow:auto;padding:16px 18px;color:var(--ink);font:500 12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap}.doc-preview-note{flex:0 0 auto;margin:0;border-top:1px solid var(--line);padding:7px 12px;color:var(--muted);font-size:11.5px;font-weight:700}.doc-audio{display:grid;width:min(100% - 32px,440px);justify-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px 20px;box-shadow:0 12px 32px #0f172a14;text-align:center}.doc-audio strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:13.5px;font-weight:850}.doc-audio audio{width:100%}.doc-preview-frame img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;animation:docImageIn .35s var(--ease) backwards}.doc-preview-frame iframe{width:100%;height:100%;border:0}.doc-preview-loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:750}.doc-preview-open{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#0f172ac7;padding:6px 12px;color:#fff;font-size:11.5px;font-weight:800;opacity:0;transform:translate3d(0,4px,0);transition:opacity .18s ease,transform .18s var(--ease)}.doc-preview-frame:hover .doc-preview-open,.doc-preview-open:focus-visible{opacity:1;transform:none}.doc-preview-fallback{display:grid;max-width:320px;justify-items:center;gap:8px;padding:24px;color:var(--muted);font-size:13px;font-weight:650;text-align:center}.doc-preview-fallback strong{color:var(--ink);font-size:15px;font-weight:900}.doc-preview-fallback.is-error svg{color:#e11d48}.doc-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.doc-preview-meta div{display:grid;min-width:0;gap:2px;border-bottom:1px solid var(--line);padding-bottom:8px}.doc-preview-meta dt{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.doc-preview-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:750}.doc-preview-meta dd small{display:block;margin-top:1px;color:var(--muted);font-size:11px;font-weight:700}.doc-preview-step{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:12px;font-weight:800}html[data-theme=dark] .doc-kind-pdf{background:#fb718524;color:#fda4af}html[data-theme=dark] .doc-kind-image{background:#38bdf824;color:#7dd3fc}html[data-theme=dark] .doc-kind-file{background:#94a3b829;color:#cbd5e1}html[data-theme=dark] .doc-kind-word{background:#60a5fa24;color:#93c5fd}html[data-theme=dark] .doc-kind-sheet{background:#4ade8021;color:#86efac}html[data-theme=dark] .doc-kind-audio{background:#a78bfa26;color:#c4b5fd}html[data-theme=dark] .doc-kind-text{background:#94a3b829;color:#cbd5e1}html[data-theme=dark] .doc-preview-frame.is-word{background:#263241}html[data-theme=dark] .doc-sheet-tabs button.is-active{box-shadow:inset 0 -2px #4ade80;color:#86efac}html[data-theme=dark] .doc-audio{box-shadow:0 12px 32px #00000059}html[data-theme=dark] .doc-dropzone-icon{box-shadow:0 10px 24px #00000059}html[data-theme=dark] .doc-drop-card{box-shadow:0 24px 60px #00000080}html[data-theme=dark] .doc-queue-item.is-done .doc-queue-status{color:#6ee7b7}html[data-theme=dark] .doc-queue-item.is-confirm{border-color:#fbbf2466;background:#fbbf2412}html[data-theme=dark] .doc-queue-item.is-confirm .doc-queue-status{color:#fbbf24}html[data-theme=dark] .doc-queue-item.is-failed .doc-queue-status,html[data-theme=dark] .chat-failed{color:#fda4af}@keyframes docToastIn{0%{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes docPanelIn{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.99)}}@keyframes docDropBob{50%{transform:translate3d(0,-5px,0)}}@keyframes docQueueIn{0%{opacity:0;transform:translate3d(0,6px,0)}}@keyframes docBarSheen{to{transform:translate3d(100%,0,0)}}@keyframes docRowIn{0%{opacity:0;transform:translate3d(0,6px,0)}}@keyframes docFreshGlow{0%,35%{background-color:rgb(var(--hp-rgb) / .16)}to{background-color:transparent}}@keyframes docDropCardIn{0%{opacity:0;transform:scale(.9)}}@keyframes docPreviewIn{0%{opacity:0;transform:translate3d(0,8px,0)}}@keyframes docImageIn{0%{opacity:0;transform:scale(.97)}}@media(max-width:760px){.doc-upload-grid,.doc-preview-meta{grid-template-columns:1fr}.doc-dropzone{min-height:120px}.doc-name{max-width:none}.doc-preview-frame{height:46vh}.chat-panel-pop{right:-8px}}@media(prefers-reduced-motion:reduce){.chat-panel-pop,.chat-room-option,.chat-member-option,.chat-skel-row,.chat-skel-row i,.chat-empty-state,.chat-unread-divider,.chat-reaction,.chat-reaction-count,.chat-react-picker,.chat-react-picker button,.doc-toast,.doc-upload-panel,.doc-dropzone-icon,.doc-queue-item,.doc-queue-bar:after,.doc-row,.doc-row.is-fresh td,.doc-skeleton-row,.doc-drop-overlay,.doc-drop-card,.doc-preview-frame,.doc-preview-frame img{animation:none!important}.chat-chip-btn:hover,.chat-reaction:hover,.chat-react-picker button:hover,.chat-failed button:hover,button.chat-history-edge:hover,.doc-dropzone:hover .doc-dropzone-icon{transform:none}.doc-queue-bar i{transition:none}}.ztp-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;border:1px solid rgba(190,18,60,.45);border-left:5px solid #be123c;border-radius:12px;background:linear-gradient(135deg,#fee2e2f2,#fff1f2e6);padding:12px 14px;color:#881337}.ztp-banner>svg{flex:0 0 auto;margin-top:1px;color:#be123c}.ztp-banner strong{display:block;color:#9f1239;font-size:14px;font-weight:900;letter-spacing:.01em}.ztp-banner p{margin:3px 0 0;font-size:12.5px;font-weight:650;line-height:1.5}.ztp-chip{display:inline-flex;align-items:center;margin-left:6px;border-radius:999px;background:#be123c;padding:1px 7px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.ztp-chip.is-amber{background:#b45309}.ztp-chip.is-muted{background:#64748b}.ztp-field-hint{display:flex;align-items:center;gap:5px;color:#9f1239!important;font-weight:750}.coaching-issue-editor.is-ztp{border-color:#be123c73;box-shadow:inset 4px 0 #be123c}.ztp-issue-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-top:10px}.ztp-issue-flag,.ztp-issue-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:750}.ztp-issue-flag{color:#9f1239}.ztp-issue-toggle{color:var(--muted);cursor:pointer}.ztp-issue-toggle input{width:16px;height:16px;accent-color:#be123c}.ztp-violation-field{flex:1 1 280px;min-width:0;max-width:560px;margin:0}.ztp-violation-field select{width:100%;min-width:0;text-overflow:ellipsis}.ztp-evidence-required{display:flex;align-items:center;gap:8px;border:1px dashed rgba(190,18,60,.5);border-radius:10px;background:#fff1f2cc;padding:12px 14px;color:#9f1239;font-size:13px;font-weight:750}.ztp-history-count{display:flex;align-items:center;gap:8px;margin-bottom:10px;border-radius:10px;background:#94a3b81f;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:650}.ztp-history-count.has-cases{background:#fee2e2d9;color:#9f1239}.ztp-history-count.is-repeat{box-shadow:inset 3px 0 #be123c}.ztp-history-count strong{font-weight:900}.ztp-confirm-list{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:var(--ink);font-size:13px;line-height:1.5;list-style:disc}.btn-primary.ztp-confirm-submit{background:linear-gradient(135deg,#be123c,#e11d48);color:#fff}.agent-record-card.is-ztp{border-color:#be123c66}.coach-kpi-grid.has-six{grid-template-columns:repeat(6,minmax(0,1fr))}.coach-kpi-hint{margin-top:2px;color:#64748b;font-size:.68rem;font-weight:800}.governance-stats.has-six{grid-template-columns:repeat(6,minmax(0,1fr))}.queue-center-tabs button.ztp-tab:not(.active){color:#9f1239}.ztp-governance{display:grid;gap:12px;padding:0 16px 16px}.ztp-governance-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ztp-governance-rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12.5px;font-weight:650}.ztp-governance-rules p{flex:1 1 320px;margin:0}.ztp-governance-rules svg{flex:0 0 auto;color:#be123c}.ztp-case-table tr.is-unflagged td{opacity:.72}.ztp-case-flags{display:flex;flex-wrap:wrap;gap:4px}.ztp-case-flags .ztp-chip{margin-left:0;letter-spacing:.02em;text-transform:none}.ztp-governance-manage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ztp-manage-card{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.ztp-add-row{display:flex;gap:8px}.ztp-add-row input{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:9px 12px;color:var(--ink);font-size:13px;font-weight:650}.ztp-case-table .btn-secondary{white-space:nowrap}.ztp-manage-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ztp-manage-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:700}.ztp-manage-list li.is-archived span{color:var(--muted);text-decoration:line-through}.ztp-issue-list{max-height:320px;overflow-y:auto}.ztp-issue-list label{display:flex;align-items:center;gap:9px;width:100%;cursor:pointer}.ztp-issue-list input{width:16px;height:16px;accent-color:#be123c}.ztp-issue-list span{display:grid}.ztp-issue-list small{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ztp-issue-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px;color:var(--muted)}.ztp-issue-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important}.ztp-policy-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:1px solid rgba(190,18,60,.35);border-radius:999px;background:#ffffffb3;padding:4px 11px;color:#9f1239;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.ztp-policy-link:hover,.ztp-policy-link:focus-visible{border-color:#be123c;background:#fff}.ztp-governance-rules .ztp-policy-link{margin-top:0}.ztp-incident{margin-top:16px;border:1px solid rgba(190,18,60,.32);border-radius:14px;background:linear-gradient(180deg,#fff1f2b3,#fff0 120px);padding:14px}.ztp-incident-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.ztp-incident-head h4{display:flex;align-items:center;gap:7px;margin:0;color:#9f1239;font-size:15px;font-weight:900}.ztp-incident-head p{max-width:560px;margin:3px 0 0;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.5}.ztp-incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.ztp-incident-grid .field,.ztp-case-review-grid .field{margin:0}.ztp-incident-grid textarea{min-height:84px}.ztp-incident-wide{grid-column:1 / -1}.ztp-incident-auto{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:12px;font-weight:650}.ztp-report-clock{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#0d94881a;padding:6px 12px;color:#0f766e;font-size:12px;font-weight:850;white-space:nowrap}.ztp-report-clock.is-idle{background:#94a3b824;color:var(--muted)}.ztp-report-clock.is-soon{background:#f59e0b24;color:#b45309}.ztp-report-clock.is-late{background:#be123c;color:#fff;white-space:normal}.ztp-review-violation{color:#9f1239;font-weight:750}.ztp-review-incident{border-color:#be123c4d;background:#fff1f28c}.ztp-review-incident.is-late{box-shadow:inset 4px 0 #be123c}.ztp-review-late{color:#9f1239;font-weight:800}.ztp-policy-glance{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.ztp-policy-glance summary{color:var(--ink);font-size:13px;font-weight:850;cursor:pointer}.ztp-policy-glance-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.5}.ztp-policy-glance-body ul{display:grid;gap:5px;margin:4px 0 0;padding-left:18px;list-style:disc}.ztp-policy-glance-body strong{color:var(--ink)}.ztp-case-link{color:#9f1239;font-weight:900;text-align:left;cursor:pointer}.ztp-case-link:hover,.ztp-case-link:focus-visible{text-decoration:underline}.ztp-late-text{color:#be123c;font-weight:800}.ztp-status{display:inline-flex;border-radius:999px;background:#94a3b82e;padding:2px 9px;color:#475569;font-size:11px;font-weight:850;white-space:nowrap}.ztp-status.is-submitted,.ztp-status.is-awaiting-employee-response{background:#f59e0b29;color:#b45309}.ztp-status.is-received,.ztp-status.is-under-investigation,.ztp-status.is-with-hr{background:#0ea5e924;color:#0369a1}.ztp-status.is-closed{background:#10b98126;color:#047857}.ztp-row-actions{display:flex;flex-wrap:wrap;gap:6px}.ztp-add-row{flex-wrap:wrap}.ztp-add-row select{flex:1 0 100%;min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:8px 10px;color:var(--ink);font-size:13px;font-weight:700}.ztp-violation-groups{display:grid;gap:12px;max-height:460px;overflow-y:auto;padding-right:2px}.ztp-violation-group h5{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ztp-case-drawer .la-dialog-body{display:grid;gap:12px}.ztp-case-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.ztp-case-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;counter-reset:ztp-step}.ztp-case-steps li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 4px;color:var(--muted);font-size:11.5px;font-weight:800;counter-increment:ztp-step}.ztp-case-steps li:before{content:counter(ztp-step);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#94a3b833;font-size:10px}.ztp-case-steps li.is-done{border-color:#10b98159;color:#047857}.ztp-case-steps li.is-done:before{content:"✓";background:#10b981;color:#fff}.ztp-case-steps li.is-current{border-color:#be123c;color:#9f1239}.ztp-case-steps li.is-current:before{background:#be123c;color:#fff}.ztp-case-note{display:flex;align-items:flex-start;gap:8px;border-radius:10px;background:#94a3b824;padding:9px 12px;color:var(--ink);font-size:12.5px;font-weight:700}.ztp-case-note svg{flex:0 0 auto;margin-top:2px}.ztp-case-note.is-late{background:#fee2e2d9;color:#9f1239}.ztp-case-section{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ztp-case-section h4,.ztp-case-review h4{margin:0 0 8px;color:#006e61;font-size:11.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ztp-case-section dl{display:grid;gap:6px;margin:0}.ztp-case-section dl>div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:10px;font-size:13px}.ztp-case-section dt{color:var(--muted);font-weight:750}.ztp-case-section dd{margin:0;min-width:0;color:var(--ink);font-weight:650;overflow-wrap:anywhere}.ztp-case-empty{color:var(--muted);font-style:italic;font-weight:600}.ztp-case-text{white-space:pre-line}.ztp-case-list,.ztp-case-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ztp-case-list small,.ztp-case-files small{display:block;color:var(--muted);font-size:11px;font-weight:800}.ztp-case-files button{display:inline-flex;align-items:center;gap:5px;color:#0f766e;font-weight:800;text-align:left;cursor:pointer}.ztp-case-files button:hover{text-decoration:underline}.ztp-case-review{display:grid;gap:10px;border:1px solid rgba(190,18,60,.3);border-radius:12px;padding:12px}.ztp-case-review h4{margin:0;color:#9f1239}.ztp-case-receive{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;background:#f59e0b1f;padding:10px 12px}.ztp-case-receive p{flex:1 1 260px;margin:0;color:var(--ink);font-size:12.5px;font-weight:700}.ztp-case-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ztp-case-review-grid textarea{min-height:74px}.ztp-case-review-grid .field{min-width:0}.ztp-case-review-grid select{width:100%;min-width:0;max-width:100%}.ztp-case-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1280px){.coach-kpi-grid.has-six,.ztp-governance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.governance-stats.has-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.coach-kpi-grid.has-six{grid-template-columns:repeat(2,minmax(0,1fr))}.ztp-governance-manage{grid-template-columns:1fr}.ztp-governance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ztp-policy-glance-body{grid-template-columns:1fr}}@media(max-width:760px){.governance-stats.has-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.coach-kpi-grid.has-six{grid-template-columns:1fr}.ztp-issue-row{align-items:stretch;flex-direction:column}.ztp-incident-grid,.ztp-case-review-grid{grid-template-columns:minmax(0,1fr)}.ztp-incident-grid input,.ztp-incident-grid textarea{min-width:0;max-width:100%}.ztp-case-section dl>div{grid-template-columns:minmax(0,1fr);gap:1px}.ztp-report-clock{white-space:normal}}html[data-theme=dark] .ztp-banner{border-color:#fb718573;border-left-color:#fb7185;background:linear-gradient(135deg,#4c0519c7,#370814b3);color:#fecdd3}html[data-theme=dark] .ztp-banner>svg,html[data-theme=dark] .ztp-governance-rules svg{color:#fb7185}html[data-theme=dark] .ztp-banner strong{color:#ffe4e6}html[data-theme=dark] .ztp-field-hint,html[data-theme=dark] .ztp-issue-flag,html[data-theme=dark] .queue-center-tabs button.ztp-tab:not(.active){color:#fda4af!important}html[data-theme=dark] .coaching-issue-editor.is-ztp{border-color:#fb718573;box-shadow:inset 4px 0 #fb7185}html[data-theme=dark] .ztp-evidence-required{border-color:#fb718580;background:#4c051973;color:#fecdd3}html[data-theme=dark] .ztp-history-count.has-cases{background:#4c05198c;color:#fecdd3}html[data-theme=dark] .ztp-history-count.is-repeat{box-shadow:inset 3px 0 #fb7185}html[data-theme=dark] .agent-record-card.is-ztp{border-color:#fb718566}html[data-theme=dark] .coach-kpi-hint{color:#94a3b8}html[data-theme=dark] .ztp-policy-link{border-color:#fb718573;background:#4c051966;color:#fecdd3}html[data-theme=dark] .ztp-policy-link:hover,html[data-theme=dark] .ztp-policy-link:focus-visible{border-color:#fb7185;background:#4c0519b3}html[data-theme=dark] .ztp-incident{border-color:#fb718559;background:linear-gradient(180deg,#4c051959,#0000 120px)}html[data-theme=dark] .ztp-incident-head h4,html[data-theme=dark] .ztp-case-review h4,html[data-theme=dark] .ztp-case-link,html[data-theme=dark] .ztp-review-violation,html[data-theme=dark] .ztp-review-late,html[data-theme=dark] .ztp-late-text{color:#fda4af}html[data-theme=dark] .ztp-report-clock{background:#2dd4bf24;color:#5eead4}html[data-theme=dark] .ztp-report-clock.is-idle{background:#94a3b829;color:var(--muted)}html[data-theme=dark] .ztp-report-clock.is-soon{background:#f59e0b2e;color:#fcd34d}html[data-theme=dark] .ztp-report-clock.is-late{background:#e11d48;color:#fff}html[data-theme=dark] .ztp-review-incident{border-color:#fb718559;background:#4c051959}html[data-theme=dark] .ztp-status{background:#94a3b833;color:#cbd5e1}html[data-theme=dark] .ztp-status.is-submitted,html[data-theme=dark] .ztp-status.is-awaiting-employee-response{background:#f59e0b33;color:#fcd34d}html[data-theme=dark] .ztp-status.is-received,html[data-theme=dark] .ztp-status.is-under-investigation,html[data-theme=dark] .ztp-status.is-with-hr{background:#38bdf82e;color:#7dd3fc}html[data-theme=dark] .ztp-status.is-closed{background:#10b98133;color:#6ee7b7}html[data-theme=dark] .ztp-case-section h4{color:#5eead4}html[data-theme=dark] .ztp-case-steps li.is-done{border-color:#34d39966;color:#6ee7b7}html[data-theme=dark] .ztp-case-steps li.is-current{border-color:#fb7185;color:#fecdd3}html[data-theme=dark] .ztp-case-steps li.is-current:before{background:#e11d48}html[data-theme=dark] .ztp-case-note.is-late{background:#4c05198c;color:#fecdd3}html[data-theme=dark] .ztp-case-review{border-color:#fb718559}html[data-theme=dark] .ztp-case-receive{background:#f59e0b24}html[data-theme=dark] .ztp-case-files button{color:#5eead4}:root{--ins-series: #0f9f8c;--ins-series-wash: rgba(15, 159, 140, .1);--ins-good: #0f9f8c;--ins-warning: #d97706;--ins-critical: #e11d48;--ins-improved: #2a78d6;--ins-neutral: #94a3b8;--ins-grid: rgba(22, 56, 80, .1);--ins-track: rgba(148, 163, 184, .2);--ins-ring: #ffffff}html[data-theme=dark]{--ins-series: #12a594;--ins-series-wash: rgba(18, 165, 148, .14);--ins-good: #12a594;--ins-warning: #c98500;--ins-critical: #e5484d;--ins-improved: #3987e5;--ins-neutral: #64748b;--ins-grid: rgba(171, 219, 231, .12);--ins-track: rgba(148, 163, 184, .18);--ins-ring: #0a1e2f}.suggest-panel{display:grid;gap:.85rem;margin-bottom:1rem}.suggest-panel .coach-panel-head{margin-bottom:0}.suggest-title{display:flex;align-items:center;gap:.6rem}.suggest-count{position:relative;display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;background:var(--ins-series);color:#fff;font-size:.78rem;font-weight:900;animation:suggestCountPop .42s var(--ease) both}.suggest-count:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #0f9f8c73;animation:suggestCountPulse 1.6s ease-out .3s 3}.suggest-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.suggest-links .coach-link{display:inline-flex;align-items:center;gap:.35rem}.suggest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.8rem}.suggest-card{display:grid;align-content:start;gap:.6rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:.85rem .9rem;min-width:0;animation:suggestSlideIn .5s var(--ease) both;animation-delay:var(--enter-delay, 0ms);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.suggest-card:hover,.suggest-card:focus-within{border-color:#0f9f8c73;box-shadow:0 10px 24px #06182914}.suggest-card.is-leaving{animation:suggestLeave .36s var(--ease) both;pointer-events:none}.suggest-card.is-skeleton{animation:none}.suggest-card-head{display:flex;align-items:center;gap:.6rem;min-width:0}.suggest-card-head>div{display:grid;flex:1}.suggest-card-head strong{overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.suggest-card-head small{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.suggest-rule{flex:0 0 auto;border-radius:999px;background:#0f9f8c1f;padding:.15rem .55rem;color:#0f766e;font-size:.7rem;font-weight:850;white-space:nowrap}.suggest-rule.is-qa{background:#2a78d61f;color:#1d5fae}.suggest-rule.is-lates{background:#d9770621;color:#9a5300}.suggest-reason{margin:0;color:var(--ink);font-size:.86rem;font-weight:750;line-height:1.4}.suggest-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.suggest-facts div{border-radius:9px;background:#94a3b81a;padding:.35rem .5rem}.suggest-facts dt{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.suggest-facts dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:850;font-variant-numeric:tabular-nums}.suggest-spark{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s var(--ease),opacity .24s var(--ease)}.suggest-spark>*{min-height:0;overflow:hidden}.suggest-card:hover .suggest-spark,.suggest-card:focus-within .suggest-spark{grid-template-rows:1fr;opacity:1}.suggest-card:hover .kpi-spark-line,.suggest-card:focus-within .kpi-spark-line{animation:kpiSparkDraw .6s var(--ease) both}@media(hover:none){.suggest-spark{grid-template-rows:1fr;opacity:1}}.suggest-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.suggest-empty .empty-state{padding:1.1rem .5rem}.suggest-more{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.kpi-spark{margin:0;padding-top:.15rem}.kpi-spark svg{display:block;width:100%;height:54px;overflow:visible}.kpi-spark-line{fill:none;stroke:var(--ins-series);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.kpi-spark-target{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3;opacity:.7}.kpi-spark-dot{fill:var(--ins-series);stroke:var(--ins-ring);stroke-width:2}.kpi-spark figcaption{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.68rem;font-weight:750}.kpi-spark-key{display:inline-flex;align-items:center;gap:.3rem}.kpi-spark-key i{display:inline-block;width:12px;border-top:1px dashed var(--muted)}.kpi-spark-empty{margin:0;color:var(--muted);font-size:.76rem;font-weight:700}.result-block{display:grid;gap:.55rem;margin-top:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.75rem .85rem}.result-block-head{display:flex;align-items:center;gap:.55rem}.result-block-head>.min-w-0{display:grid;flex:1}.result-block-head strong{color:var(--ink);font-size:.86rem;font-weight:850}.result-block-head small{color:var(--muted);font-size:.72rem;font-weight:700}.result-block-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#0f9f8c1f;color:var(--ins-series)}.result-block-pending,.result-block-meta,.result-block-note{margin:0;color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.45}.result-block-pending strong{color:var(--ink)}.result-block-note{border-left:3px solid var(--line-strong);padding-left:.55rem;color:var(--ink)}.result-block-actions{display:flex;justify-content:flex-end}.result-bar{display:grid;gap:.45rem;--result-color: var(--ins-neutral)}.result-bar.is-target-met{--result-color: var(--ins-good)}.result-bar.is-improved{--result-color: var(--ins-improved)}.result-bar-track{position:relative;height:12px;margin:18px 6px 4px;border-radius:999px;background:var(--ins-track)}.result-bar.is-compact .result-bar-track{height:8px;margin:8px 4px 2px}.result-bar-fill{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--result-color);transition:left .62s var(--ease),width .62s var(--ease)}.result-bar-target{position:absolute;top:-8px;bottom:-8px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink)}.result-bar-target:before{content:"Target";position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%);color:var(--muted);font-size:.64rem;font-weight:850;white-space:nowrap}.result-bar.is-compact .result-bar-target{top:-5px;bottom:-5px}.result-bar.is-compact .result-bar-target:before{display:none}.result-bar-before,.result-bar-now{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;transform:translateY(-50%)}.result-bar-before{border:2px solid var(--muted);background:var(--ins-ring)}.result-bar-now{border:2px solid var(--ins-ring);background:var(--result-color);box-shadow:0 0 0 1px var(--result-color);transition:left .62s var(--ease)}.result-bar.is-compact .result-bar-before,.result-bar.is-compact .result-bar-now{width:10px;height:10px;margin-left:-5px}.result-bar-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;color:var(--muted);font-size:.76rem;font-weight:700}.result-bar-legend strong{color:var(--ink);font-weight:850;font-variant-numeric:tabular-nums}.result-bar-legend i{display:inline-block;width:10px;height:10px;margin-right:.3rem;border-radius:50%;vertical-align:-1px}.result-key-before{border:2px solid var(--muted)}.result-key-now{background:var(--result-color)}.result-key-target{width:2px!important;border-radius:1px!important;background:var(--ink)}.outcome-badge{position:relative;display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-weight:850;white-space:nowrap;animation:outcomePop .44s var(--ease) both}.outcome-badge.is-target-met{background:#0f9f8c24;color:#0b7a6b}.outcome-badge.is-improved{background:#2a78d621;color:#1d5fae}.outcome-badge.is-no-change{background:#94a3b833;color:#475569}.confetti-burst{position:absolute;left:50%;top:50%;width:260px;height:170px;transform:translate(-50%,-64%);pointer-events:none;z-index:5}.record-result-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem}.record-result-start div{display:grid;border-radius:10px;background:#94a3b81a;padding:.5rem .65rem}.record-result-start small{color:var(--muted);font-size:.7rem;font-weight:800}.record-result-start strong{color:var(--ink);font-size:1rem;font-weight:900}.record-kpi-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.record-result-preview{margin:0 0 .85rem;border-radius:10px;background:#94a3b81f;padding:.5rem .7rem;color:var(--ink);font-size:.84rem;font-weight:700}.record-result-preview.is-target-met{background:#0f9f8c1f}.record-result-preview.is-improved{background:#2a78d61c}.field label .field-unit{color:var(--muted);font-weight:700;text-transform:none}.results-timeline-wrap{display:grid;gap:.5rem;margin-bottom:.85rem}.results-timeline-head{display:flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.82rem}.results-timeline-head span{border-radius:999px;background:#94a3b82e;padding:0 .45rem;color:var(--muted);font-size:.72rem;font-weight:850}.results-timeline{position:relative;display:grid;gap:.55rem;margin:0;padding:0 0 0 1rem;list-style:none}.results-timeline:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:.3rem;width:2px;border-radius:2px;background:var(--line)}.results-timeline-item{position:relative;display:flex;gap:.5rem}.results-timeline.is-armed .results-timeline-item{opacity:0;transform:translate3d(0,10px,0);transition:opacity .45s var(--ease) var(--enter-delay, 0ms),transform .45s var(--ease) var(--enter-delay, 0ms)}.results-timeline.is-armed .results-timeline-item.is-visible{opacity:1;transform:none}.results-timeline-dot{position:absolute;top:.35rem;left:-.95rem;width:10px;height:10px;border:2px solid var(--ins-ring);border-radius:50%;background:var(--ins-neutral);box-shadow:0 0 0 1px var(--ins-neutral)}.results-timeline-item.is-target-met .results-timeline-dot{background:var(--ins-good);box-shadow:0 0 0 1px var(--ins-good)}.results-timeline-item.is-improved .results-timeline-dot{background:var(--ins-improved);box-shadow:0 0 0 1px var(--ins-improved)}.results-timeline-body{display:grid;flex:1;gap:.15rem;min-width:0}.results-timeline-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.results-timeline-top strong{color:var(--ink);font-size:.8rem;font-weight:850}.results-timeline-body small{color:var(--muted);font-size:.72rem;font-weight:650}.results-timeline .outcome-badge{animation:none;padding:.1rem .45rem;font-size:.68rem}.baseline-box{display:grid;gap:.7rem;border:1px dashed var(--line-strong);border-radius:14px;padding:.85rem .9rem;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.baseline-box.is-on{border-style:solid;border-color:#0f9f8c66;background:#0f9f8c0a}.baseline-head{display:flex;align-items:flex-start;gap:.6rem}.baseline-head h4{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--ink);font-size:.95rem;font-weight:900}.baseline-head h4 span{border-radius:999px;background:#94a3b82e;padding:.05rem .5rem;color:var(--muted);font-size:.68rem;font-weight:800}.baseline-head p{margin:.15rem 0 0;color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.45}.baseline-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:10px;background:#0f9f8c1f;color:var(--ins-series)}.baseline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:start;gap:.7rem}.baseline-grid .field{margin:0;min-width:0}.baseline-kpi-hint{display:flex;align-items:center;gap:.35rem;margin:0;color:#0f766e;font-size:.78rem;font-weight:750}.kpi-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:1rem;align-items:start}.kpi-upload,.kpi-coverage{display:grid;gap:.9rem;padding:1rem}.kpi-drop{display:grid;place-items:center;gap:.35rem;border:2px dashed var(--line-strong);border-radius:14px;padding:1.4rem 1rem;color:var(--muted);text-align:center;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.kpi-drop:hover,.kpi-drop:focus-within,.kpi-drop.is-dragging{border-color:var(--ins-series);background:var(--ins-series-wash)}.kpi-drop.is-dragging{transform:scale(1.01)}.kpi-drop strong{color:var(--ink);font-size:.95rem;font-weight:850;overflow-wrap:anywhere}.kpi-drop small{max-width:520px;font-size:.78rem;font-weight:650;line-height:1.45}.kpi-drop svg{color:var(--ins-series)}.kpi-working{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--muted);font-weight:750}.kpi-check{display:grid;gap:.85rem;animation:kpiReveal .4s var(--ease) both}.kpi-check-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.kpi-check-stats div{display:grid;border:1px solid var(--line);border-radius:11px;padding:.5rem .65rem}.kpi-check-stats strong{color:var(--ink);font-size:1.15rem;font-weight:900}.kpi-check-stats span{color:var(--muted);font-size:.72rem;font-weight:750}.kpi-check-stats .is-good{border-color:#0f9f8c66;background:#0f9f8c0f}.kpi-check-stats .is-bad{border-color:#e11d4866;background:#e11d480d}.kpi-errors{display:grid;gap:.5rem}.kpi-errors-title{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:#9f1239;font-size:.82rem;font-weight:750}.kpi-errors .table-wrap{max-height:320px;overflow:auto}.kpi-error-table td:first-child,.kpi-error-table th:first-child{width:64px;font-variant-numeric:tabular-nums}.kpi-preview-title{margin:0 0 .35rem;color:var(--ink);font-size:.82rem;font-weight:850}.kpi-check-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.kpi-coverage-stats{display:grid;gap:.6rem}.kpi-coverage-stats div{display:grid;border-radius:11px;background:#94a3b81a;padding:.55rem .7rem}.kpi-coverage-stats strong{color:var(--ink);font-size:1.35rem;font-weight:900}.kpi-coverage-stats span{color:var(--muted);font-size:.76rem;font-weight:700}.kpi-howto{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.45}.kpi-howto li{display:flex;gap:.45rem}.kpi-howto svg{flex:0 0 auto;margin-top:.15rem;color:var(--ins-series)}.kpi-targets{display:grid;gap:.9rem;padding-bottom:1rem}.kpi-targets>.table-wrap,.kpi-targets>.kpi-rules{margin:0 1rem}.kpi-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.6rem}.kpi-rule{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem}.kpi-rule svg{flex:0 0 auto;margin-top:.1rem;color:var(--ins-series)}.kpi-rule div{display:grid}.kpi-rule strong{color:var(--ink);font-size:.85rem;font-weight:850}.kpi-rule span{color:var(--muted);font-size:.78rem;font-weight:650}.kpi-rule.is-off svg{color:var(--muted)}.kpi-inherit{color:var(--muted);font-style:italic;font-weight:600}.kpi-target-table td{white-space:nowrap}.kpi-scope-grid,.kpi-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.kpi-scope-grid{margin-bottom:.7rem}.kpi-scope-grid .field,.kpi-field-grid .field{margin:0}.btn-secondary.kpi-remove{margin-right:auto;color:#be123c}.kpi-history{display:grid;margin:0;padding:0;list-style:none}.kpi-history li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem .9rem;border-top:1px solid var(--line);padding:.7rem 1rem}.kpi-history li:first-child{border-top:0}.kpi-history li>.min-w-0{display:grid;flex:1}.kpi-history strong{color:var(--ink);font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.kpi-history small{color:var(--muted);font-size:.74rem;font-weight:650}.kpi-history-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#0f9f8c1f;color:var(--ins-series)}.kpi-history-counts{color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.kpi-history-errors summary{margin-top:.25rem;color:#9f1239;font-size:.76rem;font-weight:800;cursor:pointer}.kpi-history-errors ul{margin:.3rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.76rem;line-height:1.5}.an-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:.7rem .85rem}.an-presets{display:inline-flex;flex-wrap:wrap;gap:.25rem;border-radius:11px;background:#94a3b81f;padding:.2rem}.an-presets button{border:0;border-radius:8px;background:transparent;padding:.4rem .65rem;color:var(--muted);font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.an-presets button:hover{color:var(--ink)}.an-presets button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0618291f}.an-field{display:grid;gap:.2rem;min-width:0}.an-field span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.an-field input,.an-field select{min-width:0;max-width:220px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:.45rem .6rem;color:var(--ink);font-size:.82rem;font-weight:700}.an-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,159,140,.45);border-radius:999px;background:var(--ins-series-wash);padding:.4rem .7rem;color:var(--ink);font-size:.78rem;font-weight:800;cursor:pointer;animation:outcomePop .32s var(--ease) both}.analytics-body{display:grid;gap:1rem;transition:opacity .25s var(--ease)}.analytics-body.is-refreshing{opacity:.62}.analytics-skeleton{display:grid;gap:1rem}.an-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.an-kpi{position:relative;display:grid;gap:.1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:.8rem .9rem;min-width:0;animation:suggestSlideIn .45s var(--ease) both}.an-kpi:nth-child(2){animation-delay:50ms}.an-kpi:nth-child(3){animation-delay:.1s}.an-kpi:nth-child(4){animation-delay:.15s}.an-kpi:nth-child(5){animation-delay:.2s}.an-kpi:nth-child(6){animation-delay:.25s}.an-kpi-icon{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:.3rem;border-radius:10px;background:#0f9f8c1f;color:var(--ins-series)}.an-kpi.is-warn .an-kpi-icon{background:#e11d481f;color:var(--ins-critical)}.an-kpi small{color:var(--muted);font-size:.74rem;font-weight:800}.an-kpi strong{color:var(--ink);font-size:1.7rem;font-weight:900;line-height:1.1}.an-kpi em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:650}.an-na{color:var(--muted);font-size:1.1rem}.an-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.an-span-2{grid-column:span 2}.an-card{display:grid;align-content:start;gap:.75rem;padding:1rem;min-width:0}.an-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.an-card-head>:first-child{flex:1 1 auto;min-width:0}.an-view-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;background:transparent;padding:.25rem .6rem;color:var(--muted);font-size:.74rem;font-weight:800;cursor:pointer}.an-view-toggle:hover,.an-view-toggle[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink)}.an-table{max-height:320px;overflow:auto}.an-note{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--muted);font-size:.8rem;font-weight:700}.an-line{position:relative;min-height:236px}.an-line-svg{display:block;overflow:visible;cursor:crosshair;outline:none}.an-line-svg:focus-visible{border-radius:10px;box-shadow:0 0 0 2px var(--ins-series)}.an-grid-line{stroke:var(--ins-grid);stroke-width:1}.an-axis-text{fill:var(--muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.an-area{fill:var(--ins-series-wash);animation:anFade .7s var(--ease) both}.an-line-path{fill:none;stroke:var(--ins-series);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.an-line-path.is-drawing{stroke-dasharray:1;stroke-dashoffset:1;animation:anDraw .8s var(--ease) .08s forwards}.an-crosshair{stroke:var(--muted);stroke-width:1;opacity:.55}.an-end-dot,.an-active-dot{fill:var(--ins-series);stroke:var(--ins-ring);stroke-width:2}.an-end-label{fill:var(--ink);font-size:12px;font-weight:850}.an-tooltip{position:absolute;z-index:3;display:grid;gap:.05rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.45rem .6rem;box-shadow:0 10px 26px #06182929;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;white-space:nowrap}.an-tooltip strong{color:var(--ink);font-size:.9rem;font-weight:900}.an-tooltip span,.an-tooltip em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700}.an-bars{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.an-bars li{min-width:0}.an-bar{position:relative;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr) 2.4rem;align-items:center;gap:.6rem;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:.3rem .4rem;text-align:left;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.an-bar:hover,.an-bar:focus-visible{background:#94a3b81a;outline:none}.an-bar.is-active{border-color:#0f9f8c80;background:var(--ins-series-wash)}.an-bar-label{display:grid;min-width:0}.an-bar-label small{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.an-bar-label strong{overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.an-bar-track{height:14px}.an-bar-fill{display:block;height:100%;min-width:4px;border-radius:0 4px 4px 0;background:var(--ins-series);transform-origin:left center;transition:width .55s var(--ease);animation:anGrowX .6s var(--ease) both;animation-delay:var(--enter-delay, 0ms)}.an-bar-value{color:var(--ink);font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.an-tip{position:absolute;z-index:4;bottom:calc(100% + 6px);left:50%;display:grid;gap:.05rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.4rem .6rem;box-shadow:0 10px 24px #06182929;color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity .16s var(--ease),transform .16s var(--ease);pointer-events:none}.an-tip strong{color:var(--ink);font-size:.8rem;font-weight:900}.an-bar:hover .an-tip,.an-bar:focus-visible .an-tip,.an-col:hover .an-tip,.an-col:focus-visible .an-tip{opacity:1;transform:translate(-50%)}.an-cols{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.4rem}.an-cols-axis{display:flex;flex-direction:column;justify-content:space-between;height:190px;padding-top:1.2rem;color:var(--muted);font-size:11px;font-weight:700;text-align:right}.an-cols-plot{display:flex;align-items:stretch;gap:.35rem;margin:0;padding:0;overflow-x:auto;list-style:none}.an-cols-plot li{flex:1 1 0;min-width:44px;max-width:96px}.an-col{position:relative;display:grid;grid-template-rows:190px auto;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:0 .1rem .25rem;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.an-col:hover,.an-col:focus-visible{background:#94a3b81a;outline:none}.an-col.is-active{border-color:#0f9f8c80;background:var(--ins-series-wash)}.an-col:disabled{cursor:default}.an-col-area{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-top:1.2rem;border-bottom:1px solid var(--ins-grid)}.an-col-bar{display:block;width:min(24px,70%);min-height:3px;border-radius:4px 4px 0 0;background:var(--ins-series);transform-origin:center bottom;transition:height .55s var(--ease);animation:anGrowY .6s var(--ease) both;animation-delay:var(--enter-delay, 0ms)}.an-col-value{position:absolute;left:0;right:0;margin-bottom:.15rem;color:var(--ink);font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;transition:bottom .55s var(--ease)}.an-col-name{overflow:hidden;margin-top:.3rem;color:var(--muted);font-size:.7rem;font-weight:750;text-align:center;text-overflow:ellipsis;white-space:nowrap}.an-share{display:grid;gap:.7rem}.an-share-bar{display:flex;height:16px;overflow:hidden;border-radius:999px;background:var(--ins-track);transform-origin:left center;animation:anGrowX .6s var(--ease) both}.an-share-seg{flex:0 0 0;min-width:0;transition:flex-grow .55s var(--ease),margin-left .55s var(--ease)}.an-share-empty{flex:1}.an-share-seg.is-good,.an-key.is-good,.an-share-seg.is-met,.an-key.is-met{background:var(--ins-good)}.an-share-seg.is-warning,.an-key.is-warning{background:var(--ins-warning)}.an-share-seg.is-critical,.an-key.is-critical{background:var(--ins-critical)}.an-share-seg.is-improved,.an-key.is-improved{background:var(--ins-improved)}.an-share-seg.is-neutral,.an-key.is-neutral{background:var(--ins-neutral)}.an-legend{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.an-legend li{display:grid;grid-template-columns:10px 14px minmax(0,1fr) auto 3rem;align-items:center;gap:.45rem;color:var(--ink);font-size:.8rem;font-weight:700}.an-legend svg{color:var(--muted)}.an-legend strong{font-weight:900;font-variant-numeric:tabular-nums}.an-legend em{color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.an-key{width:10px;height:10px;border-radius:3px}.an-person{display:flex;align-items:center;gap:.5rem}.an-person span{display:grid}.an-person small{color:var(--muted)}.an-link{border:0;background:transparent;padding:0;color:#0f766e;font-weight:800;text-align:left;cursor:pointer}.an-link:hover{text-decoration:underline}.an-repeat-count{border-radius:999px;background:#d9770621;padding:.1rem .5rem;color:#9a5300;font-size:.76rem;font-weight:850;white-space:nowrap}@keyframes suggestSlideIn{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes suggestLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-6px,0) scale(.96)}}@keyframes suggestCountPop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes suggestCountPulse{0%{box-shadow:0 0 #0f9f8c73}to{box-shadow:0 0 0 9px #0f9f8c00}}@keyframes kpiSparkDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes outcomePop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes kpiReveal{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes anDraw{to{stroke-dashoffset:0}}@keyframes anFade{0%{opacity:0}to{opacity:1}}@keyframes anGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes anGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:1280px){.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-layout{grid-template-columns:1fr}}@media(max-width:760px){.an-grid{grid-template-columns:minmax(0,1fr)}.an-span-2{grid-column:auto}.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-field input,.an-field select{max-width:none}.an-field{flex:1 1 140px}.an-bar{grid-template-columns:minmax(0,1fr) 2.4rem}.an-bar-track{grid-column:1 / -1;grid-row:2}.kpi-scope-grid,.kpi-field-grid{grid-template-columns:minmax(0,1fr)}.record-result-start{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-target-table td{white-space:normal}}@media(max-width:480px){.an-kpis{grid-template-columns:minmax(0,1fr)}.suggest-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.an-tooltip{white-space:normal;max-width:220px}}@media(prefers-reduced-motion:reduce){.suggest-card,.suggest-card.is-leaving,.suggest-count,.suggest-count:after,.outcome-badge,.kpi-check,.an-kpi,.an-area,.an-line-path.is-drawing,.an-bar-fill,.an-col-bar,.an-share-bar,.an-chip,.suggest-card:hover .kpi-spark-line,.suggest-card:focus-within .kpi-spark-line{animation:none!important}.an-line-path.is-drawing{stroke-dasharray:none;stroke-dashoffset:0}.suggest-card,.suggest-spark,.result-bar-fill,.result-bar-now,.results-timeline.is-armed .results-timeline-item,.an-bar-fill,.an-col-bar,.an-col-value,.an-share-seg,.analytics-body,.an-tip,.kpi-drop{transition:none!important}}html[data-theme=dark] .suggest-rule{background:#12a5942e;color:#5eead4}html[data-theme=dark] .suggest-rule.is-qa{background:#3987e533;color:#93c5fd}html[data-theme=dark] .suggest-rule.is-lates{background:#c9850033;color:#fcd34d}html[data-theme=dark] .suggest-card:hover,html[data-theme=dark] .suggest-card:focus-within{border-color:#12a59480;box-shadow:0 10px 24px #0000004d}html[data-theme=dark] .outcome-badge.is-target-met{background:#12a59433;color:#5eead4}html[data-theme=dark] .outcome-badge.is-improved{background:#3987e533;color:#93c5fd}html[data-theme=dark] .outcome-badge.is-no-change{background:#94a3b833;color:#cbd5e1}html[data-theme=dark] .baseline-kpi-hint,html[data-theme=dark] .an-link{color:#5eead4}html[data-theme=dark] .kpi-errors-title,html[data-theme=dark] .kpi-history-errors summary{color:#fda4af}html[data-theme=dark] .btn-secondary.kpi-remove{color:#fda4af}html[data-theme=dark] .an-repeat-count{background:#c9850033;color:#fcd34d}html[data-theme=dark] .an-presets button.is-active{box-shadow:0 1px 3px #0006}html[data-theme=dark] .an-tooltip,html[data-theme=dark] .an-tip{box-shadow:0 10px 26px #00000073}html[data-theme=dark] .suggest-count:after{box-shadow:0 0 #12a59480}.ztp-scope-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;border-radius:10px;background:#94a3b824;padding:7px 10px;color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.45}.ztp-scope-note svg{flex:0 0 auto;margin-top:2px;color:#0b7f6e}.ztp-qa-reports{display:grid;gap:8px;margin:0 0 14px;border:1px solid rgba(190,18,60,.28);border-radius:12px;background:#ffffffb8;padding:10px 12px 12px}.ztp-qa-reports legend{display:flex;align-items:center;gap:6px;padding:0 4px;color:#9f1239;font-size:13px;font-weight:900}.ztp-qa-report{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 11px;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease)}.ztp-qa-report:hover{border-color:#be123c66}.ztp-qa-report.is-chosen{border-color:#be123c;box-shadow:0 0 0 1px #be123c;background:#fff1f2b3}.ztp-qa-report input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#be123c}.ztp-qa-report-body{display:grid;gap:2px;min-width:0}.ztp-qa-report-body strong{color:var(--ink);font-size:13px;font-weight:900}.ztp-qa-report-body strong span{margin-left:6px;color:#9f1239;font-weight:750}.ztp-qa-report-body small{color:var(--muted);font-size:11.5px;font-weight:700}.ztp-qa-report-body em{color:var(--ink);font-size:12.5px;font-style:normal;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.ztp-case-table tr.is-qa-report td:first-child{box-shadow:inset 3px 0 #b45309}.ztp-chip.is-hold{gap:4px;background:#334155}.ztp-scope-summary{display:flex;align-items:center;gap:6px;margin:0;border-radius:10px;background:#be123c14;padding:7px 10px;color:#9f1239;font-size:12.5px;font-weight:850}.ztp-scope-summary.is-none{background:#94a3b824;color:var(--muted)}.ztp-scope-fixed{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.ztp-scope-fixed svg{flex:none;margin-top:2px}.ztp-retention-field input{max-width:260px}.ztp-scope-actions,.ztp-ack-actions,.ztp-case-records-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ztp-ack-progress{display:grid;gap:6px}.ztp-ack-progress p{margin:0;color:var(--muted);font-size:12.5px;font-weight:700}.ztp-ack-progress strong{color:var(--ink);font-size:15px;font-weight:900}.ztp-ack-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--ins-track)}.ztp-ack-bar span{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--ins-series);transform-origin:left center;animation:ztpAckGrow .7s var(--ease) both}@keyframes ztpAckGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ztp-ack-list{display:grid;gap:8px}.ztp-ack-list ul{display:grid;gap:6px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.ztp-ack-list li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:6px 10px}.ztp-person-text{display:grid;flex:1;min-width:0;text-align:left}.ztp-ack-list li strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ztp-ack-list li small{color:var(--muted);font-size:11.5px;font-weight:700}.ztp-ack-when{display:inline-flex;align-items:center;gap:4px;color:#0b7f6e!important;white-space:nowrap}.ztp-ack-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ztp-ack-filters .ztp-issue-search{flex:1 1 180px}.ztp-segmented{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:2px}.ztp-segmented button{border:0;border-radius:8px;background:transparent;padding:5px 10px;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease)}.ztp-segmented button.is-active{background:var(--ins-series-wash);color:var(--ink)}.ztp-ack-empty{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px;font-weight:700}.ztp-case-note.is-qa{background:#f59e0b1f;color:#92400e}.ztp-case-note.is-hold{background:#3341551a;box-shadow:inset 3px 0 #334155}.ztp-case-description{display:grid;gap:6px}.ztp-case-records{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ztp-case-records h4{margin:0;color:var(--ink);font-size:13px;font-weight:900}.ztp-case-records p{margin:0;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.ztp-case-records-actions{justify-content:flex-start}.ztp-report-page{display:grid;gap:14px}.ztp-report-loading{display:flex;align-items:center;gap:8px;padding:18px;color:var(--muted);font-weight:750}.ztp-report-intro{display:flex;align-items:flex-start;gap:14px;border-left:5px solid #be123c;padding:16px 18px}.ztp-report-intro h2{margin:0;color:var(--ink);font-size:18px;font-weight:900}.ztp-report-intro p{max-width:820px;margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.ztp-report-intro-icon,.ztp-policy-banner-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:12px;background:#be123c1a;color:#be123c}.ztp-report-filed{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(15,159,140,.4);border-radius:12px;background:#0f9f8c14;padding:12px 14px;color:var(--ink);animation:suggestSlideIn .4s var(--ease) both}.ztp-report-filed>svg{flex:0 0 auto;margin-top:1px;color:#0b7f6e}.ztp-report-filed div{flex:1}.ztp-report-filed p{margin:2px 0 0;color:var(--muted);font-size:13px;font-weight:650}.ztp-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px}.ztp-report-form{display:grid;gap:16px;padding:16px 18px}.ztp-report-step{display:grid;gap:12px;min-width:0;margin:0;border:0;padding:0}.ztp-report-step legend{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--ink);font-size:15px;font-weight:900}.ztp-report-step legend span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#be123c;color:#fff;font-size:12px}.ztp-report-agent{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.ztp-report-agent strong{color:var(--ink);font-size:13.5px;font-weight:850}.ztp-report-agent small{color:var(--muted);font-size:11.5px;font-weight:700}.ztp-report-agent-pick{display:grid;gap:8px}.ztp-report-agent-pick select{width:100%;min-width:0}.ztp-report-agent-pick .ztp-report-agent{animation:suggestSlideIn .3s var(--ease) both}.ztp-report-violations{display:grid;gap:8px}.ztp-report-violation-groups{display:grid;gap:10px;max-height:340px;overflow-y:auto;padding-right:2px}.ztp-report-violation-groups h5{margin:0 0 4px;color:var(--muted);font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ztp-report-violation{display:flex;align-items:flex-start;gap:9px;margin-bottom:4px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;color:var(--ink);font-size:13px;font-weight:650;line-height:1.4;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.ztp-report-violation input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#be123c}.ztp-report-violation.is-chosen{border-color:#be123c80;background:#fff1f2b3}.ztp-report-chosen{display:flex;align-items:flex-start;gap:6px;margin:0;color:#9f1239;font-size:12.5px;font-weight:800}.ztp-report-chosen svg{flex:0 0 auto;margin-top:2px}.ztp-report-clock{display:flex;justify-content:flex-end}.ztp-report-evidence{display:grid;justify-items:start;gap:8px}.ztp-report-evidence-file{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:10px;background:#94a3b814;padding:8px 10px}.ztp-report-evidence-file>span{display:grid;flex:1;min-width:0}.ztp-report-evidence-file strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ztp-report-evidence-file small{color:var(--muted);font-size:11.5px;font-weight:700}.ztp-report-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border-top:1px solid var(--line);padding-top:14px}.ztp-report-submit p{flex:1 1 260px;margin:0;color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.45}.ztp-report-mine{display:grid;gap:10px;padding:14px 16px}.ztp-report-mine h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:15px;font-weight:900}.ztp-report-mine ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ztp-report-mine li{display:grid;gap:2px;border:1px solid var(--line);border-radius:12px;padding:9px 11px;animation:suggestSlideIn .4s var(--ease) both}.ztp-report-mine li>span{color:var(--ink);font-size:13px;font-weight:800}.ztp-report-mine li small{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.4}.ztp-report-mine-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.ztp-report-mine-head strong{color:#9f1239;font-size:13px;font-weight:900}.ztp-report-mine li .ztp-report-mine-coached{color:var(--ink);font-weight:800}.ztp-copies{display:grid;gap:10px;border-left:4px solid #be123c;padding:14px 16px}.ztp-copies h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:15px;font-weight:900}.ztp-copies h3 svg{color:#be123c}.ztp-copies>p{margin:0;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.5}.ztp-copies ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ztp-copies li{border:1px solid var(--line);border-radius:12px;scroll-margin-top:88px;animation:suggestSlideIn .4s var(--ease) both}.ztp-copies li.is-open{border-color:#be123c61}.ztp-copy-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;width:100%;border:0;border-radius:12px;background:transparent;padding:10px 12px;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease)}.ztp-copy-head:hover,.ztp-copy-head:focus-visible{background:#94a3b81a;outline:none}.ztp-copy-head:focus-visible{box-shadow:0 0 0 2px #be123c73}.ztp-copy-title{display:grid;gap:2px;min-width:0}.ztp-copy-title strong{color:#9f1239;font-size:13.5px;font-weight:900}.ztp-copy-title small,.ztp-copy-meta small{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.4}.ztp-copy-meta{display:flex;align-items:center;gap:8px;color:var(--muted)}.ztp-copy-head svg{transition:transform .2s var(--ease)}.ztp-copies li.is-open .ztp-copy-head svg{transform:rotate(180deg)}.ztp-copy-body{display:grid;gap:10px;border-top:1px solid var(--line);padding:12px}.ztp-copy-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.ztp-copy-body dl .is-wide{grid-column:1 / -1}.ztp-copy-body dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ztp-copy-body dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ztp-copy-body>p{margin:0;color:var(--muted);font-size:12.5px;font-weight:700}.ztp-copy-body .ztp-copy-next{color:var(--ink)}.ztp-policy-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px;border:1px solid rgba(190,18,60,.38);border-left:5px solid #be123c;border-radius:14px;background:linear-gradient(135deg,#fff1f2f5,#fffffff5);padding:14px 16px;box-shadow:0 10px 26px #9f123914;animation:suggestSlideIn .45s var(--ease) both}.ztp-policy-banner.is-done{border-color:#0f9f8c66;border-left-color:#0f9f8c;background:linear-gradient(135deg,#f0fdfaf5,#fffffff5);box-shadow:none}.ztp-policy-banner.is-done .ztp-policy-banner-icon{background:#0f9f8c1f;color:#0b7f6e}.ztp-policy-banner-body{display:grid;flex:1;gap:6px;min-width:0}.ztp-policy-banner h2{margin:0;color:#881337;font-size:16px;font-weight:900}.ztp-policy-banner.is-done h2{color:#065f46}.ztp-policy-banner p{margin:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.55}.ztp-policy-banner-points{display:grid;gap:2px;margin:0;padding-left:18px;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.5}.ztp-policy-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.ztp-policy-confirm{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.ztp-policy-confirm input{flex:0 0 auto;width:18px;height:18px;accent-color:#be123c}.ztp-policy-later{border:0;background:transparent;padding:4px 2px;color:var(--muted);font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ztp-governance-stats{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1280px){.ztp-governance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.ztp-governance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ztp-governance-stats>:last-child:nth-child(odd){grid-column:span 2}}.la-follow-up.is-overdue{border-color:#e11d4852;box-shadow:inset 4px 0 #e11d48}.an-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.an-kpi:nth-child(7){animation-delay:.3s}.an-eff{display:grid;gap:4px;margin:0;padding:0;list-style:none}.an-eff li{animation:suggestSlideIn .45s var(--ease) both;animation-delay:var(--enter-delay, 0ms)}.an-eff-row{position:relative;display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(0,2fr) 4.6rem;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:7px 10px;text-align:left;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.an-eff-row:hover,.an-eff-row:focus-visible{background:#94a3b81a;outline:none}.an-eff-row.is-active{border-color:#0f9f8c80;background:var(--ins-series-wash)}.an-eff-row:disabled{cursor:default}.an-eff-name{display:grid;min-width:0}.an-eff-name strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.an-eff-name small{color:var(--muted);font-size:11px;font-weight:700}.an-eff-track{position:relative;display:flex;align-items:center;height:14px;border-radius:0 4px 4px 0;background:var(--ins-track)}.an-eff-track em{padding-left:8px;color:var(--muted);font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.an-eff-bar{height:100%;border-radius:0 4px 4px 0;background:var(--ins-series);transform-origin:left center;animation:ztpAckGrow .65s var(--ease) both;animation-delay:var(--enter-delay, 0ms)}.an-eff-value{display:grid;justify-items:end;color:var(--ink);font-size:14px;font-weight:900;line-height:1.15}.an-eff-value small{color:var(--muted);font-size:10.5px;font-weight:700}.an-eff-row .an-tip{left:62%}.an-eff-row:hover .an-tip,.an-eff-row:focus-visible .an-tip{opacity:1;transform:translate(-50%)}.kpi-feed{display:grid;gap:12px;padding-bottom:1rem}.kpi-feed>:not(.panel-head){margin-right:1rem;margin-left:1rem}.an-span-all{grid-column:1 / -1}.kpi-feed-last{margin:0;color:var(--muted);font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.kpi-feed-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.kpi-feed-form .field{margin:0}.kpi-feed-toggle{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.kpi-feed-toggle input{width:18px;height:18px;accent-color:#0b7f6e}.kpi-feed-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kpi-history-icon.is-feed{background:#2a78d61f;color:var(--ins-improved)}.huddle-page{display:grid;gap:14px}.huddle-loading{display:flex;align-items:center;gap:8px;padding:18px;color:var(--muted);font-weight:750}.huddle-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;border-left:5px solid var(--ins-series);padding:16px 18px}.huddle-intro-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ins-series-wash);color:var(--ins-series)}.huddle-intro-text{flex:1 1 320px;min-width:0}.huddle-intro h2{margin:0;color:var(--ink);font-size:18px;font-weight:900}.huddle-intro p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.huddle-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.huddle-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(15,159,140,.4);border-radius:12px;background:#0f9f8c14;padding:12px 14px;color:var(--ink);animation:suggestSlideIn .4s var(--ease) both}.huddle-notice>svg{flex:0 0 auto;margin-top:1px;color:#0b7f6e}.huddle-notice p{flex:1;margin:1px 0 0;font-size:13px;font-weight:700;line-height:1.5}.huddle-form{display:grid;gap:12px;padding:16px 18px;scroll-margin-top:88px;animation:suggestSlideIn .35s var(--ease) both}.huddle-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.huddle-form-head h3{margin:0;color:var(--ink);font-size:16px;font-weight:900}.huddle-form form{display:grid;gap:14px}.huddle-form-grid{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(200px,240px) minmax(120px,150px);align-items:start;gap:12px 14px}.huddle-form-grid .field{margin:0;min-width:0}.huddle-form-wide{grid-column:1 / -1}.huddle-type-pick button{padding:7px 12px;font-size:12.5px}.huddle-people{display:grid;gap:10px;min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:10px 14px 14px}.huddle-people.has-validation-error{border-color:#e11d48}.huddle-people legend{padding:0 6px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.huddle-people-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.huddle-people-bar .ztp-issue-search{flex:1 1 220px}.huddle-people-count{color:var(--muted);font-size:12.5px;font-weight:800}.huddle-people-groups{display:grid;gap:12px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.huddle-people-group h5{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.huddle-people-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.huddle-person{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:6px 8px;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.huddle-person:hover{border-color:#0f9f8c73}.huddle-person.is-chosen{border-color:var(--ins-series);background:var(--ins-series-wash)}.huddle-person input{flex:0 0 auto;width:16px;height:16px;accent-color:#0b7f6e}.huddle-person-text{display:grid;min-width:0}.huddle-person-text strong,.huddle-person-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.huddle-person-text strong{color:var(--ink);font-size:13px;font-weight:800}.huddle-person-text small{color:var(--muted);font-size:11.5px;font-weight:650}.huddle-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.huddle-form-actions p{flex:1 1 240px;margin:0;color:var(--muted);font-size:12.5px;font-weight:700}.huddle-list-panel{display:grid;gap:12px;padding:14px 16px}.huddle-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.huddle-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;background:transparent;padding:6px 12px;color:var(--muted);font-size:13px;font-weight:850;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.huddle-tabs button:hover{color:var(--ink)}.huddle-tabs button.is-active{border-color:#0f9f8c59;background:var(--ins-series-wash);color:var(--ink)}.huddle-tabs button:focus-visible{outline:2px solid var(--ins-series);outline-offset:2px}.huddle-tab-count{border-radius:999px;background:#94a3b82e;padding:0 7px;font-size:11.5px}.huddle-tab-alert{border-radius:999px;background:#d9770624;padding:0 8px;color:#92400e;font-size:11.5px}.huddle-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.huddle-item{border:1px solid var(--line);border-left:4px solid var(--ins-series);border-radius:12px;scroll-margin-top:88px;animation:suggestSlideIn .35s var(--ease) both}.huddle-item.is-meeting{border-left-color:var(--ins-improved)}.huddle-item.is-cancelled{border-left-color:var(--ins-neutral)}.huddle-item.is-open{border-color:#0f9f8c66;border-left-color:var(--ins-series)}.huddle-item.is-meeting.is-open{border-color:#2a78d666;border-left-color:var(--ins-improved)}.huddle-head{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;background:transparent;padding:10px 12px;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease)}.huddle-head:hover,.huddle-head:focus-visible{background:#94a3b81a;outline:none}.huddle-head:focus-visible{box-shadow:0 0 0 2px var(--ins-series)}.huddle-when{display:grid;gap:1px}.huddle-when strong{color:var(--ink);font-size:13px;font-weight:900}.huddle-when small{color:var(--muted);font-size:12px;font-weight:750}.huddle-title{display:grid;gap:2px;min-width:0}.huddle-type{color:#0b7f6e;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.huddle-item.is-meeting .huddle-type{color:#1e5fae}.huddle-item.is-cancelled .huddle-title strong{color:var(--muted);text-decoration:line-through}.huddle-title strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.huddle-title small{color:var(--muted);font-size:12px;font-weight:700}.huddle-meta{display:flex;align-items:center;gap:8px;color:var(--muted)}.huddle-meta svg{transition:transform .2s var(--ease)}.huddle-item.is-open .huddle-meta svg{transform:rotate(180deg)}.huddle-badge,.huddle-attendance{border-radius:999px;font-weight:850;white-space:nowrap}.huddle-badge{padding:3px 9px;font-size:11.5px}.huddle-attendance{padding:2px 8px;font-size:11px}.huddle-badge.is-info{background:#2a78d61f;color:#1e4f8f}.huddle-badge.is-good,.huddle-attendance.is-present,.huddle-attendance-pick button.is-active.is-present{background:#0f9f8c24;color:#065f52}.huddle-badge.is-warning,.huddle-attendance.is-late,.huddle-attendance-pick button.is-active.is-late{background:#d9770624;color:#92400e}.huddle-attendance.is-absent,.huddle-attendance-pick button.is-active.is-absent{background:#e11d481f;color:#9f1239}.huddle-badge.is-muted,.huddle-attendance.is-excused,.huddle-attendance-pick button.is-active.is-excused{background:#94a3b833;color:#475569}.huddle-body{display:grid;gap:12px;border-top:1px solid var(--line);padding:12px 14px 14px}.huddle-details{display:grid;gap:10px;margin:0}.huddle-details dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.huddle-details dd{margin:2px 0 0;color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.huddle-action-items{display:grid;gap:3px;margin:0;padding-left:18px;list-style:disc;white-space:normal}.huddle-action-items li::marker{color:var(--muted)}.huddle-cancelled,.huddle-mine{margin:0;font-size:13px;font-weight:700;line-height:1.5}.huddle-cancelled{color:var(--muted)}.huddle-mine{border-radius:10px;background:#94a3b81a;padding:8px 10px;color:var(--ink)}.huddle-roster h5{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:900}.huddle-roster h5 small{color:var(--muted);font-size:12px;font-weight:700}.huddle-roster ul,.huddle-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:0;padding:0;list-style:none}.huddle-record-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.huddle-roster li,.huddle-record-list li{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:6px 8px}.huddle-roster-who{display:grid;flex:1;gap:3px;min-width:0}.huddle-roster-name{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.huddle-roster-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.huddle-read{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.huddle-read.is-read{color:#0b7f6e}.huddle-actions{display:flex;flex-wrap:wrap;gap:8px}.huddle-cancel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;border-radius:10px;background:#e11d480f;padding:10px}.huddle-cancel .field{flex:1 1 260px;margin:0}.huddle-record{display:grid;gap:12px;border-top:1px dashed var(--line);padding-top:12px}.huddle-record h4{margin:0;color:var(--ink);font-size:14px;font-weight:900}.huddle-record .field{margin:0}.huddle-record-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12.5px;font-weight:800}.huddle-attendance-pick{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:2px}.huddle-attendance-pick button{border:0;border-radius:8px;background:transparent;padding:4px 8px;color:var(--muted);font-size:11.5px;font-weight:850;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.huddle-attendance-pick button:hover{color:var(--ink)}.huddle-attendance-pick button:focus-visible{outline:2px solid var(--ins-series);outline-offset:1px}@media(max-width:1280px){.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.ztp-report-layout{grid-template-columns:minmax(0,1fr)}.huddle-form-grid,.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-kpis>:last-child:nth-child(odd){grid-column:span 2}}@media(max-width:760px){.ztp-policy-banner{gap:10px;padding:12px}.ztp-policy-banner-icon,.ztp-report-intro-icon{width:34px;height:34px}.ztp-policy-banner-actions{align-items:stretch}.ztp-policy-banner-actions .btn-primary,.ztp-policy-banner-actions .btn-secondary{flex:1 1 auto;justify-content:center}.ztp-report-form{padding:14px}.ztp-report-clock{justify-content:flex-start}.ztp-report-submit .btn-primary{width:100%;justify-content:center}.ztp-copies{padding:12px}.ztp-copy-body dl,.kpi-feed-form{grid-template-columns:minmax(0,1fr)}.an-eff-row{grid-template-columns:minmax(0,1fr) 3.8rem;gap:4px 10px}.an-eff-track{grid-column:1 / -1;grid-row:2}.an-eff-value{grid-column:2;grid-row:1}.ztp-qa-report-body strong span{display:block;margin-left:0}.huddle-intro,.huddle-form,.huddle-list-panel{padding:12px}.huddle-intro{gap:10px}.huddle-intro-icon{width:34px;height:34px}.huddle-intro-actions{width:100%}.huddle-intro-actions .btn-primary,.huddle-intro-actions .btn-secondary,.huddle-form-actions .btn-primary{flex:1 1 auto;justify-content:center}.huddle-form-grid,.huddle-people-list,.huddle-roster ul,.huddle-record-list{grid-template-columns:minmax(0,1fr)}.huddle-people{padding:8px 10px 12px}.huddle-head{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px}.huddle-when{display:flex;grid-column:1 / -1;gap:6px}.huddle-body{padding:10px}.huddle-roster-who{grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:8px;column-gap:8px}.huddle-record-list li{flex-wrap:wrap}.huddle-attendance-pick{flex:1 1 100%}.huddle-attendance-pick button{flex:1 1 auto;padding:6px 4px}}@media(max-width:480px){.an-kpis{grid-template-columns:minmax(0,1fr)}.an-kpis>:last-child:nth-child(odd){grid-column:auto}.ztp-ack-list li{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ztp-ack-bar span,.an-eff-bar,.an-eff li,.ztp-policy-banner,.ztp-report-filed,.ztp-report-mine li,.ztp-report-agent-pick .ztp-report-agent,.ztp-copies li,.huddle-notice,.huddle-form,.huddle-item{animation:none!important}.ztp-qa-report,.ztp-segmented button,.an-eff-row,.ztp-copy-head,.ztp-copy-head svg,.ztp-report-violation,.huddle-head,.huddle-meta svg,.huddle-person,.huddle-tabs button,.huddle-attendance-pick button{transition:none!important}}html[data-theme=dark] .ztp-scope-note{background:#94a3b829}html[data-theme=dark] .ztp-scope-note svg,html[data-theme=dark] .ztp-ack-when{color:#5eead4!important}html[data-theme=dark] .ztp-qa-reports{border-color:#fb718559;background:#0a1e2f99}html[data-theme=dark] .ztp-qa-reports legend,html[data-theme=dark] .ztp-qa-report-body strong span,html[data-theme=dark] .ztp-report-chosen,html[data-theme=dark] .ztp-report-mine-head strong,html[data-theme=dark] .ztp-copy-title strong,html[data-theme=dark] .ztp-copies h3 svg{color:#fda4af}html[data-theme=dark] .ztp-copies{border-left-color:#fb7185}html[data-theme=dark] .ztp-copies li.is-open{border-color:#fb71856b}html[data-theme=dark] .ztp-qa-report:hover{border-color:#fb718573}html[data-theme=dark] .ztp-qa-report.is-chosen,html[data-theme=dark] .ztp-report-violation.is-chosen{border-color:#fb7185;box-shadow:0 0 0 1px #fb7185;background:#4c051966}html[data-theme=dark] .ztp-report-violation.is-chosen{box-shadow:none}html[data-theme=dark] .ztp-chip.is-hold{background:#475569}html[data-theme=dark] .ztp-scope-summary{background:#fb718524;color:#fecdd3}html[data-theme=dark] .ztp-scope-summary.is-none{background:#94a3b829;color:var(--muted)}html[data-theme=dark] .ztp-case-note.is-qa{background:#c985002e;color:#fcd34d}html[data-theme=dark] .ztp-case-note.is-hold{background:#94a3b824;box-shadow:inset 3px 0 #94a3b8}html[data-theme=dark] .ztp-case-table tr.is-qa-report td:first-child{box-shadow:inset 3px 0 #c98500}html[data-theme=dark] .ztp-report-intro-icon,html[data-theme=dark] .ztp-policy-banner-icon{background:#fb718529;color:#fb7185}html[data-theme=dark] .ztp-report-step legend span{background:#e11d48}html[data-theme=dark] .ztp-report-filed{border-color:#12a59473;background:#12a5941f}html[data-theme=dark] .ztp-report-filed>svg{color:#5eead4}html[data-theme=dark] .ztp-policy-banner{border-color:#fb71856b;border-left-color:#fb7185;background:linear-gradient(135deg,#4c0519b3,#0a1e2feb);box-shadow:0 10px 26px #00000059}html[data-theme=dark] .ztp-policy-banner h2{color:#ffe4e6}html[data-theme=dark] .ztp-policy-banner.is-done{border-color:#12a59473;border-left-color:#12a594;background:linear-gradient(135deg,#12a59429,#0a1e2feb)}html[data-theme=dark] .ztp-policy-banner.is-done h2{color:#99f6e4}html[data-theme=dark] .ztp-policy-banner.is-done .ztp-policy-banner-icon{background:#12a5942e;color:#5eead4}html[data-theme=dark] .la-follow-up.is-overdue{border-color:#e5484d6b;box-shadow:inset 4px 0 #e5484d}html[data-theme=dark] .kpi-history-icon.is-feed{background:#3987e52e}html[data-theme=dark] .huddle-notice{border-color:#12a59473;background:#12a5941f}html[data-theme=dark] .huddle-notice>svg,html[data-theme=dark] .huddle-read.is-read,html[data-theme=dark] .huddle-type{color:#5eead4}html[data-theme=dark] .huddle-item.is-meeting .huddle-type{color:#93c5fd}html[data-theme=dark] .huddle-people legend{color:#94a3b8}html[data-theme=dark] .huddle-people.has-validation-error{border-color:#e5484d}html[data-theme=dark] .huddle-person input{accent-color:#12a594}html[data-theme=dark] .huddle-person:hover{border-color:#12a59480}html[data-theme=dark] .huddle-tabs button.is-active,html[data-theme=dark] .huddle-item.is-open{border-color:#12a59473}html[data-theme=dark] .huddle-item.is-meeting.is-open{border-color:#3987e573}html[data-theme=dark] .huddle-badge.is-info{background:#3987e533;color:#bfdbfe}html[data-theme=dark] .huddle-badge.is-good,html[data-theme=dark] .huddle-attendance.is-present,html[data-theme=dark] .huddle-attendance-pick button.is-active.is-present{background:#12a59433;color:#99f6e4}html[data-theme=dark] .huddle-badge.is-warning,html[data-theme=dark] .huddle-tab-alert,html[data-theme=dark] .huddle-attendance.is-late,html[data-theme=dark] .huddle-attendance-pick button.is-active.is-late{background:#c9850038;color:#fcd34d}html[data-theme=dark] .huddle-attendance.is-absent,html[data-theme=dark] .huddle-attendance-pick button.is-active.is-absent{background:#e5484d38;color:#fecdd3}html[data-theme=dark] .huddle-badge.is-muted,html[data-theme=dark] .huddle-attendance.is-excused,html[data-theme=dark] .huddle-attendance-pick button.is-active.is-excused{background:#94a3b833;color:#cbd5e1}html[data-theme=dark] .huddle-cancel{background:#e5484d1a}:root{--dc-navy: #1f3864;--dc-navy-wash: rgba(31, 56, 100, .08);--dc-paper: #ffffff;--dc-paper-ink: #151b26;--dc-paper-muted: #4b5563;--dc-paper-rule: #1f2937;--dc-paper-line: #c9ced6;--dc-paper-key: #f2f2f2;--dc-paper-shade: #f7f8fb;--dc-sheet: #ffffff;--dc-serif: "Times New Roman", Times, serif;--dc-sans: "Outfit", ui-sans-serif, system-ui, sans-serif}html[data-theme=dark]{--dc-navy: #9db8ea;--dc-navy-wash: rgba(157, 184, 234, .12);--dc-paper: #0d2236;--dc-paper-ink: #e8f1f7;--dc-paper-muted: #a9bccb;--dc-paper-rule: #8fa6b7;--dc-paper-line: rgba(171, 219, 231, .24);--dc-paper-key: #183044;--dc-paper-shade: rgba(171, 219, 231, .05);--dc-sheet: #0b1f31}.ir-page,.ir-case{display:grid;gap:14px}.ir-loading{display:flex;align-items:center;gap:8px;padding:18px;color:var(--muted);font-weight:750}.ir-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;border-left:5px solid var(--dc-navy);padding:16px 18px}.ir-intro-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--dc-navy-wash);color:var(--dc-navy)}.ir-intro-text{flex:1 1 320px;min-width:0}.ir-intro h2{margin:0;color:var(--ink);font-size:18px;font-weight:900}.ir-intro p{max-width:840px;margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.ir-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ir-stage-counts{display:flex;flex-wrap:wrap;gap:8px}.ir-stage{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:850;white-space:nowrap}.ir-stage strong{font-weight:950}.ir-stage.is-info{background:#2a78d61f;color:#1e4f8f}.ir-stage.is-good{background:#0f9f8c24;color:#065f52}.ir-stage.is-warning{background:#d9770624;color:#92400e}.ir-stage.is-danger{background:#e11d481f;color:#9f1239}.ir-stage.is-muted{background:#94a3b82e;color:#475569}.ir-list-panel{display:grid;gap:12px;padding:14px 16px}.ir-list-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.ir-list-bar .huddle-tabs{border-bottom:0;padding-bottom:0}.ir-list-bar .ztp-issue-search{flex:0 1 320px}.ir-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nte-groups{display:grid;gap:18px}.nte-group{display:grid;gap:8px}.nte-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.nte-group-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:14px;font-weight:900}.nte-group-head p{margin:0;color:var(--muted);font-size:12.5px;font-weight:650}.nte-start-lead{max-width:760px;margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.nte-start-title{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--ink);font-size:14px;font-weight:900}.nte-start .ztp-issue-search{max-width:360px}.nte-start-empty{margin:0;border:1px dashed var(--line-strong);border-radius:12px;padding:14px 16px;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.ir-notice-anchor{min-width:0;scroll-margin-top:88px}.ir-row{display:grid;grid-template-columns:auto minmax(0,1fr) 112px minmax(150px,auto) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-left:4px solid var(--dc-navy);border-radius:12px;background:transparent;padding:10px 12px;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.ir-row:hover,.ir-row:focus-visible{background:#94a3b81a;outline:none}.ir-row:focus-visible{box-shadow:0 0 0 2px var(--dc-navy)}.ir-row.is-overdue{border-left-color:var(--ins-critical)}.ir-row.is-closed{border-left-color:var(--ins-neutral)}.ir-row>svg{color:var(--muted)}.ir-row-who{display:grid;gap:2px;min-width:0}.ir-row-who strong,.ir-row-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-row-who strong{color:var(--ink);font-size:14px;font-weight:900}.ir-row-who small{color:var(--muted);font-size:12px;font-weight:700}.ir-row-when{display:grid;gap:1px;color:var(--ink);font-size:13px;font-weight:800}.ir-row-when small{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ir-row-state{display:grid;justify-items:end;gap:3px}.ir-row-state small{color:var(--muted);font-size:11.5px;font-weight:750}.ir-row-state small.is-overdue,.ir-deadline.is-overdue{color:#be123c}.ir-back{display:inline-flex;align-items:center;justify-self:start;gap:4px;border:0;border-radius:8px;background:transparent;padding:4px 8px 4px 2px;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.ir-back:hover{color:var(--ink)}.ir-back:focus-visible{outline:2px solid var(--dc-navy);outline-offset:2px}.ir-case-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;border-left:5px solid var(--dc-navy);padding:16px 18px}.ir-case-title{display:grid;gap:2px;min-width:0}.ir-case-ref{color:var(--dc-navy);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ir-case-title h2{margin:0;color:var(--ink);font-size:19px;font-weight:900}.ir-case-title small{color:var(--muted);font-size:12.5px;font-weight:700}.ir-case-state{display:grid;justify-items:end;gap:4px}.ir-deadline{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.ir-case-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-end;gap:8px}.ir-closed{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line-strong);border-radius:12px;background:#94a3b81a;padding:12px 14px;color:var(--ink)}.ir-closed svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.ir-closed p{margin:0;font-size:13px;font-weight:650;line-height:1.5}.ir-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 16px;list-style:none}.ir-steps li{position:relative;display:grid;justify-items:start;gap:6px;min-width:0}.ir-steps li:not(:last-child):after{content:"";position:absolute;top:13px;right:6px;left:36px;height:2px;border-radius:2px;background:var(--line-strong)}.ir-steps li.is-done:not(:last-child):after{background:var(--ins-series)}.ir-step-dot{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:900}.ir-steps li.is-done .ir-step-dot{border-color:var(--ins-series);background:var(--ins-series);color:#fff}.ir-steps li.is-current .ir-step-dot{border-color:var(--dc-navy);color:var(--dc-navy);box-shadow:0 0 0 4px var(--dc-navy-wash)}.ir-steps li.is-late .ir-step-dot{border-color:var(--ins-critical);color:var(--ins-critical);box-shadow:0 0 0 4px #e11d481a}.ir-step-text{display:grid;gap:1px;min-width:0;padding-right:10px}.ir-step-text strong{color:var(--ink);font-size:13px;font-weight:900}.ir-step-text small{color:var(--muted);font-size:12px;font-weight:700}.ir-steps li.is-todo .ir-step-text strong{color:var(--muted)}.ir-section{display:grid;gap:12px;padding:16px 18px}.ir-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ir-section-head h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:16px;font-weight:900}.ir-section-head h3 svg{color:var(--dc-navy)}.ir-section-head h3 small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ir-section-actions,.ir-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ir-empty-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border:1px dashed var(--line-strong);border-radius:12px;padding:14px 16px}.ir-empty-step p{flex:1 1 320px;margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.ir-paper,.nte-letter{position:relative;border:1px solid var(--dc-paper-line);border-radius:6px;background:var(--dc-paper);padding:26px 34px 30px;color:var(--dc-paper-ink);font-family:var(--dc-serif);font-size:15px;line-height:1.55;box-shadow:0 1px 2px #0f172a0f,0 10px 26px #0f172a0f}.ir-paper-running,.nte-letter-running{margin:0 0 18px;border-bottom:1px solid var(--dc-paper-line);padding-bottom:6px;color:var(--dc-paper-muted);font-size:10px;letter-spacing:.06em;text-align:center}.ir-paper-title,.nte-letter-title{margin:0 0 12px;border-bottom:2px solid var(--dc-navy);padding-bottom:8px;color:var(--dc-navy);font-size:21px;font-weight:700;line-height:1.3}.ir-paper-intro,.nte-letter-intro{margin:0 0 14px;font-style:italic}.ir-paper-ref{margin:0 0 12px;color:var(--dc-paper-muted);font-size:13.5px}.ir-paper-ref strong{color:var(--dc-paper-ink)}.ir-late-tag{margin-left:8px;border-radius:4px;background:#e11d481f;padding:1px 7px;color:#9f1239;font-family:var(--dc-sans);font-size:11px;font-weight:850}.ir-paper-grid{width:100%;margin:4px 0 6px;border-collapse:collapse;table-layout:fixed}.ir-paper-grid th,.ir-paper-grid td{border:1px solid var(--dc-paper-rule);padding:6px 8px;font-size:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ir-paper-grid th{width:23%;background:var(--dc-paper-key);font-weight:400}.ir-paper-grid td{width:27%}.ir-paper-grid label{cursor:pointer}.ir-paper-grid input{width:100%;min-width:0;border:0;border-bottom:1px dashed var(--dc-paper-line);border-radius:0;background:transparent;padding:0 0 1px;color:inherit;font:inherit;outline:none}.ir-paper-grid input:focus{border-bottom:1px solid var(--dc-navy);box-shadow:0 1px 0 var(--dc-navy)}.ir-paper-grid input:disabled{border-bottom-color:transparent;cursor:not-allowed}.ir-paper-empty{color:var(--dc-paper-muted);font-style:italic}.ir-paper-lines{display:grid;gap:8px;margin:16px 0 6px}.ir-paper-lines div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.ir-paper-lines dd{flex:1 1 220px;margin:0;border-bottom:1px solid var(--dc-paper-rule);padding:0 3px 1px;white-space:pre-line}.ir-paper h5{margin:18px 0 2px;font-size:15px;font-style:italic;font-weight:700}.ir-paper-hint{margin:0 0 6px;color:var(--dc-paper-muted);font-size:13.5px}.ir-paper-answer{border:1px solid var(--dc-paper-line);background:var(--dc-paper-shade);padding:8px 10px;text-align:justify;white-space:pre-line}.ir-paper-boxes{display:grid;gap:6px;margin:6px 0 8px;padding:0 0 0 18px;list-style:none}.ir-paper-boxes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ir-paper-box{display:inline-grid;flex:0 0 auto;place-items:center;width:13px;height:13px;border:1px solid var(--dc-paper-rule);font-size:10px;font-weight:700;line-height:1;transform:translateY(1px)}.ir-paper-fill{display:inline-block;min-width:200px;border-bottom:1px solid var(--dc-paper-rule);padding:0 3px}.ir-paper-note{margin:6px 0 0;color:var(--dc-paper-muted);font-size:13.5px}.ir-case-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:10px 0 0;padding:0;font-family:var(--dc-sans);list-style:none}.ir-case-files button{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--dc-paper-line);border-radius:8px;background:transparent;padding:7px 10px;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.ir-case-files button:hover,.ir-case-files button:focus-visible{border-color:var(--dc-navy);background:var(--dc-navy-wash);outline:none}.ir-case-files span{display:grid;flex:1;min-width:0}.ir-case-files strong,.ir-case-files small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-case-files strong{font-size:13px;font-weight:800}.ir-case-files small{color:var(--dc-paper-muted);font-size:11.5px;font-weight:650}.ir-paper-signatures{display:grid;gap:10px;margin-top:22px}.ir-paper-signatures p,.ir-sign-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0}.ir-paper-signatures strong,.ir-sign-line strong{min-width:140px;border-bottom:1px solid var(--dc-paper-rule);padding:0 4px 1px;font-weight:400}.dc-pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;max-width:100%}.ir-form{display:grid;gap:12px;padding:16px 18px;scroll-margin-top:88px;animation:suggestSlideIn .35s var(--ease) both}.ir-form.is-embedded{padding:0}.ir-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ir-form-head h3{margin:0;color:var(--ink);font-size:16px;font-weight:900}.ir-paper.is-form{display:grid;gap:14px}.ir-paper.is-form .ir-paper-running,.ir-paper.is-form .ir-paper-title,.ir-paper.is-form .ir-paper-intro,.ir-paper.is-form .ir-paper-grid{margin:0}.ir-paper.is-form .field{margin:0;min-width:0}.ir-paper.is-form .field>label{color:var(--dc-paper-ink);font-family:var(--dc-serif);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.ir-paper.is-form .field input,.ir-paper.is-form .field select,.ir-paper.is-form .field textarea{font-family:var(--dc-sans);font-size:14px}.ir-paper.is-form .coaching-field-hint{margin-top:2px;color:var(--dc-paper-muted);font-family:var(--dc-serif);font-size:13.5px;font-style:italic;font-weight:400}.ir-paper .coaching-inline-error,.ir-paper .privacy-check-note,.ir-paper .privacy-confirm,.ir-paper .btn-primary,.ir-paper .btn-secondary,.ir-form-actions,.ir-clock,.ir-earlier{font-family:var(--dc-sans)}.ir-employee-pick{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:12px 14px;max-width:820px}.ir-earlier{display:flex;align-items:flex-start;gap:6px;margin:0;border-radius:8px;background:#d977061a;padding:8px 10px;color:#92400e;font-size:12.5px;font-weight:700;line-height:1.5}.ir-earlier svg{flex:0 0 auto;margin-top:2px}.ir-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 14px}.ir-form-grid .field{margin:0;min-width:0}.ir-span-2{grid-column:span 2}.ir-clock{display:flex;align-items:center;gap:6px;margin:-6px 0 0;color:var(--dc-paper-muted);font-size:12.5px;font-weight:750}.ir-clock.is-late{color:#b45309}.ir-evidence{display:grid;gap:12px;min-width:0;margin:0;border:1px solid var(--dc-paper-line);border-radius:6px;padding:10px 14px 14px}.ir-evidence legend{padding:0 6px;font-size:15px;font-style:italic;font-weight:700}.ir-evidence-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.ir-evidence-box{display:flex;align-items:center;gap:8px;border:1px solid var(--dc-paper-line);border-radius:8px;padding:7px 10px;font-size:14.5px;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.ir-evidence-box:hover{border-color:var(--dc-navy)}.ir-evidence-box.is-checked{border-color:var(--dc-navy);background:var(--dc-navy-wash)}.ir-evidence-box input,.dc-requests input,.nte-offense input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--dc-navy)}.ir-sign{display:grid;gap:12px;border-top:1px solid var(--dc-paper-line);padding-top:14px}.ir-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;border-top:1px solid var(--line);padding-top:12px}.ir-form-actions p{flex:1 1 260px;margin:0;color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.5}.ir-subform{display:grid;gap:12px;border:1px solid var(--line-strong);border-left:4px solid var(--dc-navy);border-radius:12px;background:var(--surface-2);padding:14px 16px;animation:suggestSlideIn .3s var(--ease) both}.ir-subform.is-close{border-left-color:var(--ins-critical)}.ir-subform form{display:grid;gap:12px}.ir-subform .field{margin:0;min-width:0}.ir-subform-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ir-subform-head h4{margin:0;color:var(--ink);font-size:15px;font-weight:900}.ir-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;border:1px solid rgba(217,119,6,.35);border-radius:12px;background:#d9770612;padding:12px 14px;animation:suggestSlideIn .3s var(--ease) both}.ir-confirm p{flex:1 1 320px;margin:0;color:var(--ink);font-size:13px;font-weight:700;line-height:1.5}.ir-confirm.is-form{display:grid}.ir-confirm p.coaching-inline-error{color:#be123c;font-size:11px;font-weight:800}.ir-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ir-service{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0}.ir-service div{display:grid;align-content:start;gap:2px;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.ir-service div.is-overdue{border-color:#e11d4866;background:#e11d480d}.ir-service dt{color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ir-service dd{display:grid;gap:2px;margin:0;color:var(--ink);font-size:13px;font-weight:750}.ir-service dd small{color:var(--muted);font-size:12px;font-weight:650}.ir-service div.is-overdue dd small{color:#be123c;font-weight:850}.ir-hint{margin:0;color:var(--muted);font-size:12.5px;font-weight:650}.ir-waived{display:flex;align-items:center;gap:8px;margin:0;border-radius:10px;background:#94a3b81f;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:700}.ir-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:#1e5fae;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ir-letter-toggle{border-top:1px solid var(--line);padding-top:10px}.ir-letter-toggle summary{color:var(--ink);font-size:13px;font-weight:850;cursor:pointer}.ir-letter-toggle[open] summary{margin-bottom:10px}.ir-events{display:grid;margin:0;padding:0;list-style:none}.ir-events li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:8px 0}.ir-events li:first-child{border-top:0}.ir-event-when{color:var(--muted);font-size:12px;font-weight:750}.ir-event-what{display:grid;gap:1px;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45}.ir-event-what small{color:var(--muted);font-size:11.5px;font-weight:750}.dc-files{display:grid;gap:8px;font-family:var(--dc-sans)}.dc-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dc-file-list li{display:grid;gap:6px;border:1px solid var(--line);border-radius:10px;padding:7px 8px 7px 10px}.dc-file-list li.has-validation-error{border-color:#e11d48}.dc-file-row{display:flex;align-items:center;gap:8px}.dc-file-row>svg{flex:0 0 auto;color:var(--muted)}.dc-file-row .icon-btn{width:30px;height:30px}.dc-file-name{display:grid;flex:1;min-width:0}.dc-file-name strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dc-file-name small{color:var(--muted);font-size:11.5px;font-weight:650}.dc-file-pick{justify-self:start}.dc-requests{display:flex;flex-wrap:wrap;gap:8px 18px}.dc-requests label{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.dc-signed{color:inherit;font-family:var(--dc-serif);font-size:1.1em;font-style:italic;font-weight:400}.dc-sign{display:grid;gap:8px;min-width:0}.dc-sign-head{display:grid;gap:2px}.dc-sign-head strong{color:var(--ink);font-size:13.5px;font-weight:900}.dc-sign-head span{color:var(--muted);font-size:12.5px;font-weight:650}.dc-sign .signature-shell{width:100%;max-width:560px}.dc-sign.has-validation-error .signature-shell{border-style:solid;border-color:#e5484d}.dc-sign-actions{display:flex;flex-wrap:wrap;gap:8px}.dc-sign .coaching-inline-error{margin-top:0}.ir-paper.is-form .dc-sign-head strong{color:var(--dc-paper-ink);font-family:var(--dc-serif);font-size:15px;font-weight:700}.ir-paper.is-form .dc-sign-head span{color:var(--dc-paper-muted);font-family:var(--dc-serif);font-size:13.5px;font-style:italic;font-weight:400}.dc-signature-img{display:block;width:auto;max-width:min(220px,100%);height:46px;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.dc-signature-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.dc-explanation{display:grid;gap:8px;border:1px solid rgba(15,159,140,.35);border-left:4px solid var(--ins-series);border-radius:12px;background:var(--ins-series-wash);padding:12px 14px}.dc-explanation h5{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--ink);font-size:14px;font-weight:900}.dc-explanation h5 svg{color:var(--ins-series)}.dc-explanation h5 small{color:var(--muted);font-size:12px;font-weight:700}.dc-explanation-body{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.6;white-space:pre-line}.dc-explanation-asks{display:grid;gap:2px;margin:0;padding-left:18px;color:var(--ink);font-size:13px;font-weight:700;list-style:disc}.dc-explanation-sign,.dc-on-file{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 10px;margin:0;color:var(--muted);font-size:12.5px;font-weight:700}.dc-explanation-sign .dc-signed{color:var(--ink)}.nte-form form{display:grid;gap:14px}.nte-chosen{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.nte-chosen li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;border:1px solid var(--dc-navy);border-radius:10px;background:var(--dc-navy-wash);padding:8px 10px}.nte-chosen li.has-validation-error{border-color:#e11d48}.nte-chosen li .coaching-inline-error{grid-column:1 / -1;margin:0}.nte-chosen-text{display:grid;gap:2px;min-width:0}.nte-chosen-text strong{color:var(--dc-navy);font-size:12px;font-weight:900;letter-spacing:.04em}.nte-chosen-text span{color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.nte-chosen-text small{color:var(--muted);font-size:12px;font-weight:650}.nte-chosen-class{display:flex;align-items:center;gap:8px}.nte-chosen-class .icon-btn{width:30px;height:30px}.nte-class-tag{border-radius:999px;background:#94a3b82e;padding:3px 10px;color:var(--ink);font-size:12px;font-weight:850}.nte-catalog{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--dc-sheet);padding:10px}.nte-catalog-groups{display:grid;gap:12px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.nte-catalog-group{display:grid;gap:4px}.nte-catalog-group h5{position:sticky;top:0;z-index:1;margin:0;background:var(--dc-sheet);padding:4px 0;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.nte-catalog-note{margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.nte-offense{display:grid;grid-template-columns:auto 44px minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid transparent;border-radius:8px;padding:6px 8px;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.nte-offense:hover{background:#94a3b81a}.nte-offense.is-chosen{border-color:var(--dc-navy);background:var(--dc-navy-wash)}.nte-offense input{margin-top:2px}.nte-offense-code{color:var(--dc-navy);font-size:12.5px;font-weight:900}.nte-offense-text{color:var(--ink);font-size:13px;font-weight:600;line-height:1.45}.nte-offense-class{color:var(--muted);font-size:11.5px;font-weight:800;white-space:nowrap}.field .nte-offense{letter-spacing:normal;text-transform:none}.field .nte-offense .nte-offense-code{color:var(--dc-navy)}.field .nte-offense .nte-offense-text{color:var(--ink)}.field .nte-offense .nte-offense-class{color:var(--muted)}.ir-subform .field input.nte-days{max-width:120px}.nte-letter{overflow:hidden}.nte-letter>p{margin:0 0 12px}.nte-letter-draft{position:absolute;top:20px;right:-46px;width:180px;transform:rotate(35deg);background:#b91c1c;padding:4px 0;color:#fff;font-family:var(--dc-sans);font-size:11px;font-weight:900;letter-spacing:.22em;text-align:center;text-transform:uppercase;box-shadow:0 2px 6px #0000002e}.nte-letter p.nte-letter-type{margin:0 0 18px;font-weight:700}.nte-letter-head{display:grid;gap:6px;margin:0 0 18px}.nte-letter-head p,.nte-letter-received{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0}.nte-letter-head strong,.nte-letter-received strong{min-width:120px;border-bottom:1px solid var(--dc-paper-rule);padding:0 4px 1px;font-weight:400}.nte-letter-justify{text-align:justify}.nte-letter-narration{margin:0 0 14px;border-left:3px solid var(--dc-navy);background:var(--dc-paper-shade);padding:10px 14px;text-align:justify;white-space:pre-line}.nte-letter p.nte-letter-closing{margin-top:18px}.nte-letter-signature{display:grid;width:min(280px,100%);gap:1px;margin:26px 0 22px}.nte-letter-signature strong{min-height:1.5em;border-bottom:1px solid var(--dc-paper-rule);padding-bottom:2px;font-weight:700}.nte-letter-signature .dc-signature-img{margin-bottom:-8px}.my-notices{display:grid;gap:10px;border-left:5px solid var(--dc-navy);padding:16px 18px;animation:suggestSlideIn .35s var(--ease) both}.my-notices h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:16px;font-weight:900}.my-notices h3 svg{color:var(--dc-navy)}.my-notices>p{margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.55}.my-notices>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.my-notice{border:1px solid var(--line);border-radius:12px;scroll-margin-top:88px}.my-notice.is-open{border-color:var(--dc-navy)}.my-notice-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-radius:12px;background:transparent;padding:10px 12px;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease)}.my-notice-head:hover,.my-notice-head:focus-visible{background:#94a3b81a;outline:none}.my-notice-head:focus-visible{box-shadow:0 0 0 2px var(--dc-navy)}.my-notice-title{display:grid;gap:1px;min-width:0}.my-notice-title strong{color:var(--ink);font-size:14px;font-weight:900}.my-notice-title small{color:var(--muted);font-size:12px;font-weight:700}.my-notice-meta{display:flex;align-items:center;gap:8px;color:var(--muted)}.my-notice-meta svg{transition:transform .2s var(--ease)}.my-notice.is-open .my-notice-meta svg{transform:rotate(180deg)}.my-notice-body{display:grid;gap:12px;border-top:1px solid var(--line);padding:12px}.my-notice-status{margin:0;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.5}.my-notice-tools{display:flex;flex-wrap:wrap;gap:8px}.my-notice-ack,.my-notice-explain{display:grid;gap:10px;border:1px solid var(--line-strong);border-left:4px solid var(--dc-navy);border-radius:12px;background:var(--surface-2);padding:12px 14px}.my-notice-ack .field,.my-notice-explain .field{margin:0;min-width:0}.my-notice-ack h5,.my-notice-explain h5{margin:0;color:var(--ink);font-size:14.5px;font-weight:900}.my-notice-ack>p,.my-notice-explain>p{margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.5}.my-notice-ack-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}@media(max-width:1100px){.ir-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-row{grid-template-columns:auto minmax(0,1fr) minmax(140px,auto) auto}.ir-row-when{display:none}}@media(max-width:760px){.ir-intro,.ir-list-panel,.ir-case-head,.ir-section,.ir-form:not(.is-embedded),.my-notices{padding:12px}.ir-intro{gap:10px}.ir-intro-icon{width:34px;height:34px}.ir-intro-actions{width:100%}.ir-intro-actions .btn-primary{flex:1 1 auto;justify-content:center}.ir-list-bar .ztp-issue-search{flex:1 1 100%}.ir-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px}.ir-row>svg{grid-column:3;grid-row:1}.ir-row-state{display:flex;flex-wrap:wrap;grid-column:2 / -1;grid-row:2;align-items:center;gap:4px 8px}.ir-case-head{grid-template-columns:auto minmax(0,1fr)}.ir-case-state{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:6px 10px}.ir-case-actions .btn-secondary,.ir-section-actions .btn-secondary,.ir-actions .btn-primary,.ir-actions .btn-secondary,.ir-form-actions .btn-primary,.ir-form-actions .btn-secondary,.ir-confirm .btn-primary,.ir-confirm .btn-secondary,.ir-empty-step .btn-primary{flex:1 1 auto;justify-content:center}.ir-section-actions,.ir-actions{width:100%}.ir-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;padding:12px}.ir-steps li:after{display:none}.ir-paper,.nte-letter{padding:16px 14px 18px;font-size:14.5px}.ir-paper-title,.nte-letter-title{font-size:17px}.ir-paper-answer,.nte-letter-justify,.nte-letter-narration{text-align:left}.ir-paper-grid{display:block;border:1px solid var(--dc-paper-rule);background:var(--dc-paper-rule)}.ir-paper-grid tbody{display:grid;gap:1px}.ir-paper-grid tr{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:1px}.ir-paper-grid th,.ir-paper-grid td{width:auto;border:0}.ir-paper-grid td{background:var(--dc-paper)}.ir-paper-lines div{display:grid}.ir-paper-lines dd{flex:none}.ir-paper-fill{min-width:140px}.ir-form-grid,.ir-employee-pick{grid-template-columns:minmax(0,1fr)}.ir-span-2{grid-column:auto}.ir-evidence{padding:8px 10px 12px}.ir-evidence-boxes{grid-template-columns:minmax(0,1fr)}.ir-subform{padding:12px}.ir-service{grid-template-columns:minmax(0,1fr)}.ir-events li{grid-template-columns:minmax(0,1fr);gap:2px}.nte-offense{grid-template-columns:auto 38px minmax(0,1fr)}.nte-offense-class{grid-column:3}.nte-chosen li{grid-template-columns:minmax(0,1fr)}.nte-chosen-class{justify-content:space-between}.nte-letter-draft{top:14px;right:-54px}.my-notice-head{flex-wrap:wrap}.my-notice-body{padding:10px}.my-notice-ack,.my-notice-explain{padding:10px 12px}.my-notice-ack-row .btn-primary,.my-notice-explain .btn-primary{width:100%;justify-content:center;margin-top:0}}@keyframes dcInk{0%{opacity:0;transform:translate3d(-6px,0,0)}}@keyframes dcRing{0%{opacity:0;transform:scale(.98)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(1.015)}}@keyframes dcShake{0%,to{transform:none}20%{transform:translate3d(-5px,0,0)}40%{transform:translate3d(4px,0,0)}60%{transform:translate3d(-3px,0,0)}80%{transform:translate3d(2px,0,0)}}@keyframes dcPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.ir-row>svg:last-child{transition:transform .2s var(--ease),color .16s var(--ease)}.ir-row:hover>svg:last-child,.ir-row:focus-visible>svg:last-child{color:var(--dc-navy);transform:translate3d(3px,0,0)}.ir-row:active{transform:translate3d(0,1px,0)}.dc-tabs{position:relative;isolation:isolate}.dc-tab-thumb{position:absolute;top:0;left:0;z-index:-1;width:var(--w);height:var(--h);border:1px solid rgba(15,159,140,.35);border-radius:999px;background:var(--ins-series-wash);transform:translate3d(var(--x),var(--y),0);pointer-events:none}.dc-tab-thumb.is-ready{transition:transform .3s var(--ease),width .3s var(--ease)}.dc-tabs.has-thumb button.is-active{border-color:transparent;background:transparent}html[data-theme=dark] .dc-tab-thumb{border-color:#12a59473}.dc-pick-control{position:relative;display:block}.dc-pick-control select{width:100%}.dc-pick-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--dc-navy);border-radius:11px;opacity:0;pointer-events:none;animation:dcRing .75s var(--ease) backwards}.ir-paper-grid span.dc-ink{display:inline-block;max-width:100%}.ir-paper-grid.dc-filled tr:nth-child(2){--dc-row: 1}.ir-paper-grid.dc-filled tr:nth-child(3){--dc-row: 2}.ir-paper-grid.dc-filled td:last-child{--dc-col: 1}.ir-paper-grid.dc-filled .dc-ink{animation:dcInk .34s var(--ease) backwards;animation-delay:calc((var(--dc-row, 0) * 2 + var(--dc-col, 0)) * 40ms)}.dc-loading{display:inline-flex;align-items:center;gap:6px}.ir-earlier,.ir-clock{animation:laPop .26s var(--ease) backwards}.ir-form .field.has-validation-error>:is(input,select,textarea),.ir-form .field.has-validation-error>.dc-pick-control,.ir-subform .field.has-validation-error>:is(input,select,textarea),.dc-sign.has-validation-error .signature-shell{animation:dcShake .38s var(--ease) .12s}.ir-form .coaching-inline-error,.ir-subform .coaching-inline-error{animation:laPop .22s var(--ease) backwards}.ir-evidence-box.is-checked input,.nte-offense.is-chosen input{animation:laBump .3s var(--ease)}.nte-chosen li{animation:laPop .24s var(--ease) backwards}.ir-steps li{--n: 0}.ir-steps li:nth-child(2){--n: 1}.ir-steps li:nth-child(3){--n: 2}.ir-steps li:nth-child(4){--n: 3}.ir-step-dot{position:relative;animation:laAvatarIn .3s var(--ease) backwards;animation-delay:calc(var(--n) * 70ms)}.ir-steps li.is-done .ir-step-dot svg{animation:laAvatarIn .3s var(--ease) backwards}.ir-steps li.is-done:not(:last-child):after{transform-origin:left center;animation:laGrowX .36s var(--ease) backwards;animation-delay:calc(var(--n) * 70ms + .14s)}.ir-steps li:is(.is-current,.is-late) .ir-step-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid currentColor;border-radius:999px;opacity:0;pointer-events:none;animation:dcPing 1s var(--ease);animation-delay:calc(var(--n) * 70ms + .32s)}@media(prefers-reduced-motion:reduce){.ir-form,.ir-subform,.ir-confirm,.my-notices,.dc-pick-ring,.ir-paper-grid.dc-filled .dc-ink,.ir-earlier,.ir-clock,.ir-form .field>*,.ir-subform .field>*,.dc-sign .signature-shell,.ir-form .coaching-inline-error,.ir-subform .coaching-inline-error,.ir-evidence-box input,.nte-offense input,.nte-chosen li,.ir-step-dot,.ir-step-dot svg,.ir-step-dot:after,.ir-steps li:after{animation:none!important}.ir-row,.ir-row>svg,.ir-case-files button,.ir-evidence-box,.nte-offense,.my-notice-head,.my-notice-meta svg,.dc-tab-thumb.is-ready{transition:none!important}.ir-row:active,.ir-row:hover>svg:last-child,.ir-row:focus-visible>svg:last-child{transform:none}}html[data-theme=dark] .ir-stage.is-info{background:#3987e533;color:#bfdbfe}html[data-theme=dark] .ir-stage.is-good{background:#12a59433;color:#99f6e4}html[data-theme=dark] .ir-stage.is-warning{background:#c9850038;color:#fcd34d}html[data-theme=dark] .ir-stage.is-danger{background:#e5484d38;color:#fecdd3}html[data-theme=dark] .ir-stage.is-muted{background:#94a3b833;color:#cbd5e1}html[data-theme=dark] .ir-row-state small.is-overdue,html[data-theme=dark] .ir-deadline.is-overdue,html[data-theme=dark] .ir-service div.is-overdue dd small{color:#fda4af}html[data-theme=dark] .ir-late-tag{background:#e5484d38;color:#fecdd3}html[data-theme=dark] .ir-earlier{background:#c9850029;color:#fcd34d}html[data-theme=dark] .ir-clock.is-late{color:#fcd34d}html[data-theme=dark] .ir-confirm{border-color:#c9850066;background:#c985001a}html[data-theme=dark] .ir-service div.is-overdue{border-color:#e5484d73;background:#e5484d14}html[data-theme=dark] .ir-link{color:#93c5fd}html[data-theme=dark] .ir-steps li.is-done .ir-step-dot{color:#04211d}html[data-theme=dark] .ir-steps li.is-late .ir-step-dot{box-shadow:0 0 0 4px #e5484d29}html[data-theme=dark] .ir-paper,html[data-theme=dark] .nte-letter{box-shadow:0 10px 26px #0000004d}html[data-theme=dark] .ir-paper.is-form .field>label{color:var(--dc-paper-ink)!important}html[data-theme=dark] .ir-paper.is-form .coaching-field-hint{color:var(--dc-paper-muted)}html[data-theme=dark] .dc-file-list li.has-validation-error,html[data-theme=dark] .nte-chosen li.has-validation-error{border-color:#e5484d}html[data-theme=dark] .dc-explanation{border-color:#12a59473}html[data-theme=dark] .nte-letter-draft{background:#dc2626}html[data-theme=dark] .ir-confirm p.coaching-inline-error{color:#fda4af}html[data-theme=dark] .dc-sign.has-validation-error .signature-shell{border-color:#e5484d!important}html[data-theme=dark] .dc-signature-img{filter:invert(1) hue-rotate(180deg)}.agent-roster-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:750}.agent-roster-crumbs button{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:3px 7px;color:var(--muted);font-weight:800}.agent-roster-crumbs button:hover{background:var(--surface-2);color:var(--ink)}.agent-roster-crumbs .is-current{color:var(--ink);font-weight:900}.agent-roster-crumbs span.is-current{padding:3px 7px}.agent-account-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.agent-account-chips button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);padding:6px 10px 6px 12px;color:var(--ink);font-size:12.5px;font-weight:800;transition:background-color .15s ease,border-color .15s ease}.agent-account-chips button span{border-radius:999px;background:var(--surface);padding:0 7px;color:var(--muted);font-size:11.5px}.agent-account-chips button:hover{border-color:rgb(var(--hp-rgb) / .5)}.agent-account-chips button.is-active{border-color:rgb(var(--hp-rgb) / .7);background:rgb(var(--hp-rgb) / .14);color:#0b7f6e}.agent-dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none}.agent-dept-grid>li{animation:coachEnter .36s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.agent-dept-card{display:grid;width:100%;height:100%;align-content:start;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ease)}.agent-dept-card:hover{border-color:rgb(var(--hp-rgb) / .5);box-shadow:0 10px 26px #0f172a14;transform:translate3d(0,-1px,0)}.agent-dept-card:focus-visible{outline:2px solid rgb(var(--hp-rgb) / .8);outline-offset:2px}.agent-dept-head{display:flex;align-items:center;gap:10px}.agent-dept-head strong{flex:1 1 auto;min-width:0;color:var(--ink);font-size:15px;font-weight:900}.agent-dept-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgb(var(--hp-rgb) / .14);color:#0b7f6e}.agent-dept-go{color:var(--muted);transition:transform .15s var(--ease)}.agent-dept-card:hover .agent-dept-go{transform:translate(2px)}.agent-dept-count{color:var(--muted);font-size:12.5px;font-weight:700}.agent-dept-count b{color:var(--ink);font-size:18px;font-weight:950}.agent-dept-accounts{display:flex;flex-wrap:wrap;gap:4px}.agent-dept-accounts em{border:1px solid var(--line);border-radius:8px;padding:1px 7px;color:var(--ink);font-size:11.5px;font-style:normal;font-weight:750}.agent-dept-accounts em i{color:var(--muted);font-style:normal}.agent-roster-tags em.is-leader{background:#6366f11f;color:#4338ca}html[data-theme=dark] .agent-account-chips button.is-active,html[data-theme=dark] .agent-dept-icon{color:#5eead4}html[data-theme=dark] .agent-roster-tags em.is-leader{color:#c7d2fe;background:#818cf82e}@media(prefers-reduced-motion:reduce){.agent-dept-grid>li{animation:none}.agent-dept-card:hover,.agent-dept-card:hover .agent-dept-go{transform:none}}.sidebar-profile-director{border-color:#e2b85761;background:linear-gradient(155deg,#e2b85729,#00d7b50f 52%,#ffffff08),#04102080;box-shadow:inset 0 1px #ffffff14,0 16px 32px #0003}.sidebar-profile-badge-director{align-items:center;gap:4px;border-color:#e2b85780;background:#e2b85729;color:#f3d58b}.manager-topbar-identity-director{border-color:#b48a2e59;box-shadow:inset 3px 0 #c9a043}.director-dashboard{--director-gold: #c9a043;--director-met: #0b7f6e;--director-improved: #5cc9b4;--director-flat: #b9c5cf;--director-present: #0f8a76;--director-late: #d97706;--director-absent: #e11d48;--director-excused: #94a3b8;--director-critical: #be123c;--director-serious: #c2410c;--director-warning: #b45309}html[data-theme=dark] .director-dashboard{--director-gold: #e2b857;--director-met: #5eead4;--director-improved: #1f9e8a;--director-flat: #4a5d6d;--director-present: #2dd4bf;--director-late: #f59e0b;--director-absent: #fb7185;--director-excused: #64748b;--director-critical: #fda4af;--director-serious: #fdba74;--director-warning: #fcd34d}.director-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;border:1px solid rgba(226,184,87,.28);border-radius:22px;background:radial-gradient(120% 140% at 100% 0%,rgba(0,215,181,.16),transparent 55%),linear-gradient(135deg,#0a1a2f,#10294a 58%,#0c3442);padding:20px 22px;color:#eef6fb;box-shadow:0 22px 44px #0618292e}.director-hero:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f3d58b,#c9a043);content:""}.director-hero-id{display:flex;min-width:0;align-items:center;gap:14px}.director-hero-id h2{margin:4px 0 2px;color:#fff;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:950;line-height:1.15}.director-hero-id p{margin:0;overflow:hidden;color:#b9cddb;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.director-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(226,184,87,.55);border-radius:999px;background:#e2b85724;padding:2px 10px;color:#f3d58b;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.director-hero-reach{display:grid;gap:4px;border-left:1px solid rgba(255,255,255,.12);padding-left:18px}.director-hero-reach>span{color:#9fb6c7;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.director-hero-reach strong{color:#fff;font-size:17px;font-weight:950}.director-hero-depts{display:flex;flex-wrap:wrap;gap:6px}.director-hero-depts em{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;padding:2px 10px;color:#e3eef5;font-size:12px;font-style:normal;font-weight:800}.director-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.director-hero .btn-secondary{border-color:#ffffff38;background:#ffffff14;color:#fff}.director-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.director-stat{position:relative;display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px;text-align:left;box-shadow:0 10px 24px #0618290a;transition:border-color .15s ease,transform .15s var(--ease),box-shadow .15s ease}button.director-stat:hover{border-color:rgb(var(--hp-rgb) / .5);box-shadow:0 14px 28px #06182914;transform:translate3d(0,-1px,0)}.director-stat-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--muted)}.director-stat-label{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.director-stat-value{color:var(--ink);font-size:28px;font-weight:950;line-height:1.05;font-variant-numeric:tabular-nums}.director-stat-hint{color:var(--muted);font-size:12px;font-weight:650}.director-stat-skeleton{display:inline-block;width:56px;height:26px;border-radius:8px}.director-stat.is-critical .director-stat-icon{background:#f43f5e1f;color:var(--director-critical)}.director-stat.is-serious .director-stat-icon{background:#ea580c1f;color:var(--director-serious)}.director-panel .coach-panel-head{align-items:center}.director-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.director-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.director-account-skeleton{height:128px;border-radius:14px}.director-account{display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 14px}.director-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.director-account-head strong{display:block;overflow:hidden;color:var(--ink);font-size:14.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.director-account-head span{display:block;color:var(--muted);font-size:12px;font-weight:700}.director-account-head em{flex:0 0 auto;border-radius:999px;background:var(--surface-2);padding:1px 8px;color:var(--ink);font-size:12px;font-style:normal;font-weight:850}.director-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.director-meter span{display:block;height:100%;min-width:0;border-radius:999px;background:var(--director-met);transform-origin:left center;animation:directorGrow .7s var(--ease) both}.director-account-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;color:var(--muted);font-size:12px;font-weight:700}.director-account-meta b{color:var(--ink)}.director-account .agent-roster-tags{margin-top:0}.director-account .agent-roster-tags em{display:inline-flex;align-items:center;gap:4px}.director-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.director-row-skeleton{height:46px;border-radius:12px}.director-leader-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(56px,.8fr));align-items:center;gap:8px;border-radius:12px;padding:7px 8px;color:var(--ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.director-leader-row:not(.director-leader-cols):nth-child(2n){background:var(--surface-2)}.director-leader-cols{padding-block:2px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.director-leader-who{display:flex;min-width:0;align-items:center;gap:8px}.director-leader-who strong,.director-list strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.director-leader-who small,.director-list small{display:block;overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.director-flag{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--surface-2);padding:1px 8px;color:var(--muted);font-size:11.5px;font-style:normal;font-weight:850}.director-flag.is-critical{background:#f43f5e1f;color:var(--director-critical)}.director-flag.is-serious{background:#ea580c1f;color:var(--director-serious)}.director-more,.director-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;border-radius:8px;padding:4px 8px;color:#0b7f6e;font-size:12.5px;font-weight:850}.director-link{margin-top:0}.director-more:hover,.director-link:hover{background:rgb(var(--hp-rgb) / .1)}.director-risk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.director-risk{display:grid;justify-items:start;gap:2px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px;color:var(--muted);text-align:left}.director-risk strong{color:var(--ink);font-size:24px;font-weight:950;line-height:1.1;font-variant-numeric:tabular-nums}.director-risk span{font-size:12px;font-weight:750}button.director-risk:not(:disabled):hover{border-color:rgb(var(--hp-rgb) / .5)}.director-risk.is-critical{border-color:#f43f5e59}.director-risk.is-critical>svg{color:var(--director-critical)}.director-risk.is-serious{border-color:#ea580c52}.director-risk.is-serious>svg{color:var(--director-serious)}.director-risk.is-warning{border-color:#d977064d}.director-risk.is-warning>svg{color:var(--director-warning)}.director-subhead{margin:14px 0 6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.director-overdue li,.director-meetings li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.director-overdue li>span:first-child,.director-meetings li>span:last-child{flex:1 1 auto}.director-note{margin:8px 0 0;color:var(--muted);font-size:12.5px;font-weight:650}.director-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;list-style:none;color:var(--muted);font-size:12px;font-weight:750}.director-legend li{display:inline-flex;align-items:center;gap:6px}.director-legend i{width:10px;height:10px;border-radius:3px}.director-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.director-results{display:grid;gap:8px}.director-result-row{display:grid;grid-template-columns:minmax(84px,9rem) minmax(0,1fr) 2.5rem;align-items:center;gap:10px}.director-result-name{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.director-result-total{color:var(--muted);font-size:12px;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.director-result-bar,.director-attendance-bar{display:flex;height:12px;gap:2px;overflow:hidden;border-radius:4px}.director-result-bar>span,.director-attendance-bar>span{min-width:4px;flex-basis:0;cursor:default;transform-origin:left center;animation:directorGrow .6s var(--ease) both;transition:filter .15s ease,opacity .15s ease}.director-result-bar>span:first-child,.director-attendance-bar>span:first-child{border-radius:4px 0 0 4px}.director-result-bar>span:last-child,.director-attendance-bar>span:last-child{border-radius:0 4px 4px 0}.director-result-bar>span:only-child,.director-attendance-bar>span:only-child{border-radius:4px}.director-result-bar:hover>span:not(:hover),.director-attendance-bar:hover>span:not(:hover){opacity:.55}.director-result-bar>span:focus-visible,.director-attendance-bar>span:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.director-dashboard .is-met{background:var(--director-met)}.director-dashboard .is-improved{background:var(--director-improved)}.director-dashboard .is-flat{background:var(--director-flat)}.director-dashboard .is-present{background:var(--director-present)}.director-dashboard .is-late{background:var(--director-late)}.director-dashboard .is-absent{background:var(--director-absent)}.director-dashboard .is-excused{background:var(--director-excused)}.director-tip{min-height:1.2em;margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.director-huddle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.director-huddle-stats>div{display:grid;gap:2px;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.director-huddle-stats strong{color:var(--ink);font-size:22px;font-weight:950;font-variant-numeric:tabular-nums}.director-huddle-stats span{color:var(--muted);font-size:12px;font-weight:700}.director-attendance{margin-top:12px}.director-attendance .director-legend{margin:8px 0 0}.director-meeting-type{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgb(var(--hp-rgb) / .14);color:#0b7f6e}.director-meeting-type.is-meeting{background:#6366f11f;color:#4338ca}html[data-theme=dark] .director-more,html[data-theme=dark] .director-link,html[data-theme=dark] .director-meeting-type{color:#5eead4}html[data-theme=dark] .director-meeting-type.is-meeting{color:#c7d2fe}html[data-theme=dark] .director-hero{border-color:#e2b85738;box-shadow:0 22px 44px #00000059}html[data-theme=dark] .manager-topbar-identity-director{border-color:#e2b8574d;box-shadow:inset 3px 0 #e2b857}@keyframes directorGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-motion-profile=lite] .director-meter span,html[data-motion-profile=lite] .director-result-bar>span,html[data-motion-profile=lite] .director-attendance-bar>span{animation-duration:.3s}html[data-motion-profile=lite] .agent-dept-grid>li{animation-duration:.24s;animation-delay:calc(var(--i, 0) * 18ms)}@media(prefers-reduced-motion:reduce){.director-meter span,.director-result-bar>span,.director-attendance-bar>span{animation:none}button.director-stat:hover{transform:none}}@media(max-width:1180px){.director-hero{grid-template-columns:minmax(0,1fr) auto}.director-hero-reach{grid-column:1 / -1;grid-row:2;border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:12px 0 0}.director-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.director-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.director-hero{grid-template-columns:minmax(0,1fr);padding:16px}.director-hero-reach{grid-row:auto}.director-hero-actions{justify-content:flex-start}.director-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.director-risk-tiles,.director-huddle-stats{grid-template-columns:minmax(0,1fr)}.director-leader-cols{display:none}.director-leader-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:4px}.director-leader-who{grid-column:1 / -1}.director-leader-row>[data-label]:before{display:block;color:var(--muted);font-size:10.5px;font-weight:800;content:attr(data-label)}.director-result-row{grid-template-columns:minmax(0,1fr) 2.5rem}.director-result-name{grid-column:1 / -1}.agent-dept-grid{grid-template-columns:minmax(0,1fr)}}.hr-cases-panel{margin-top:1rem}.hr-cases-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.hr-cases-stat{display:grid;gap:.15rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s var(--ease),transform .18s var(--ease)}.hr-cases-stat:hover{border-color:rgb(var(--hp-rgb) / .55);transform:translateY(-1px)}.hr-cases-stat:focus-visible{outline:2px solid rgb(var(--hp-rgb) / .7);outline-offset:2px}.hr-cases-stat-value{font-size:1.35rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.hr-cases-stat-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.72rem;font-weight:700}.hr-cases-stat.is-alert{border-color:#e11d4859;background:#f43f5e12}.hr-cases-stat.is-alert .hr-cases-stat-label{color:#be123c}.hr-cases-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem}.hr-cases-list{display:grid;align-content:start;gap:.35rem;min-width:0}.hr-cases-list h4{margin:0 0 .2rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hr-cases-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;border:1px solid transparent;border-bottom-color:var(--line);border-radius:10px;background:transparent;color:var(--ink);text-align:left}button.hr-cases-row{cursor:pointer}button.hr-cases-row:hover,.hr-cases-row.is-closed:hover{border-color:var(--line);background:var(--surface-2)}.hr-cases-ref{padding:.15rem .45rem;border:0;border-radius:6px;background:rgb(var(--hp-rgb) / .12);color:#0f766e;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}button.hr-cases-ref{cursor:pointer}.hr-cases-copy{display:grid;min-width:0}.hr-cases-copy strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.hr-cases-copy small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.hr-cases-stage{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap}.hr-cases-row.is-overdue .hr-cases-stage{border-color:#e11d484d;background:#f43f5e14;color:#be123c}.hr-cases-stage.is-filed{border-color:rgb(var(--hp-rgb) / .4);color:#0f766e;cursor:pointer}.hr-cases-stage.is-filed:hover{background:rgb(var(--hp-rgb) / .12)}.hr-cases-empty{margin:.25rem 0 0;color:var(--muted);font-size:.8rem;font-weight:600}html[data-theme=dark] .hr-cases-ref,html[data-theme=dark] .hr-cases-stage.is-filed{color:#5eead4}html[data-theme=dark] .hr-cases-stat.is-alert .hr-cases-stat-label,html[data-theme=dark] .hr-cases-row.is-overdue .hr-cases-stage{color:#fda4af}@media(prefers-reduced-motion:reduce){.hr-cases-stat{transition:none}.hr-cases-stat:hover{transform:none}}@media(max-width:1180px){.hr-cases-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-cases-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.hr-cases-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-cases-row{grid-template-columns:minmax(0,1fr) auto}.hr-cases-row .hr-cases-ref{grid-column:1 / -1;justify-self:start}}.nte-letter-received .dc-pair.is-signed{align-items:flex-end}.dc-signed-name{display:inline-grid;justify-items:center;min-width:220px}.dc-signed-name .dc-signature-img{max-width:220px;margin-bottom:-10px;-o-object-position:center bottom;object-position:center bottom}.nte-letter-received .dc-signed-name strong{justify-self:stretch;text-align:center}.document-section-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem}.ct-page{--ct-cell: #ffffff;--ct-cell-alt: #fbfdfe;--ct-head: #eef4f8;--ct-grid-line: rgba(22, 56, 80, .1);--ct-select: rgb(var(--hp-rgb));--ct-select-soft: rgb(var(--hp-rgb) / .09);--ct-locked: #f6f8fa;display:grid;gap:1rem;min-width:0}html[data-theme=dark] .ct-page{--ct-cell: #0c1f30;--ct-cell-alt: #0e2335;--ct-head: #10283c;--ct-grid-line: rgba(171, 219, 231, .12);--ct-select-soft: rgb(var(--hp-rgb) / .13);--ct-locked: #0a1b2a}.ct-loading{display:grid;gap:.6rem;padding:1.2rem}.ct-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.ct-stat{display:grid;gap:.15rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s var(--ease),transform .18s var(--ease),background-color .18s var(--ease)}.ct-stat:hover{border-color:rgb(var(--hp-rgb) / .55);transform:translateY(-1px)}.ct-stat:focus-visible{outline:2px solid rgb(var(--hp-rgb) / .7);outline-offset:2px}.ct-stat.is-active{border-color:rgb(var(--hp-rgb) / .8);background:rgb(var(--hp-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--hp-rgb) / .5)}.ct-stat-value{font-size:1.35rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.ct-stat-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.72rem;font-weight:700}.ct-stat.is-alert{border-color:#e11d4859;background:#f43f5e0f}.ct-stat.is-alert .ct-stat-label{color:#be123c}html[data-theme=dark] .ct-stat.is-alert .ct-stat-label{color:#fda4af}.ct-sheet-panel{display:grid;gap:.65rem;min-width:0;padding:.9rem}.ct-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ct-filter-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.ct-filter-tabs button{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:.8rem;font-weight:700;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.ct-filter-tabs button span{color:var(--muted);font-variant-numeric:tabular-nums}.ct-filter-tabs button.active{border-color:transparent;background:var(--navy);color:#fff}.ct-filter-tabs button.active span{color:rgb(var(--hp-rgb))}html[data-theme=dark] .ct-filter-tabs button.active{background:rgb(var(--hp-rgb) / .2);color:var(--ink)}.ct-search{display:flex;flex:1 1 260px;align-items:center;gap:.45rem;min-height:36px;padding:0 .75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted)}.ct-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-size:.85rem;outline:none}.ct-search:focus-within{border-color:rgb(var(--hp-rgb) / .7)}html[data-theme=dark] .ct-search input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] .ct-editor input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] .ct-editor textarea{border-color:transparent!important;background:transparent!important}.ct-save-state{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.ct-save-state.is-saved{color:#047857}.ct-save-state.is-error{color:#be123c}html[data-theme=dark] .ct-save-state.is-saved{color:#6ee7b7}html[data-theme=dark] .ct-save-state.is-error{color:#fda4af}.ct-notice{margin:0}.ct-formula{display:grid;grid-template-columns:3.4rem minmax(0,13rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:38px;padding:.35rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--ct-cell);font-size:.8rem}.ct-formula-ref{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-align:center;border-right:1px solid var(--line)}.ct-formula-label{overflow:hidden;color:var(--muted);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ct-formula-value{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.ct-formula-value em{color:var(--muted);font-style:normal}.ct-formula-lock,.ct-formula-meta{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.74rem;font-weight:700;white-space:nowrap}.ct-grid-wrap{position:relative;max-height:calc(100vh - 300px);min-height:260px;overflow:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--ct-cell);overscroll-behavior:contain;outline:none}.ct-grid-wrap:focus-visible{box-shadow:0 0 0 2px rgb(var(--hp-rgb) / .45)}.ct-grid{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.8rem}.ct-grid th,.ct-grid td{position:relative;height:44px;padding:.35rem .55rem;border-right:1px solid var(--ct-grid-line);border-bottom:1px solid var(--ct-grid-line);background:var(--ct-cell);color:var(--ink);text-align:left;vertical-align:top}.ct-grid tbody tr:nth-child(2n) td,.ct-grid tbody tr:nth-child(2n) .ct-num{background:var(--ct-cell-alt)}.ct-grid thead th{position:sticky;top:0;z-index:3;height:auto;padding:0;background:var(--ct-head);vertical-align:bottom}.ct-grid .is-frozen{position:sticky;z-index:2}.ct-grid thead th.is-frozen{z-index:4}.ct-grid .ct-num{left:0;width:46px;padding:.35rem .25rem;background:var(--ct-head);color:var(--muted);font-size:.72rem;font-weight:700;text-align:center}.ct-grid tbody .ct-num{background:var(--ct-head)}.ct-grid .is-frozen-edge{box-shadow:6px 0 8px -6px #06182938}.ct-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.35rem;width:100%;min-height:52px;padding:.4rem .55rem;color:var(--ink);font-size:.72rem;font-weight:800;line-height:1.2;text-align:left}.ct-head:hover{background:rgb(var(--hp-rgb) / .08)}.ct-head-letter{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.ct-head-label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ct-grid thead th.is-current{box-shadow:inset 0 -2px 0 var(--ct-select)}.ct-row.is-current .ct-num{color:var(--ink);box-shadow:inset -2px 0 0 var(--ct-select)}.ct-row.is-final td{color:color-mix(in srgb,var(--ink) 78%,transparent)}.ct-cell{cursor:cell}.ct-cell.is-locked{background:var(--ct-locked)!important}.ct-cell.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--ct-select)}.ct-cell.is-frozen.is-selected{z-index:3}.ct-cell.is-editing{z-index:6;overflow:visible;box-shadow:inset 0 0 0 2px var(--ct-select)}.ct-cell.is-saving{background-image:linear-gradient(90deg,transparent,rgb(var(--hp-rgb) / .1),transparent)}.ct-cell.is-saved:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--hp-rgb) / .18);content:"";pointer-events:none;animation:ct-saved .9s var(--ease) forwards}.ct-cell.has-error{box-shadow:inset 0 0 0 2px #e11d48}@keyframes ct-saved{0%{opacity:1}to{opacity:0}}.ct-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-text.is-long{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.ct-text.is-date{font-variant-numeric:tabular-nums}.ct-text.is-muted,.ct-empty{color:var(--muted)}.ct-empty{display:block;min-height:1em}.ct-open{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:22px;height:22px;margin-top:-11px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.ct-open:hover{background:rgb(var(--hp-rgb) / .16);color:var(--ink)}.ct-status-cell{display:grid;gap:.25rem;min-width:0;padding-right:1.4rem}.ct-status{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;width:-moz-fit-content;width:fit-content;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.35;white-space:nowrap}.ct-status.is-info{background:#0e74901a;color:#0e7490}.ct-status.is-accent{background:#7c3aed1a;color:#6d28d9}.ct-status.is-warn{background:#d977061f;color:#b45309}.ct-status.is-danger{background:#e11d481a;color:#be123c}.ct-status.is-good{background:#0596691a;color:#047857}.ct-status.is-muted{background:#64748b1f;color:#475569}html[data-theme=dark] .ct-status.is-info{background:#22d3ee24;color:#67e8f9}html[data-theme=dark] .ct-status.is-accent{background:#a78bfa29;color:#c4b5fd}html[data-theme=dark] .ct-status.is-warn{background:#fbbf2424;color:#fcd34d}html[data-theme=dark] .ct-status.is-danger{background:#fb718524;color:#fda4af}html[data-theme=dark] .ct-status.is-good{background:#34d39924;color:#6ee7b7}html[data-theme=dark] .ct-status.is-muted{background:#94a3b829;color:#cbd5e1}.ct-status-set{padding:0 .3rem;border-radius:999px;background:currentColor;color:inherit;font-size:.6rem;line-height:1.4;background:#ffffffb3}html[data-theme=dark] .ct-status-set{background:#00000059}.ct-flags{display:flex;flex-wrap:wrap;gap:.2rem}.ct-flag{padding:.05rem .4rem;border-radius:6px;font-size:.66rem;font-weight:700;line-height:1.4;white-space:nowrap}.ct-flag.is-info,.ct-flag.is-more{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.ct-flag.is-warn{background:#d977061f;color:#b45309}.ct-flag.is-danger{background:#e11d481f;color:#be123c}html[data-theme=dark] .ct-flag.is-warn{color:#fcd34d}html[data-theme=dark] .ct-flag.is-danger{color:#fda4af}.ct-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:currentColor}.ct-dot.is-info{color:#0e7490}.ct-dot.is-accent{color:#7c3aed}.ct-dot.is-warn{color:#d97706}.ct-dot.is-danger{color:#e11d48}.ct-dot.is-good{color:#059669}.ct-dot.is-muted{color:#64748b}.ct-name{display:grid;gap:.15rem;min-width:0}.ct-ref{display:inline-flex;align-items:center;gap:.15rem;width:-moz-fit-content;width:fit-content;padding:0 .35rem;border-radius:6px;background:rgb(var(--hp-rgb) / .12);color:#0f766e;font-size:.68rem;font-weight:800}.ct-ref:hover{background:rgb(var(--hp-rgb) / .24)}html[data-theme=dark] .ct-ref{color:#5eead4}.ct-origin{color:var(--muted);font-size:.68rem;font-weight:600}.ct-origin.is-outside{color:#b45309}html[data-theme=dark] .ct-origin.is-outside{color:#fcd34d}.ct-risk{display:inline-block;padding:.05rem .45rem;border-radius:6px;background:var(--surface-2);font-size:.74rem;font-weight:700;box-shadow:inset 0 0 0 1px var(--line)}.ct-risk.is-high,.ct-risk.is-very-high{background:#e11d481a;color:#be123c;box-shadow:none}.ct-risk.is-moderate{background:#d977061f;color:#b45309;box-shadow:none}html[data-theme=dark] .ct-risk.is-high,html[data-theme=dark] .ct-risk.is-very-high{color:#fda4af}html[data-theme=dark] .ct-risk.is-moderate{color:#fcd34d}.ct-files{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0}.ct-file{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.08rem .4rem;border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:.7rem;font-weight:700;box-shadow:inset 0 0 0 1px var(--line)}.ct-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-file:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgb(var(--hp-rgb) / .7)}.ct-file.is-signed{background:#0596691a;color:#047857;box-shadow:none}html[data-theme=dark] .ct-file.is-signed{color:#6ee7b7}.ct-attach{display:inline-flex;align-items:center;gap:.15rem;padding:.08rem .35rem;border-radius:6px;color:var(--muted);font-size:.7rem;font-weight:700;opacity:0;transition:opacity .15s var(--ease),background-color .15s var(--ease)}.ct-attach.is-shown,.ct-row:hover .ct-attach{opacity:1}.ct-attach:hover{background:rgb(var(--hp-rgb) / .14);color:var(--ink)}.ct-editor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;background:var(--ct-cell);box-shadow:0 0 0 2px var(--ct-select),0 10px 24px #06182929;border-radius:2px}.ct-editor input,.ct-editor textarea{width:100%;min-width:0;padding:.35rem .55rem;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.ct-editor.is-long{bottom:auto;min-width:360px;min-height:150px;grid-template-rows:1fr auto}.ct-editor.is-long textarea{resize:vertical;line-height:1.4}.ct-editor.is-long small{padding:.2rem .55rem .35rem;color:var(--muted);font-size:.66rem}.ct-editor.is-picker{bottom:auto;min-width:230px;grid-template-rows:auto auto}.ct-editor-actions{display:flex;gap:.25rem;padding:.25rem .4rem .4rem}.ct-editor-actions button{padding:.15rem .5rem;border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px var(--line)}.ct-editor-actions button:hover{box-shadow:inset 0 0 0 1px rgb(var(--hp-rgb) / .7)}.ct-menu{position:absolute;top:100%;left:0;z-index:8;display:grid;min-width:250px;max-height:320px;overflow-y:auto;padding:.3rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--ct-cell);box-shadow:0 16px 34px #06182933;animation:ct-pop .16s var(--ease)}.ct-menu button{display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border-radius:7px;color:var(--ink);font-size:.78rem;font-weight:700;text-align:left}.ct-menu button small{margin-left:auto;color:var(--muted);font-size:.68rem;font-weight:600}.ct-menu button:hover,.ct-menu button:focus-visible{background:rgb(var(--hp-rgb) / .12);outline:none}.ct-menu button.is-current{background:rgb(var(--hp-rgb) / .16)}.ct-menu button.is-auto{margin-bottom:.2rem;border-bottom:1px solid var(--line);border-radius:7px 7px 0 0}@keyframes ct-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ct-row-menu-btn{position:absolute;top:50%;right:2px;display:grid;place-items:center;width:18px;height:22px;margin-top:-11px;border-radius:5px;color:var(--muted);opacity:0}.ct-row:hover .ct-row-menu-btn,.ct-row-menu-btn[aria-expanded=true],.ct-row-menu-btn:focus-visible{opacity:1}.ct-row-menu-btn:hover{background:rgb(var(--hp-rgb) / .16);color:var(--ink)}.ct-row-menu{position:absolute;top:70%;left:30px;z-index:9;display:grid;min-width:240px;padding:.3rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--ct-cell);box-shadow:0 16px 34px #06182933;text-align:left;animation:ct-pop .16s var(--ease)}.ct-row-menu button{display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border-radius:7px;color:var(--ink);font-size:.78rem;font-weight:700}.ct-row-menu button:hover{background:rgb(var(--hp-rgb) / .12)}.ct-row-menu button.is-danger{color:#be123c}html[data-theme=dark] .ct-row-menu button.is-danger{color:#fda4af}.ct-row-menu-note{padding:.3rem .5rem;color:var(--muted);font-size:.74rem;font-weight:600}.ct-corner{display:block;height:52px}.ct-none{padding:1.4rem;color:var(--muted);font-size:.85rem;text-align:center}.ct-foot{margin:0;color:var(--muted);font-size:.72rem}.ct-page.is-entering .ct-grid tbody tr{animation:ct-row-in .38s var(--ease) both}.ct-page.is-entering .ct-grid tbody tr:nth-child(2){animation-delay:30ms}.ct-page.is-entering .ct-grid tbody tr:nth-child(3){animation-delay:60ms}.ct-page.is-entering .ct-grid tbody tr:nth-child(4){animation-delay:90ms}.ct-page.is-entering .ct-grid tbody tr:nth-child(5){animation-delay:.12s}.ct-page.is-entering .ct-grid tbody tr:nth-child(n+6){animation-delay:.15s}@keyframes ct-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ct-dialog{display:grid;gap:.9rem;width:min(560px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.1rem;border:1px solid var(--line);border-radius:18px;background:var(--ct-cell, #fff);color:var(--ink);box-shadow:0 30px 70px #0618294d;animation:ct-pop .2s var(--ease)}html[data-theme=dark] .ct-dialog{background:#0c1f30}.ct-dialog.is-wide{width:min(820px,100%)}.ct-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ct-dialog-head h3{margin:0;font-size:1.05rem;font-weight:800}.ct-dialog-head p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.ct-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ct-dialog-files{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.ct-dialog-files>span{color:var(--muted);font-size:.74rem;font-weight:700}.ct-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ct-field{display:grid;gap:.3rem;min-width:0}.ct-field.is-wide{grid-column:1 / -1}.ct-field>span{color:var(--muted);font-size:.74rem;font-weight:800}.ct-field input,.ct-field textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--ink);font-size:.86rem}.ct-field input:focus,.ct-field textarea:focus{border-color:rgb(var(--hp-rgb) / .8);outline:none;box-shadow:0 0 0 3px rgb(var(--hp-rgb) / .16)}.ct-field small{color:var(--muted);font-size:.72rem}.ct-field small.is-good{color:#047857}.ct-field small.is-bad{color:#be123c}html[data-theme=dark] .ct-field small.is-good{color:#6ee7b7}html[data-theme=dark] .ct-field small.is-bad{color:#fda4af}.ct-drop{position:relative;display:grid;justify-items:center;gap:.25rem;padding:1.2rem;border:1.5px dashed var(--line-strong);border-radius:14px;background:var(--surface-2);color:var(--ink);text-align:center;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.ct-drop:hover,.ct-drop:focus-within{border-color:rgb(var(--hp-rgb) / .8);background:rgb(var(--hp-rgb) / .06)}.ct-drop span{font-weight:800}.ct-drop small{color:var(--muted);font-size:.74rem}.ct-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ct-drop.has-file{border-style:solid}.ct-import-busy{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem;font-weight:700}.ct-import-result{display:grid;gap:.6rem}.ct-import-sheet{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.ct-import-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}.ct-import-counts span{display:grid;gap:.1rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.72rem;font-weight:700}.ct-import-counts strong{color:var(--ink);font-size:1.15rem;font-variant-numeric:tabular-nums}.ct-import-counts .is-good{border-color:#05966959;background:#0596690f}.ct-import-counts .is-bad{border-color:#e11d4859;background:#e11d480d}.ct-import-errors{display:grid;gap:.25rem;max-height:140px;margin:0;padding:.5rem .7rem;overflow-y:auto;border-radius:10px;background:#e11d480d;font-size:.76rem;list-style:none}.ct-import-errors strong{margin-right:.35rem}.ct-import-preview{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.ct-import-preview table{width:100%;border-collapse:collapse;font-size:.75rem}.ct-import-preview th,.ct-import-preview td{padding:.35rem .55rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ct-import-preview th{background:var(--ct-head, #eef4f8);color:var(--muted);font-weight:800}html[data-theme=dark] .ct-import-preview th{background:#10283c}.ct-import-preview small{display:block;padding:.35rem .55rem;color:var(--muted)}@media(max-width:1180px){.ct-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ct-grid td.is-frozen,.ct-grid th.is-frozen:not(.ct-num){position:static}.ct-grid thead th.is-frozen:not(.ct-num){position:sticky;left:auto!important}.ct-grid .is-frozen-edge{box-shadow:none}.ct-formula{grid-template-columns:3rem minmax(0,1fr)}.ct-formula-label,.ct-formula-lock,.ct-formula-meta{display:none}.ct-grid-wrap{max-height:calc(100vh - 220px)}}@media(max-width:560px){.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-sheet-panel{padding:.6rem}.ct-save-state{margin-left:0}.ct-form{grid-template-columns:minmax(0,1fr)}.ct-editor.is-long{min-width:280px}}@media(prefers-reduced-motion:reduce){.ct-page.is-entering .ct-grid tbody tr,.ct-menu,.ct-row-menu,.ct-dialog,.ct-cell.is-saved:after{animation:none}.ct-stat,.ct-attach,.ct-filter-tabs button{transition:none}.ct-stat:hover{transform:none}}.hr-cases-links{display:inline-flex;flex-wrap:wrap;gap:.8rem}.hrd-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:.9rem;margin-top:1rem}.hrd-subhead{display:flex;align-items:center;gap:.4rem;margin:.2rem 0 .45rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hrd-subhead b{padding:.05rem .45rem;border-radius:999px;background:rgb(var(--hp-rgb) / .14);color:var(--ink);font-size:.68rem;letter-spacing:0}.hrd-list{display:grid;gap:.35rem;margin:0 0 .9rem;padding:0;list-style:none}.hrd-list button{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);text-align:left;transition:border-color .15s ease}.hrd-list button:hover,.hrd-list button:focus-visible{border-color:rgb(var(--hp-rgb) / .6);outline:none}.hrd-list button.is-near{border-color:#d9770680}.hrd-list button.is-over{border-color:#e11d488c;background:#e11d480f}.hrd-when{display:grid;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.hrd-when small,.hrd-who small{color:var(--muted);font-size:.7rem;font-weight:600}.hrd-who{display:grid;min-width:0;line-height:1.3}.hrd-who strong,.hrd-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrd-who strong{font-size:.84rem}.hrd-empty{margin:0 0 .9rem;color:var(--muted);font-size:.8rem}.hrd-bars{display:grid;gap:.65rem;margin:.2rem 0 0;padding:0;list-style:none}.hrd-bars li{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.25rem .6rem}.hrd-bar-label{grid-column:1 / -1;overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hrd-bar-track{height:8px;overflow:hidden;border-radius:999px;background:rgb(var(--hp-rgb) / .12)}.hrd-bar-track i{display:block;height:100%;border-radius:999px;background:rgb(var(--hp-rgb));transform-origin:left;animation:hrd-grow .6s var(--ease) both}.hrd-bars b{color:var(--ink);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}@keyframes hrd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1180px){.hrd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hrd-grid>:first-child{grid-column:1 / -1}}@media(max-width:720px){.hrd-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hrd-kpis.coach-kpi-grid.has-six,.hrd-dashboard .hr-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hrd-bar-track i{animation:none}}.phone-tabbar,.phone-menu-backdrop{display:none}@media(max-width:720px){.app-sidebar{display:none!important}.app-content,.app-content-compact,html.capacitor-native .app-content,html.capacitor-native .app-content-compact{padding-left:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.topbar{position:sticky;top:0;z-index:30;min-height:0;gap:10px;padding:10px 14px}html.capacitor-native .topbar{padding-top:10px}.topbar-crumbs,.topbar .theme-switcher,.topbar .topbar-logout,.topbar .manager-topbar-identity{display:none!important}.topbar h1{font-size:20px;line-height:1.25}.topbar .ai-topbar-button,.topbar .topbar-command{width:42px;height:42px;min-width:42px;padding:0;justify-content:center}.topbar .ai-topbar-button span,.topbar .topbar-command span,.topbar .topbar-command kbd{display:none}.phone-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid #dbe7ec;background:#fffffff5;box-shadow:0 -10px 28px #102a3d12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.phone-tab{display:grid;justify-items:center;align-content:center;gap:3px;min-height:0;border-radius:14px;color:#5b7180;font-size:11px;font-weight:700;-webkit-tap-highlight-color:transparent}.phone-tab-icon{position:relative;display:grid;place-items:center;width:46px;height:28px;border-radius:999px;transition:background-color .18s ease,color .18s ease}.phone-tab.is-active{color:#0b6b5c}.phone-tab.is-active .phone-tab-icon{background:#d8f6ee;color:#047a66}.phone-tab:active .phone-tab-icon{transform:scale(.94)}.phone-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-tab-count,.phone-menu-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:10.5px;font-weight:800;line-height:1}.phone-tab-count{position:absolute;top:-4px;right:2px;box-shadow:0 0 0 2px #fff}.phone-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;background:#06182975;animation:phone-menu-fade .18s ease-out}.phone-menu{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 40px);border-radius:22px 22px 0 0;background:#fff;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -20px 50px #06182940;animation:phone-menu-rise .24s cubic-bezier(.2,.8,.2,1)}.phone-menu-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px 12px}.phone-menu-who{display:grid;min-width:0}.phone-menu-who strong{overflow:hidden;color:#0b1f2c;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.phone-menu-who span{overflow:hidden;color:#5b7180;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.phone-menu-close{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#3d5361;background:#f1f6f8}.phone-menu-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 10px}.phone-menu-quick button,.phone-menu-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #dbe7ec;border-radius:14px;background:#f7fbfc;color:#143041;font-size:14px;font-weight:700}.phone-menu-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 8px;border-top:1px solid #e6eef1}.phone-menu-group{display:grid;gap:2px;padding-top:10px}.phone-menu-group h3{padding:4px 8px 6px;color:#7b8f9b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.phone-menu-group .theme-switcher{margin:0 6px 6px}.phone-menu-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 8px;border-radius:14px;color:#143041;text-align:left;-webkit-tap-highlight-color:transparent}.phone-menu-link:active{background:#eef5f7}.phone-menu-link.is-active{background:#e3f8f2;color:#075e51}.phone-menu-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f1f6f8;color:#2f5566}.phone-menu-link.is-active .phone-menu-icon{background:#c7f1e5;color:#047a66}.phone-menu-label{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phone-menu-logout{margin:8px 16px 14px;color:#b42318}html[data-theme=dark] .phone-tabbar{border-top-color:#abdbe71f;background:#071623f5;box-shadow:0 -10px 28px #00000059}html[data-theme=dark] .phone-tab{color:#8fa9b5}html[data-theme=dark] .phone-tab.is-active{color:#5eead4}html[data-theme=dark] .phone-tab.is-active .phone-tab-icon{background:#2dd4bf29;color:#5eead4}html[data-theme=dark] .phone-tab-count{box-shadow:0 0 0 2px #071623}html[data-theme=dark] .phone-menu{background:#0b1f2e;box-shadow:0 -20px 50px #00000080}html[data-theme=dark] .phone-menu-who strong{color:#ecf8fa}html[data-theme=dark] .phone-menu-who span,html[data-theme=dark] .phone-menu-group h3{color:#8fa9b5}html[data-theme=dark] .phone-menu-close,html[data-theme=dark] .phone-menu-icon{background:#abdbe714;color:#b6cfd8}html[data-theme=dark] .phone-menu-quick button,html[data-theme=dark] .phone-menu-logout{border-color:#abdbe724;background:#abdbe70f;color:#dcedf2}html[data-theme=dark] .phone-menu-logout{color:#fda4af}html[data-theme=dark] .phone-menu-scroll{border-top-color:#abdbe71a}html[data-theme=dark] .phone-menu-link{color:#dcedf2}html[data-theme=dark] .phone-menu-link:active{background:#abdbe714}html[data-theme=dark] .phone-menu-link.is-active{background:#2dd4bf24;color:#5eead4}html[data-theme=dark] .phone-menu-link.is-active .phone-menu-icon{background:#2dd4bf33;color:#5eead4}}@keyframes phone-menu-fade{0%{opacity:0}}@keyframes phone-menu-rise{0%{transform:translateY(24px);opacity:.4}}@media(prefers-reduced-motion:reduce){.phone-menu-backdrop,.phone-menu{animation:none}}.manager-topbar-identity .user-avatar{display:grid;font-size:13px;letter-spacing:0}.manager-topbar-identity .user-avatar>span{display:grid;place-items:center;width:100%;height:100%;font-size:inherit;letter-spacing:0}@media(max-width:720px){.topbar h1{display:block}.topbar .topbar-command{display:inline-flex;flex:none}.topbar>.min-w-0{flex:1}.phone-menu-group .theme-switcher{border-radius:14px}.phone-menu-group .theme-switcher-pill{border-radius:11px}.phone-menu-group .theme-switcher button{min-height:42px;font-size:13px}.phone-menu-group .theme-switcher button span{display:inline}.coach-link-inline,.audit-detail-btn,.ct-ref,.director-more,.director-link,.ztp-policy-link{position:relative}.coach-link-inline:after,.audit-detail-btn:after,.ct-ref:after,.director-more:after,.director-link:after,.ztp-policy-link:after{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}.document-table td:before{font-size:10.5px}}@media(max-width:640px)and (min-width:340px){.coach-kpi-grid,.coach-kpi-grid.has-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-shell,.page-stack{grid-template-columns:minmax(0,1fr)}.overdue-table thead{display:none}.overdue-table,.overdue-table tbody{display:block;min-width:0;width:100%}.overdue-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"session overdue" "agent agent" "coach deadline" "actions actions";gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--line)}.overdue-table td{display:block;min-width:0;max-width:none;padding:0;border:0;text-align:left}.overdue-table td:nth-child(1){grid-area:session}.overdue-table td:nth-child(2){grid-area:agent}.overdue-table td:nth-child(3){grid-area:coach}.overdue-table td:nth-child(4){grid-area:deadline}.overdue-table td:nth-child(5){grid-area:overdue;justify-self:end}.overdue-table td:nth-child(6){grid-area:actions}.overdue-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overdue-table td:nth-child(6)>div:first-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.overdue-table td:nth-child(6) .btn-primary,.overdue-table td:nth-child(6) .btn-secondary{justify-content:center;min-height:42px}}@media(max-width:720px)and (min-width:340px){.workflow-summary-grid,.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.last\:border-0:last-child{border-width:0px}@media(min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.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-\[148px_1fr\]{grid-template-columns:148px 1fr}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(340px\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}}@media(min-width:1536px){.\32xl\:grid-cols-\[148px_1fr\]{grid-template-columns:148px 1fr}}
