@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Sora:wght@600;700;800&family=Tajawal:wght@400;500;700&display=swap";:root{--color-white: #ffffff;--color-black: #020617;--color-slate-950: #020617;--color-slate-900: #0f172a;--color-slate-800: #1e293b;--color-slate-700: #334155;--color-slate-600: #475569;--color-slate-500: #64748b;--color-slate-400: #94a3b8;--color-slate-300: #cbd5e1;--color-slate-200: #e2e8f0;--color-slate-100: #f1f5f9;--color-slate-50: #f8fafc;--color-bg-app: #f8fafc;--color-bg-muted: #eef2f7;--color-bg-elevated: #ffffff;--color-surface-panel: rgba(255, 255, 255, .9);--color-border-subtle: rgba(15, 23, 42, .08);--color-border-strong: rgba(15, 23, 42, .18);--color-text-primary: #0f172a;--color-text-muted: #475569;--color-text-inverted: #f8fafc;--color-accent-primary: #2563eb;--color-accent-secondary: #0ea5e9;--color-accent-success: #16a34a;--color-accent-warning: #f97316;--color-accent-danger: #dc2626;--color-accent-info: #2563eb;--color-feedback-info-text: #1d4ed8;--color-feedback-success-text: #166534;--color-feedback-warning-text: #9a3412;--color-feedback-danger-text: #b91c1c;--color-feedback-muted-text: #334155;--color-glow-start: rgba(37, 99, 235, .15);--color-glow-end: rgba(14, 165, 233, .15);--font-family-base: "Manrope", "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-family-heading: "Sora", "Plus Jakarta Sans", "Manrope", "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-family-base-ar: "Tajawal", "IBM Plex Sans Arabic", "Noto Sans Arabic", "Cairo", "Segoe UI", Tahoma, sans-serif;--font-family-heading-ar: "Tajawal", "IBM Plex Sans Arabic", "Noto Sans Arabic", "Cairo", "Segoe UI", Tahoma, sans-serif;--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 3.5rem;--space-11: 4rem;--space-12: 4.5rem;--radius-sm: .5rem;--radius-md: .85rem;--radius-lg: 1.5rem;--radius-xl: 1.9rem;--radius-pill: 999px;--shadow-soft: 0 20px 45px -35px rgba(15, 23, 42, .45);--shadow-card: 0 30px 60px -40px rgba(15, 23, 42, .35);--shadow-panel: 0 32px 80px -48px rgba(15, 23, 42, .4);--focus-ring-color: rgba(37, 99, 235, .35);--focus-ring-width: 3px;--motion-fast: .12s;--motion-normal: .18s;--motion-slow: .24s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1200;--z-toast: 1300}.page-shell{min-height:100vh;width:100%;margin:0 auto;background:var(--color-bg-app);color:var(--color-text-primary);padding:clamp(var(--space-6),4vw,var(--space-8));display:flex;flex-direction:column;gap:var(--space-6)}.page-shell--auth{background:linear-gradient(135deg,#0f172ae6,#020617f2);color:var(--color-text-inverted);padding:0}.page-shell--dashboard{background:linear-gradient(180deg,var(--color-bg-app),var(--color-bg-muted))}.page-shell--admin{background:linear-gradient(180deg,#0f172a05,#0ea5e90f)}.page-shell--client{background:linear-gradient(180deg,#0ea5e914,#2563eb0d)}.page-shell--agent{background:linear-gradient(180deg,#22c55e14,#2563eb0d)}.page-grid{display:grid;gap:var(--space-6)}@media (min-width: 1200px){.page-grid--two-column{grid-template-columns:320px 1fr;align-items:flex-start}}.page-rail{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:clamp(var(--space-4),4vh,var(--space-6));align-self:flex-start;height:-moz-fit-content;height:fit-content}.page-rail__footer{margin-top:auto}.page-main{display:flex;flex-direction:column;gap:var(--space-6)}.page-section{display:flex;flex-direction:column;gap:var(--space-4)}.page-meta-grid{display:grid;gap:var(--space-3)}@media (min-width: 640px){.page-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.panel-stack{display:flex;flex-direction:column;gap:var(--space-4)}.surface-card{background:var(--color-surface-panel);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}.surface-panel{background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:var(--space-5)}.stat-grid{display:grid;gap:var(--space-4)}@media (min-width: 768px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.page-header h1,.page-header h2{margin:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;font-weight:var(--font-weight-semibold);font-size:.95rem;line-height:1.2;padding:.65rem 1.4rem;cursor:pointer;transition:transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),background var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard);text-decoration:none}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.ui-button--primary{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:var(--color-text-inverted);box-shadow:0 10px 25px -15px #2563ebbf}.ui-button--primary:hover:not(:disabled){transform:translateY(-1px)}.ui-button--secondary{background:#2563eb14;color:var(--color-feedback-info-text);border-color:#2563eb40}.ui-button--secondary:hover:not(:disabled){transform:translateY(-1px)}.ui-button--ghost{background:transparent;color:var(--color-text-primary);border-color:#0f172a26}.ui-button--ghost:hover:not(:disabled){background:#0f172a08;transform:translateY(-1px)}.ui-button--success{background:#16a34a1a;color:var(--color-feedback-success-text);border-color:#16a34a47}.ui-button--success:hover:not(:disabled){transform:translateY(-1px)}.ui-button--danger{background:#dc26261a;color:var(--color-feedback-danger-text);border-color:#dc262640}.ui-button--danger:hover:not(:disabled){transform:translateY(-1px)}.ui-button--sm{padding:.4rem .9rem;font-size:.85rem}.ui-button--lg{padding:.8rem 1.8rem;font-size:1rem}.ui-button__icon{display:inline-flex}.ui-card{background:var(--color-surface-panel);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.ui-card--muted{background:#f8fafce6}.ui-card--highlight{background:linear-gradient(135deg,#2563eb14,#0ea5e914)}.ui-card__header,.ui-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.ui-badge{display:inline-flex;align-items:center;padding:.15rem .65rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600}.ui-badge--info{background:#2563eb1f;color:var(--color-feedback-info-text)}.ui-badge--success{background:#16a34a26;color:var(--color-feedback-success-text)}.ui-badge--warning{background:#f9731626;color:var(--color-feedback-warning-text)}.ui-badge--danger{background:#dc262626;color:var(--color-feedback-danger-text)}.ui-badge--muted{background:#0f172a14;color:#0f172abf}.ui-stat{background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft)}.ui-stat__label{margin:0;font-size:.85rem;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em}.ui-stat__value{margin:.15rem 0;font-size:1.65rem;font-weight:700}.ui-stat__helper{color:var(--color-text-muted)}.ui-tab-list{display:inline-flex;padding:.25rem;border-radius:var(--radius-pill);background:#0f172a0f}.ui-tab-list__tab{border:none;background:transparent;padding:.35rem 1rem;border-radius:var(--radius-pill);font-weight:600;color:var(--color-text-muted);cursor:pointer}.ui-tab-list__tab--active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 6px 18px -12px #0f172a99}.ui-filter-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.ui-filter-chip{border-radius:var(--radius-pill)}.ui-form-field{display:flex;flex-direction:column;gap:.4rem}.ui-form-field__label{display:flex;flex-direction:column;gap:.35rem;font-weight:500}.ui-form-field__label input,.ui-form-field__label textarea,.ui-form-field__label select{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:.65rem .85rem;font:inherit;background:var(--color-bg-elevated)}.ui-form-field__label input:focus-visible,.ui-form-field__label textarea:focus-visible,.ui-form-field__label select:focus-visible{outline:none;border-color:#2563eb73;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.ui-form-field__hint{color:var(--color-text-muted)}.ui-form-field__error{color:var(--color-accent-danger)}.ui-form-field--error input,.ui-form-field--error textarea,.ui-form-field--error select{border-color:#dc262680}.ui-skeleton{position:relative;display:block;overflow:hidden;background:linear-gradient(90deg,#94a3b81f 25%,#94a3b83d,#94a3b81f 75%);background-size:200% 100%;animation:ui-skeleton 1.4s ease infinite;border-radius:var(--radius-md);min-height:.75rem}.ui-skeleton--text{height:.75rem}.ui-skeleton--block{min-height:2.5rem}.ui-skeleton--circle{border-radius:999px;aspect-ratio:1 / 1}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-screen{min-height:100vh;padding:clamp(var(--space-6),4vw,var(--space-10));display:flex;flex-direction:column;gap:var(--space-6);background:linear-gradient(180deg,#0f172aeb,#020617fa);color:var(--color-text-inverted)}.loading-screen__panel{display:flex;gap:var(--space-4);align-items:center;background:#0f172a73;border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 25px 65px -40px #0f172a}.loading-screen__title{margin:0;font-size:1.25rem;font-weight:600}.loading-screen__subtitle{margin:.35rem 0 0;color:#e2e8f0d9}.loading-screen__spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(248,250,252,.15);border-top-color:var(--color-accent-primary);animation:loading-spin 1s linear infinite}.loading-screen__skeletons{display:grid;gap:var(--space-4)}@media (min-width: 768px){.loading-screen__skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}.loading-screen__skeleton-card{background:#0f172a59;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.loading-screen__skeleton-chip{width:120px}.loading-screen__skeleton-line{width:100%}.loading-screen__skeleton-title{width:60%;height:1rem}.loading-screen__stat-grid{display:grid;gap:var(--space-3)}@media (min-width: 640px){.loading-screen__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loading-screen__stat{height:80px}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-collection{width:100%}.loading-collection--cards{display:grid;gap:var(--space-3)}.loading-collection__card{list-style:none;background:#94a3b824;border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:.75rem}.loading-collection__card-header{display:flex;gap:var(--space-3);align-items:center}.loading-collection__avatar{width:48px;height:48px}.loading-collection__copy{flex:1;display:flex;flex-direction:column;gap:.4rem}.loading-collection__line{width:65%;height:.85rem}.loading-collection__line--wide{width:100%}.loading-collection--table{display:flex;flex-direction:column;gap:.75rem}.loading-collection__row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.75rem}.loading-collection__cell{height:.9rem}.loading-collection__cell--wide{width:100%}.loading-collection--avatars{display:flex;gap:.75rem}.ui-dropzone{border:1px dashed rgba(148,163,184,.7);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;background:#f8fafcd9;transition:border-color .2s ease,background .2s ease}.ui-dropzone--dragging{border-color:var(--color-accent-primary);background:#3b82f614}.ui-dropzone--disabled{cursor:not-allowed;opacity:.6}.ui-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-dropzone__prompt{font-weight:600;color:#0f172a}.ui-dropzone__cta{font-weight:600;color:var(--color-accent-primary)}.ui-status-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-pill);padding:.2rem .75rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.ui-status-chip__icon{display:inline-flex;font-size:.85em}.ui-status-chip--neutral{background:#0f172a14;color:#0f172acc}.ui-status-chip--info{background:#2563eb1f;color:var(--color-feedback-info-text);border-color:#2563eb40}.ui-status-chip--success{background:#16a34a1f;color:var(--color-feedback-success-text);border-color:#16a34a40}.ui-status-chip--warning{background:#f973161f;color:var(--color-feedback-warning-text);border-color:#f9731640}.ui-status-chip--danger{background:#dc26261f;color:var(--color-feedback-danger-text);border-color:#dc262640}.ui-status-chip--muted{background:#94a3b826;color:var(--color-feedback-muted-text);border-color:#94a3b873}.ui-alert{display:flex;gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid transparent;align-items:flex-start}.ui-alert__icon{font-size:1.25rem;line-height:1}.ui-alert__body{display:flex;flex-direction:column;gap:.25rem}.ui-alert__title{margin:0;font-weight:600}.ui-alert__message{margin:0;color:inherit;opacity:.92}.ui-alert--info{background:#2563eb14;border-color:#2563eb33;color:var(--color-feedback-info-text)}.ui-alert--success{background:#16a34a14;border-color:#16a34a33;color:var(--color-feedback-success-text)}.ui-alert--warning{background:#f973161a;border-color:#f9731640;color:var(--color-feedback-warning-text)}.ui-alert--danger{background:#dc262614;border-color:#dc262640;color:var(--color-feedback-danger-text)}.app-error-boundary{max-width:min(760px,100%);margin:clamp(1rem,2.5vw,2rem) auto;display:grid;gap:.8rem;border:1px solid rgba(220,38,38,.2);background:linear-gradient(145deg,#fffffff5,#f8fafcf0)}.app-error-boundary__eyebrow{margin:0;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#7f1d1d}.app-error-boundary__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);color:#7f1d1d}.app-error-boundary__message{margin:0;color:#991b1b}.app-error-boundary__detail{margin:0;color:#475569;font-size:.9rem}.app-error-boundary__actions{display:flex;flex-wrap:wrap;gap:.6rem}.async-state-panel{width:100%}.async-state-panel .ui-alert{margin:0}.async-state-panel__actions{margin-top:.8rem}:root{font-family:var(--font-family-base);line-height:1.5;font-weight:400;color:#0f172a;background-color:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f8fafc,#eef2f7);font-family:var(--font-family-base)}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}:lang(ar),[dir=rtl]{font-family:var(--font-family-base-ar)}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) h5,:lang(ar) h6,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-family-heading-ar)}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer layout{.auth-shell{display:grid;grid-template-columns:minmax(340px,420px) 1fr;min-height:100vh;background:#0b1220;color:#e2e8f0}.auth-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(59,130,246,.55),transparent 55%),linear-gradient(200deg,#0f172a,#020617 90%);padding:clamp(2.5rem,4vw,3.5rem);display:flex;flex-direction:column;gap:2.5rem;isolation:isolate}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.35),transparent 60%),radial-gradient(circle at 75% 10%,rgba(236,72,153,.28),transparent 55%),radial-gradient(circle at 50% 80%,rgba(14,165,233,.32),transparent 65%);opacity:.9;z-index:-1;pointer-events:none}.auth-hero__badge{display:inline-flex;align-items:center;gap:.85rem;padding:.75rem 1.2rem;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 36px -24px #0f172aa6}.auth-hero__badge img{width:40px;height:40px}.auth-hero__badge span{font-size:.95rem;font-weight:600;letter-spacing:.02em;color:#e2e8f0}.auth-hero__content{display:flex;flex-direction:column;gap:1rem;max-width:28rem}.auth-hero__content h1{margin:0;font-size:clamp(2.25rem,3vw,2.75rem);font-weight:700;letter-spacing:-.015em;color:#f8fafc}.auth-hero__content p{margin:0;font-size:1rem;line-height:1.6;color:#e2e8f0d6}.auth-hero__highlights{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.auth-hero__highlights li{background:#0f172a59;border-radius:18px;padding:1rem 1.2rem;border:1px solid rgba(148,163,184,.2);display:grid;gap:.35rem}.auth-hero__highlights strong{font-weight:700;color:#f8fafc}.auth-hero__highlights span{color:#e2e8f0b8;font-size:.95rem}.auth-hero__footer{margin-top:auto;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#94a3b8d9}.auth-panel{display:grid;place-items:center;background:linear-gradient(180deg,rgba(15,23,42,.08),transparent 55%),#f8fafc;padding:clamp(3rem,6vw,4rem)}.auth-panel__inner{width:min(540px,100%);background:#ffffffd9;border-radius:28px;padding:clamp(2.25rem,4vw,2.85rem);box-shadow:0 32px 80px -48px #0f172a73;border:1px solid rgba(148,163,184,.4);display:grid;gap:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.auth-panel__header h2{margin:0 0 .35rem;font-size:1.75rem;color:#0f172a}.auth-panel__header p{margin:0;color:#475569}.auth-panel__support{font-weight:600;color:#2563eb;text-decoration:none;transition:color .14s ease}.auth-panel__support:hover{color:#1e40af}}*,: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}}.overflow-panel__controls{display:grid;gap:1rem;color:#1e40af;min-width:0}.overflow-panel__controls .overflow-panel{display:flex;flex-direction:column;gap:1.5rem}.overflow-panel__controls .overflow-panel__hero{position:relative;display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:28px;border:1px solid rgba(148,163,184,.25);background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.32),transparent 55%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.22),transparent 50%),linear-gradient(140deg,#0f172a,#020617);color:#e2e8f0;overflow:hidden}.overflow-panel__controls .overflow-panel__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(94,234,212,.12),transparent 55%)}.overflow-panel__controls .overflow-panel__hero>*{position:relative;z-index:1}@media (min-width: 960px){.overflow-panel__controls .overflow-panel__hero{grid-template-columns:minmax(0,320px) 1fr;align-items:center}}.overflow-panel__controls .overflow-panel__hero-intro h2{margin:.2rem 0 .35rem;color:#f8fafc}.overflow-panel__controls .overflow-panel__hero-intro p{margin:0;color:#e2e8f0c7}.overflow-panel__controls .overflow-panel__eyebrow{margin:0;font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:#94a3b8bf}.overflow-panel__controls .overflow-panel__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.overflow-panel__controls .overflow-panel__summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.overflow-panel__controls .overflow-panel__summary-card{padding:1.1rem 1.35rem;border-radius:20px;border:1px solid rgba(148,163,184,.25);background:#0f172ad9;display:flex;flex-direction:column;gap:.35rem;min-height:140px;box-shadow:0 26px 48px -32px #020617b3}.overflow-panel__controls .overflow-panel__summary-card--total{background:linear-gradient(145deg,#3b82f640,#0f172ae6);border-color:#3b82f661}.overflow-panel__controls .overflow-panel__summary-card--open{border-color:#facc1566;background:linear-gradient(145deg,#facc152e,#0f172ae6)}.overflow-panel__controls .overflow-panel__summary-card--resolved{border-color:#10b98166;background:linear-gradient(145deg,#10b9812e,#0f172ae6)}.overflow-panel__controls .overflow-panel__summary-card--archived{border-color:#94a3b866;background:linear-gradient(145deg,#94a3b829,#0f172ae6)}.overflow-panel__controls .overflow-panel__summary-label{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0b3}.overflow-panel__controls .overflow-panel__summary-value{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;color:#f8fafc;line-height:1}.overflow-panel__controls .overflow-panel__summary-subtitle{margin:0;font-size:.9rem;color:#e2e8f0cc}.overflow-panel__controls .overflow-panel__summary-progress{position:relative;width:100%;height:6px;border-radius:999px;background:#e2e8f033;overflow:hidden;margin-top:.65rem}.overflow-panel__controls .overflow-panel__summary-progress span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#34d399,#22d3ee)}@media (min-width: 768px){.overflow-panel__toolbar-footer{flex-direction:row;align-items:center;justify-content:space-between}}.export-modal__option{display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.75rem .85rem;background:#f8fafcb8;color:#334155;font-size:.92rem;line-height:1.35}.export-modal__option input{flex:0 0 auto;margin-top:.15rem}.incident-hybrid__pinned{border-radius:22px;background:linear-gradient(145deg,#0f172a0a,#0f172a05);padding:1.1rem;display:flex;flex-direction:column;gap:.4rem}.gemini-assist__list .ui-button,.gemini-assist__list .btn{justify-self:flex-start}.overflow-card__actions .ui-button,.overflow-card__actions .btn{flex:1 1 140px}.detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:820}.detail-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}.detail-modal__dialog{position:relative;width:min(960px,94vw);max-height:90vh;background:#fff;border-radius:24px;padding:clamp(2rem,4vw,2.75rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.75rem;box-shadow:0 48px 120px -48px #0f172a99;overflow:hidden}.incident-edit-modal{grid-template-rows:auto minmax(0,1fr)}.detail-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.detail-modal__header h3{margin:0;font-size:1.85rem;color:#0f172a}.detail-modal__header p{margin:.35rem 0 0;color:#475569;font-size:.95rem}.detail-modal__subline{margin-top:.25rem;color:#64748b;font-size:.9rem}.detail-modal__header-actions{display:inline-flex;align-items:center;gap:1rem}.detail-modal__close{border:none;background:#0f172a14;border-radius:999px;width:38px;height:38px;font-size:1rem;cursor:pointer;display:grid;place-items:center;transition:background .16s ease}.detail-modal__close:hover{background:#2563eb1f}.detail-modal__body{overflow-y:auto;padding-right:.5rem;display:grid;gap:1.5rem;min-height:0}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-form__field{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:#0f172a}.auth-form__field span{font-size:.95rem}.auth-form__field input{border-radius:14px;border:1px solid rgba(148,163,184,.65);background:#fff;padding:.85rem 1rem;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.auth-form__field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.auth-form__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.9rem;color:#1f2937}.auth-form__remember{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1f2937}.auth-form__remember input{width:18px;height:18px;accent-color:#2563eb}.auth-form__link{color:#2563eb;text-decoration:none;font-weight:600}.auth-form__error{margin:0;color:#b91c1c;font-weight:600}.auth-form__submit{border:none;border-radius:999px;padding:.9rem 1.6rem;font-weight:600;font-size:1rem;cursor:pointer;background:linear-gradient(120deg,#2563eb,#9333ea);color:#fff;box-shadow:0 24px 48px -28px #4f46e5a6;transition:transform .16s ease,box-shadow .16s ease}.auth-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 28px 54px -28px #4f46e5bf}@media (max-width: 960px){.auth-shell{grid-template-columns:1fr}.auth-panel{padding:clamp(2rem,6vw,3rem)}.auth-panel__inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (max-width: 640px){.auth-hero{padding:clamp(2rem,6vw,2.5rem)}.auth-panel__inner{padding:1.75rem}.auth-panel__header{flex-direction:column;align-items:flex-start}}.dashboard__nav-item{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-radius:12px;color:inherit;text-decoration:none;font-weight:600;letter-spacing:.02em;background:transparent;border:none;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.inbox-thread__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#0f172a9e;font-size:.78rem}.inbox-thread__archived{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:#94a3b840;color:#334155;font-weight:600}.inbox__messages-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.inbox__messages-header-copy{display:grid;gap:.15rem}.inbox__messages-header-copy small{color:#0f172aa6}.inbox__messages-header-actions{display:inline-flex;align-items:center;gap:.5rem}.inbox__composer-hint{margin:.5rem 0 0;color:#0f172aa3;font-size:.8rem}.inbox__composer-hint kbd{border:1px solid rgba(148,163,184,.6);border-bottom-width:2px;border-radius:6px;padding:.06rem .38rem;background:#ffffffe6;font:inherit;font-weight:700}.dashboard__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.dashboard__header-main{min-width:0;display:grid;gap:.5rem}.dashboard__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#64748b}.dashboard__header-actions{margin-top:.75rem}.dashboard__assignment-picker{min-width:min(360px,100%);display:grid;gap:.35rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#f8fafceb;box-shadow:0 14px 30px -24px #0f172a80}.dashboard__assignment-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#475569}.dashboard__assignment-picker select{border-radius:10px;border:1px solid rgba(148,163,184,.45);padding:.55rem .7rem;font:inherit;background:#fff;color:#0f172a}.dashboard__assignment-picker select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.dashboard__assignment-picker select option{background:#fff;color:#0f172a}.dashboard__meta-list{margin:0;display:grid;gap:.5rem}.dashboard__meta-list>div{display:grid;gap:.15rem}.dashboard__filter-bar{display:grid;gap:1rem}.dashboard__filter-status{margin:0;color:#0f172aad;font-size:.92rem}@media (max-width: 900px){.dashboard__header{flex-direction:column;align-items:stretch}}.agent-dashboard__main{position:relative;background:radial-gradient(900px 520px at 5% -8%,rgba(15,118,110,.13),transparent 55%),radial-gradient(840px 480px at 98% -14%,rgba(56,189,248,.18),transparent 52%),linear-gradient(180deg,#f8fbff,#eef3f9)}.agent-dashboard__main>*{animation:agent-fade-up .42s ease both}.agent-dashboard__main>:nth-child(2){animation-delay:40ms}.agent-dashboard__main>:nth-child(3){animation-delay:80ms}.agent-dashboard__main>:nth-child(4){animation-delay:.12s}@keyframes agent-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-dashboard__hero{padding:clamp(1.5rem,2.8vw,2.2rem);border-radius:26px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(520px 280px at 6% 8%,rgba(34,197,94,.14),transparent 70%),radial-gradient(620px 320px at 95% 6%,rgba(14,165,233,.2),transparent 72%),linear-gradient(140deg,#020617ed,#0f172ae0);color:#f8fafc;box-shadow:0 30px 80px -52px #020617cc}.agent-dashboard__hero .dashboard__eyebrow{color:#e2e8f0b8}.agent-dashboard__hero h1{font-size:clamp(2rem,3.3vw,2.8rem);letter-spacing:-.02em;color:#f8fafc}.agent-dashboard__hero p{color:#e2e8f0e0}.agent-dashboard__hero .dashboard__meta-list dt{color:#e2e8f0b8}.agent-dashboard__hero .dashboard__meta-list dd{color:#f8fafc}.agent-dashboard__forms{display:grid}.agent-dashboard__alert{margin:0}.agent-dashboard__guidance{border-radius:22px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(145deg,#fffffffa,#f1f5f9e6)}.agent-dashboard__guidance h2{margin:0;font-size:1.22rem}.incident-columns{display:grid;gap:1.5rem}@media (min-width: 1024px){.incident-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.incident-form{height:100%;position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(150deg,#fffffffa,#f8fafcf5);box-shadow:0 24px 56px -44px #0f172ab8;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.incident-form:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0f766e,#0ea5e9)}.incident-form:hover{transform:translateY(-2px);border-color:#0e749059;box-shadow:0 28px 62px -46px #0f172abd}.incident-form header{position:relative;z-index:1}.incident-form header h2{margin:0;letter-spacing:-.01em}.incident-form--general header h2{color:#0f172a}.incident-form--urgent{border-color:#fb923c73;background:linear-gradient(160deg,#fffbebf5,#fffffffa)}.incident-form--urgent:before{background:linear-gradient(90deg,#f97316,#ef4444)}.incident-form--urgent header h2{display:flex;align-items:center;gap:.35rem}.incident-form--urgent header h2:before{content:"⚠️";font-size:1rem}.incident-form__hint{margin:.35rem 0 0;color:#475569}.incident-form__context{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.incident-form__context span{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.8rem}.incident-form__context strong{color:#0f172a}.incident-form__readiness{margin:.65rem 0 0;color:#475569;font-size:.88rem;font-weight:600}.incident-form__readiness--ready{color:#047857}.incident-form form{display:flex;flex-direction:column;gap:1.5rem}.incident-form__section{display:grid;gap:.85rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#ffffffc2}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid--vertical{grid-template-columns:1fr}.form-grid label,.incident-form label{display:flex;flex-direction:column;gap:.5rem;color:#1f2937;font-weight:600}.form-grid input,.incident-form select,.incident-form textarea{border-radius:12px;border:1px solid rgba(148,163,184,.6);padding:.75rem 1rem;font:inherit;background:#f8fafc;transition:border-color .12s ease,box-shadow .12s ease}.incident-form textarea{resize:vertical}.form-grid input:focus,.incident-form select:focus,.incident-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}.incident-form__overflow{display:grid;gap:1.25rem;margin:0 0 1.25rem}.incident-form__overflow-field{display:flex;flex-direction:column;gap:.45rem}.incident-form__overflow-input{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(135deg,#f8fafcf2,#fff);box-shadow:0 18px 48px -28px #0f172a59;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.incident-form__overflow-input:focus-within{border-color:#2563eb;box-shadow:0 22px 52px -26px #2563eb59;transform:translateY(-1px)}.incident-form__overflow-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb26,#1e40af33);color:#1d4ed8;font-size:1.25rem}.incident-form__overflow-input input{flex:1;border:none;background:transparent;font:inherit;color:#0f172a;padding:0}.incident-form__overflow-input input:focus{outline:none}.incident-form__overflow-input input::-moz-placeholder{color:#94a3b8}.incident-form__overflow-input input::placeholder{color:#94a3b8}.incident-form__overflow-field small{color:#64748b;font-weight:400;font-size:.85rem}.incident-form__attachments-field .form-field__label{font-size:.95rem}.incident-form__upload-summary{margin:.55rem 0 0;color:#475569;font-size:.85rem}.incident-form__attachments{display:flex;flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none}.incident-form__attachments li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#0f172a0a;color:#0f172a;font-size:.95rem}.incident-form__attachments button{border:none;background:transparent;color:#ef4444;font-size:1.1rem;cursor:pointer;line-height:1}.incident-form__alert{border-radius:14px;padding:.85rem 1rem}.incident-form__actions{display:flex;justify-content:flex-end;gap:.75rem}.incident-form__characters{font-size:.82rem;color:#0f172a;font-weight:600}.incident-guidance{border-radius:22px}.incident-guidance h2{margin-top:0;color:#0f172a}.incident-guidance ul{margin:0;padding-left:1.25rem;color:#475569;line-height:1.7}.incident-guidance li+li{margin-top:.6rem}@media (max-width: 768px){.dashboard__assignment-picker{min-width:100%}.agent-dashboard__hero{border-radius:20px}.incident-form{border-radius:18px}.incident-form__section{padding:.85rem}.incident-form__actions{justify-content:stretch}.incident-form__actions .ui-button{flex:1}}@media (prefers-reduced-motion: reduce){.agent-dashboard__main>*{animation:none}.incident-form,.incident-form:hover{transition:none;transform:none}}.form-error{margin:.5rem 0 0;color:#b91c1c;font-weight:600}.dashboard__content--admin{display:flex;flex-direction:column;gap:2rem}.admin-overview{display:grid;gap:2rem}@media (min-width: 1024px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-grid{display:grid;gap:2rem}@media (min-width: 1024px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-card{display:flex;flex-direction:column;gap:1.5rem}.admin-card--wide{gap:1.5rem;grid-column:1 / -1}.admin-card__header h2{margin:0;font-size:1.4rem}.admin-card__header p{margin:.35rem 0 0;color:#475569}.admin-form{display:flex;flex-direction:column;gap:1.25rem}.admin-form__actions{display:flex;justify-content:flex-end;margin-top:.5rem}.directory-list{display:grid;gap:1rem}.directory-list h3{margin:0;font-size:1.05rem}.directory-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.directory-list__count{color:#64748b;font-size:.85rem}.directory-list__search{display:flex;align-items:center;gap:.5rem}.directory-list__search input{flex:1;min-width:min(280px,100%);border-radius:12px;border:1px solid rgba(148,163,184,.6);padding:.65rem 1rem;background:#f8fafc;font:inherit}.directory-list__search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}.agent-schedule-card{display:flex;flex-direction:column;gap:1.5rem}.agent-schedule__header p{margin:.35rem 0 0;color:#475569}.agent-schedule__summary{padding:.75rem 1rem;border-radius:12px;background:#2563eb14;color:#1d4ed8;font-weight:600}.agent-schedule__day{border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.85rem 1rem;background:#f8fafc;display:grid;gap:.35rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-schedule__day--active{border-color:#3b82f673;box-shadow:0 14px 28px -24px #3b82f6bf}.agent-schedule__day--today{transform:translateY(-2px)}.agent-schedule__badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#3b82f629;color:#1d4ed8}.agent-schedule__note{margin:0;padding:.75rem 1rem;border-radius:12px;background:#fbbf242e;color:#92400e;font-weight:500}@media (max-width: 768px){.agent-schedule__meta{align-items:flex-start;min-width:auto}.agent-schedule__summary{font-size:.95rem}}.admin-incidents__meta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.client-feed__table thead th{position:sticky;top:0;z-index:6;isolation:isolate;text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface);border-bottom:2px solid var(--border);box-shadow:0 10px 18px -18px #0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.75rem .85rem;white-space:nowrap}.client-feed__table tbody td{padding:.75rem .85rem;border-bottom:1px solid var(--border);vertical-align:top}.client-feed__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.client-feed__table thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem .9rem;white-space:nowrap}.client-feed__table-location,.client-feed__table-time,.client-feed__table-files{white-space:nowrap}.client-feed__table-summary{min-width:18rem;max-width:36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-panel{display:flex;flex-direction:column;gap:1.5rem}.reporting-panel__hero{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:center}.reporting-panel__eyebrow{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.reporting-panel__hero h2{margin:.2rem 0 .35rem}.reporting-panel__hero p{margin:0;color:#475569}.reporting-panel__meta{margin-top:.35rem;font-size:.9rem;color:#94a3b8}.reporting-panel__hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.reporting-panel__stats{padding:1.5rem;border-radius:24px;background:#0f172a05}.reporting-panel__stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.reporting-panel__stats article{border-radius:18px;border:1px solid rgba(148,163,184,.35);padding:1rem 1.25rem;background:#f8fafce6;display:grid;gap:.35rem}.reporting-panel__stats--loading article{border-style:dashed;background:#94a3b814}.reporting-panel__stats h3{margin:0;font-size:1.9rem;font-variant-numeric:tabular-nums}.reporting-panel__stats p{margin:0;color:#475569}.reporting-panel__stat-value{height:2rem}.reporting-panel__stat-label{height:.85rem;width:60%}.reporting-panel__filters{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:24px}.reporting-panel__status{margin:0;color:#475569;font-size:.9rem}.reporting-panel__insights{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reporting-panel__insights--wide{grid-template-columns:minmax(320px,2fr) minmax(260px,1fr)}.reporting-panel__card{border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.reporting-panel__card header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.reporting-panel__card header h3{margin:0}.reporting-panel__empty{margin:.5rem 0 0;color:#64748b}.bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:1rem;align-items:end;margin-top:1.5rem}.bar-chart__column{display:grid;gap:.5rem;justify-items:center;font-variant-numeric:tabular-nums}.bar-chart__value{color:#1f2937;font-weight:600}.bar-chart__bar{width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#3b82f6cc,#2563ebbf);transition:opacity .12s ease}.bar-chart__column:hover .bar-chart__bar{opacity:.9}.bar-chart__label{color:#475569;font-size:.8rem;text-align:center}.client-editor{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:grid;place-items:center;padding:2rem 1rem;overflow-y:auto;z-index:200}.client-editor__dialog{width:min(980px,100%);max-height:92vh;overflow:hidden;background:#fff;border-radius:24px;box-shadow:0 40px 80px -45px #0f172acc;display:grid;grid-template-columns:minmax(240px,320px) 1fr}.client-editor__overview{background:linear-gradient(180deg,#0f172a,#1e293b);color:#f8fafc;padding:2rem 1.75rem;display:grid;gap:1.5rem}.client-editor__avatar{width:84px;height:84px;border-radius:20px;background:#0f172a8c;display:grid;place-items:center;font-size:2rem;font-weight:700;letter-spacing:.04em;border:1px solid rgba(148,163,184,.35);overflow:hidden}.client-editor__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-editor__overview h3{margin:0;font-size:1.4rem}.client-editor__tagline{margin:0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0a6}.client-editor__facts{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.client-editor__facts div{display:grid;gap:.25rem}.client-editor__facts dt{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0a6}.client-editor__facts dd{margin:0;font-size:.95rem;font-weight:600}.client-editor__main{padding:2rem;display:grid;grid-template-rows:auto 1fr;gap:1.5rem;overflow-y:auto;max-height:calc(92vh - 4rem)}.client-editor__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.client-editor__header h3{margin:0}.client-editor__header p{margin:.35rem 0 0;color:#475569}.client-editor__close{border:none;background:#e2e8f080;width:36px;height:36px;border-radius:12px;font-size:1.6rem;line-height:1;cursor:pointer;color:#1e293b;display:grid;place-items:center}.client-editor__form{display:grid;gap:1.75rem}@media (max-width: 960px){.client-editor__dialog{grid-template-columns:1fr}.client-editor__main{max-height:none}}.client-editor__section{display:grid;gap:.75rem}.client-editor__section h4{margin:0;font-size:1.05rem}.client-editor__section-hint{margin:0;font-size:.85rem;color:#475569}.client-editor__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.client-editor__locations{display:grid;gap:.75rem}.client-editor__location-row{display:flex;gap:.5rem;align-items:center}.client-editor__brand{display:grid;gap:.75rem}.client-editor__logo-preview{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.client-editor__logo-preview img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid rgba(148,163,184,.45)}.client-editor__logo-placeholder{padding:.55rem .95rem;border-radius:12px;background:#94a3b833;color:#475569;font-weight:600}.client-editor__logo-actions{display:flex;gap:.5rem;flex-wrap:wrap}.client-editor__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.25)}@media (max-width: 900px){.client-editor__dialog{grid-template-columns:1fr;max-height:85vh}.client-editor__overview{padding-block:1.75rem;border-bottom:1px solid rgba(148,163,184,.25)}.client-editor__main{padding:1.75rem}}@media (max-width: 640px){.client-editor__header{flex-direction:column;align-items:flex-start}.client-editor__actions{flex-direction:column-reverse;align-items:stretch}.client-editor__actions .ui-button,.client-editor__actions .btn{width:100%}}.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}.static{position:static}.absolute{position:absolute}.relative{position:relative}.m-1{margin:.25rem}.m-2{margin:.5rem}.mb-2{margin-bottom:.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-5{height:1.25rem}.h-6{height:1.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.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))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/90{background-color:#ffffffe6}.p-3{padding:.75rem}.p-4{padding:1rem}.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-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-60{opacity:.6}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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)}.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)}.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}@layer base,layout,components,utilities;.overflow-panel__controls{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-preserve-lines{white-space:pre-line;word-break:break-word}.auth-shell,.auth-shell--overwatch,.auth-shell--command{display:grid;grid-template-columns:minmax(420px,46vw) minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(45,212,191,.12),transparent 35%),#050817;color:#e2e8f0}.auth-shell--overwatch{background:radial-gradient(circle at 80% 10%,rgba(56,189,248,.12),transparent 36%),#01060f}.auth-shell--command{background:linear-gradient(112deg,#040814,#081426 48%,#102036)}.auth-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(56,189,248,.45),transparent 55%),linear-gradient(188deg,#0f172a,#020617 92%);padding:clamp(2.4rem,4vw,3.4rem);display:flex;flex-direction:column;gap:2rem;isolation:isolate;font-family:inherit}.auth-hero--visual,.auth-hero--immersive{background-size:cover;background-position:center;color:#f8fafc}.auth-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#02061714,#020617e0 62%),radial-gradient(circle at 16% 14%,rgba(45,212,191,.28),transparent 54%),radial-gradient(circle at 82% 0%,rgba(56,189,248,.2),transparent 44%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.auth-hero__orb{position:absolute;border-radius:999px;filter:blur(.5px);pointer-events:none;z-index:0}.auth-hero__orb--one{width:clamp(240px,30vw,360px);height:clamp(240px,30vw,360px);top:-140px;left:-130px;background:radial-gradient(circle at 45% 40%,#38bdf861,#0e74900f 70%);animation:auth-orb-float 13s ease-in-out infinite}.auth-hero__orb--two{width:clamp(210px,26vw,320px);height:clamp(210px,26vw,320px);right:-110px;bottom:-130px;background:radial-gradient(circle at 40% 40%,#2dd4bf59,#065f4614 72%);animation:auth-orb-float 15s ease-in-out infinite reverse}.auth-hero__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.35rem}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 25%,rgba(56,189,248,.3),transparent 60%),radial-gradient(circle at 74% 12%,rgba(45,212,191,.2),transparent 54%),radial-gradient(circle at 50% 84%,rgba(14,165,233,.22),transparent 65%);opacity:.9;z-index:-1;pointer-events:none}.auth-hero__badge{display:inline-flex;align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;padding:.68rem 1.15rem;border-radius:999px;background:#040e239e;border:1px solid rgba(125,211,252,.3);box-shadow:0 22px 36px -26px #020617e6}.auth-hero__badge img{width:36px;height:36px}.auth-hero__badge span{font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0f5}.auth-hero__content,.auth-hero__headline{display:flex;flex-direction:column;gap:.95rem;max-width:35rem}.auth-hero__eyebrow{margin:0;font-size:.78rem;letter-spacing:.4em;text-transform:uppercase;color:#e2e8f0f0}.auth-hero__content h1,.auth-hero__headline h1{margin:0;font-family:var(--font-family-heading);font-size:clamp(2.25rem,3.1vw,3.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.06;color:#f9fbff}.auth-hero__content p,.auth-hero__headline p{margin:0;max-width:32rem;font-size:1rem;line-height:1.72;color:#e2e8f0eb}.auth-hero__ticker{display:flex;flex-wrap:wrap;gap:.55rem;margin:.15rem 0 .25rem}.auth-hero__ticker span{padding:.42rem .86rem;border-radius:999px;border:1px solid rgba(125,211,252,.38);background:#030d2199;color:#e0f2fef2;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #94a3b814,0 10px 20px -16px #020617e6}.auth-hero__signals{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.auth-hero__signals li{padding:.45rem .92rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);font-size:.83rem;color:#f1f5f9f2;background:#040c1e94;box-shadow:0 14px 22px -18px #020617d9}.auth-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.auth-hero__stats article{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.36);background:#020c1e8a;display:flex;flex-direction:column;gap:.22rem;box-shadow:0 20px 30px -24px #020617f2}.auth-hero__stats strong{font-size:1.72rem;color:#f9fbff;line-height:1}.auth-hero__stats span{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#cbd5e1d9}.auth-hero__stats small{font-size:.8rem;color:#a5f3fcf0}.auth-hero__highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.auth-hero__highlights-grid article{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(150deg,#020c1e9e,#04112866);box-shadow:0 22px 30px -30px #020617e6}.auth-hero__highlights-grid h3{margin:0 0 .35rem;font-size:.95rem;color:#f8fafc}.auth-hero__highlights-grid p{margin:0;font-size:.85rem;line-height:1.55;color:#cbd5e1db}.auth-panel{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 5% 0%,rgba(14,165,233,.1),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.08),transparent 55%),#f8fafc;padding:clamp(2.4rem,5.2vw,4rem);font-family:inherit}.auth-panel--glass{background:linear-gradient(136deg,#f4f9ffe6,#ebf5ffa8)}.auth-panel__inner{position:relative;overflow:hidden;width:min(580px,100%);background:#fffffff5;border-radius:30px;padding:clamp(2rem,3.8vw,2.7rem);box-shadow:0 36px 72px -48px #0f172a73;border:1px solid rgba(148,163,184,.3);display:grid;gap:1.45rem;-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06)}.auth-panel__inner:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,#0ea5e9,#22c55e 55%,#f59e0b);pointer-events:none}.auth-panel__footer{margin-top:1.2rem;display:flex;align-items:center;justify-content:space-between;width:100%;gap:.85rem;font-size:.88rem;color:#475569}.auth-panel__footer a{font-weight:700;color:#0f4ba5}.auth-panel__footer>div{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.access-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:2rem}.access-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#010617d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.access-modal__panel{position:relative;width:min(520px,100%);border-radius:28px;border:1px solid rgba(148,163,184,.35);padding:clamp(1.8rem,4vw,2.5rem);background:#020817f2;color:#f8fafc;box-shadow:0 32px 80px -40px #020617e6}.access-modal__close{position:absolute;top:1rem;right:1rem;background:#02061799;border:1px solid rgba(148,163,184,.4);color:#f8fafcd9;border-radius:999px;width:32px;height:32px;font-size:1.1rem;line-height:1;cursor:pointer}.access-modal__close:focus-visible{outline:2px solid rgba(248,250,252,.85);outline-offset:2px}.access-modal__eyebrow{margin:0;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:#94a3b8d9}.access-modal__thankyou{display:flex;flex-direction:column;gap:1rem}.access-modal__thankyou h3{margin:0;font-size:2rem}.access-form{display:flex;flex-direction:column;gap:1rem}.access-form__field{color:#f8fafcf2}.access-form__field input{border-radius:14px;border:1px solid rgba(148,163,184,.6);background:#0f172aa6;color:#f8fafcf2}.access-form__field input::-moz-placeholder{color:#94a3b8d9}.access-form__field input::placeholder{color:#94a3b8d9}.access-form__field input:focus{border-color:#60a5facc;box-shadow:0 0 0 3px #60a5fa40}.access-form__error{margin:0;color:#fecdd3;font-weight:600}.access-form__submit{width:-moz-fit-content;width:fit-content}.auth-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem}.auth-panel__controls{display:flex;justify-content:flex-end;margin:0 0 .3rem}.auth-language-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#f8fafceb;box-shadow:inset 0 0 0 1px #94a3b81a}.auth-language-button{border:none;background:transparent;color:#334155;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .82rem;border-radius:999px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-language-button:hover,.auth-language-button:focus-visible{transform:translateY(-1px)}.auth-language-button:focus-visible{outline:2px solid rgba(14,116,144,.78);outline-offset:2px}.auth-language-button--active{background:linear-gradient(120deg,#0284c7,#059669);color:#f8fafc;box-shadow:0 18px 35px -25px #0369a1b8}.auth-panel__brand{display:flex;gap:1rem;align-items:flex-start}.auth-panel__brand-mark{width:52px;height:52px;border-radius:16px;background:radial-gradient(circle at 25% 25%,rgba(56,189,248,.32),transparent 52%),#0b162d;display:grid;place-items:center;border:1px solid rgba(148,163,184,.36);box-shadow:0 18px 30px -22px #0f172ab3}.auth-panel__brand-mark img{width:28px;height:28px}.auth-panel__eyebrow{margin:0;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:#64748b}.auth-panel__cta{border:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:42px;padding:0 1.25rem;border-radius:999px;background:linear-gradient(120deg,#0284c7,#0ea5e9);color:#f8fafc;font-weight:700;text-decoration:none;box-shadow:0 18px 34px -24px #0284c7ad;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;white-space:nowrap}.auth-panel__cta:hover,.auth-panel__cta:focus-visible{transform:translateY(-1px) scale(1.01);box-shadow:0 24px 40px -26px #0284c7bf}.auth-panel__cta:focus-visible{outline:2px solid rgba(2,132,199,.65);outline-offset:2px}.auth-panel__header h2{margin:0 0 .25rem;font-family:var(--font-family-heading);font-size:clamp(1.75rem,2.3vw,2.05rem);font-weight:800;color:#0b1220}.auth-panel__header p{margin:0;color:#334155}.auth-panel__subtitle{font-size:.95rem;line-height:1.65;max-width:29rem}.auth-panel__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.auth-panel__trust li{display:inline-flex;align-items:center;gap:.45rem;padding:.44rem .82rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#f0f9ffe6;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.auth-panel__trust li:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 0 0 3px #22c55e24}.auth-signup-card{display:grid;gap:.65rem;padding:1.15rem 1.2rem;border-radius:18px;border:1px solid rgba(14,116,144,.28);background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.22),transparent 40%),linear-gradient(140deg,#050f20f2,#071a2ef2);box-shadow:0 24px 35px -30px #020617f2;color:#e2e8f0}.auth-signup-card h3{margin:0;font-family:var(--font-family-heading);font-size:1.2rem;color:#f8fafc}.auth-signup-card p{margin:0;line-height:1.6;color:#e2e8f0e6}.auth-signup-card .ui-button{justify-self:flex-start;min-height:38px;border-radius:999px;background:linear-gradient(120deg,#f59e0b,#f97316);color:#0f172a;border-color:#fbbf24b3;box-shadow:0 20px 34px -28px #f97316c7}.auth-signup-card .ui-button:hover:not(:disabled){box-shadow:0 24px 40px -30px #f97316d1}.auth-signup-card__eyebrow{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#7dd3fceb}@keyframes auth-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,18px,0)}}[dir=rtl] .auth-hero__eyebrow,[dir=rtl] .auth-panel__eyebrow,[dir=rtl] .auth-signup-card__eyebrow,[dir=rtl] .access-modal__eyebrow{letter-spacing:.06em}.overflow-panel{display:flex;flex-direction:column;gap:1.5rem}.overflow-panel__hero{position:relative;display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:28px;border:1px solid rgba(148,163,184,.25);background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.32),transparent 55%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.22),transparent 50%),linear-gradient(140deg,#0f172a,#020617);color:#e2e8f0;overflow:hidden}.overflow-panel__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(94,234,212,.12),transparent 55%)}.overflow-panel__hero>*{position:relative;z-index:1}@media (min-width: 960px){.overflow-panel__hero{grid-template-columns:minmax(0,320px) 1fr;align-items:center}}.overflow-panel__hero-intro h2{margin:.2rem 0 .35rem;color:#f8fafc}.overflow-panel__hero-intro p{margin:0;color:#e2e8f0c7}.overflow-panel__eyebrow{margin:0;font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:#94a3b8bf}.overflow-panel__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.overflow-panel__summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.overflow-panel__summary-card{padding:1.1rem 1.35rem;border-radius:20px;border:1px solid rgba(148,163,184,.25);background:#0f172ad9;display:flex;flex-direction:column;gap:.35rem;min-height:140px;box-shadow:0 26px 48px -32px #020617b3;color:#f8fafc}.overflow-panel__summary-card--total{background:linear-gradient(145deg,#3b82f640,#0f172ae6);border-color:#3b82f661}.overflow-panel__summary-card--open{border-color:#facc1566;background:linear-gradient(145deg,#facc152e,#0f172ae6)}.overflow-panel__summary-card--resolved{border-color:#10b98166;background:linear-gradient(145deg,#10b9812e,#0f172ae6)}.overflow-panel__summary-card--archived{border-color:#94a3b866;background:linear-gradient(145deg,#94a3b829,#0f172ae6)}.overflow-panel__summary-label{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#f8fafc}.overflow-panel__summary-value{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;color:#f8fafc;line-height:1}.overflow-panel__summary-subtitle{margin:0;font-size:.9rem;color:#f8fafceb}.overflow-panel__summary-progress{position:relative;width:100%;height:6px;border-radius:999px;background:#e2e8f033;overflow:hidden;margin-top:.65rem}.overflow-panel__summary-progress span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#34d399,#22d3ee)}.overflow-panel__filters{display:flex;flex-direction:column;gap:1rem}.overflow-panel__filter-chips{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.overflow-panel__chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.overflow-panel__chip-group .ui-button{min-width:0}.overflow-panel__filter-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overflow-panel__field.ui-form-field{min-width:0}.overflow-panel__field .ui-form-field__label{font-weight:600}.overflow-panel__field select,.overflow-panel__field input,.overflow-panel__field textarea{width:100%}.overflow-panel__filters-hint{margin:0;color:#64748b;font-size:.9rem}.overflow-panel__alert{margin:0}.overflow-panel__list{display:flex;flex-direction:column;gap:1rem}.overflow-panel__list-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.agent-activity{gap:1.5rem}.agent-activity__main{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.agent-activity__hero{display:grid;gap:1.5rem;padding:clamp(1.5rem,3vw,2rem);border-radius:28px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.18),transparent 55%),radial-gradient(circle at 85% 0%,rgba(236,72,153,.16),transparent 45%),linear-gradient(135deg,#0f172afa,#0f172ae0);color:#f8fafc}.agent-activity__hero h1{margin:.2rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.35rem)}.agent-activity__hero p{margin:0;color:#e2e8f0d9}.agent-activity__eyebrow{margin:0;font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:#e2e8f0b3}.agent-activity__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.agent-activity__metrics article{padding:1rem 1.1rem;border-radius:20px;background:#0f172a8c;border:1px solid rgba(148,163,184,.35);display:grid;gap:.2rem}.agent-activity__metrics span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0bf}.agent-activity__metrics strong{font-size:1.75rem;line-height:1}.agent-activity__metrics small{color:#e2e8f0b3}.agent-activity__filters{display:flex;flex-direction:column;gap:1rem}.agent-activity__filters-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-activity__field.ui-form-field select,.agent-activity__field.ui-form-field input,.agent-activity__field.ui-form-field textarea{width:100%}.agent-activity__filters-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.95rem;color:#475569}.agent-activity__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.agent-activity__active-filters li{padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#f8fafcf2;color:#334155;font-size:.8rem;font-weight:600}.agent-activity__alert{padding:.75rem 1rem;border-radius:14px;background:#f8717126;border:1px solid rgba(248,113,113,.4);color:#b91c1c;margin:0}.agent-activity__panels{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:1.5rem}@media (max-width: 960px){.agent-activity__panels{grid-template-columns:minmax(0,1fr)}}.agent-activity__editor,.agent-activity__overview,.agent-activity__history{display:flex;flex-direction:column;gap:1rem}.agent-activity__editor header,.agent-activity__overview header,.agent-activity__history header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.agent-activity__editor header h2,.agent-activity__overview header h2,.agent-activity__history header h2{margin:0 0 .35rem}.agent-activity__editor-form{display:flex;flex-direction:column;gap:1rem}.agent-activity__editor-grid,.agent-activity__overflow-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.agent-activity__editor-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.agent-activity__editor-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agent-activity__editor-note{font-size:.9rem;color:#64748b}.agent-activity__editor-alert{margin:0;padding:.75rem 1rem;border-radius:12px;font-size:.95rem}.agent-activity__editor-alert--success{background:#10b9811f;border:1px solid rgba(16,185,129,.5);color:#047857}.agent-activity__editor-alert--error{background:#f871711f;border:1px solid rgba(248,113,113,.5);color:#b91c1c}.agent-activity__overview ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.agent-activity__overview li{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(148,163,184,.4);background:#0f172a05;display:grid;gap:.35rem}.agent-activity__overview strong{font-size:1.35rem}.agent-activity__history{gap:1.25rem}.agent-activity__timeline{list-style:none;margin:0;padding:0;position:relative}.agent-activity__timeline:before{content:"";position:absolute;top:0;bottom:0;left:11px;width:2px;background:linear-gradient(180deg,#3b82f633,#3b82f600)}.agent-activity__timeline-item{position:relative;padding-left:2.75rem;margin-bottom:1.5rem}.agent-activity__timeline-item:last-child{margin-bottom:0}.agent-activity__timeline-dot{position:absolute;width:18px;height:18px;border-radius:999px;border:3px solid #3b82f6;background:#fff;top:1.35rem;left:2px;box-shadow:0 0 0 6px #3b82f626}.agent-activity__timeline-card{border:1px solid rgba(148,163,184,.4);border-radius:24px;padding:1.15rem 1.35rem;background:#fff;box-shadow:0 18px 40px -30px #0f172a99;display:flex;flex-direction:column;gap:.65rem}.agent-activity__timeline-card--skeleton{border-style:dashed;background:#f8fafcd9;gap:.4rem}.agent-activity__row-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.agent-activity__row-actions{display:inline-flex;align-items:center;gap:.55rem}.agent-activity__inline-editor{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.26)}.agent-activity__row-label{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.agent-activity__row-meta{font-size:.9rem;color:#475569}.agent-activity__row-description{margin:.35rem 0;color:#1e293b;line-height:1.55}.agent-activity__row-resolution{margin:0;color:#0f172a;font-size:.95rem}.agent-activity__row-resolution span{color:#475569}.agent-activity__row-tags{display:flex;flex-wrap:wrap;gap:.4rem}.agent-activity__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .7rem;border-radius:999px;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border:1px solid rgba(59,130,246,.35);font-size:.85rem;color:#1d4ed8;text-transform:capitalize}.agent-activity__row-overflow{margin:0;font-size:.9rem;color:#0f172a}.agent-activity__row-attachments{display:flex;flex-wrap:wrap;gap:.5rem}.agent-activity__attachment-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#0f172a05;font-size:.85rem;color:#0f172a}.agent-activity__attachment-link:hover,.agent-activity__attachment-link:focus-visible{border-color:#3b82f680;color:#1d4ed8}.agent-activity__empty{margin:0;padding:1rem;border-radius:16px;border:1px dashed rgba(148,163,184,.6);color:#475569;background:#94a3b814}.agent-activity__skeleton-line{height:14px;margin-bottom:.4rem;border-radius:999px}.agent-activity__skeleton-line--wide{width:220px}.agent-activity__skeleton-line--short{width:120px}.agent-activity__skeleton-chip{width:90px;height:26px;border-radius:999px}.agent-activity__upload-input{width:100%;border-radius:18px;border:1px dashed rgba(59,130,246,.45);padding:.85rem 1rem;background:#3b82f60a;color:#0f172a}.agent-activity__upload-input::file-selector-button{border:1px solid rgba(59,130,246,.45);background:#3b82f61f;color:#1d4ed8;border-radius:999px;padding:.4rem .9rem;margin-right:.75rem;font:inherit;cursor:pointer}.agent-activity__upload-hint{display:block;margin-top:.35rem;font-size:.85rem;color:#64748b}.agent-activity__upload-empty{margin:.5rem 0 0;font-size:.9rem;color:#94a3b8}.agent-activity__attachment-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.agent-activity__attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:12px;border:1px solid rgba(226,232,240,.8);background:#f8fafcbf;font-size:.9rem}.agent-activity__pending-uploads{margin-top:.75rem;border-radius:14px;border:1px solid rgba(248,196,113,.6);background:#f8e7a540;padding:.75rem 1rem}.agent-activity__pending-uploads p{margin:0 0 .35rem;font-weight:600;color:#92400e}.agent-activity__pending-uploads ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.agent-activity__pending-uploads li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem}.agent-activity__pending-uploads button{border:none;background:transparent;color:#b45309;font-weight:600;cursor:pointer}.agent-activity__pending-uploads button:disabled{color:#b4530980;cursor:not-allowed}.agent-activity__pending-uploads em{font-style:normal;color:#92400e;font-size:.85rem}.dropzone-input{display:flex;flex-direction:column;gap:.35rem}.dropzone-input__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:#64748b}.dropzone-input__hint{line-height:1.4}.dropzone-input__action{font-weight:600;color:#1d4ed8}@media (max-width: 720px){.agent-activity__hero{padding:1.25rem}.agent-activity__timeline:before{left:8px}.agent-activity__timeline-item{padding-left:2.25rem}}.overflow-panel__list-header h3{margin:0 0 .25rem}.overflow-panel__list-header p{margin:0;color:#475569}.overflow-panel__list-meta{color:#64748b;font-size:.9rem;align-self:center}.overflow-panel__toolbar{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;margin-bottom:1.5rem}.overflow-panel__toolbar-footer{display:flex;flex-direction:column;gap:.75rem}.overflow-panel__toolbar-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:#64748b;font-size:.9rem}.overflow-panel__toolbar-meta p{margin:0}.overflow-panel__progress{display:flex;align-items:center;min-height:1.5rem}.overflow-panel__export-group{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:#475569;font-size:.9rem}.overflow-panel__status{margin:.5rem 0 0;color:#475569;font-size:.9rem}.overflow-panel__export-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.overflow-panel__active-filter-hint{margin:0;color:#64748b;font-size:.85rem}.overflow-panel--admin .overflow-panel__active-filters{margin:0}@media (min-width: 768px){.overflow-panel__toolbar-footer{flex-direction:row;align-items:center;justify-content:space-between}.overflow-panel--admin .overflow-panel__toolbar-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:.7rem;-moz-column-gap:1rem;column-gap:1rem}.overflow-panel--admin .overflow-panel__toolbar-meta{grid-column:1 / -1}.overflow-panel--admin .overflow-panel__export-group{justify-self:end}}.export-modal__form{display:flex;flex-direction:column;gap:1.5rem}.export-modal__section{display:flex;flex-direction:column;gap:.75rem}.export-modal__field.ui-form-field{flex:1 1 180px;min-width:0}.export-modal__field .ui-form-field__label{font-size:.9rem;color:#475569}.export-modal__field input[type=date]{border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:.45rem .65rem;font:inherit}.export-modal__section--dates{gap:.5rem}.export-modal__dates{display:flex;flex-wrap:wrap;gap:1rem}.export-modal__dates label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:#475569}.export-modal__dates input[type=date]{border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:.45rem .65rem;font:inherit}.export-modal__hint{margin:0;font-size:.85rem;color:#64748b}.export-modal__actions{display:flex;justify-content:flex-end;gap:.75rem}.export-modal__alert{margin:0}.incident-hybrid{display:flex;flex-direction:column;gap:1rem}.incident-hybrid__row{border-radius:26px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 20px 45px -35px #0f172a73;padding:1.35rem}.incident-hybrid__grid{display:grid;gap:1.5rem;grid-template-columns:minmax(210px,260px) 1fr}.incident-hybrid__pinned{width:100%;border-radius:22px;border:1px solid transparent;background:linear-gradient(145deg,#0f172a0a,#0f172a05);padding:1.1rem;display:flex;flex-direction:column;gap:.4rem;font:inherit;color:inherit;text-align:left}.incident-hybrid__pinned:disabled{cursor:default}.incident-hybrid__pinned--interactive{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.incident-hybrid__pinned--interactive:hover{border-color:#2563eb59;box-shadow:0 16px 28px -24px #2563eb6b;transform:translateY(-1px)}.incident-hybrid__pinned--interactive:focus-visible{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb38}.incident-hybrid__eyebrow{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.incident-hybrid__subline{margin:0;font-size:.95rem;color:#475569}.incident-hybrid__headline{margin:0;font-size:1.02rem;line-height:1.48;font-weight:700;color:#0f172a}.incident-hybrid__statusline{margin:.15rem 0 0;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1d4ed8}.incident-hybrid__points{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.35rem}.incident-hybrid__points li{position:relative;margin:0;padding-left:.95rem;font-size:.88rem;line-height:1.45;color:#1f2937}.incident-hybrid__points li:before{content:"";position:absolute;left:0;top:.5rem;width:.34rem;height:.34rem;border-radius:999px;background:#1d4ed8cc}[dir=rtl] .incident-hybrid__points li{padding-left:0;padding-right:.95rem}[dir=rtl] .incident-hybrid__points li:before{left:auto;right:0}.incident-hybrid__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.incident-hybrid__pinned-hint{margin:.2rem 0 0;font-size:.82rem;font-weight:600;color:#1d4ed8}.incident-hybrid__pinned:disabled .incident-hybrid__pinned-hint{color:#94a3b8}.incident-hybrid__body{display:flex;flex-direction:column;gap:1.3rem}.incident-hybrid__meta{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.incident-hybrid__meta div{background:#f1f5f999;border-radius:16px;padding:.75rem .9rem}.incident-hybrid__meta dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 .25rem}.incident-hybrid__meta dd{margin:0;font-weight:600;color:#0f172a}.incident-hybrid__field-group{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.incident-hybrid__field,.incident-hybrid__field textarea,.incident-hybrid__field select,.incident-hybrid__field input{width:100%}.incident-hybrid__assignment{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.incident-hybrid__assignment select{flex:1;min-width:min(260px,100%);border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:.55rem .75rem;font:inherit;background:#fff}.incident-hybrid__assignment select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.incident-hybrid__attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}.incident-hybrid__attachments a,.incident-hybrid__attachment-label{padding:.3rem .65rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.85rem;text-decoration:none;font-weight:600}.incident-hybrid__attachments a:hover{text-decoration:underline}.incident-hybrid__attachments-empty{font-size:.85rem;color:#94a3b8}.incident-hybrid__attachment-more{font-size:.8rem;color:#475569;font-weight:600}.incident-hybrid__summary-block{border-radius:16px;border:1px solid rgba(148,163,184,.26);background:#f1f5f98c;padding:.75rem .9rem}.incident-hybrid__summary-label{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.incident-hybrid__summary-text{margin:.35rem 0 0;color:#1f2937;line-height:1.55;font-weight:500}.incident-hybrid__field-actions{display:flex;align-items:center;gap:.75rem;margin-top:.65rem;flex-wrap:wrap}.incident-hybrid__field-actions--split{justify-content:space-between}.incident-hybrid__hint{font-size:.85rem;color:#64748b}.incident-hybrid__actions{display:flex;flex-wrap:wrap;gap:.75rem}.incident-hybrid--admin .incident-hybrid__row{border-color:#0f172a1f;background:#f8fafcd9}.incident-hybrid--client .incident-hybrid__pinned{background:linear-gradient(145deg,#0f172a0a,#2563eb0a)}@media (max-width: 900px){.incident-hybrid__grid{grid-template-columns:1fr}}.incident-edit-form{display:flex;flex-direction:column;gap:1.5rem}.incident-edit-form label,.incident-edit-form fieldset{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.2rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#f1f5f98c;box-shadow:inset 0 1px #fff6}.incident-edit-form label textarea,.incident-edit-form label input,.incident-edit-form fieldset textarea,.incident-edit-form fieldset input,.incident-edit-form fieldset select,.incident-edit-form label select{border-radius:12px;border:1px solid rgba(148,163,184,.45);padding:.65rem .8rem;background:#fff;font:inherit;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease}.incident-edit-form label textarea:focus,.incident-edit-form label input:focus,.incident-edit-form label select:focus,.incident-edit-form fieldset textarea:focus,.incident-edit-form fieldset input:focus,.incident-edit-form fieldset select:focus{outline:none;border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f62e}.incident-edit-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.incident-edit-form__description{display:grid;gap:.75rem}.incident-edit-form__assist{display:flex;align-items:center;gap:.75rem;padding-left:.35rem}.incident-edit-form__assist-button{padding:.6rem 1.1rem}.incident-edit-form__assist-status{font-size:.9rem;color:#475569;font-weight:500}.text-field-with-assist{display:grid;gap:.75rem}.incident-form__autocomplete{margin-top:-.15rem;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:#f8fafcf5;box-shadow:inset 0 1px #ffffff8c;padding:.55rem .65rem;display:grid;gap:.45rem}.incident-form__autocomplete-state{margin:0;color:#1d4ed8;font-size:.84rem;font-weight:600}.incident-form__autocomplete-error{margin:0;color:#b91c1c;font-size:.84rem;font-weight:600}.incident-form__autocomplete-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.incident-form__autocomplete-list button{width:100%;text-align:left;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#fff;color:#0f172a;font-size:.88rem;line-height:1.4;padding:.5rem .6rem;cursor:pointer;transition:border-color .13s ease,background .13s ease}.incident-form__autocomplete-list button:hover,.incident-form__autocomplete-list button:focus-visible{border-color:#2563eb8c;background:#eff6fff2}.text-field-with-assist__actions{display:flex;align-items:center;gap:.65rem;color:#475569;font-size:.9rem}.text-field-with-assist--condensed{gap:.5rem}.text-field-with-assist--condensed .text-field-with-assist__actions{font-size:.85rem;flex-wrap:wrap;justify-content:flex-start}.gemini-assist{position:relative;display:inline-flex;align-items:center}.gemini-assist__trigger{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.4rem .9rem;border:1px solid rgba(148,163,184,.55);background:#fffffff2;box-shadow:0 10px 28px -18px #0f172a59;font-weight:600;font-size:.9rem;color:#1d4ed8;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gemini-assist__trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#3b82f6a6;box-shadow:0 14px 32px -20px #3b82f673}.gemini-assist__trigger:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.gemini-assist__panel{position:fixed;top:0;left:0;width:min(360px,75vw);max-width:min(360px,75vw);max-height:min(420px,70vh);padding:1rem 1.1rem;background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 80px -40px #0f172a8c;display:grid;gap:.85rem;z-index:1200;overflow-y:auto}.gemini-assist__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.gemini-assist__header strong{font-size:.95rem;color:#0f172a}.gemini-assist__header-actions{display:inline-flex;align-items:center;gap:.35rem}.gemini-assist__icon{border:none;background:#0f172a0f;border-radius:999px;width:28px;height:28px;font-size:.9rem;cursor:pointer;display:grid;place-items:center;transition:background .14s ease}.gemini-assist__icon:hover:not(:disabled){background:#3b82f62e}.gemini-assist__icon:disabled{opacity:.5;cursor:not-allowed}.gemini-assist__status{margin:0;font-size:.9rem;color:#475569}.gemini-assist__error{margin:0;font-size:.9rem;color:#b91c1c;font-weight:600}.gemini-assist__list{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.gemini-assist__list li{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:.75rem .9rem;background:#f8fafcd9;box-shadow:inset 0 1px #ffffff73;display:grid;gap:.6rem}.gemini-assist__list li p{margin:0;font-size:.95rem;color:#0f172a}.incident-edit-form__grid label{padding:1rem 1.2rem}.incident-edit-form__hint{font-size:.85rem;color:#64748b}.incident-edit-form__actions{display:flex;justify-content:flex-end;gap:.75rem}.overflow-panel__flash{margin:0;padding:.75rem 1rem;border-radius:12px;font-size:.9rem}.overflow-panel__flash--success{background:#22c55e1f;color:#166534}.overflow-panel__flash--error{background:#ef44441f;color:#b91c1c}.overflow-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.overflow-card{border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:1.5rem;background:linear-gradient(180deg,#f8fafce6,#fff 70%);box-shadow:0 18px 45px -28px #0f172a59;display:flex;flex-direction:column;gap:1.25rem}.overflow-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.overflow-card__media{margin:0;border-radius:16px;overflow:hidden;background:#0f172a;position:relative}.overflow-card__media img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.overflow-card__media figcaption{position:absolute;inset:auto 0 0 0;padding:.5rem .75rem;background:linear-gradient(180deg,#0f172a00,#0f172ab3);color:#f8fafc;font-size:.85rem;text-align:right}.overflow-card__title{display:flex;gap:1rem;align-items:flex-start}.overflow-card__avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0f172a;color:#f8fafc;font-size:1.4rem}.overflow-card__title h3{margin:0;font-size:1.15rem;color:#0f172a}.overflow-card__title p{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.overflow-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.overflow-card__meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.overflow-card__meta dd{margin:.35rem 0 0;color:#0f172a;font-weight:600}.overflow-card__footer{display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgba(148,163,184,.25);padding-top:1.25rem}.overflow-card__assignment{display:flex;flex-direction:column;gap:.45rem}.overflow-card__assignment label{display:flex;flex-direction:column;gap:.35rem;color:#475569;font-size:.85rem}.overflow-card__assignment select{border-radius:12px;border:1px solid rgba(148,163,184,.6);padding:.55rem .75rem;background:#fff;font:inherit}.overflow-card__assignment-hint{color:#64748b;font-size:.8rem}.overflow-card__actions{display:flex;gap:.75rem;flex-wrap:wrap}.overflow-panel__table-wrapper{width:100%;overflow-x:auto}.overflow-panel__table{min-width:960px}.overflow-panel__cell{display:grid;gap:.25rem}.overflow-panel__cell strong{color:#0f172a;font-weight:600}.overflow-panel__cell small{color:#64748b;font-size:.8rem}.overflow-panel__status-control{display:flex;align-items:center;gap:.5rem}.overflow-panel__status-control select{border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:.35rem .6rem;background:#fff;font:inherit}.overflow-panel__status-control .badge{min-width:72px;text-align:center}.overflow-panel__actions{display:flex;justify-content:flex-end;gap:.5rem}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#fff;cursor:pointer;font-size:1.1rem;transition:border-color .16s ease,box-shadow .16s ease}.icon-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.icon-button:not(:disabled):hover{border-color:#2563eb;box-shadow:0 8px 18px -12px #2563eb73}.icon-button__badge{position:absolute;top:-.35rem;right:-.35rem;background:#2563eb;color:#f8fafc;border-radius:999px;font-size:.7rem;padding:.15rem .4rem;font-weight:600}.media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:800}.media-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6}.media-viewer__dialog{position:relative;width:min(900px,92vw);max-height:80vh;background:#fff;border-radius:20px;padding:2rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.5rem;box-shadow:0 40px 120px -60px #0f172aa6;overflow:hidden}.media-viewer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;overflow-y:auto;padding-right:.25rem}.media-viewer__content figure{margin:0;display:grid;gap:.5rem}.media-viewer__content img{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#f8fafc}.media-viewer__content figcaption{font-size:.85rem;color:#475569}.media-viewer__preview-link{display:block;border-radius:12px;overflow:hidden;background:#f8fafc}.media-viewer__file-actions{margin-top:.35rem}.media-viewer__link{color:#2563eb;font-weight:600;text-decoration:none}.media-viewer__link:hover{text-decoration:underline}.media-viewer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.media-viewer__header h3{margin:0 0 .5rem;font-size:1.5rem;color:#0f172a}.media-viewer__header p{margin:0;color:#475569;font-size:.9rem}.media-viewer__close{border:none;background:#0f172a14;border-radius:999px;width:36px;height:36px;font-size:1rem;cursor:pointer;display:grid;place-items:center}.incident-type-select{display:flex;flex-direction:column;gap:.5rem;position:relative}.incident-type-select__label{font-weight:600;color:#334155}.incident-type-select__trigger{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:14px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease;text-align:left;gap:.75rem}.incident-type-select__trigger:hover{border-color:#3b82f68c;box-shadow:0 8px 22px -18px #2563eb66}.incident-type-select__trigger:disabled,.incident-type-select--disabled .incident-type-select__trigger{cursor:not-allowed;opacity:.65;box-shadow:none}.incident-type-select__value{flex:1;min-height:1.2em;color:#0f172a}.incident-type-select__chevron{font-size:.75rem;color:#475569}.incident-type-select__helper{color:#64748b;font-size:.85rem}.incident-type-select__panel{position:absolute;top:calc(100% + .5rem);left:0;width:min(420px,100%);z-index:10;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#fff;box-shadow:0 22px 48px -28px #0f172a73;padding:.75rem;display:grid;gap:.75rem}.incident-type-select__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:260px;overflow:auto}.incident-type-select__option{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:flex-start;padding:.5rem .55rem;border-radius:12px;transition:background .16s ease}.incident-type-select__option:hover{background:#3b82f614}.incident-type-select__option input{margin-top:.35rem}.incident-type-select__option span{font-weight:600;color:#0f172a}.incident-type-select__option small{display:block;color:#64748b;margin-top:.15rem;font-size:.85rem}.incident-type-select__panel-footer{display:flex;justify-content:flex-end}.media-viewer__file span{font-size:1.5rem}.media-viewer__file a{color:#2563eb;font-weight:600;text-decoration:none}.media-viewer__file a:hover{text-decoration:underline}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-form__field{display:flex;flex-direction:column;gap:.48rem;font-weight:700;color:#0f172a}.auth-form__field span{font-size:.9rem;color:#1e293b}.auth-form__field input{border-radius:16px;border:1px solid rgba(148,163,184,.54);background:linear-gradient(180deg,#fff,#f8fafc);padding:.9rem 1rem;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-form__field input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c733;transform:translateY(-1px);outline:none}.auth-form__password-field{position:relative}.auth-form__password-field input{width:100%;padding-right:5.2rem}.auth-form__password-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);border:1px solid rgba(148,163,184,.55);border-radius:999px;background:#eef6ff;color:#0f4ba5;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-width:66px;min-height:32px;padding:0 .72rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.auth-form__password-toggle:hover,.auth-form__password-toggle:focus-visible{transform:translateY(calc(-50% - 1px));box-shadow:0 8px 18px -14px #0284c7cc}.auth-form__password-toggle:focus-visible{outline:2px solid rgba(2,132,199,.55);outline-offset:1px}[dir=rtl] .auth-form__password-field input{padding-right:1rem;padding-left:5.2rem}[dir=rtl] .auth-form__password-toggle{right:auto;left:.5rem}.auth-form__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.88rem;color:#1e293b}.auth-form__remember{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:#1e293b}.auth-form__remember input{width:18px;height:18px;accent-color:#0284c7}.auth-form__link{color:#0f4ba5;text-decoration:none;font-weight:700}.auth-form__link:hover{text-decoration:underline}.auth-form__error{margin:0;color:#b91c1c;font-weight:700}.auth-form__submit{border:none;border-radius:999px;min-height:48px;padding:.88rem 1.5rem;font-weight:700;font-size:1rem;cursor:pointer;background:linear-gradient(120deg,#0284c7,#059669);color:#fff;box-shadow:0 24px 48px -28px #0284c79e;transition:transform .16s ease,box-shadow .16s ease}.auth-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 28px 54px -28px #0284c7bf}.auth-form__submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.auth-form__hint{margin:0;font-size:.86rem;color:#334155;line-height:1.55}@media (max-width: 960px){.auth-shell,.auth-shell--command,.auth-shell--overwatch{grid-template-columns:1fr}.auth-hero__body{gap:1.1rem}.auth-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-panel{padding:clamp(1.8rem,5.4vw,2.6rem)}.auth-panel__inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-panel__footer{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.auth-hero{padding:1.7rem 1.25rem 1.85rem}.auth-hero__headline h1{font-size:clamp(1.72rem,8vw,2.2rem)}.auth-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-hero__highlights-grid{grid-template-columns:1fr}.auth-hero__ticker span,.auth-hero__signals li{font-size:.72rem}.auth-panel__inner{border-radius:22px;padding:1.45rem 1.15rem 1.25rem}.auth-panel__header{flex-direction:column;align-items:flex-start}.auth-panel__cta{width:100%}.auth-signup-card{padding:1rem}.auth-signup-card .ui-button{width:100%;justify-content:center}.auth-form__password-field input{padding-right:4.8rem}[dir=rtl] .auth-form__password-field input{padding-left:4.8rem}.auth-form__password-toggle{min-width:58px;font-size:.72rem;padding:0 .6rem}}@media (max-width: 420px){.auth-panel__brand{gap:.75rem}.auth-panel__brand-mark{width:46px;height:46px}.auth-panel__header h2{font-size:1.52rem}.auth-form__submit{font-size:.95rem}}.roster-panel{display:flex;flex-direction:column;gap:1.75rem}.roster-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem;border-radius:20px;background:linear-gradient(135deg,#2563eb1f,#0ea5e914);border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 48px -36px #0f172a73}.roster-panel__header h2{margin:0;font-size:1.9rem}.roster-panel__header p{margin:.35rem 0 0;color:#334155;max-width:36rem}.roster-panel__eyebrow{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#2563eb;font-weight:600}.roster-panel__meta{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.roster-panel__meta-card{padding:1.1rem 1.25rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#f8fafce6;display:flex;flex-direction:column;gap:.35rem}.roster-panel__meta-card p{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.roster-panel__meta-card strong{font-size:1.9rem;font-weight:700;line-height:1}.roster-panel__meta-card span{font-size:.9rem;color:#475569}.roster-panel__meta-card--sync{background:#0f172a05;border-style:dashed;gap:.5rem}.roster-panel__sync-chip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#475569}.roster-panel__filters{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(148,163,184,.25);background:#f8fafce6}.roster-panel__filter-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.roster-panel__field .ui-form-field__label{align-items:stretch}.roster-panel__field input,.roster-panel__field select{border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:.6rem .75rem;font:inherit;background:#fff}.roster-panel__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.roster-panel__filter-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.roster-panel__toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:#475569}.roster-panel__toggle input{width:1.1rem;height:1.1rem}.roster-panel__alert{margin:0}.roster-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:1.5rem;align-items:start}.roster-directory{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(148,163,184,.25);background:#fff;box-shadow:0 18px 32px -30px #0f172a66}.roster-directory__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.roster-directory__header h3{margin:0}.roster-directory__header p{margin:.3rem 0 0;color:#475569;font-size:.9rem}.roster-directory__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.roster-directory__list--skeleton{min-height:12rem}.roster-card{padding:1.35rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#f8fafcf2;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease,box-shadow .2s ease}.roster-card:hover{border-color:#2563eb80;box-shadow:0 18px 38px -28px #0f172a73}.roster-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.roster-card__identity{display:flex;align-items:center;gap:.85rem}.roster-card__avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.roster-card__identity strong{display:block;font-size:1.1rem}.roster-card__identity span{color:#475569;font-size:.9rem}.roster-card__chips{display:flex;flex-wrap:wrap;gap:.5rem}.roster-card__body{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.roster-card__field .ui-form-field__label{align-items:stretch}.roster-card__field input{border-radius:12px;border:1px solid rgba(148,163,184,.3);padding:.55rem .75rem;font:inherit}.roster-card__locations{display:flex;flex-wrap:wrap;gap:.45rem}.roster-card__locations ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.roster-card__locations li{background:#2563eb1f;color:#1d4ed8;border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.roster-card__locations-empty{margin:0;color:#94a3b8;font-size:.9rem}.roster-card__footer{margin:0;padding-top:.85rem;border-top:1px dashed rgba(148,163,184,.4);font-size:.9rem;color:#334155}.roster-card--skeleton{border-style:dashed;pointer-events:none}.roster-card__skeleton-avatar{width:48px;height:48px}.roster-card__skeleton-heading{display:grid;gap:.35rem;width:min(220px,100%)}.roster-card__skeleton-line{height:.9rem}.roster-empty{color:#64748b;font-size:.95rem;padding:1rem;border-radius:16px;border:1px dashed rgba(148,163,184,.4);background:#f1f5f999}.roster-drawer{padding:1.5rem;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#f8fafceb;box-shadow:0 24px 46px -36px #0f172a80;opacity:0;transform:translate(16px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;max-height:0;overflow:hidden}.roster-drawer--open{opacity:1;transform:none;pointer-events:auto;max-height:none}.roster-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.roster-drawer__header h3{margin:0}.roster-drawer__eyebrow{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.roster-drawer__form{display:flex;flex-direction:column;gap:1rem}.roster-drawer__form .ui-form-field__label{align-items:stretch}.roster-drawer__form input{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.6rem .75rem;font:inherit}.roster-drawer__locations{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.roster-drawer__locations legend{font-size:.85rem;font-weight:600;color:#0f172a}.roster-drawer__chip-grid{display:flex;flex-wrap:wrap;gap:.5rem}.roster-drawer__chip{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#f8fafce6;font-size:.85rem;color:#475569;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.roster-drawer__chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.roster-drawer__chip:focus-within{box-shadow:0 0 0 3px #2563eb33}.roster-drawer__chip--active{border-color:#2563eb99;color:#1d4ed8;background:#2563eb1a}.roster-drawer__actions{display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 1024px){.roster-layout{grid-template-columns:1fr}.roster-drawer{max-height:none;opacity:1;transform:none;pointer-events:auto}}@media (max-width: 640px){.roster-panel__header{flex-direction:column;align-items:flex-start}.roster-panel__filter-grid{grid-template-columns:1fr}}.dashboard{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:linear-gradient(180deg,#0f172a,#1e293b 120%)}.dashboard--admin{grid-template-columns:300px minmax(0,1fr)}.dashboard__sidebar{background:radial-gradient(circle at top,rgba(37,99,235,.28),transparent 60%),#020617;padding:2.5rem 1.75rem;display:flex;flex-direction:column;gap:2rem;border-right:1px solid rgba(148,163,184,.18);position:sticky;top:0;min-height:100vh;color:#e2e8f0eb}.dashboard__brand{display:flex;flex-direction:column;gap:.35rem}.dashboard__brand strong{font-size:1.35rem;font-weight:700}.dashboard__brand span{color:#e2e8f0bf;font-size:.95rem}.dashboard__brand--client{flex-direction:row;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;border-radius:20px;background:linear-gradient(135deg,#3b82f652,#0ea5e926) #020617a6;border:1px solid rgba(148,163,184,.22);box-shadow:0 25px 45px -30px #0f172ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard__brand--client strong{font-size:1.25rem;color:#f8fafc;letter-spacing:.01em}.dashboard__brand-logo{width:68px;height:68px;border-radius:20px;background:#0f172a8c;border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px;box-shadow:0 12px 24px -20px #0f172af2}.dashboard__brand-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.dashboard__brand-initials{font-size:1.6rem;font-weight:700;letter-spacing:.08em;color:#f8fafceb}.dashboard__brand-details{display:flex;flex-direction:column;gap:.35rem}.dashboard__brand-details p{margin:0;font-size:.9rem;color:#e2e8f0b8}.dashboard__nav{display:flex;flex-direction:column;gap:.5rem}.dashboard__nav-item{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-radius:12px;color:inherit;text-decoration:none;font-weight:600}.dashboard__nav-item .client-categories{margin:1rem 0 1.25rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#94a3b826,#f8fafca6);display:grid;gap:.65rem}.dashboard__nav-item .client-categories__header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.dashboard__nav-item .client-categories__eyebrow{margin:0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#475569}.dashboard__nav-item .client-categories__header span{font-weight:600;color:#0f172a}.dashboard__nav-item .client-categories__chips{display:flex;flex-wrap:wrap;gap:.4rem;max-height:180px;overflow:auto}.dashboard__nav-item .client-categories__chip{padding:.35rem .65rem;border-radius:12px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.35);color:#0f172a;font-weight:600;font-size:.85rem}.category-dropdown{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.4rem;border-radius:1.25rem;border:1px solid rgba(15,23,42,.12);background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 55%),linear-gradient(135deg,#0f172a08,#6366f114);box-shadow:0 30px 60px #0f172a1f;overflow:visible}.category-dropdown:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background:radial-gradient(circle at 20% 80%,rgba(14,165,233,.25),transparent 60%);pointer-events:none}.category-dropdown>*{position:relative;z-index:1}.category-dropdown__label-block{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.category-dropdown__eyebrow{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#0f172a80}.category-dropdown__title{margin:0;font-size:1.05rem;font-weight:600;color:#0f172a}.category-dropdown__description{display:block;margin-top:.2rem;font-size:.85rem;color:#475467}.category-dropdown__meta{display:flex;align-items:center;gap:.65rem}.category-dropdown__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:.35rem .75rem;border-radius:.9rem;background:#ffffffb3;border:1px solid rgba(148,163,184,.4)}.category-dropdown__badge strong{font-size:1.1rem;color:#0f172a;line-height:1}.category-dropdown__badge small{font-size:.65rem;color:#475467}.category-dropdown__status{font-size:.75rem;font-weight:600;padding:.3rem .85rem;border-radius:999px;background:#4ade8040;color:#065f46}.category-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(15,23,42,.15);border-radius:1rem;padding:1rem 1.15rem;background:#ffffffd9;color:#0f172a;font-size:.95rem;gap:1rem;box-shadow:0 20px 45px #0f172a1f;cursor:pointer;transition:border .2s ease,transform .2s ease}.category-dropdown__trigger:hover{border-color:#0ea5e999;transform:translateY(-1px)}.category-dropdown__trigger:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.category-dropdown__preview{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.category-dropdown__chip{padding:.3rem .75rem;border-radius:999px;background:#38bdf829;color:#0f172a;font-size:.8rem;border:1px solid rgba(14,165,233,.45)}.category-dropdown__chip--muted{background:#0f172a14;border-color:transparent}.category-dropdown__placeholder{color:#94a3b8}.category-dropdown__trigger-icon{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#0f172a}.category-dropdown__pulse{display:block;width:.85rem;height:.85rem;border-radius:999px;background:#0ea5e966;box-shadow:0 0 #0ea5e966;animation:pulseRing 2s infinite}@keyframes pulseRing{0%{transform:scale(.8);box-shadow:0 0 #0ea5e94d}70%{transform:scale(1);box-shadow:0 0 0 10px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.category-dropdown__helper{margin:0;font-size:.8rem;color:#475467}.category-dropdown__panel{position:absolute;top:calc(100% + .6rem);left:0;width:min(720px,calc(100vw - 3rem));max-width:100%;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 40px 80px #0f172a33;z-index:30;padding:1.1rem;animation:dropdownFade .25s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.category-dropdown__panel-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.category-dropdown__search{flex:1;border-radius:.9rem;border:1px solid rgba(15,23,42,.15);padding:.65rem .95rem;font-size:.9rem}.category-dropdown__clear{border:none;background:transparent;color:#0ea5e9;font-weight:600;cursor:pointer}.category-dropdown__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;max-height:clamp(260px,46vh,460px);overflow-y:auto;padding:.25rem}.category-dropdown__option{display:flex;gap:.7rem;padding:.75rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:#f8fafce6;cursor:pointer;transition:border .2s ease,background .2s ease,box-shadow .2s ease}.category-dropdown__option input{margin-top:.25rem}.category-dropdown__option small{display:block;margin-top:.25rem;color:#475467}.category-dropdown__option--active{border-color:#0ea5e9;background:#e0f2feeb;box-shadow:0 10px 18px #0ea5e933}.category-dropdown__empty{grid-column:1 / -1;text-align:center;padding:2rem .5rem;font-size:.9rem;color:#94a3b8}.category-dropdown__panel-footer{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.6rem}.category-dropdown__action{border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:.5rem 1.25rem;background:#fff;font-weight:600;cursor:pointer}.category-dropdown__action[disabled]{opacity:.4;cursor:not-allowed}.category-dropdown__action--primary{background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-color:transparent;color:#fff;box-shadow:0 12px 22px #0ea5e959}.category-dropdown__live{font-size:.78rem;color:#475467}.category-dropdown--open{border-color:#0ea5e966}@media (max-width: 640px){.category-dropdown__panel{width:calc(100vw - 2rem);left:50%;transform:translate(-50%)}.category-dropdown__options{grid-template-columns:1fr}}.dashboard__nav-item:hover{background:#94a3b82e;transform:translate(4px)}.dashboard__nav-item--active{background:#94a3b833}.dashboard__nav-item:disabled{opacity:.45;cursor:not-allowed}.dashboard__nav-item--disabled{opacity:.45;cursor:not-allowed}.nav-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:#dc2626f2;color:#f8fafc;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 20px -14px #dc2626a6}.inbox{display:flex;flex-direction:column;gap:1rem}.inbox__header{display:grid;gap:1rem;align-items:start}@media (min-width: 960px){.inbox__header{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);align-items:end}}.inbox__header-title h2{margin:0}.inbox__header-title p{margin:.35rem 0 0;color:#0f172ab3}.inbox__role{color:#0f172a99;font-weight:600}.inbox__header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;align-items:flex-end;width:100%}.inbox__search{flex:1 1 320px;min-width:min(320px,100%)}.inbox__compose-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.inbox__header-filters{display:flex;flex-direction:column;gap:.5rem;width:100%}.inbox__filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.inbox__filter-row .ui-form-field{min-width:140px;flex:1 1 160px}.inbox__date-range{position:relative;display:inline-flex;align-items:flex-end}.inbox__calendar-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;color:#0f172abf;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.inbox__calendar-button:hover{background:#94a3b81f}.inbox__calendar-button[aria-expanded=true]{background:#2563eb14;border-color:#2563eb40}.inbox__calendar-button:active{transform:translateY(1px)}.inbox__calendar-button:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.inbox__calendar-icon{width:18px;height:18px}.inbox__date-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;min-width:min(520px,90vw);box-shadow:0 18px 50px #0f172a1a;transform-origin:top right;animation:inbox-popover-in .14s ease-out both}@keyframes inbox-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.inbox__date-popover .ui-form-field{min-width:160px;flex:1 1 220px}.inbox__filters{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.inbox__filters .ui-form-field{min-width:140px}@media (min-width: 960px){.inbox__header-actions{flex-wrap:nowrap}.inbox__header-filters{grid-column:1;grid-row:1}.inbox__header-title{grid-column:1;grid-row:2}.inbox__header-actions{grid-column:2;grid-row:1 / span 2;align-self:end}}.inbox__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 960px){.inbox__grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:560px}}.inbox__threads,.inbox__conversation{border:1px solid rgba(148,163,184,.35);border-radius:16px;overflow:hidden;background:#f8fafcf2;box-shadow:0 16px 45px #0f172a0f}.inbox__threads-header{display:flex;align-items:baseline;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.25);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inbox__threads-list{display:flex;flex-direction:column;max-height:520px;overflow:auto;padding:.75rem;gap:.6rem}.inbox-thread{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.24);border-left:4px solid transparent;border-radius:14px;background:#ffffffeb;text-align:left;cursor:pointer;transition:background-color .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.inbox-thread:hover{background:#f8fafcfa;border-color:#94a3b859;box-shadow:0 10px 25px #0f172a0f;transform:translateY(-2px)}.inbox-thread:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px}.inbox-thread--active{background:#2563eb14;border-color:#2563eb47;border-left-color:#2563ebbf;box-shadow:0 12px 30px #0f172a12}.inbox-thread__top,.inbox-thread__bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inbox-thread__title{font-weight:700}.inbox-thread__title-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text;border-radius:8px}.inbox-thread__title-button:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.inbox-thread__title-input{width:100%;max-width:260px;border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:.35rem .6rem;font:inherit;background:#f8fafccc}.inbox-thread__time{font-size:.8rem;color:#0f172a99;white-space:nowrap}.inbox-thread__preview{color:#0f172ab8;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread__unread{background:#2563eb24;color:#2563ebf2;border-radius:999px;padding:.15rem .5rem;font-weight:700;font-size:.75rem;white-space:nowrap}.inbox__conversation{display:flex;flex-direction:column;min-height:420px}.inbox__banner{margin:1rem 1rem 0}.inbox__conversation-body{padding:1rem;overflow:auto;flex:1;background:radial-gradient(1200px 600px at 20% 0%,rgba(37,99,235,.06),transparent 55%),radial-gradient(900px 500px at 80% 10%,rgba(148,163,184,.18),transparent 60%)}.inbox__messages{display:flex;flex-direction:column;gap:.75rem}.inbox__date-divider{display:flex;justify-content:center;margin:.35rem 0}.inbox__date-divider span{border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#ffffffd1;color:#334155d9;font-size:.75rem;font-weight:600;padding:.12rem .65rem}.inbox-msg{border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:.8rem .95rem;background:#ffffffeb;max-width:min(720px,78%);align-self:flex-start;box-shadow:0 12px 28px #0f172a0f;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.inbox-msg:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a14}.inbox-msg--mine{border-color:#2563eb40;background:#2563eb1a;align-self:flex-end}.inbox-msg--continued{margin-top:-.35rem;border-top-left-radius:12px;border-top-right-radius:12px}.inbox-msg--continued .inbox-msg__meta{justify-content:flex-end;font-size:.78rem}.inbox-msg__meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#0f172abf}.inbox-msg__sender{font-weight:700}.inbox-msg__sender--continued{display:none}.inbox-msg__text{margin:.35rem 0 0;white-space:pre-line}.inbox__composer{padding:1rem;border-top:1px solid rgba(148,163,184,.25);background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion: reduce){.inbox__calendar-button,.inbox-thread,.inbox-msg{transition:none}.inbox__date-popover{animation:none}}.inbox__composer-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.inbox__empty{margin:0;color:#0f172aa6}.dashboard__footer{margin-top:auto;display:grid;gap:.5rem;font-size:.9rem}.dashboard__logout{background:transparent;border:1px solid rgba(148,163,184,.45);border-radius:999px;color:inherit;padding:.55rem 1.2rem;cursor:pointer;transition:background-color .12s ease}.dashboard__logout:hover{background:#94a3b833}.dashboard__content{background:#f8fafc;padding:3rem;display:flex;flex-direction:column;gap:2rem;color:#0f172a}.dashboard__content--live-streaming{padding:0;gap:0;height:100vh;overflow:hidden}.dashboard__content--client{display:grid;grid-template-columns:minmax(320px,400px) 1fr;align-items:start;gap:2rem}.dashboard__content--client>.card,.dashboard__content--client>.client-feed{height:100%}.dashboard__content--client>.client-feed{display:flex;flex-direction:column;gap:1rem}.dashboard__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;align-items:stretch}.dashboard__header-main{min-width:0;flex:1 1 360px}.dashboard__header-spotlight{min-width:min(340px,100%);flex:1 1 360px;display:flex}.dashboard__header-spotlight>*{width:100%}.dashboard__header h1{margin:0;font-size:clamp(2rem,3vw,2.5rem)}.dashboard__header p{margin:.5rem 0 0;color:#1f2937}.dashboard__meta dl{margin:0;display:grid;gap:.5rem}.dashboard__meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#1e293b}.dashboard__meta dd{margin:0;font-weight:600;color:#0f172a}.dashboard__header.agent-dashboard__hero,.dashboard__header.agent-activity__hero{color:#f8fafc}.agent-rank-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.36);background:linear-gradient(160deg,#0f172aad,#1e293b94);box-shadow:0 24px 52px -38px #020617e0;padding:1rem 1.1rem;display:grid;gap:.4rem;isolation:isolate}.agent-rank-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.22) 45%,transparent 68%);transform:translate(-120%);animation:rankCardSweep 5.5s linear infinite;pointer-events:none}.agent-rank-card__eyebrow{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#e2e8f0d6}.agent-rank-card h3{margin:0;font-size:1.15rem;line-height:1.2}.agent-rank-card__points{margin:0;color:#e2e8f0f5;font-weight:700}.agent-rank-card__stars{display:flex;flex-wrap:wrap;gap:.2rem}.agent-rank-card__star{color:#94a3b89e;font-size:.92rem}.agent-rank-card__star--active{color:#fde68a;text-shadow:0 0 10px rgba(250,204,21,.45);animation:rankStarPulse 1.7s ease-in-out infinite}.agent-rank-card__progress{height:.45rem;border-radius:999px;background:#0f172a57;border:1px solid rgba(148,163,184,.25);overflow:hidden}.agent-rank-card__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#facc15e0,#fb923ceb);transition:width .22s ease}.agent-rank-card__hint{margin:0;color:#e2e8f0d6;font-size:.84rem}.agent-rank-card--bronze{border-color:#b453098c;background:linear-gradient(160deg,#78350fb8,#9a34129e)}.agent-rank-card--silver{border-color:#cbd5e194;background:linear-gradient(160deg,#475569bd,#64748b9e)}.agent-rank-card--gold{border-color:#facc1585;background:linear-gradient(160deg,#854d0ebd,#a16207a6)}.agent-rank-card--platinum,.agent-rank-card--diamond{border-color:#3b82f68a;background:linear-gradient(160deg,#1e40afbd,#1e3a8a9e)}.agent-rank-card--elite,.agent-rank-card--expert,.agent-rank-card--legend{border-color:#a78bfa8f;background:linear-gradient(160deg,#4c1d95c2,#4338ca9e)}@keyframes rankCardSweep{0%{transform:translate(-120%)}to{transform:translate(140%)}}@keyframes rankStarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.dashboard__header.agent-activity__hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:initial;gap:1rem}.dashboard__header.agent-activity__hero .dashboard__header-main,.dashboard__header.agent-activity__hero .dashboard__header-spotlight,.dashboard__header.agent-activity__hero .dashboard__meta{width:100%;max-width:100%}.dashboard__header.agent-activity__hero .dashboard__meta.page-meta-grid{grid-template-columns:1fr}.dashboard__header.agent-dashboard__hero h1,.dashboard__header.agent-activity__hero h1{color:#f8fafc}.dashboard__header.agent-dashboard__hero p,.dashboard__header.agent-activity__hero p{color:#e2e8f0e6}.dashboard__header.agent-dashboard__hero .dashboard__eyebrow,.dashboard__header.agent-activity__hero .dashboard__eyebrow,.dashboard__header.agent-dashboard__hero .dashboard__meta dt,.dashboard__header.agent-dashboard__hero .dashboard__meta-list dt,.dashboard__header.agent-activity__hero .dashboard__meta dt,.dashboard__header.agent-activity__hero .dashboard__meta-list dt{color:#e2e8f0c2}.dashboard__header.agent-dashboard__hero .dashboard__meta dd,.dashboard__header.agent-dashboard__hero .dashboard__meta-list dd,.dashboard__header.agent-activity__hero .dashboard__meta dd,.dashboard__header.agent-activity__hero .dashboard__meta-list dd{color:#f8fafc}.agent-dashboard__main .card,.agent-dashboard__main .surface-panel,.agent-activity__main .card,.agent-activity__main .surface-panel{color:#0f172a}.card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 30px 60px -50px #0f172a80;border:1px solid rgba(203,213,225,.6)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#94a3b840;color:#334155}.badge--warning{background:#fbbf2426;color:#b45309}.badge--success{background:#22c55e26;color:#047857}.badge--muted{background:#94a3b840;color:#475569}.badge--info{background:#3b82f626;color:#1d4ed8}.admin-tools-workspace{display:grid;gap:1rem}.admin-tools-workspace__header{border-radius:24px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(130deg,#0f172af5,#1e293bf0);color:#e2e8f0;box-shadow:0 28px 54px -44px #0f172ab3}.admin-tools-workspace__header h2{margin:.25rem 0 .45rem;color:#f8fafc}.admin-tools-workspace__header p{margin:0;color:#e2e8f0db}.admin-tools-workspace__eyebrow{margin:0;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:#94a3b8db}.admin-tools-workspace__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.admin-tools-workspace__tab{border:1px solid rgba(148,163,184,.38);border-radius:14px;background:#0f172a6b;color:#e2e8f0;display:grid;gap:.18rem;text-align:left;padding:.7rem .8rem;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background-color .14s ease}.admin-tools-workspace__tab:hover{border-color:#7dd3fc9e;transform:translateY(-1px)}.admin-tools-workspace__tab span{font-size:.86rem;font-weight:700}.admin-tools-workspace__tab small{margin:0;color:#cbd5e1db;font-size:.76rem}.admin-tools-workspace__tab--active{border-color:#38bdf8b3;background:linear-gradient(140deg,#0e749085,#2563eb66);box-shadow:0 16px 30px -24px #38bdf8cc}.agent-ops-workspace{display:grid;gap:1rem}.agent-ops-workspace__header{border-radius:24px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(128deg,#0f172af5,#1c1917ed);color:#e2e8f0;box-shadow:0 30px 56px -46px #0f172ab8}.agent-ops-workspace__header h2{margin:.28rem 0 .42rem;color:#f8fafc}.agent-ops-workspace__header p{margin:0;color:#e2e8f0db}.agent-ops-workspace__eyebrow{margin:0;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8e0}.agent-ops-workspace__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.agent-ops-workspace__tab{border:1px solid rgba(148,163,184,.38);border-radius:14px;background:#0f172a70;color:#e2e8f0;text-align:left;display:grid;gap:.2rem;padding:.72rem .84rem;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.agent-ops-workspace__tab:hover{border-color:#facc1599;transform:translateY(-1px)}.agent-ops-workspace__tab span{font-size:.86rem;font-weight:700}.agent-ops-workspace__tab small{margin:0;font-size:.76rem;color:#e2e8f0d1}.agent-ops-workspace__tab--active{border-color:#facc15b8;background:linear-gradient(138deg,#78350f8f,#92400e6b);box-shadow:0 16px 30px -24px #fbbf24a6}.access-panel{background:#fff;border-radius:28px;border:1px solid rgba(148,163,184,.35);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 34px 70px -48px #0f172a33}.access-panel--embedded{border-radius:20px;box-shadow:0 24px 48px -42px #0f172a3d}.access-panel__header{display:flex;flex-direction:column;gap:1rem}@media (min-width: 960px){.access-panel__header{flex-direction:row;align-items:center;justify-content:space-between}}.access-panel__eyebrow{margin:0;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:#94a3b8}.access-panel__header h2{margin:.1rem 0 .35rem}.access-panel__header p{margin:0;color:#475569}.access-panel__filters{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.access-panel__filters{flex-direction:row;align-items:center;justify-content:flex-end}}.access-panel__filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.access-panel__search input{border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:.45rem 1rem;background:#f8fafc;font:inherit;min-width:240px}.access-panel__search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.access-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.access-panel__summary-card{border-radius:20px;border:1px solid rgba(148,163,184,.3);padding:1rem 1.2rem;background:#f8fafc;display:flex;flex-direction:column;gap:.4rem}.access-panel__summary-card span{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.access-panel__summary-card strong{font-size:2rem;color:#0f172a}.access-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.access-panel__item{border:1px solid rgba(148,163,184,.3);border-radius:20px;padding:1.2rem 1.4rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.access-panel__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.access-panel__item-header h4{margin:0;font-size:1.1rem}.access-panel__item-header p{margin:.15rem 0 0;color:#475569}.access-panel__item-meta{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.9rem;color:#64748b}.access-panel__item-actions{display:flex;flex-wrap:wrap;gap:.5rem}.access-panel__empty{border:1px dashed rgba(148,163,184,.6);border-radius:20px;padding:1.5rem;text-align:center;color:#475569;display:flex;flex-direction:column;gap:.5rem}.access-panel__empty-subtext{margin:0;font-size:.9rem;color:#94a3b8}@media (max-width: 640px){.admin-tools-workspace__tabs,.agent-ops-workspace__tabs{grid-template-columns:1fr}}.directory-list__hint{margin:0;color:#64748b}.directory-list__filters{display:grid;gap:.7rem}.directory-list__filter-field.ui-form-field{width:min(280px,100%)}.directory-list__filters-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.directory-list__filters-text{margin:0;color:#64748b;font-size:.85rem}.directory-list__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.directory-list__active-filters li{border-radius:999px;border:1px solid rgba(37,99,235,.34);background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:600;padding:.24rem .62rem}.directory-list ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.directory-list__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#f8fafccc}.directory-list__item--compact{align-items:flex-start}.directory-list__item div{display:flex;flex-direction:column;gap:.25rem}.directory-list__item strong{font-size:1rem;color:#0f172a}.directory-list__item .directory-list__state-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:.16rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.42);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.directory-list__state-chip--assigned{border-color:#0ea5e96b;background:#0ea5e91f;color:#0369a1}.directory-list__state-chip--unassigned{border-color:#94a3b870;background:#94a3b824;color:#475569}.directory-list__item span{color:#475569;font-size:.9rem}.directory-list__subtle,.directory-list__meta{color:#64748b;font-size:.8rem}.directory-list__meta-group{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.schedule-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:100}.schedule-modal__dialog{width:min(680px,100%);max-height:min(90vh,720px);overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 60px 110px -60px #0f172aa6;display:grid;gap:1.5rem;padding:2rem}.schedule-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.schedule-modal__header h3{margin:0;font-size:1.3rem;color:#0f172a}.schedule-modal__subtitle{margin:.35rem 0 0;color:#475569;font-size:.95rem}.schedule-modal__close{background:#94a3b826;border:none;color:#0f172a;border-radius:999px;width:36px;height:36px;cursor:pointer;font-size:1.1rem;line-height:1;display:grid;place-items:center;transition:background-color .12s ease,transform .12s ease}.schedule-modal__close:hover:not(:disabled){background:#94a3b840;transform:scale(1.02)}.schedule-modal__close:disabled{opacity:.6;cursor:not-allowed}.schedule-modal__form{display:flex;flex-direction:column;gap:1.25rem}.schedule-modal__week{display:flex;flex-direction:column;gap:.85rem}.schedule-modal__day-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;border-radius:14px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.25)}.schedule-modal__day-label{display:flex;align-items:center;gap:.6rem;font-weight:600;color:#0f172a}.schedule-modal__day-label input{accent-color:#2563eb}.schedule-modal__time-inputs{display:flex;align-items:center;gap:.5rem}.schedule-modal__time-inputs input[type=time]{width:6rem;border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:.45rem .6rem;font:inherit;background:#fff}.schedule-modal__time-inputs input[type=time]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.schedule-modal__time-inputs input[type=time]:disabled{opacity:.55}.schedule-modal__time-separator{color:#64748b;font-weight:600}.schedule-modal__form textarea{border-radius:12px;border:1px solid rgba(148,163,184,.45);padding:.75rem 1rem;font:inherit;background:#f8fafc;resize:vertical;min-height:120px}.schedule-modal__form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.schedule-modal__actions{display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 640px){.schedule-modal,.schedule-modal__dialog{padding:1.5rem}.schedule-modal__day-row{flex-direction:column;align-items:stretch}.schedule-modal__time-inputs{justify-content:space-between}.schedule-modal__time-inputs input[type=time]{width:100%}}.agent-schedule-card{display:flex;flex-direction:column;gap:1.5rem;border-radius:24px;border:1px solid rgba(148,163,184,.3);background:linear-gradient(150deg,#fffffffa,#f1f5f9f2);box-shadow:0 24px 58px -46px #0f172abf}.agent-schedule__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.agent-schedule__header h2{margin:0}.agent-schedule__header p{margin:.35rem 0 0;color:#334155}.agent-schedule__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;min-width:140px}.agent-schedule__meta small{color:#64748b}.agent-schedule__status{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.3rem .9rem;border-radius:999px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;background:#94a3b833;color:#475569}.agent-schedule__status-dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 0 3px #ffffff8c}.agent-schedule__status--active{background:#22c55e2e;color:#047857}.agent-schedule__status--sync{background:#3b82f62e;color:#1d4ed8}.agent-schedule__status--idle{background:#94a3b82e;color:#475569}.agent-schedule__summary{padding:.85rem 1rem;border-radius:14px;background:linear-gradient(135deg,#0e74901f,#0ea5e914);border:1px solid rgba(14,116,144,.24);color:#0e7490;font-weight:600}.agent-schedule__countdown{position:relative;overflow:hidden;display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(160deg,#f1f5f9f2,#e2e8f0db)}.agent-schedule__countdown:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.35),transparent 40%);pointer-events:none}.agent-schedule__countdown-label{margin:0;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#334155}.agent-schedule__countdown-value{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.agent-schedule__countdown-hint{margin:0;color:#475569;font-size:.9rem}.agent-schedule__countdown--active{border-color:#22c55e61;background:linear-gradient(160deg,#ecfdf5f5,#dcfce7db);box-shadow:0 18px 34px -28px #22c55eb3}.agent-schedule__countdown--active .agent-schedule__countdown-value{color:#166534}.agent-schedule__countdown--upcoming{border-color:#2563eb57;background:linear-gradient(160deg,#eff6fff5,#dbeafed1);box-shadow:0 18px 34px -28px #1e40afad}.agent-schedule__countdown--upcoming .agent-schedule__countdown-value{color:#1d4ed8}.agent-schedule__countdown--sync{border-color:#0e749047;background:linear-gradient(160deg,#ecfefff0,#cffafed1)}.agent-schedule__countdown--idle{border-color:#94a3b857;background:linear-gradient(160deg,#f8fafcf0,#e2e8f0d1)}.agent-schedule__next{margin:.75rem 0 0;color:#475569;font-weight:500}.agent-schedule__grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agent-schedule__day{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:.85rem 1rem;background:linear-gradient(145deg,#f8fafcf5,#fffffffa);display:grid;gap:.35rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-schedule__day header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.agent-schedule__day p{margin:0;font-weight:600;color:#0f172a}.agent-schedule__day--active{border-color:#0e749057;box-shadow:0 14px 30px -24px #0e7490a6}.agent-schedule__day--live{border-color:#22c55e8c;box-shadow:0 18px 32px -26px #22c55eb3;background:linear-gradient(160deg,#f0fdf4e6,#dcfce7bf)}.agent-schedule__day--live p{color:#047857}.agent-schedule__day--today{transform:translateY(-2px);border-color:#0ea5e97a}.agent-schedule__day-label{font-weight:600;color:#1f2937}.agent-schedule__badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#0ea5e924;color:#0369a1}.agent-schedule__live-note{color:#047857;font-size:.8rem;font-weight:600;margin:0}.agent-schedule__hint{margin:0;color:#64748b}.agent-schedule__note{margin:0;padding:.85rem 1rem;border-radius:14px;background:#fbbf2424;border:1px solid rgba(251,191,36,.35);color:#92400e;font-weight:500}.agent-schedule__note strong{font-weight:700}@media (max-width: 768px){.agent-schedule__meta{align-items:flex-start;min-width:auto}.agent-schedule__summary{font-size:.95rem}.agent-schedule__countdown-value{font-size:1.4rem}}.directory-list__actions{display:flex;align-items:center;gap:.5rem}.locations-grid{display:grid;gap:.75rem}.locations-grid__title{font-weight:600;color:#1f2937}.locations-grid__row{display:flex;gap:.5rem;align-items:center}.locations-grid__row input{flex:1;border-radius:12px;border:1px solid rgba(148,163,184,.6);padding:.75rem 1rem;font:inherit;background:#f8fafc}.locations-grid__row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}.admin-incidents{overflow-x:auto}.admin-incidents__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-incidents__summary-card{padding:1rem;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#0f172a0a}.admin-incidents__summary-card .ui-stat__label{font-size:.82rem;letter-spacing:.08em;color:#475569}.admin-incidents__summary-card .ui-stat__value{font-size:1.85rem;font-variant-numeric:tabular-nums;color:#0f172a}.admin-incidents__summary-card .ui-stat__helper{font-size:.85rem;color:#475569}.admin-incidents__summary-card--open{background:#fbbf241a;border-color:#f59e0b59}.admin-incidents__summary-card--resolved{background:#10b9811f;border-color:#05966952}.admin-incidents__summary-card--archived{background:#64748b1f;border-color:#64748b4d}.admin-incidents__summary-card--urgent{background:#dc26261f;border-color:#dc262652}.admin-incidents__refresh{margin:.5rem 0 1rem}.admin-incidents__toolbar{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.admin-incidents__controls{display:flex;flex-wrap:wrap;gap:1rem}.admin-incidents__control,.admin-incidents__search{display:flex;flex-direction:column;gap:.4rem;min-width:160px}.admin-incidents__control span,.admin-incidents__search span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569}.admin-incidents__control select,.admin-incidents__control input,.admin-incidents__search input{border-radius:12px;border:1px solid rgba(148,163,184,.6);padding:.6rem .75rem;font:inherit;background:#f8fafc}.admin-incidents__control select:focus,.admin-incidents__control input:focus,.admin-incidents__search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}.admin-incidents__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-incidents__meta p{margin:0;color:#475569;font-size:.9rem}.admin-incidents__meta-summary{display:flex;flex-direction:column;gap:.5rem}.admin-incidents__chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-incidents__control--date input{padding:.55rem .75rem}.admin-table{width:100%;border-collapse:separate;border-spacing:0;min-width:960px}.admin-table th{text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.35)}.admin-table td{padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.2)}.admin-table__incident{display:grid;gap:.35rem}.admin-table__incident-description{margin:0;color:#0f172a;font-weight:600;line-height:1.5;white-space:pre-line;word-break:break-word}.admin-table__incident small{color:#64748b}.admin-table select,.admin-table textarea{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.6);padding:.6rem .75rem;font:inherit;background:#f8fafc}.admin-table textarea{resize:vertical;min-height:3rem}.admin-table__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-table select:focus,.admin-table textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}.client-feed{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 30px 60px -50px #0f172a80;border:1px solid rgba(203,213,225,.6)}.client-feed__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.client-feed__header>div:first-child{display:grid;gap:.25rem}.client-feed__status{margin:0;font-size:.85rem;color:#475569}.client-feed__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.8rem;color:#64748b}.client-feed__overview{display:flex;flex-direction:column;gap:1.5rem}.client-feed__table-wrap{max-height:calc(100vh - 32rem);overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.client-feed__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.9rem}.client-feed__table thead th{position:sticky;top:0;z-index:6;isolation:isolate;text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface);border-bottom:2px solid var(--border);box-shadow:0 10px 18px -18px #0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.75rem .9rem;white-space:nowrap}.client-feed__th-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 1px #0f172a0f}.client-feed__table tbody td{padding:.75rem .9rem;border-bottom:1px solid var(--border);vertical-align:top}.client-feed__col-status{width:7.5rem}.client-feed__col-review{width:8.5rem}.client-feed__col-location{width:12rem}.client-feed__col-occurred{width:10.25rem}.client-feed__col-actions{width:6.5rem}.client-feed__table-row{cursor:pointer}.client-feed__table-row td{transition:background-color .14s ease}.client-feed__table-row:nth-child(2n) td{background:#0f172a04}.client-feed__table-row:hover td{background:#2563eb0a}.client-feed__table-row:focus-visible td{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px}.client-feed__table-row--active td{background:#2563eb14;box-shadow:inset 3px 0 #2563eba6}.client-feed__table-row--needs-review td:first-child{box-shadow:inset 4px 0 #f59e0bb3}.client-feed__status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.client-feed__table-location,.client-feed__table-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-feed__table-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.client-feed__table-summary--formatted{line-height:1.52;color:#1f2937}.client-feed__table-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.client-feed__table-row-detail td{padding:0;background:#0f172a05;animation:clientFeedRowExpand .14s ease-out}@keyframes clientFeedRowExpand{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.client-feed__row-detail{padding:1rem;display:grid;gap:1rem}.client-feed__row-detail-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.client-feed__row-detail-chips{display:flex;gap:.5rem;flex-wrap:wrap}.client-feed__row-detail-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.client-feed__row-detail-summary{display:grid;gap:.35rem;font-size:.9rem;color:var(--muted-foreground)}.client-feed__row-detail-summary p{margin:0}@media (max-width: 900px){.client-feed__table thead th,.client-feed__table tbody td{padding:.6rem .7rem}.client-feed__col-location{width:10rem}.client-feed__col-actions{width:8.25rem}}.client-feed__grid{display:grid;gap:1.5rem;grid-template-columns:minmax(260px,340px) minmax(0,1.35fr) minmax(0,1fr);align-items:start}.client-feed__live{display:flex;flex-direction:column;gap:1.25rem;min-height:0}.client-feed__live-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.client-feed__live-list{flex:1;min-height:0;max-height:calc(100vh - 26rem);overflow:auto;padding-right:.25rem}.client-feed__live-item{width:100%;text-align:left;background:#f8fafce6;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:.95rem 1.05rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.client-feed__live-item:hover{border-color:#2563eb66;box-shadow:0 12px 22px -18px #0f172a73}.client-feed__live-item--active{background:#2563eb14;border-color:#2563eba6;box-shadow:0 18px 28px -18px #2563eb73}.client-feed__live-item--new{border-color:#22c55e8c}.client-feed__live-item-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.client-feed__live-item-main{display:grid;gap:.35rem;min-width:0}.client-feed__live-location{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-feed__live-title{margin:0;font-weight:600;color:#0f172a;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-feed__live-item-meta{display:grid;justify-items:end;gap:.4rem;flex:none}.client-feed__live-time{font-size:.8rem;color:#475569;font-variant-numeric:tabular-nums}.client-feed__panel{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.client-feed__controls{display:grid;gap:1.25rem;margin-bottom:0}.client-feed__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.client-feed__summary-card{padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#0f172a05,#94a3b814);color:#0f172a}.client-feed__summary-card .ui-stat__label{font-size:.75rem;letter-spacing:.05em;color:#64748b}.client-feed__summary-card .ui-stat__value{font-size:2rem;font-weight:700;line-height:1}.client-feed__summary-card .ui-stat__helper{font-size:.9rem;color:#475569}.client-feed__field .ui-form-field__label{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.client-feed__control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:start}.client-feed__input-wrapper{display:flex;align-items:center;width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.6);background:#0f172a0a;padding:.35rem .4rem;gap:.5rem}.client-feed__input-wrapper input,.client-feed__input-wrapper select{width:100%;border:none;background:transparent;font:inherit;padding:.35rem .15rem;color:#0f172a}.client-feed__input-wrapper input:focus,.client-feed__input-wrapper select:focus{outline:none}.client-feed__input-wrapper--inline{padding-right:.2rem;gap:.35rem}.client-feed__status-field{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:.85rem 1rem;display:grid;gap:.5rem;background:#f8fafccc}.client-feed__status-field legend{font-size:.85rem;font-weight:600;color:#0f172a;padding:0 .35rem}.client-feed__status-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border:1px solid rgba(148,163,184,.6);background:#94a3b81f;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;color:#475569;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.chip:hover{border-color:#2563eb80;color:#1d4ed8}.chip--active{background:#2563eb1f;border-color:#2563eba6;color:#1d4ed8}.chip--ghost{background:transparent;border:1px dashed rgba(148,163,184,.6);color:#475569}.chip--ghost:disabled{opacity:.5;cursor:not-allowed}.client-feed__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;flex:1;min-height:0}.client-feed__panel .client-feed__list{max-height:calc(100vh - 26rem);overflow:auto;padding-right:.25rem}.client-feed__hybrid{flex:1;min-height:0}.client-feed__activity-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.client-feed__panel .client-feed__activity-list{max-height:calc(100vh - 26rem);overflow:auto;padding-right:.25rem}.client-feed__activity-item{display:flex;gap:12px;align-items:stretch;border-radius:16px;border:1px solid var(--border);background:var(--surface);padding:12px}.client-feed__activity-item--active{border-color:var(--border-strong)}.client-feed__activity-item--new{border-color:var(--warning)}.client-feed__activity-main{flex:1;min-width:0;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.client-feed__activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.client-feed__activity-location{margin:0;font-size:12px;color:var(--muted-foreground)}.client-feed__activity-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-feed__activity-title{margin:0;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.client-feed__activity-sub{margin:6px 0 0;font-size:12px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-feed__activity-actions{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:stretch}.client-feed__panel .client-feed__hybrid{max-height:calc(100vh - 26rem);overflow:auto;padding-right:.25rem}.client-feed__card{cursor:default;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.client-feed__card:hover{border-color:#2563eb66;box-shadow:0 18px 30px -26px #0f172a73}.client-feed__card--active{border-color:#2563eba6;box-shadow:0 20px 38px -26px #2563eb73}.client-feed__card--new{border-color:#22c55e8c}.client-feed__card--new .incident-hybrid__pinned{background:linear-gradient(145deg,#22c55e1f,#0f172a05)}.client-feed__item{width:100%;background:#f8fafce6;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:1.15rem 1.35rem;display:grid;gap:.85rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.client-feed__list--skeleton .client-feed__item{border-style:dashed;pointer-events:none;background:#94a3b814}.client-feed__item--skeleton{animation:none}.client-feed__skeleton-chip{width:90px;height:.85rem}.client-feed__skeleton-line{width:100%;height:.75rem}.client-feed__skeleton-meta{display:flex;gap:.75rem}.client-feed__item:hover{border-color:#2563eb66;box-shadow:0 12px 22px -18px #0f172a73}.client-feed__item--active{background:#2563eb14;border-color:#2563eba6;box-shadow:0 18px 28px -18px #2563eb73}.client-feed__item--new{background:#22c55e14;border-color:#22c55e8c}.client-feed__intro{display:grid;gap:.35rem}.client-feed__alert{margin-top:-.35rem}.client-feed__input-wrapper .ui-button{flex:none}.client-feed__item-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;color:#475569}.client-feed__time{font-variant-numeric:tabular-nums}.client-feed__body{display:grid;gap:.75rem}.client-feed__description{margin:0;font-weight:500;color:#1f2937;line-height:1.6;white-space:pre-line;word-break:break-word}.client-feed__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0}.client-feed__meta-grid dt{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.client-feed__meta-grid dd{margin:.25rem 0 0;font-weight:600;color:#0f172a}.client-feed__actions{display:flex;flex-wrap:wrap;gap:.5rem}.client-feed__tags{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center}.client-feed__attachment-hint,.client-feed__tag-placeholder{margin:0;font-size:.85rem;color:#475569}.client-feed__tag-placeholder{font-style:italic;color:#94a3b8}.client-feed__empty{text-align:center;padding:2rem;display:grid;gap:.5rem;color:#475569}.client-feed__detail{position:sticky;top:0;align-self:start;max-height:calc(100vh - 6rem);overflow:auto}@media (max-width: 900px){.client-feed__control-grid,.client-feed__summary-grid,.client-feed__grid{grid-template-columns:1fr}.client-feed__detail{position:static;max-height:none}}.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.tag-list li{background:#3b82f61f;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;color:#1d4ed8;font-weight:500}.client-incident-detail{display:grid;gap:1rem}.client-incident-detail__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.client-incident-detail__subline{margin:.35rem 0 0;font-size:.9rem;color:var(--muted-foreground)}.client-incident-detail__header-chips{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.client-incident-detail__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.client-incident-detail__grid-item{display:flex;flex-direction:column}.client-incident-detail__grid-item--full{grid-column:1 / -1}.client-incident-detail__grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-incident-detail__grid dd{margin:.35rem 0 0;font-weight:600;color:#0f172a}.client-incident-detail__field .ui-form-field__label{align-items:center}.client-incident-detail__alert{margin:0}.client-incident-detail__status{margin:0;font-size:.9rem;color:#475569}.client-incident-detail__text{margin:0;font-weight:500;color:#1f2937;line-height:1.6;white-space:pre-line;word-break:break-word}.client-incident-detail__status-line{margin:.5rem 0 0;font-size:.85rem;font-weight:700;letter-spacing:.03em;color:#1d4ed8}.client-incident-detail__list{list-style:none;margin:0;padding:0;display:grid;gap:.48rem}.client-incident-detail__list li{position:relative;padding-left:1rem;margin:0;color:#1f2937;line-height:1.58;font-weight:500;word-break:break-word}.client-incident-detail__list li:before{content:"";position:absolute;left:0;top:.58rem;width:.4rem;height:.4rem;border-radius:999px;background:#2563ebcc}[dir=rtl] .client-incident-detail__list li{padding-left:0;padding-right:1rem}[dir=rtl] .client-incident-detail__list li:before{left:auto;right:0}.attachment-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.attachment-list a{color:#2563eb;text-decoration:none}.attachment-list a:hover{text-decoration:underline}.client-incident-detail__actions{display:grid;gap:.75rem}.client-incident-detail__toolbar{display:grid;gap:.75rem;grid-template-columns:1fr 1fr auto;align-items:end}@media (max-width: 900px){.client-incident-detail__toolbar{grid-template-columns:1fr}.client-incident-detail__actions-buttons{justify-content:flex-start}}.client-incident-detail__actions label{display:flex;flex-direction:column;gap:.5rem;color:#1f2937;font-weight:600}.client-incident-detail__actions select{border-radius:12px;border:1px solid rgba(148,163,184,.6);padding:.75rem 1rem;font:inherit}.client-incident-detail__actions-buttons{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.client-incident-detail__meta{min-height:0}.client-incident-detail__empty{text-align:center;color:#475569;display:grid;gap:.5rem}.surface-panel{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#fff;padding:clamp(1.25rem,3vw,1.85rem);box-shadow:0 30px 70px -45px #0f172a66}.reporting-panel{display:flex;flex-direction:column;gap:1.75rem}.reporting-panel--admin{gap:2rem}.reporting-panel__hero{position:relative;border-radius:32px;padding:clamp(1.75rem,4vw,2.75rem);background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.4),transparent 55%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.28),transparent 50%),linear-gradient(140deg,#0f172a,#020617);color:#e2e8f0;display:grid;gap:1.75rem;overflow:hidden}.reporting-panel__hero--admin{grid-template-columns:minmax(0,1fr)}@media (min-width: 960px){.reporting-panel__hero--admin{grid-template-columns:minmax(0,420px) 1fr;align-items:center}}.reporting-panel__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(94,234,212,.25),transparent 60%);pointer-events:none}.reporting-panel__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.65rem;max-width:520px}.reporting-panel__hero h2{margin:.15rem 0;color:#f8fafc}.reporting-panel__hero p{margin:0;color:#e2e8f0d9}.reporting-panel__eyebrow{margin:0;font-size:.78rem;letter-spacing:.4em;text-transform:uppercase;color:#94a3b8e6}.reporting-panel__meta{font-size:.9rem;color:#94a3b8e6}.reporting-panel__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.reporting-panel__hero-metrics{position:relative;z-index:1;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reporting-panel__hero-card{border:1px solid rgba(148,163,184,.35);border-radius:20px;padding:1rem 1.25rem;background:#0f172a99;display:grid;gap:.35rem}.reporting-panel__hero-card span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0bf}.reporting-panel__hero-card strong{font-size:1.8rem;color:#f8fafc}.reporting-panel__hero-card p{margin:0;color:#e2e8f0cc}.reporting-panel--ops .reporting-panel__hero{grid-template-columns:minmax(0,1fr);padding:clamp(1.4rem,3.2vw,2.2rem);gap:1.2rem}.reporting-panel--ops .reporting-panel__hero-content{max-width:none}.reporting-panel--ops .reporting-panel__hero-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.reporting-panel--ops .reporting-panel__hero-card{border-radius:16px;padding:.85rem 1rem}.reporting-panel--ops .reporting-panel__hero-card strong{font-size:1.55rem}.reporting-panel__filters{display:flex;flex-direction:column;gap:1.25rem}.reporting-panel__filters--admin{background:#fff}.reporting-panel__filters-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reporting-panel__field.ui-form-field{min-width:0}.reporting-panel__field .ui-form-field__label{font-weight:600}.reporting-panel__filters-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.reporting-panel__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.reporting-panel__status{margin:0;color:#64748b;font-size:.9rem}.reporting-panel__alert{margin:0}.reporting-panel__alert+.reporting-panel__alert{margin-top:.75rem}.reporting-panel__stats{padding:0;border-radius:30px;background:transparent}.reporting-panel__stat-grid{display:grid;gap:1.25rem}.reporting-panel__stat-grid--admin{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reporting-panel__stat-card{border-radius:22px;padding:1.5rem 1.7rem;border:1px solid rgba(148,163,184,.25);background:#fff;box-shadow:0 24px 60px -40px #0f172a66;display:flex;flex-direction:column;gap:.85rem}.reporting-panel__stat-card--primary{border-color:#3b82f659;background:linear-gradient(145deg,#3b82f626,#fff)}.reporting-panel__stat-card--neutral{border-color:#94a3b859;background:linear-gradient(145deg,#94a3b81f,#fff)}.reporting-panel__stat-card--success{border-color:#10b9814d;background:linear-gradient(145deg,#10b98126,#fff)}.reporting-panel__stat-card--warning{border-color:#f59e0b59;background:linear-gradient(145deg,#f59e0b1f,#fff)}.reporting-panel__stat-card--info{border-color:#0ea5e959;background:linear-gradient(145deg,#0ea5e91f,#fff)}.reporting-panel__stat-title{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.reporting-panel__stat-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#475569;margin-bottom:.15rem}.reporting-panel__stat-value-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.reporting-panel__stat-value{margin:0;font-size:clamp(2rem,3vw,2.45rem);font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.reporting-panel__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#0ea5e91f;color:#0f172a;font-size:.8rem;font-weight:600;border:1px solid rgba(14,165,233,.35);max-width:100%;align-self:flex-start;white-space:normal;word-break:break-word;line-height:1.35;text-align:left}.reporting-panel__stat-card--skeleton .reporting-panel__stat-value{height:2.25rem}.reporting-panel__stat-card--skeleton .reporting-panel__stat-label{height:.85rem;width:55%}.reporting-panel__stats--loading .reporting-panel__stat-card{border-style:dashed;background:#94a3b814}.reporting-panel__stat-progress{position:relative;height:6px;border-radius:999px;background:#94a3b840;overflow:hidden}.reporting-panel__stat-progress span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#34d399,#22d3ee)}.reporting-panel__insights{display:grid;gap:1.5rem}.reporting-panel__insights--admin{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reporting-panel__card{display:flex;flex-direction:column;gap:1.25rem}.reporting-panel__card header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.reporting-panel__card header h4{margin:0}.reporting-panel__card header p{margin:.35rem 0 0;color:#64748b}.reporting-panel__card header span{color:#475569;font-weight:600}.reporting-panel__card--chart{min-height:320px}.reporting-panel--ops .reporting-panel__card--chart{min-height:0}.reporting-panel__card--span-2{grid-column:span 2}@media (max-width: 960px){.reporting-panel__card--span-2{grid-column:span 1}}.reporting-panel__empty{margin:.5rem 0 0;color:#94a3b8}.reporting-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.reporting-panel__list li{border:1px solid rgba(148,163,184,.35);border-radius:18px;padding:.85rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.reporting-panel__list-label{font-weight:600;color:#0f172a}.reporting-panel__list-meta{display:block;color:#64748b;font-size:.85rem}.reporting-panel__coverage-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.reporting-panel__coverage-tile{border-radius:18px;border:1px dashed rgba(148,163,184,.35);padding:1rem;display:grid;gap:.35rem;background:#f1f5f999}.reporting-panel__coverage-tile span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.reporting-panel__coverage-tile strong{font-size:1.6rem;color:#0f172a}.reporting-progress-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.reporting-progress-list__meta{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.reporting-progress-list__meta span{font-weight:500;color:#475569}.reporting-progress-list__bar{margin-top:.4rem;border-radius:999px;background:#94a3b840;overflow:hidden;height:8px}.reporting-progress-list__bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6e6,#2563ebd9)}.reporting-panel__chart-card{min-height:320px}.reporting-panel__chart-card .bar-chart{margin-top:1rem}.reporting-panel__chart-card .bar-chart__column{min-height:200px}.bar-chart{display:flex;align-items:flex-end;gap:.7rem;margin-top:1rem;overflow-x:auto;padding:.15rem .2rem .55rem;scrollbar-width:thin}.bar-chart--skeleton{align-items:stretch}.bar-chart__skeleton{height:6rem;border-radius:12px}.bar-chart__column{flex:0 0 clamp(42px,4.8vw,58px);display:grid;grid-template-rows:auto 1fr auto;gap:.4rem;justify-items:center;font-variant-numeric:tabular-nums}.bar-chart__value{color:#1e293b;font-weight:700;font-size:.84rem}.bar-chart__track{width:100%;height:172px;border-radius:12px;background:linear-gradient(180deg,#e2e8f06b,#f8fafceb);border:1px solid rgba(148,163,184,.32);display:flex;align-items:flex-end;padding:4px}.bar-chart__bar{width:100%;border-radius:8px;background:linear-gradient(180deg,#3b82f6cc,#2563ebbf);transition:opacity .12s ease,transform .12s ease}.bar-chart__column:hover .bar-chart__bar{opacity:.9;transform:translateY(-1px)}.bar-chart__column--peak .bar-chart__bar{background:linear-gradient(180deg,#10b981eb,#059669d6)}.bar-chart__label{color:#475569;font-size:.74rem;font-weight:600;text-align:center}@media (max-width: 640px){.bar-chart__track{height:146px}}.chat-panel{display:grid;grid-template-columns:minmax(320px,360px) 1fr;gap:1.25rem;align-items:start}@media (max-width: 1100px){.chat-panel{grid-template-columns:1fr}}.chat-panel__sidebar{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:18px;padding:1rem 1.1rem 1.25rem;display:grid;gap:1rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 18px 36px -26px #0f172a59}.chat-panel__main{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 48px -34px #0f172a59}.chat-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.chat-panel__header h3{margin:0}.chat-panel__subtitle{margin:.35rem 0 0;color:#475569}.chat-panel__filters,.chat-panel__dm-launcher,.chat-panel__room-launcher{display:grid;gap:.75rem;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#f8fafc}.chat-panel__filters{background:linear-gradient(135deg,#3b82f614,#0ea5e914)}.chat-thread-list{display:flex;flex-direction:column;gap:.5rem}.chat-thread{border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.9rem 1rem;display:grid;gap:.4rem;text-align:left;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.chat-thread:hover{border-color:#2563eb59;box-shadow:0 12px 28px -22px #0f172a73}.chat-thread--active{border-color:#2563eb;box-shadow:0 14px 30px -18px #2563eb66;background:linear-gradient(145deg,#3b82f614,#fff)}.chat-thread__header-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.chat-thread__title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.chat-thread__indicator{width:10px;height:10px;border-radius:999px;background:#94a3b899;flex-shrink:0}.chat-thread__indicator--unread{background:#2563eb;box-shadow:0 0 0 4px #2563eb2e}.chat-thread__title{font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread__meta-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#475569;font-size:.9rem}.chat-thread__subtitle{color:#475569}.chat-thread__time{color:#64748b;font-size:.85rem}.chat-thread__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid rgba(148,163,184,.35);color:#0f172a;background:#94a3b826}.chat-thread__pill--muted{color:#0f172a;background:#94a3b81f}.chat-thread__pill--accent{color:#1d4ed8;background:#3b82f626;border-color:#3b82f659}.chat-panel__messages{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:1rem;background:#f8fafc;display:flex;flex-direction:column;gap:.85rem;max-height:65vh;overflow-y:auto}.chat-msg{border-radius:14px;padding:.75rem .85rem;background:#fff;border:1px solid rgba(148,163,184,.3);display:grid;gap:.4rem;box-shadow:0 12px 26px -20px #0f172a59}.chat-msg--mine{margin-left:auto;background:linear-gradient(135deg,#3b82f61f,#fff);border-color:#3b82f659}.chat-msg--system{border-style:dashed;background:#94a3b81f;color:#0f172a}.chat-msg__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.85rem;color:#475569}.chat-msg__role{font-weight:700;color:#0f172a}.chat-msg__system-tag{padding:.15rem .55rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-weight:600;font-size:.78rem}.chat-msg__text{margin:0;color:#0f172a}.chat-msg__attachments{margin:0;padding-left:1rem;color:#1d4ed8;display:grid;gap:.25rem}.chat-msg__attachment-meta{color:#475569;font-size:.85rem}.chat-panel__composer{display:grid;gap:.75rem;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:1rem;background:#f8fafc}.chat-panel__attachment-preview{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;color:#0f172a}.chat-panel__attachment-remove{background:none;border:none;color:#b91c1c;cursor:pointer;font-weight:600}.chat-panel__empty{color:#475569;text-align:center}.team-panel{display:grid;gap:2rem}.team-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.team-panel__header h2{margin:0}.team-panel__header p{margin:.35rem 0 0;color:#475569}.team-panel__summary{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.team-panel__summary article{background:#94a3b81f;border-radius:14px;padding:1rem;text-align:center}.team-panel__summary h3{margin:0;font-size:1.6rem;font-variant-numeric:tabular-nums}.team-panel__summary p{margin:.25rem 0 0;color:#475569}.team-panel__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-panel__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem}.team-panel__list li{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:1.25rem;display:grid;gap:1rem}.team-panel__list-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.team-panel__list-header strong{display:block;font-size:1.05rem}.team-panel__list-header span{display:block;color:#475569}.team-panel__badge{background:#3b82f61f;color:#1d4ed8;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.team-panel__list-meta{margin:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.team-panel__list-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.team-panel__list-meta dd{margin:.25rem 0 0;font-weight:600;color:#0f172a}.team-panel__list--compact li{gap:.75rem}.team-panel__coverage{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.team-panel__coverage li{display:flex;justify-content:space-between;align-items:center;color:#1f2937}.team-panel__coverage small{color:#64748b}.employees-panel{display:flex;flex-direction:column;gap:1.5rem}.employees-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;background:linear-gradient(135deg,#3b82f61f,#818cf81a);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:.85rem 1rem}.employees-panel__search input,.employees-panel__filter select{border:1px solid rgba(59,130,246,.35);border-radius:12px;padding:.5rem .75rem;min-width:min(220px,100%);font:inherit;background:#fff}.employees-panel__filter select{min-width:min(180px,100%)}.employees-panel__toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:#334155}.employees-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.employees-panel__header h2{margin:0;font-size:1.5rem}.employees-panel__header p{margin:.35rem 0 0;color:#475569}.employees-panel__status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;color:#475569;flex-wrap:wrap}.employees-panel__status .chip{cursor:pointer}.employees-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.employees-panel__summary article{background:#0f766e14;border-radius:14px;padding:.85rem;text-align:center;border:1px solid rgba(15,118,110,.12)}.employees-panel__summary h3{margin:0;font-size:1.75rem;font-variant-numeric:tabular-nums}.employees-panel__summary p{margin:.25rem 0 0;color:#475569}.employees-panel__form fieldset{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.employees-panel__form legend{font-weight:600;padding:0 .5rem}.employees-panel__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.employees-panel__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.employees-panel__form input,.employees-panel__list input{border:1px solid rgba(148,163,184,.42);border-radius:10px;padding:.55rem .75rem;font:inherit}.employees-panel__locations ul{display:flex;flex-wrap:wrap;gap:.75rem;margin:.35rem 0 0;padding:0}.employees-panel__locations li{list-style:none}.employees-panel__locations label{display:flex;align-items:center;gap:.45rem;font-size:.875rem}.employees-panel__actions{display:flex;gap:.75rem}.employees-panel__list{display:flex;flex-direction:column;gap:1rem}.employees-panel__list ul{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.employees-panel__list-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.employees-panel__list-header span{color:#475569;font-size:.9rem}.employees-panel__list li{list-style:none}.employee-card{border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:linear-gradient(165deg,#f8fafcf2,#e2e8f0a6);box-shadow:0 18px 30px -24px #0f172a73}.employee-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.employee-card__identity{display:flex;align-items:center;gap:.75rem}.employee-card__avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.employee-card__identity strong{display:block;font-size:1.05rem}.employee-card__identity span{color:#475569;font-size:.9rem}.employee-card__status{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.employees-panel__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.employees-panel__tags li{list-style:none;background:#bfdbfe80;color:#1d4ed8;border-radius:999px;padding:.25rem .75rem;font-size:.75rem}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;background:#3b82f61f;color:#1d4ed8;font-weight:600}.pill--muted{background:#94a3b82e;color:#475569}.pill--success{background:#10b98124;color:#047857}.pill--alert{background:#ef444424;color:#b91c1c}.employee-card__body{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.employee-card__details{display:grid;gap:.75rem;margin:0}.employee-card__details dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.employee-card__details dd{margin:.35rem 0 0}.employee-card__details input{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:.55rem .75rem;font:inherit}.employee-card__locations{display:flex;flex-direction:column;gap:.5rem}.employee-card__locations span{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.employee-card__locations-empty{margin:0;color:#64748b;font-size:.9rem}.employee-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px dashed rgba(148,163,184,.35);padding-top:1rem}.employee-card__meta{color:#475569;font-size:.9rem}.employees-panel__empty{color:#64748b;font-size:.9rem}.employees-panel__error{color:#dc2626;font-size:.85rem}.team-panel__empty{margin:0;color:#64748b}.manager-panel{display:flex;flex-direction:column;gap:1.5rem}.manager-panel__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;flex-wrap:wrap;padding:1.5rem}.manager-panel__header h2{margin:.2rem 0 0}.manager-panel__eyebrow,.manager-form__eyebrow,.manager-editor__eyebrow{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#475569}.manager-panel__summary{display:flex;gap:1rem;flex-wrap:wrap}.manager-panel__summary article{background:#0f172a08;border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:.85rem 1.25rem;min-width:150px}.manager-panel__summary p{margin:0;font-size:.85rem;color:#475569}.manager-panel__summary strong{display:block;margin-top:.35rem;font-size:1.5rem;color:#0f172a}.manager-panel__forms{display:grid;gap:1rem;grid-template-columns:3fr 1fr}@media (max-width: 1200px){.manager-panel__forms{grid-template-columns:1fr}}.manager-form,.manager-filters,.manager-directory,.manager-editor{border-radius:20px;padding:1.5rem;background:#fff;border:1px solid rgba(148,163,184,.3)}.manager-form header,.manager-directory__header,.manager-editor__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.manager-form__grid{display:grid;gap:1rem;margin-top:1.25rem}.manager-form__locations{border:1px dashed rgba(148,163,184,.6);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:#0f172a05}.manager-form__locations legend{font-weight:600;color:#0f172a}.manager-form__chip-grid{display:flex;flex-wrap:wrap;gap:.5rem}.manager-chip{border:1px solid rgba(148,163,184,.5);border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:600;color:#0f172a;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;position:relative}.manager-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.manager-chip--active{background:#3b82f61a;border-color:#2563eb;color:#1d4ed8}.manager-form__hint{margin:0;color:#475569;font-size:.85rem}.manager-form__error{margin:0;color:#dc2626;font-size:.85rem}.manager-form__actions{display:flex;justify-content:flex-end}.manager-filters{display:flex;flex-direction:column;gap:1rem}.manager-filters__field .ui-form-field__label{font-weight:600}.manager-panel__alert{margin:0}.manager-layout{display:grid;gap:1rem;grid-template-columns:2fr minmax(320px,1fr)}@media (max-width: 1200px){.manager-layout{grid-template-columns:1fr}}.manager-directory__list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem}.manager-directory__list--skeleton li{list-style:none}.manager-card{border:1px solid rgba(148,163,184,.35);border-radius:20px;padding:1.25rem;background:#f8fafc;display:flex;flex-direction:column;gap:1rem}.manager-card__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.manager-card__identity{display:flex;align-items:center;gap:.75rem}.manager-card__avatar{width:48px;height:48px;border-radius:12px;background:#3b82f626;color:#1d4ed8;font-weight:700;display:grid;place-items:center}.manager-card__header-actions{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.manager-card__body{display:grid;gap:.75rem;color:#475569}.manager-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.manager-card__body ul{margin:.35rem 0 0;padding-left:1.25rem}.manager-card__locations-empty{margin:.35rem 0 0;color:#94a3b8;font-style:italic}.client-tile{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:1rem 1.2rem;background:#f8fafc;display:flex;justify-content:space-between;align-items:stretch;gap:1.25rem}.client-tile--skeleton{align-items:center}.client-tile__meta{display:flex;flex:1}.client-tile__identity{display:flex;align-items:flex-start;gap:.9rem}.client-tile__avatar{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(148,163,184,.35);background:#fff}.client-tile__avatar--placeholder{display:grid;place-items:center;font-weight:700;color:#1f2937;background:#3b82f624}.client-tile__skeleton-copy{display:grid;gap:.35rem;width:100%}.client-tile__skeleton-line{height:.85rem}.client-tile__skeleton-badge{height:.9rem;width:4rem}.client-tile__aside{display:grid;gap:.5rem;justify-items:end;min-width:140px}.client-tile__identity strong{font-size:1.05rem;color:#0f172a}.client-tile__contact{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;color:#475569;font-size:.95rem}.client-tile__locations{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.client-tile__locations span{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.75rem;font-weight:600}.client-tile__timestamp{font-size:.8rem;color:#64748b}.client-directory__item{height:100%}.client-card{border-radius:22px;border:1px solid rgba(148,163,184,.3);background:#fff;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 25px 50px -40px #0f172aa6;min-height:100%}.client-card__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.client-card__identity{display:flex;gap:.85rem;align-items:center}.client-card__avatar{width:54px;height:54px;border-radius:16px;border:1px solid rgba(148,163,184,.35);-o-object-fit:cover;object-fit:cover;background:#f1f5f9;display:block;flex-shrink:0}.client-card__avatar:not(img){display:grid;place-items:center;font-weight:700;color:#1e293b;letter-spacing:.04em}.client-card__avatar--placeholder{font-size:1rem}.client-card__headline strong{display:block;font-size:1.05rem;color:#0f172a}.client-card__contact{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.9rem;color:#475569}.client-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.client-card__locations{display:flex;flex-wrap:wrap;gap:.4rem}.client-card__locations span{padding:.2rem .65rem;border-radius:999px;background:#0f172a0f;color:#1f2937;font-size:.8rem;font-weight:600}.client-card__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.25);display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.client-card__meta{font-size:.85rem;color:#64748b}.client-card__actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.client-card__actions .ui-button{min-width:0}.client-manager-card__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.client-manager-card__header h2{margin:0}.client-manager-card__header p{margin:.35rem 0 0;color:#475569}.client-manager-card__summary{display:flex;gap:1rem;flex-wrap:wrap}.client-manager-card__summary span{display:inline-flex;flex-direction:column;gap:.2rem;padding:.65rem .9rem;border-radius:12px;background:#94a3b826;min-width:120px}.client-manager-card__summary strong{font-size:1.35rem;line-height:1;color:#0f172a}.client-manager-card__summary small{color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.client-manager__status{margin:.75rem 0 0;color:#475569;font-size:.9rem}.client-manager__alert{margin:.75rem 0 0}.client-manager{display:grid;grid-template-columns:minmax(320px,360px) 1fr;gap:2rem;align-items:start}.client-manager__column{display:flex;flex-direction:column;gap:1.25rem}.client-manager__column--form h3,.client-manager__column--list h3{margin:0}.client-form{display:flex;flex-direction:column;gap:1rem}.client-form__step{border:1px solid rgba(148,163,184,.5);border-radius:18px;padding:1.25rem;background:#fff;box-shadow:0 5px 20px #0f172a0a;display:flex;flex-direction:column;gap:1rem}.client-form__step-header{display:flex;align-items:flex-start;gap:1rem}.client-form__step-index{margin:0;font-weight:700;color:#2563eb}.client-form__step-hint{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.client-form__step-toggle{margin-left:auto;border:none;background:transparent;color:#2563eb;font-weight:600;cursor:pointer}.client-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#1f2937}.client-form input,.client-form select,.client-form textarea{border-radius:10px;border:1px solid rgba(148,163,184,.45);padding:.7rem .9rem;font:inherit;background:#f8fafc;transition:border-color .12s ease,box-shadow .12s ease}.client-form input:focus,.client-form select:focus,.client-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}.client-form__optional{font-weight:500;font-size:.8rem;color:#64748b;margin-left:.35rem}.client-form__locations{border:1px dashed rgba(148,163,184,.6);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.8rem;background:#0f172a05}.client-form__locations legend{font-weight:600;color:#1f2937;padding:0 .25rem}.client-form__locations-hint{margin:0 0 .5rem;color:#64748b;font-size:.9rem}.client-form__location-row{display:flex;gap:.75rem;align-items:center}.client-form__location-field{flex:1}.client-form__actions{display:flex;justify-content:flex-end;gap:.75rem}.client-form__progress{flex:1;display:flex;align-items:center}.client-form__progress .ui-status-chip{margin-right:auto}.client-form__logo-preview{display:flex;align-items:center;gap:.75rem}.client-form__logo-preview img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(148,163,184,.45)}.client-manager__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.client-manager__search{display:flex;align-items:center;gap:.5rem}.client-manager__search-field{flex:1}.client-manager__search-field .ui-form-field__label{font-weight:600}.client-manager__search input{border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:.6rem 1rem;font:inherit;background:#fff;width:min(320px,100%)}.client-manager__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:1fr}.client-manager__legacy{margin-top:2rem;padding:1rem 1.25rem;border-radius:12px;background:#94a3b826;display:grid;gap:.5rem}.client-manager__legacy h4{margin:0}.client-manager__legacy ul{margin:0;padding-left:1.25rem;color:#475569}.client-hub{display:flex;flex-direction:column;gap:1.75rem}.client-hub__hero{position:relative;border-radius:20px;padding:1.75rem;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.35),transparent 42%),radial-gradient(circle at 85% 25%,rgba(236,72,153,.24),transparent 40%),linear-gradient(125deg,#0b1024,#0f172a,#0a1a35);border:1px solid rgba(148,163,184,.35);overflow:hidden;color:#e2e8f0}.client-hub__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#3b82f614,#0ea5e90d);pointer-events:none}.client-hub__hero-copy{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;align-items:center}.client-hub__hero-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.client-hub__eyebrow{margin:0;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#e2e8f0b3}.client-hub__hero h2{margin:.4rem 0 .35rem;font-size:clamp(1.8rem,2.4vw,2.2rem);letter-spacing:-.01em;color:#f8fafc}.client-hub__hero span{color:#e2e8f0d9}.client-hub__hero-stats{position:relative;z-index:1;margin-top:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.client-hub__stat{padding:.9rem 1rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);display:grid;gap:.4rem;min-height:110px;box-shadow:0 20px 40px -32px #0f172ab3}.client-hub__stat strong{font-size:1.7rem;color:#f8fafc}.client-hub__stat small{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0bf;font-weight:700}.client-hub__stat span{color:#e2e8f0cc}.client-hub__stat--muted{border-style:dashed;background:#94a3b80f}.client-hub__grid{display:grid;grid-template-columns:minmax(360px,420px) 1fr;gap:1.5rem;align-items:start}.client-hub__workspace-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.client-hub__workspace-tab{border:1px solid rgba(148,163,184,.32);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb);padding:.9rem 1rem;text-align:left;display:grid;gap:.25rem;color:#0f172a;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.client-hub__workspace-tab:hover{border-color:#2563eb73;box-shadow:0 12px 28px -20px #0f172a66;transform:translateY(-1px)}.client-hub__workspace-tab--active{border-color:#2563eb8c;background:linear-gradient(180deg,#eff6fff2,#e0f2fee6);box-shadow:0 14px 28px -20px #2563eb73}.client-hub__workspace-tab-title{font-size:.98rem;font-weight:700}.client-hub__workspace-tab-description{font-size:.84rem;color:#475569}.client-hub__workspace-tab-badge{margin-top:.15rem;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.18rem .58rem;border-radius:999px;border:1px solid rgba(37,99,235,.32);color:#1e40af;font-size:.75rem;font-weight:700;letter-spacing:.02em}.client-hub__workspace{display:grid;gap:1rem}.client-hub__panel{border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;box-shadow:0 24px 48px -36px #0f172a33;overflow:hidden}.client-hub__panel--active{animation:client-hub-panel-reveal .18s ease}@keyframes client-hub-panel-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.client-hub__panel--form{display:grid;gap:.5rem}.client-hub__panel-header{padding:1.2rem 1.35rem .25rem;display:grid;gap:.4rem}.client-hub__panel .client-hub__eyebrow{color:#475569;letter-spacing:.16em}.client-hub__panel-header--inline{padding:1.2rem 1.35rem .5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.client-hub__panel-header h3{margin:.1rem 0;font-size:1.3rem;letter-spacing:-.01em}.client-hub__panel-header span{color:#475569}.client-hub__panel-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.client-hub__panel-body,.client-hub__panel--form .client-form{padding:0 1.35rem 1.35rem}.client-hub__panel--form .client-form__step{background:linear-gradient(180deg,#fff,#f8fafc)}.client-hub__filters{padding:0 1.35rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.client-hub__search{display:flex;align-items:center;gap:.6rem;background:#f8fafc;padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.35)}.client-hub__search input{flex:1;border:none;background:transparent;font:inherit;color:#0f172a;outline:none}.client-hub__chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.client-hub__filters-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.client-hub__filters-hint{margin:0;color:#64748b;font-size:.85rem}.client-hub__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.client-hub__active-filters li{border-radius:999px;border:1px solid rgba(30,64,175,.34);background:#1e40af1a;color:#1e3a8a;font-size:.78rem;font-weight:600;padding:.26rem .62rem}.client-hub__panel--directory{display:flex;flex-direction:column}.client-directory--grid{list-style:none;margin:0;padding:0 1.35rem 1.35rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.client-card--modern{border:1px solid rgba(148,163,184,.35);border-radius:16px;background:radial-gradient(circle at 20% 20%,rgba(14,165,233,.12),transparent 45%),#fff;box-shadow:0 20px 44px -32px #0f172a4d}.client-card--modern .client-card__header{padding:1rem 1rem .6rem}.client-card--modern .client-card__footer{padding:.75rem 1rem 1rem;border-top:1px dashed rgba(148,163,184,.45)}.client-card--modern .client-card__locations{padding:0 1rem .75rem}.client-editor__form{gap:1.35rem}.client-editor__section-nav{border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.6rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.client-editor__section-tab{border:1px solid rgba(148,163,184,.4);border-radius:12px;background:#ffffffeb;padding:.55rem .65rem;text-align:left;display:grid;gap:.16rem;color:#0f172a;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.client-editor__section-tab:hover{border-color:#2563eb70;transform:translateY(-1px)}.client-editor__section-tab span{font-size:.82rem;font-weight:700}.client-editor__section-tab small{margin:0;font-size:.72rem;color:#64748b}.client-editor__section-tab--active{border-color:#2563eb8c;background:linear-gradient(180deg,#eff6fff5,#e0f2fee6);box-shadow:0 14px 24px -24px #2563eb94}@media (max-width: 900px){.client-hub__hero-copy{grid-template-columns:1fr}.client-hub__hero-actions{justify-content:flex-start}.client-hub__workspace-nav{grid-template-columns:1fr}.client-hub__panel-header--inline{flex-direction:column;align-items:stretch}.client-hub__panel-header-actions{justify-content:flex-start}.client-editor__section-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width: 640px){.client-hub__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-hub__panel--form .client-form,.client-hub__filters,.client-directory--grid{padding-inline:1rem}.client-editor__section-nav{grid-template-columns:1fr 1fr}}.live-streaming-panel{display:flex;flex-direction:column;padding:0;height:100%;overflow:hidden;min-height:0}.live-streaming-panel__selector{margin:0 1.35rem 1rem;padding:1rem 1.15rem;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#ffffffd6}.live-streaming-panel__selector-row{display:flex;flex-wrap:wrap;gap:.5rem}.live-streaming-panel__selector-meta{margin-top:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.live-streaming-panel__updated-at{color:#0f172a9e;font-size:.84rem}.live-streaming-panel__state,.live-streaming-panel__notice{padding:0 1.35rem 1.1rem}.live-streaming-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.live-streaming-stage--refreshing:after{content:"Refreshing streams…";position:absolute;top:3.2rem;right:1rem;z-index:4;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#0f172ad1;color:#f8fafc;font-size:.76rem;font-weight:600;letter-spacing:.01em;padding:.3rem .62rem}.live-streaming-controls{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:.8rem 1rem .75rem;gap:.5rem;border-bottom:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#f8fafcf5,#f8fafcd6)}.live-streaming-controls__hint{margin:0 auto 0 0;color:#334155;font-size:.82rem;font-weight:500}.live-streaming-controls--floating{position:fixed;top:.9rem;right:.9rem;left:auto;z-index:6;border-radius:12px;border:1px solid rgba(148,163,184,.34);background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 34px -24px #020617cc;padding:.5rem .6rem}.live-streaming-controls--floating .live-streaming-controls__hint{color:#f1f5f9f5}.live-streaming-panel .client-directory--grid.live-streaming-grid{padding:1rem;gap:.95rem;flex:1;min-height:0;height:100%;overflow:auto;align-content:start;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.live-streaming-grid--reorder{-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-streaming-grid__item--editable{cursor:grab}.live-streaming-grid__item--editable .client-card--modern{border-color:#2563eb6b;box-shadow:0 24px 42px -32px #1e40af6b;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.live-streaming-grid__item--editable:active{cursor:grabbing}.live-streaming-grid__item--editable .media-viewer__preview-link{cursor:grab}.live-streaming-grid__item--editable:active .media-viewer__preview-link{cursor:grabbing}.live-streaming-grid__item--editable:hover .client-card--modern{transform:translateY(-2px)}.live-streaming-grid__item--dragging{opacity:.76}.live-streaming-panel .client-card--modern{padding:0;display:flex;flex-direction:column}.live-streaming-panel .client-card--modern .client-card__locations{display:flex}.live-streaming-panel .media-viewer__preview-link{width:100%;aspect-ratio:16 / 9}.live-streaming-panel .media-viewer__preview-link video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.live-streaming-tile__preview{width:100%}.live-streaming-tile__preview[role=button]{cursor:pointer}.live-streaming-tile__preview[role=button]:focus-visible{outline:3px solid rgba(37,99,235,.75);outline-offset:2px}.live-streaming-tile__video{width:100%;display:block}.live-streaming-tile__empty{width:100%}.live-streaming-tile__alert{padding:0 1.35rem 1.35rem}.live-streaming-tile__status-copy{color:#334155;line-height:1.45}.live-streaming-panel--fullscreen{border-radius:0;padding:0;height:100vh;overflow:hidden;background:#020617}.live-streaming-panel--fullscreen .client-feed__header{display:none}.live-streaming-panel--fullscreen .client-directory--grid.live-streaming-grid{padding:0;gap:0;height:100vh;overflow:hidden;grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .client-card--modern{height:100%;border-radius:0;box-shadow:none;border:none;background:transparent}.live-streaming-panel--fullscreen .client-card__header,.live-streaming-panel--fullscreen .client-card__footer{display:none}.live-streaming-panel--fullscreen .client-card--modern .client-card__locations{padding:0;height:100%;min-height:0}.live-streaming-panel--fullscreen .media-viewer__preview-link{border-radius:0;aspect-ratio:auto;height:100%;width:100%;overflow:hidden;background:#020617}.live-streaming-panel--fullscreen .media-viewer__preview-link video{-o-object-fit:contain;object-fit:contain;background:#020617}.live-streaming-panel--fullscreen .client-directory__item{min-height:0}.live-streaming-panel--fullscreen .live-streaming-grid--count-1{grid-template-columns:1fr;grid-template-rows:1fr}.live-streaming-panel--fullscreen .live-streaming-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.live-streaming-panel--fullscreen .live-streaming-grid--count-3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-3>.client-directory__item:nth-child(1){grid-column:1 / -1}.live-streaming-panel--fullscreen .live-streaming-grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-5{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-5>.client-directory__item:nth-child(1){grid-row:1 / span 2}.live-streaming-panel--fullscreen .live-streaming-grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-7{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-7>.client-directory__item:nth-child(1){grid-row:1 / span 2}.live-streaming-panel--fullscreen .live-streaming-grid--count-8{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-9plus{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.manager-card__skeleton-avatar{width:48px;height:48px}.manager-card__skeleton-heading{display:grid;gap:.4rem;width:160px}.manager-card__skeleton-line{height:.8rem}.manager-empty{padding:1.2rem;border-radius:14px;background:#94a3b81f;color:#475569;text-align:center}.manager-editor{min-height:100%;display:flex;flex-direction:column;gap:1rem;transition:border-color .12s ease,box-shadow .12s ease}.manager-editor--open{border-color:#2563eb;box-shadow:0 10px 40px #0f172a14}.manager-editor__form{display:grid;gap:1rem}.manager-editor__empty{min-height:240px;display:grid;place-items:center;text-align:center;color:#475569;gap:.5rem}.manager-editor__actions{display:flex;justify-content:flex-end;gap:.75rem}.confirm-modal__actions{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.75rem}.detail-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.35rem}.admin-workflow-modal{width:min(1080px,94vw);grid-template-rows:auto minmax(0,1fr)}.admin-workflow-modal--assignment{width:min(1000px,94vw)}.admin-workflow-modal--schedule{width:min(1160px,95vw)}.admin-workflow-modal--manage{width:min(820px,92vw)}.admin-workflow-modal--incident{width:min(1040px,94vw)}.admin-workflow-modal--incident-detail{width:min(1100px,95vw)}.admin-workflow-modal--confirm{width:min(700px,92vw)}.admin-workflow-modal__header{padding-bottom:.25rem}.admin-workflow-modal__eyebrow{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1d4ed8}.admin-workflow-modal__chips{margin-top:.65rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-workflow-modal__chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:#94a3b81f;color:#475569;font-size:.78rem;font-weight:600;padding:.28rem .66rem}.admin-workflow-modal__chip--warning{border-color:#d9770659;background:#fbbf2426;color:#92400e}.admin-workflow-modal__chip--info{border-color:#2563eb57;background:#2563eb1f;color:#1e3a8a}.admin-workflow-modal__helper{font-size:.82rem;color:#64748b}.admin-workflow-modal__header-actions{align-items:center}.admin-workflow-modal__form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem}.admin-workflow-modal__body{gap:1rem;padding-right:.2rem}.admin-workflow-modal__section-list{display:grid;gap:.9rem}.admin-assignment-row{display:grid;gap:.9rem;border-radius:16px;border:1px solid rgba(148,163,184,.26);background:#f8fafcbf;padding:.9rem 1rem}.admin-assignment-row__location{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap}.admin-assignment-row__field.ui-form-field{flex:1;min-width:min(250px,100%)}.admin-workflow-modal__summary{border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#f8fafcdb;padding:.9rem 1rem}.admin-workflow-modal__summary h4{margin:0;font-size:.92rem;color:#0f172a}.admin-workflow-modal__summary-content{margin-top:.5rem;color:#475569;font-size:.9rem}.admin-workflow-modal__summary-content ul{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.admin-workflow-modal__summary-content p{margin:0}.admin-workflow-modal__actions{justify-content:space-between;border-top:1px solid rgba(148,163,184,.28);padding-top:.95rem}.admin-workflow-modal__status{margin:0;font-size:.84rem;color:#64748b}.admin-workflow-modal__action-buttons{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 900px){.admin-workflow-modal{width:min(98vw,98vw);max-height:94vh}.admin-workflow-modal__chips,.admin-workflow-modal__actions{flex-direction:column;align-items:flex-start}.admin-workflow-modal__action-buttons{width:100%;justify-content:flex-start}}@media (max-width: 1024px){.client-manager{grid-template-columns:1fr}.client-manager-card__summary{justify-content:flex-start}.client-tile{flex-direction:column;align-items:flex-start}.client-tile__aside{width:100%;justify-items:start}}@media (max-width: 960px){.dashboard{grid-template-columns:1fr}.dashboard__sidebar{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;position:static}.dashboard__content{padding:2rem}.dashboard__nav{display:flex;gap:.5rem}.dashboard__content--client{grid-template-columns:1fr}.reporting-panel__header,.team-panel__header{flex-direction:column;align-items:stretch}.reporting-panel__controls{flex-direction:column}.reporting-panel__controls .reporting-panel__export{width:100%}.team-panel__summary,.team-panel__grid,.reporting-panel__stats,.reporting-panel__body,.reporting-panel__extended{grid-template-columns:1fr}}.client-feed.client-feed__overview{border-radius:24px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(145deg,#fffffffa,#f8fafcf2);box-shadow:0 34px 68px -48px #0f172a8c;gap:1.75rem}.client-feed__summary-card{border-radius:18px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(140deg,#0f172a05,#f8fafce6);box-shadow:0 18px 34px -30px #0f172a73}.client-feed__summary-card:nth-child(2){border-color:#f59e0b59;background:linear-gradient(145deg,#f59e0b1a,#fffffff2)}.client-feed__summary-card:nth-child(3){border-color:#10b98159;background:linear-gradient(145deg,#10b9811a,#fffffff2)}.client-feed__summary-card:nth-child(4){border-color:#0ea5e959;background:linear-gradient(145deg,#0ea5e91a,#fffffff2)}.client-feed__controls{border-radius:22px;border:1px solid rgba(148,163,184,.28);background:#ffffffe0;padding:1.1rem 1.25rem}.client-feed__filters-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.client-feed__filters-summary{margin:0;font-size:.9rem;color:#475569}.client-feed__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.client-feed__active-filters li{border-radius:999px;border:1px solid rgba(37,99,235,.35);background:#2563eb14;color:#1d4ed8;font-size:.8rem;font-weight:600;padding:.3rem .7rem}.reporting-panel__hero{grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.reporting-panel__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.reporting-panel__hero-actions{align-items:flex-start}.reporting-panel__filters{border-radius:24px;border:1px solid rgba(148,163,184,.25);background:#ffffffeb}.reporting-panel__filters-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.reporting-panel__filters-footer-main{display:grid;gap:.45rem}.reporting-panel__filters-hint{margin:0;font-size:.85rem;color:#64748b}.reporting-panel__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.reporting-panel__active-filters li{border-radius:999px;border:1px solid rgba(14,165,233,.34);background:#0ea5e91a;color:#075985;font-size:.8rem;font-weight:600;padding:.28rem .66rem}.overflow-panel__summary-card{min-height:128px;border-radius:18px;background:linear-gradient(145deg,#0f172a0f,#f8fafcf0);color:#0f172a}.overflow-panel__summary-card p{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.overflow-panel__summary-card strong{font-size:2rem;line-height:1.05}.overflow-panel__summary-card span{color:#475569;font-size:.9rem}.overflow-panel__summary-card--total{border-color:#2563eb52;background:linear-gradient(145deg,#2563eb24,#fffffff2)}.overflow-panel__summary-card--open{border-color:#f59e0b5c;background:linear-gradient(145deg,#f59e0b26,#fffffff2)}.overflow-panel__summary-card--resolved{border-color:#10b9815c;background:linear-gradient(145deg,#10b98126,#fffffff2)}.overflow-panel__summary-card--unassigned{border-color:#0ea5e95c;background:linear-gradient(145deg,#0ea5e926,#fffffff2)}.overflow-panel__filters{border-radius:22px;border:1px solid rgba(148,163,184,.25);background:#ffffffe6}.overflow-panel__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.overflow-panel__active-filters li{border-radius:999px;border:1px solid rgba(249,115,22,.35);background:#f973161a;color:#9a3412;font-size:.8rem;font-weight:600;padding:.28rem .66rem}.roster-panel__header,.manager-panel__header{border-radius:24px;border:1px solid rgba(148,163,184,.3);box-shadow:0 30px 55px -42px #0f172a73}.roster-panel__header{background:linear-gradient(140deg,#2563eb29,#0ea5e91a,#fffffff5)}.manager-panel__header{background:linear-gradient(140deg,#1e40af29,#0c4a6e14,#fffffff5)}.roster-directory,.roster-drawer,.manager-form,.manager-filters,.manager-directory,.manager-editor{border:1px solid rgba(148,163,184,.25);box-shadow:0 24px 46px -38px #0f172a6b}.roster-panel__filters-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.roster-panel__filters-summary-text{margin:0;color:#64748b;font-size:.87rem}.roster-panel__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.roster-panel__active-filters li{border-radius:999px;border:1px solid rgba(37,99,235,.35);background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:600;padding:.25rem .6rem}.roster-directory__actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.manager-panel__summary article{border-radius:16px;border-color:#1e40af42;background:linear-gradient(145deg,#1e40af1a,#fffffff0)}.manager-card{border-radius:18px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(140deg,#fffffffa,#f1f5f9eb);box-shadow:0 18px 34px -30px #0f172a73}.manager-card__avatar{border-radius:14px;background:linear-gradient(145deg,#2563eb33,#0ea5e933);color:#1e3a8a}.manager-filters__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.manager-filters__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.manager-filters__summary-text{margin:0;color:#64748b;font-size:.87rem}.manager-filters__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.manager-filters__active-filters li{border-radius:999px;border:1px solid rgba(30,64,175,.34);background:#1e40af1a;color:#1e3a8a;font-size:.78rem;font-weight:600;padding:.25rem .6rem}.manager-directory__meta{display:inline-flex;align-items:center}.live-streaming-panel{border-radius:24px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(165deg,#fffffffa,#f1f5f9e6);box-shadow:0 34px 66px -46px #0f172a8f}.live-streaming-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem 1.35rem .6rem}.live-streaming-panel__header-copy h2{margin:.15rem 0 .2rem}.live-streaming-panel__header-copy p{margin:0;color:#475569}.live-streaming-panel__eyebrow{margin:0;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8;font-weight:700}.live-streaming-panel__header-actions{display:inline-flex;align-items:center;gap:.5rem}.live-streaming-panel__status-strip{margin:0 1.35rem .85rem;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#ffffffd1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.live-streaming-panel__status-main{display:inline-flex;align-items:center;gap:.6rem;color:#334155;font-weight:500}.live-streaming-panel__status-secondary{display:inline-flex;align-items:center;gap:.55rem;color:#475569;font-weight:500}.live-streaming-panel__notice,.live-streaming-panel__skeleton{padding:0 1.35rem 1.1rem}.live-streaming-tile__preview,.live-streaming-tile__empty,.live-streaming-tile__video{width:100%}.inbox--client,.inbox--manager{border-radius:22px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(165deg,#fffffffa,#f8fafce6);box-shadow:0 34px 66px -50px #0f172a8c;padding:1.1rem}.inbox--admin{border-radius:22px;border:1px solid rgba(59,130,246,.24);background:linear-gradient(160deg,#fffffffa,#eff6ffe0);box-shadow:0 34px 70px -52px #1e40af7a;padding:1.1rem}.inbox--admin .inbox__active-filters li{border-color:#1e40af52;background:#1e40af17;color:#1e3a8a}.inbox__header{padding:.25rem .2rem}.inbox__header-filters{gap:.65rem}.inbox__filter-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.inbox__filter-summary-text{margin:0;font-size:.88rem;color:#64748b}.inbox__active-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.inbox__active-filters li{border-radius:999px;border:1px solid rgba(37,99,235,.34);background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:600;padding:.26rem .62rem}.inbox__composer{border-top:1px solid rgba(148,163,184,.28)}.inbox__composer-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.inbox__composer-hint{margin:0;font-size:.8rem;color:#64748b}@media (max-width: 1200px){.live-streaming-panel .client-directory--grid.live-streaming-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 900px){.client-feed__filters-footer,.reporting-panel__filters-footer,.client-hub__filters-footer,.roster-panel__filters-summary,.manager-filters__summary,.manager-filters__controls,.inbox__filter-summary,.inbox__composer-actions,.live-streaming-panel__status-strip,.live-streaming-controls{flex-direction:column;align-items:flex-start}.live-streaming-panel__status-secondary{width:100%;justify-content:space-between}.live-streaming-controls__hint{margin-right:0}.live-streaming-panel--fullscreen .live-streaming-grid--count-5,.live-streaming-panel--fullscreen .live-streaming-grid--count-6,.live-streaming-panel--fullscreen .live-streaming-grid--count-7,.live-streaming-panel--fullscreen .live-streaming-grid--count-8,.live-streaming-panel--fullscreen .live-streaming-grid--count-9plus{grid-template-columns:repeat(2,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-9plus{grid-template-rows:repeat(5,minmax(0,1fr))}.live-streaming-panel--fullscreen .live-streaming-grid--count-5>.client-directory__item:nth-child(1),.live-streaming-panel--fullscreen .live-streaming-grid--count-7>.client-directory__item:nth-child(1){grid-row:auto}}@media (max-width: 640px){.live-streaming-panel__selector,.live-streaming-panel__status-strip{margin-inline:.85rem}.live-streaming-panel .client-directory--grid.live-streaming-grid,.live-streaming-panel__state,.live-streaming-panel__notice,.live-streaming-panel__skeleton{padding-inline:.85rem}.live-streaming-panel .client-directory--grid.live-streaming-grid{grid-template-columns:1fr;gap:.75rem}.live-streaming-controls{padding-inline:.85rem}.live-streaming-controls--floating{left:.7rem;right:.7rem}.live-streaming-stage--refreshing:after{top:4.2rem;right:.85rem}}.dashboard__brand--agent{gap:1rem}.agent-sidebar__brand-lockup{display:flex;align-items:center;gap:.8rem}.agent-sidebar__brand-mark{width:2.35rem;height:2.35rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#2563eb6b,#0ea5e959);border:1px solid rgba(148,163,184,.32);box-shadow:0 16px 26px -18px #38bdf8d9}.agent-sidebar__welcome{border-radius:1rem;padding:.95rem 1rem;background:radial-gradient(circle at top right,rgba(56,189,248,.2),transparent 62%),linear-gradient(150deg,#1e293be0,#0f172ad1);border:1px solid rgba(148,163,184,.24);box-shadow:inset 0 0 0 1px #94a3b81a}.agent-sidebar__welcome p{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#bfdbfeeb}.agent-sidebar__welcome h2{margin:.38rem 0 0;font-size:1.12rem;line-height:1.25;color:#f8fafc;word-break:break-word}.dashboard__footer-extra{display:grid;gap:.7rem}.agent-sidebar__points{border-radius:1rem;padding:1rem;background:radial-gradient(circle at top left,rgba(34,197,94,.22),transparent 58%),linear-gradient(150deg,#0f172aeb,#020617f0);border:1px solid rgba(110,231,183,.24);box-shadow:0 24px 38px -32px #0f172af5;display:grid;gap:.45rem}.agent-sidebar__points-label{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#a7f3d0f0}.agent-sidebar__points-value{margin:0;font-size:1.85rem;line-height:1.1;font-weight:700;color:#ecfeff}.agent-sidebar__points-helper{margin:0;font-size:.8rem;color:#e2e8f0d1}.agent-sidebar__points-rank{margin:.22rem 0 0;font-size:.82rem;color:#c4b5fdeb}.live-stream-config__view-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.live-stream-config__view-field{min-width:0}.live-stream-config__delete{margin-bottom:.2rem;white-space:nowrap}@media (max-width: 960px){.dashboard__footer-extra,.agent-sidebar__welcome{display:none}}@media (max-width: 640px){.live-stream-config__view-row{grid-template-columns:1fr}.live-stream-config__delete{width:100%;margin-bottom:0}}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.hover\:shadow-md:hover{--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)}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:#6366f1}.focus-visible\:outline-rose-500:focus-visible{outline-color:#f43f5e}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:w-28{width:7rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
