@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-ctl: 4px;--radius-card: 8px;--radius-modal: 12px;--radius-pill: 9999px;--fs-caption-2: 10px;--fs-caption: 12px;--fs-body: 14px;--fs-body-lg: 16px;--fs-subtitle: 18px;--fs-title: 20px;--fs-title-lg: 28px;--fs-display: 40px;--lh-tight: 1.25;--lh-snug: 1.35;--lh-base: 1.45;--lh-relaxed: 1.6;--danger: #C42B1C;--danger-soft: rgba(196,43,28,.12);--warning: #B89500;--warning-soft: rgba(184,149,0,.14);--success: #107C10;--success-soft: rgba(16,124,16,.14);--info: #0F6CBD;--info-soft: rgba(15,108,189,.12);--ease-fluent: cubic-bezier(.33, 0, .67, 1);--ease-accel: cubic-bezier(.7, 0, 1, .5);--ease-decel: cubic-bezier(0, 0, .3, 1);--ease-spring: cubic-bezier(.5, 0, .15, 1.05);--duration-fast: .12s;--duration-normal: .22s;--duration-slow: .36s;--header-h: 48px;--sidebar-w-default: 260px;--sidebar-w-collapsed: 56px}html[data-theme-resolved=light]{color-scheme:light;--bg-canvas: #F4F6F8;--bg-app: #F8F9FB;--bg-elev-1: #FFFFFF;--bg-elev-2: #F9FAFB;--bg-elev-3: #F0F3F6;--bg-acrylic: rgba(255, 255, 255, .92);--bg-mica: rgba(248, 249, 251, .94);--bg-input: #FFFFFF;--bg-hover: #EEF4FB;--bg-press: #DCEAF7;--bg-selected:#EAF3FC;--fg-primary: #242424;--fg-secondary: #424242;--fg-tertiary: #595959;--fg-disabled: #BDBDBD;--fg-on-brand: #FFFFFF;--fg-link: #115EA3;--fg-link-hover:#0F548C;--stroke: #DDE3EA;--stroke-strong: #B8C2CC;--divider: #E7ECF2;--focus-inner: #FFFFFF;--brand: #0F6CBD;--brand-hover: #115EA3;--brand-pressed: #0C3B5E;--brand-soft: rgba(15, 108, 189, .1);--brand-border: rgba(15, 108, 189, .3);--brand-rgb: 15, 108, 189;--brand-primary: var(--brand);--loading-accent-1: #0F6CBD;--loading-accent-2: #2B88D8;--loading-accent-3: #38BDF8;--loading-accent-4: #22D3EE;--chrome-top: #0F6CBD;--chrome-top-strong: #0B5A9E;--chrome-top-hover: rgba(255, 255, 255, .14);--chrome-top-press: rgba(255, 255, 255, .22);--chrome-fg: #FFFFFF;--chrome-muted: rgba(255, 255, 255, .78);--chrome-search-bg: rgba(255, 255, 255, .94);--chrome-search-fg: #242424;--shadow-2: 0 1px 2px rgba(15, 23, 42, .05);--shadow-4: 0 2px 5px rgba(15, 23, 42, .07);--shadow-8: 0 8px 18px rgba(15, 23, 42, .1);--shadow-16: 0 16px 32px rgba(15, 23, 42, .14);--shadow-64: 0 32px 64px rgba(15, 23, 42, .2);--reveal-glow: rgba(15, 108, 189, .14);--bg: var(--bg-canvas);--bg-2: var(--bg-app);--card: var(--bg-elev-1);--border: var(--stroke);--border-strong: var(--stroke-strong);--text: var(--fg-primary);--text-dim: var(--fg-secondary);--text-muted: var(--fg-tertiary);--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-soft: var(--brand-soft);--error: var(--danger);--error-soft: var(--danger-soft);--input-bg: var(--bg-input)}html[data-theme-resolved=dark]{color-scheme:dark;--bg-canvas: #141A21;--bg-app: #19212A;--bg-elev-1: #202A35;--bg-elev-2: #25313D;--bg-elev-3: #2B3846;--bg-acrylic: rgba(32, 42, 53, .86);--bg-mica: rgba(25, 33, 42, .94);--bg-input: #111820;--bg-hover: rgba(255, 255, 255, .05);--bg-press: rgba(255, 255, 255, .1);--bg-selected:rgba(43, 136, 216, .18);--fg-primary: #FFFFFF;--fg-secondary: #E1E1E1;--fg-tertiary: #A6A6A6;--fg-disabled: #5C5C5C;--fg-on-brand: #FFFFFF;--fg-link: #62B0F1;--fg-link-hover:#8DC8F4;--stroke: rgba(255, 255, 255, .08);--stroke-strong: rgba(255, 255, 255, .2);--divider: rgba(255, 255, 255, .06);--focus-inner: #000000;--brand: #4DABF7;--brand-hover: #74C0FC;--brand-pressed: #2B88D8;--brand-soft: rgba(77, 171, 247, .18);--brand-border: rgba(77, 171, 247, .4);--brand-rgb: 77, 171, 247;--brand-primary: var(--brand);--loading-accent-1: #4DABF7;--loading-accent-2: #2B88D8;--loading-accent-3: #38BDF8;--loading-accent-4: #22D3EE;--chrome-top: #0F5F9C;--chrome-top-strong: #0A4775;--chrome-top-hover: rgba(255, 255, 255, .12);--chrome-top-press: rgba(255, 255, 255, .2);--chrome-fg: #FFFFFF;--chrome-muted: rgba(255, 255, 255, .78);--chrome-search-bg: rgba(255, 255, 255, .9);--chrome-search-fg: #242424;--shadow-2: 0 0 0 1px rgba(255,255,255,.04), 0 1px 2px rgba(0,0,0,.4);--shadow-4: 0 0 0 1px rgba(255,255,255,.05), 0 2px 4px rgba(0,0,0,.45);--shadow-8: 0 0 0 1px rgba(255,255,255,.05), 0 4px 8px rgba(0,0,0,.55);--shadow-16: 0 0 0 1px rgba(255,255,255,.06), 0 8px 16px rgba(0,0,0,.6);--shadow-64: 0 0 0 1px rgba(255,255,255,.06), 0 32px 64px rgba(0,0,0,.7);--reveal-glow: rgba(98, 176, 241, .18);--bg: var(--bg-canvas);--bg-2: var(--bg-app);--card: var(--bg-elev-1);--border: var(--stroke);--border-strong: var(--stroke-strong);--text: var(--fg-primary);--text-dim: var(--fg-secondary);--text-muted: var(--fg-tertiary);--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-soft: var(--brand-soft);--error: var(--danger);--error-soft: var(--danger-soft);--input-bg: var(--bg-input)}html[data-theme-resolved=light],html[data-theme-resolved=dark]{--brand-soft: rgba({{ $brandRgb }}, .12);--brand-border: rgba({{ $brandRgb }}, .34);--brand-primary: var(--brand);--loading-accent-1: var(--brand);--loading-accent-2: color-mix(in srgb, var(--brand) 84%, #2B88D8);--loading-accent-3: #38BDF8;--loading-accent-4: #22D3EE;--info-soft: rgba({{ $brandRgb }}, .12);--reveal-glow: rgba({{ $brandRgb }}, .16);--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-soft: var(--brand-soft)}html[data-theme-resolved=light] --brand:,html[data-theme-resolved=dark] --brand:{{$brandHex}}html[data-theme-resolved=light] --brand-hover:,html[data-theme-resolved=dark] --brand-hover:{{$brandHover}}html[data-theme-resolved=light] --brand-pressed:,html[data-theme-resolved=dark] --brand-pressed:{{$brandPressed}}html[data-theme-resolved=light] --brand-rgb:,html[data-theme-resolved=dark] --brand-rgb:{{$brandRgb}}html[data-theme-resolved=light] --chrome-top:,html[data-theme-resolved=dark] --chrome-top:{{$brandHex}}html[data-theme-resolved=light] --chrome-top-strong:,html[data-theme-resolved=dark] --chrome-top-strong:{{$brandPressed}}html[data-theme-resolved=light] --fg-link:,html[data-theme-resolved=dark] --fg-link:{{$brandHover}}html[data-theme-resolved=light] --fg-link-hover:,html[data-theme-resolved=dark] --fg-link-hover:{{$brandPressed}}html[data-theme-resolved=light] --info:,html[data-theme-resolved=dark] --info:{{$brandHex}}html[data-theme-resolved=dark]{--brand-soft: rgba({{ $brandRgb }}, .2);--brand-border: rgba({{ $brandRgb }}, .42)}html[data-theme-resolved=dark] --brand-hover:{{$brandLight}}html[data-theme-resolved=dark] --fg-link:{{$brandLight}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.page-header-text{min-width:0;flex:1}.page-header-eyebrow{font-size:var(--fs-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);margin-bottom:var(--space-1)}.page-header-title{font-size:var(--fs-title-lg);font-weight:700;line-height:var(--lh-tight);margin:0;color:var(--fg-primary);letter-spacing:-.01em}.page-header-subtitle{margin:var(--space-1) 0 0;color:var(--fg-secondary);font-size:var(--fs-body);line-height:var(--lh-snug);max-width:60ch}.page-header-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;flex-shrink:0}@media(max-width:720px){.page-header-actions{width:100%}}.empty-state{padding:var(--space-12) var(--space-5);text-align:center;color:var(--fg-tertiary);border:1px dashed var(--stroke);border-radius:var(--radius-card);background:var(--bg-elev-1);max-width:520px;margin:var(--space-8) auto}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--bg-elev-2);color:var(--fg-tertiary);margin-bottom:var(--space-3)}.empty-state-glyph{font-size:40px;line-height:1;margin-bottom:var(--space-3);opacity:.55}.empty-state-title{font-size:var(--fs-body-lg);font-weight:600;color:var(--fg-secondary);margin:0 0 var(--space-2)}.empty-state-body{margin:0;color:var(--fg-tertiary);font-size:var(--fs-body);line-height:var(--lh-snug);max-width:42ch;margin-inline:auto}.empty-state-cta{margin-top:var(--space-4)}.stat-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-2);position:relative;min-width:0}a.stat-card.stat-card-link{text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-normal) var(--ease-fluent),transform var(--duration-normal) var(--ease-fluent)}a.stat-card.stat-card-link:hover{border-color:var(--brand-border);box-shadow:var(--shadow-4);transform:translateY(-1px);text-decoration:none}.stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.stat-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-card);flex-shrink:0}.stat-card-icon svg{width:20px;height:20px}.stat-card-accent-brand{background:var(--brand-soft);color:var(--brand)}.stat-card-accent-success{background:var(--success-soft);color:var(--success)}.stat-card-accent-warning{background:var(--warning-soft);color:var(--warning)}.stat-card-accent-danger{background:var(--danger-soft);color:var(--danger)}.stat-card-accent-info{background:var(--info-soft);color:var(--info)}.stat-card-value{font-size:var(--fs-title-lg);font-weight:700;line-height:1.1;color:var(--fg-primary);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.stat-card-label{font-size:var(--fs-caption);color:var(--fg-tertiary);font-weight:500}.stat-card-delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-caption-2);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-pill);line-height:1.4}.stat-card-delta-up{background:var(--success-soft);color:var(--success)}.stat-card-delta-down{background:var(--danger-soft);color:var(--danger)}.stat-card-delta-flat{background:var(--bg-elev-2);color:var(--fg-tertiary)}.stat-card-sparkline{width:88px;height:22px;color:var(--brand);opacity:.6;margin-top:var(--space-1)}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid transparent}.chip-md{padding:3px var(--space-3);font-size:var(--fs-body)}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.chip-brand{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-border)}.chip-success{background:var(--success-soft);color:var(--success);border-color:#107c104d}.chip-warning{background:var(--warning-soft);color:var(--warning);border-color:#b895004d}.chip-danger{background:var(--danger-soft);color:var(--danger);border-color:#c42b1c4d}.chip-info{background:var(--info-soft);color:var(--info);border-color:#0f6cbd4d}.chip-neutral{background:var(--bg-elev-2);color:var(--fg-secondary);border-color:var(--stroke)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-ctl);font:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-fluent),border-color var(--duration-fast) var(--ease-fluent),color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-fast) var(--ease-fluent)}.btn:hover{text-decoration:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--brand)}.btn:disabled,.btn[aria-disabled=true],.btn.is-loading{opacity:.55;pointer-events:none}.btn-size-sm{height:28px;padding:0 10px;font-size:12px}.btn-size-md{height:32px;padding:0 14px;font-size:13px}.btn-size-lg{height:40px;padding:0 18px;font-size:14px}.btn-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.btn-icon-after{margin-inline-start:2px;margin-inline-end:-2px}.btn-label{display:inline-block}.btn-block{width:100%}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover, color-mix(in srgb, var(--brand) 88%, #000));border-color:var(--brand-hover, color-mix(in srgb, var(--brand) 88%, #000))}.btn-primary:active{background:color-mix(in srgb,var(--brand) 75%,#000)}.btn-secondary{background:var(--bg-elev-1);color:var(--fg-primary);border-color:var(--stroke-strong)}.btn-secondary:hover{background:var(--bg-elev-2);border-color:var(--stroke-strong)}.btn-secondary:active{background:var(--bg-elev-3, var(--bg-elev-2))}.btn-ghost{background:transparent;color:var(--fg-secondary);border-color:transparent}.btn-ghost:hover{background:var(--bg-elev-2);color:var(--fg-primary)}.btn-ghost:active{background:var(--bg-elev-3, var(--bg-elev-2))}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 88%,#000);border-color:color-mix(in srgb,var(--danger) 88%,#000)}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.btn-success:hover{background:color-mix(in srgb,var(--success) 88%,#000);border-color:color-mix(in srgb,var(--success) 88%,#000)}.btn-spinner,.icon-btn-spinner{display:inline-block;width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-ctl);cursor:pointer;color:var(--fg-secondary);background:transparent;transition:background-color var(--duration-fast) var(--ease-fluent),border-color var(--duration-fast) var(--ease-fluent),color var(--duration-fast) var(--ease-fluent)}.icon-btn:hover{color:var(--fg-primary);background:var(--bg-elev-2)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--brand)}.icon-btn:disabled,.icon-btn[aria-disabled=true],.icon-btn.is-loading{opacity:.5;pointer-events:none}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-btn-size-sm{width:24px;height:24px}.icon-btn-size-sm svg{width:14px;height:14px}.icon-btn-size-md{width:32px;height:32px}.icon-btn-size-md svg{width:16px;height:16px}.icon-btn-size-lg{width:40px;height:40px}.icon-btn-size-lg svg{width:20px;height:20px}.icon-btn-secondary{border-color:var(--stroke-strong);background:var(--bg-elev-1);color:var(--fg-primary)}.icon-btn-secondary:hover{background:var(--bg-elev-2)}.icon-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.icon-btn-primary:hover{background:color-mix(in srgb,var(--brand) 88%,#000);border-color:color-mix(in srgb,var(--brand) 88%,#000)}.icon-btn-danger{color:var(--danger)}.icon-btn-danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.icon-btn-success{color:var(--success)}.icon-btn-success:hover{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.ui-card{position:relative;display:block;background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-normal) var(--ease-fluent),transform var(--duration-normal) var(--ease-fluent)}.ui-card-elev-0{box-shadow:none}.ui-card-elev-1{box-shadow:var(--shadow-2)}.ui-card-elev-2{box-shadow:var(--shadow-8)}.ui-card-pad-none .ui-card-body{padding:0}.ui-card-pad-sm .ui-card-body{padding:var(--space-3)}.ui-card-pad-md .ui-card-body{padding:var(--space-4)}.ui-card-pad-lg .ui-card-body{padding:var(--space-6)}.ui-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--divider)}.ui-card-head-text{min-width:0}.ui-card-title{margin:0;font-size:var(--fs-subtitle);font-weight:600;line-height:var(--lh-snug);color:var(--fg-primary)}.ui-card-subtitle{margin:4px 0 0;font-size:var(--fs-body);color:var(--fg-secondary)}.ui-card-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.ui-card-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);color:var(--fg-tertiary);font-size:var(--fs-caption);background:var(--bg-elev-2);border-end-start-radius:var(--radius-card);border-end-end-radius:var(--radius-card)}.ui-card-interactive{cursor:pointer}.ui-card-interactive:hover{border-color:var(--brand-border);box-shadow:var(--shadow-8);transform:translateY(-1px);text-decoration:none}.toast-region{position:fixed;top:calc(48px + env(safe-area-inset-top,0px) + var(--space-3));inset-inline-end:var(--space-3);z-index:1100;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(380px,calc(100vw - 24px));pointer-events:none}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-3);background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-16);font-size:var(--fs-body);pointer-events:auto;animation:toast-in var(--duration-normal) var(--ease-spring)}.toast.is-leaving{animation:toast-out var(--duration-fast) var(--ease-accel) forwards}@keyframes toast-in{0%{transform:translate(8px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out{to{transform:translate(8px);opacity:0}}.toast-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-ctl);flex:0 0 auto}.toast-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toast-info .toast-icon{background:var(--info-soft);color:var(--info)}.toast-success .toast-icon{background:var(--success-soft);color:var(--success)}.toast-warning .toast-icon{background:var(--warning-soft);color:var(--warning)}.toast-danger .toast-icon{background:var(--danger-soft);color:var(--danger)}.toast-title{display:block;color:var(--fg-primary)}.toast-body{color:var(--fg-secondary);line-height:var(--lh-snug)}.toast-close{background:transparent;border:0;padding:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-tertiary);cursor:pointer;border-radius:var(--radius-ctl)}.toast-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toast-close:hover{background:var(--bg-elev-2);color:var(--fg-primary)}.ui-tip{position:relative;display:inline-flex}.ui-tip:before,.ui-tip:after{position:absolute;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-fluent) var(--ui-tip-delay, .2s)}.ui-tip:after{content:attr(data-tip);padding:4px 8px;font-size:var(--fs-caption);color:#fff;background:#000000d1;border-radius:6px;white-space:nowrap;box-shadow:var(--shadow-4);z-index:1200}.ui-tip:before{content:"";width:0;height:0;border:4px solid transparent;z-index:1199}.ui-tip-top:after,.ui-tip-top:before{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tip-top:before{bottom:calc(100% + 2px);border-top-color:#000000d1}.ui-tip-bottom:after,.ui-tip-bottom:before{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tip-bottom:before{top:calc(100% + 2px);border-bottom-color:#000000d1}.ui-tip-start:after,.ui-tip-start:before{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ui-tip-start:before{right:calc(100% + 2px);border-left-color:#000000d1}.ui-tip-end:after,.ui-tip-end:before{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ui-tip-end:before{left:calc(100% + 2px);border-right-color:#000000d1}.ui-tip:hover:before,.ui-tip:hover:after,.ui-tip:focus-within:before,.ui-tip:focus-within:after{opacity:1}.ui-tabs{display:inline-flex;gap:2px;padding:4px;background:var(--bg-elev-2);border:1px solid var(--stroke);border-radius:var(--radius-ctl)}.ui-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:transparent;border:0;border-radius:calc(var(--radius-ctl) - 2px);font:inherit;font-size:var(--fs-body);font-weight:500;color:var(--fg-secondary);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-fluent),color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-fast) var(--ease-fluent)}.ui-tab:hover{background:var(--bg-elev-1);color:var(--fg-primary);text-decoration:none}.ui-tab.is-active,.ui-tab[aria-selected=true]{background:var(--bg-elev-1);color:var(--brand);box-shadow:var(--shadow-2)}.ui-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--brand)}.ui-tab-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin-inline-start:2px;font-size:11px;font-weight:700;line-height:1;color:var(--fg-secondary);background:var(--bg-elev-3, var(--bg-elev-2));border:1px solid var(--stroke);border-radius:999px}.ui-tab.is-active .ui-tab-count,.ui-tab[aria-selected=true] .ui-tab-count{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.ui-tabpanel[hidden]{display:none}.ui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:visible;flex:0 0 auto;font-weight:600;line-height:1;vertical-align:middle}.ui-avatar img{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover}.ui-avatar-initial{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid;letter-spacing:-.02em}.ui-avatar-xs{width:20px;height:20px;font-size:9px}.ui-avatar-sm{width:24px;height:24px;font-size:10px}.ui-avatar-md{width:32px;height:32px;font-size:12px}.ui-avatar-lg{width:40px;height:40px;font-size:14px}.ui-avatar-xl{width:56px;height:56px;font-size:19px}.ui-avatar-tint-brand .ui-avatar-initial{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-border)}.ui-avatar-tint-success .ui-avatar-initial{background:var(--success-soft);color:var(--success);border-color:#107c104d}.ui-avatar-tint-warning .ui-avatar-initial{background:var(--warning-soft);color:var(--warning);border-color:#b895004d}.ui-avatar-tint-danger .ui-avatar-initial{background:var(--danger-soft);color:var(--danger);border-color:#c42b1c4d}.ui-avatar-tint-info .ui-avatar-initial{background:var(--info-soft);color:var(--info);border-color:#0f6cbd4d}.ui-avatar-tint-neutral .ui-avatar-initial{background:var(--bg-elev-2);color:var(--fg-secondary);border-color:var(--stroke)}.ui-avatar-status{position:absolute;inset-inline-end:-1px;inset-block-end:-1px;width:30%;height:30%;min-width:8px;min-height:8px;max-width:14px;max-height:14px;border-radius:999px;border:2px solid var(--bg-elev-1)}.ui-avatar-status-online{background:var(--success)}.ui-avatar-status-away{background:var(--warning)}.ui-avatar-status-busy{background:var(--danger)}.ui-avatar-status-offline{background:var(--stroke-strong)}.form-field{display:grid;gap:6px;margin-bottom:var(--space-3)}.form-field-inline{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:var(--space-3);align-items:center}.form-field-inline .form-label{margin:0}.form-field-inline .form-help,.form-field-inline .form-error{grid-column:2}.form-label{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--fg-secondary);margin:0}.form-required{color:var(--danger);margin-inline-start:2px}.form-control-wrap{position:relative}.form-help,.form-error{margin:0;font-size:var(--fs-caption);line-height:var(--lh-snug)}.form-help{color:var(--fg-tertiary)}.form-error{color:var(--danger);font-weight:500}.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=number],.form-field input[type=search],.form-field input[type=date],.form-field input[type=time],.form-field input[type=datetime-local],.form-field select,.form-field textarea{width:100%;min-width:0;padding:6px var(--space-3);background:var(--input-bg);color:var(--fg-primary);border:1px solid var(--stroke-strong);border-radius:var(--radius-ctl);font:inherit;line-height:var(--lh-snug);transition:border-color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-fast) var(--ease-fluent),background var(--duration-fast) var(--ease-fluent)}.form-field-sm input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field-sm select,.form-field-sm textarea{min-height:28px;font-size:12px}.form-field-md input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field-md select,.form-field-md textarea{min-height:32px;font-size:13px}.form-field-lg input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field-lg select,.form-field-lg textarea{min-height:40px;font-size:14px;padding:8px var(--space-3)}.form-field textarea{min-height:80px!important;resize:vertical}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--fg-tertiary)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px var(--brand-soft)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-elev-2)}.form-field.has-error .form-label{color:var(--danger)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 25%,transparent)}.form-field.has-error input:focus,.form-field.has-error select:focus,.form-field.has-error textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 24%,transparent)}.form-field input[type=checkbox],.form-field input[type=radio]{width:auto;min-height:0;accent-color:var(--brand)}.ui-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-card);background:var(--bg-elev-1);border-inline-start-width:4px}.ui-alert-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-ctl)}.ui-alert-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-alert-text{min-width:0}.ui-alert-title{display:block;color:var(--fg-primary);margin-bottom:2px;font-size:var(--fs-body)}.ui-alert-body{color:var(--fg-secondary);font-size:var(--fs-body);line-height:var(--lh-snug)}.ui-alert-close{background:transparent;border:0;padding:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-tertiary);border-radius:var(--radius-ctl);cursor:pointer}.ui-alert-close:hover{background:var(--bg-elev-2);color:var(--fg-primary)}.ui-alert-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-alert.is-leaving{opacity:0;transition:opacity var(--duration-fast) var(--ease-fluent)}.ui-alert-info{border-color:#0f6cbd4d;border-inline-start-color:var(--info)}.ui-alert-info .ui-alert-icon{background:var(--info-soft);color:var(--info)}.ui-alert-success{border-color:#107c104d;border-inline-start-color:var(--success)}.ui-alert-success .ui-alert-icon{background:var(--success-soft);color:var(--success)}.ui-alert-warning{border-color:#b895004d;border-inline-start-color:var(--warning)}.ui-alert-warning .ui-alert-icon{background:var(--warning-soft);color:var(--warning)}.ui-alert-danger{border-color:#c42b1c4d;border-inline-start-color:var(--danger)}.ui-alert-danger .ui-alert-icon{background:var(--danger-soft);color:var(--danger)}.ui-spinner{display:block;color:currentColor}.ui-spinner.is-inline{display:inline-flex;align-items:center;vertical-align:middle}.ui-spinner-circle{display:inline-block;width:100%;aspect-ratio:1 / 1;border-radius:999px;border:2px solid currentColor;border-inline-end-color:transparent;animation:ui-spin 1s linear infinite}.ui-spinner-xs{width:12px}.ui-spinner-xs .ui-spinner-circle{border-width:1.5px}.ui-spinner-sm{width:16px}.ui-spinner-sm .ui-spinner-circle{border-width:1.5px}.ui-spinner-md{width:20px}.ui-spinner-lg{width:28px}.ui-spinner-lg .ui-spinner-circle{border-width:2.5px}.ui-spinner-xl{width:40px}.ui-spinner-xl .ui-spinner-circle{border-width:3px}.ui-spinner-brand{color:var(--brand)}.ui-spinner-success{color:var(--success)}.ui-spinner-warning{color:var(--warning)}.ui-spinner-danger{color:var(--danger)}.ui-spinner-info{color:var(--info)}.ui-spinner-muted{color:var(--fg-tertiary)}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--space-4);animation:fade-in var(--duration-normal) var(--ease-fluent)}.ui-modal-backdrop[hidden]{display:none!important}.ui-modal{background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-64);width:100%;max-height:calc(100vh - var(--space-8));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:pop-in var(--duration-normal) var(--ease-spring);outline:none}.ui-modal-sm{max-width:420px}.ui-modal-md{max-width:560px}.ui-modal-lg{max-width:760px}.ui-modal-xl{max-width:960px}.ui-modal-full{max-width:calc(100vw - var(--space-8))}.ui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--divider)}.ui-modal-head-text{min-width:0}.ui-modal-title{margin:0;font-size:var(--fs-subtitle);font-weight:600;color:var(--fg-primary);line-height:var(--lh-snug)}.ui-modal-subtitle{margin:4px 0 0;font-size:var(--fs-body);color:var(--fg-secondary)}.ui-modal-close{background:transparent;border:0;padding:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-tertiary);cursor:pointer;border-radius:var(--radius-ctl);flex:0 0 auto}.ui-modal-close:hover{background:var(--bg-elev-2);color:var(--fg-primary)}.ui-modal-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-modal-body{padding:var(--space-4);overflow:auto;color:var(--fg-secondary);line-height:var(--lh-base)}.ui-modal-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);background:var(--bg-elev-2);display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ui-table-wrap{width:100%;overflow-x:auto;background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card)}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body)}.ui-table thead th{text-align:start;padding:var(--space-3) var(--space-4);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);background:var(--bg-elev-2);border-bottom:1px solid var(--stroke);white-space:nowrap}.ui-table .ui-th-end{text-align:end}.ui-table .ui-th-center{text-align:center}.ui-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);color:var(--fg-primary);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--bg-hover)}.ui-table-compact thead th,.ui-table-compact tbody td{padding:8px var(--space-3);font-size:var(--fs-caption)}.ui-table-zebra tbody tr:nth-child(2n) td{background:var(--bg-elev-2)}.ui-table-zebra tbody tr:nth-child(2n):hover td{background:var(--bg-hover)}.ui-table-sticky-head thead th{position:sticky;top:0;z-index:1}.ui-table .actions{text-align:end;white-space:nowrap}.ui-input-wrap{position:relative;display:inline-flex;align-items:stretch;width:100%;border:1px solid var(--stroke-strong);border-radius:var(--radius-ctl);background:var(--input-bg);transition:border-color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-fast) var(--ease-fluent)}.ui-input-wrap:hover{border-color:var(--fg-tertiary)}.ui-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.ui-input{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:6px var(--space-3);color:var(--fg-primary);font:inherit;line-height:var(--lh-snug)}.ui-input::-moz-placeholder{color:var(--fg-tertiary)}.ui-input::placeholder{color:var(--fg-tertiary)}.ui-input-affix{display:inline-flex;align-items:center;justify-content:center;width:32px;color:var(--fg-tertiary);flex:0 0 auto}.ui-input-affix svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-input-prefix{border-inline-end:1px solid var(--stroke)}.ui-input-suffix{border-inline-start:1px solid var(--stroke)}.has-prefix .ui-input{padding-inline-start:var(--space-2)}.has-suffix .ui-input{padding-inline-end:var(--space-2)}.ui-input-sm .ui-input{min-height:28px;font-size:12px;padding-block:4px}.ui-input-md .ui-input{min-height:32px;font-size:13px}.ui-input-lg .ui-input{min-height:40px;font-size:14px;padding-block:8px}.ui-select{width:100%;background:var(--input-bg);color:var(--fg-primary);border:1px solid var(--stroke-strong);border-radius:var(--radius-ctl);font:inherit;line-height:var(--lh-snug);padding:6px var(--space-3);transition:border-color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-fast) var(--ease-fluent)}.ui-select:hover{border-color:var(--fg-tertiary)}.ui-select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px var(--brand-soft)}.ui-select-sm{min-height:28px;font-size:12px;padding-block:4px}.ui-select-md{min-height:32px;font-size:13px}.ui-select-lg{min-height:40px;font-size:14px;padding-block:8px}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3)}.ui-toolbar-comfortable{padding:var(--space-3) var(--space-4)}.ui-toolbar-compact{padding:6px var(--space-3)}.ui-toolbar-gap-sm .ui-toolbar-main,.ui-toolbar-gap-sm .ui-toolbar-actions{gap:6px}.ui-toolbar-gap-md .ui-toolbar-main,.ui-toolbar-gap-md .ui-toolbar-actions{gap:var(--space-2)}.ui-toolbar-gap-lg .ui-toolbar-main,.ui-toolbar-gap-lg .ui-toolbar-actions{gap:var(--space-3)}.ui-toolbar-main{display:inline-flex;align-items:center;flex-wrap:wrap;flex:1;min-width:0}.ui-toolbar-actions{display:inline-flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;margin-inline-start:auto}.ui-toolbar-sticky{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg-elev-1) 92%,transparent)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes masterz-loading-line{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media print{.app-header,.app-sidebar,.spa-progress,.toast,.sip-widget{display:none!important}.app-shell{display:block!important}.main-content{padding:0;max-width:none}.card,.stat,table.data{box-shadow:none;border:1px solid #ccc}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}select:not([multiple]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:13px 13px!important;padding-inline-end:max(2.25rem,var(--space-8))!important}html[data-theme-resolved=dark] select:not([multiple]){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A6A6A6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important}[dir=rtl] select:not([multiple]){background-position:left 12px center!important}.app-shell{display:grid;grid-template-columns:var(--sidebar-w, 260px) 1fr;grid-template-rows:48px 1fr;grid-template-areas:"header header" "sidebar main";min-height:100vh}.app-shell.collapsed{--sidebar-w: var(--sidebar-w-collapsed)}.app-header{grid-area:header;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--chrome-top);color:var(--chrome-fg);border-bottom:1px solid var(--chrome-top-strong);box-shadow:0 1px #ffffff29 inset,var(--shadow-2);position:sticky;top:0;z-index:30}.header-burger{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-ctl);background:transparent;border:none;color:var(--chrome-fg)}.header-burger:hover{background:var(--chrome-top-hover)}.app-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:14px;color:var(--chrome-fg);padding:0 var(--space-2);text-decoration:none;white-space:nowrap;min-width:0}.app-brand:hover{color:inherit!important;text-decoration:none}.app-brand:before{content:"";width:24px;height:24px;border-radius:5px;background:linear-gradient(180deg,#ffffff47,#fff0),#ffffff29;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px #ffffff14}.app-brand.has-logo:before{display:none}.app-brand-logo{width:24px;height:24px;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#ffffff29;border:1px solid rgba(255,255,255,.24)}.app-brand .badge{font-size:10px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:#ffffff29;color:var(--chrome-fg);font-weight:600;border:1px solid rgba(255,255,255,.24)}.header-spacer{flex:1}.header-search{position:relative;max-width:480px;flex:1}.header-search input{width:100%;padding-block:6px;padding-inline:38px var(--space-3);min-height:32px;border-radius:var(--radius-ctl);background:var(--chrome-search-bg);color:var(--chrome-search-fg);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px #ffffff2e}.header-search input::-moz-placeholder{color:#667085}.header-search input::placeholder{color:#667085}.header-search input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d;outline:none}.header-search .search-icon{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:#475467;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.notification-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-ctl);border:1px solid rgba(255,255,255,.26);background:#ffffff1a;color:var(--chrome-fg);white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff14;min-width:0}.notification-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.notification-toggle span{display:none}.notification-toggle{padding:0 8px}}.notification-toggle:hover{background:#ffffff2e;border-color:#ffffff61}.notification-toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-toggle.is-granted{color:#0b6f3a;border-color:#bbf7d0c2;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7e0);box-shadow:0 1px #fff6 inset}.notification-toggle.is-blocked{color:#7f1d1d;border-color:#fecacac2;background:linear-gradient(135deg,#fef2f2fa,#fee2e2e0)}html[data-theme-resolved=dark] .notification-toggle.is-granted{color:#86efac;border-color:#22c55e57;background:#16653447}html[data-theme-resolved=dark] .notification-toggle.is-blocked{color:#fca5a5;border-color:#ef444457;background:#7f1d1d47}.global-search-panel{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:min(640px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 92px));overflow:auto;background:var(--bg-elev-1);color:var(--fg-primary);border:1px solid var(--stroke-strong);border-radius:8px;box-shadow:var(--shadow-16);z-index:2500;padding:6px}.global-search-panel.open{display:block}.global-search-section+.global-search-section{border-top:1px solid var(--stroke);margin-top:6px;padding-top:6px}.global-search-section-title{padding:6px 8px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary);font-weight:700}.global-search-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:6px;color:var(--fg-primary);text-decoration:none}.global-search-item:hover,.global-search-item.active{background:var(--accent-soft);text-decoration:none}.global-search-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-muted);color:var(--accent);border:1px solid var(--stroke);font-size:13px;font-weight:700}.global-search-title{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-sub,.global-search-excerpt{font-size:11px;color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.global-search-excerpt{color:var(--fg-secondary)}.global-search-badge{font-size:10px;font-weight:700;color:var(--fg-tertiary);border:1px solid var(--stroke);border-radius:var(--radius-pill);padding:2px 7px;background:var(--bg-elev-2);white-space:nowrap}.global-search-empty{padding:18px 12px;color:var(--fg-tertiary);text-align:center;font-size:12px}.header-actions{display:flex;align-items:center;gap:var(--space-1)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-ctl);background:transparent;border:none;cursor:pointer;color:var(--chrome-fg);font-size:16px}.icon-btn:hover{background:var(--chrome-top-hover)}.icon-btn:active{transform:scale(.95)}.user-pop{position:relative}.user-avatar{display:inline-flex;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--chrome-top);align-items:center;justify-content:center;cursor:pointer;font-weight:800;font-size:13px;border:2px solid rgba(255,255,255,.72);overflow:hidden;padding:0;box-shadow:0 1px 3px #0000002e}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-avatar:hover,.user-pop.open .user-avatar{box-shadow:0 0 0 3px #ffffff42,0 1px 3px #0000002e}.user-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(330px,calc(100vw - 24px));background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-modal);box-shadow:var(--shadow-16);padding:var(--space-2);display:none;z-index:10020;animation:pop-in var(--duration-fast) var(--ease-decel)}.user-menu:before{content:"";position:absolute;top:-6px;right:15px;width:12px;height:12px;transform:rotate(45deg);background:var(--bg-elev-1);border-left:1px solid var(--stroke);border-top:1px solid var(--stroke)}.user-pop.open .user-menu{display:grid;gap:var(--space-2)}.user-menu-head{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--bg-elev-2);border:1px solid var(--stroke);border-radius:10px}.user-menu-avatar{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev-1));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--stroke));font-weight:800}.user-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-menu-name{color:var(--fg-primary);font-weight:800;font-size:var(--fs-body-lg);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email,.user-menu-company{color:var(--fg-tertiary);font-size:var(--fs-caption);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.user-menu-role{display:inline-flex;max-width:100%;align-items:center;min-height:20px;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);font-size:var(--fs-caption-2);font-weight:800;text-transform:uppercase}.availability-pill{display:inline-flex;align-items:center;gap:6px;min-height:20px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--stroke);color:var(--fg-secondary);background:var(--bg-elev-1);font-size:var(--fs-caption-2);font-weight:800}.availability-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 16%,transparent)}.availability-pill.availability-do-not-disturb{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,var(--stroke));background:color-mix(in srgb,var(--warning) 12%,var(--bg-elev-1))}.availability-pill.availability-do-not-disturb:before{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 18%,transparent)}.availability-form{display:grid;gap:6px;padding:var(--space-2);border:1px solid var(--stroke);border-radius:9px;background:var(--bg-elev-2)}.availability-form label{color:var(--fg-tertiary);font-size:var(--fs-caption-2);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.availability-form select{min-height:36px;font-size:var(--fs-caption)}.user-menu-actions{display:grid;gap:2px}.user-menu-item{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:var(--space-2);width:100%;min-height:46px;padding:var(--space-2);border:0;border-radius:9px;background:transparent;color:var(--fg-primary);cursor:pointer;text-align:start;text-decoration:none;font:inherit}.user-menu-item:hover,.user-menu-item:focus-visible{background:var(--bg-hover);text-decoration:none;outline:none}.user-menu-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elev-2))}.user-menu-icon svg,.user-menu-chevron{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.user-menu-item strong{display:block;color:currentColor;font-size:var(--fs-body);line-height:var(--lh-snug)}.user-menu-item small{display:block;margin-top:1px;color:var(--fg-tertiary);font-size:var(--fs-caption-2);line-height:var(--lh-snug)}.user-menu-chevron{color:var(--fg-tertiary)}.user-menu-item.user-menu-danger{background:transparent;border:0;box-shadow:none;color:var(--danger)}.user-menu-item.user-menu-danger:hover,.user-menu-item.user-menu-danger:focus-visible{background:var(--danger-soft);color:var(--danger);filter:none;box-shadow:none}.user-menu-item.user-menu-danger .user-menu-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.user-menu-item.user-menu-danger small,.user-menu-item.user-menu-danger .user-menu-chevron{color:color-mix(in srgb,var(--danger) 72%,var(--fg-secondary))}.user-menu-divider{height:1px;margin:0 var(--space-2);background:var(--divider)}.theme-seg{display:inline-flex;padding:2px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);gap:4px}.theme-seg button{display:inline-flex;align-items:center;justify-content:center;padding:4px var(--space-2);min-height:24px;min-width:28px;font-size:12px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--chrome-muted);font-weight:500;transition:background var(--duration-fast) var(--ease-fluent),color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-fast) var(--ease-fluent);cursor:pointer}.theme-seg button:hover{background:var(--chrome-top-hover);color:var(--chrome-fg)}.theme-seg button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff8c,0 0 0 4px #00000040}.theme-seg button.active,.theme-seg button[aria-pressed=true]{background:#fff;color:var(--chrome-top);box-shadow:var(--shadow-2)}.theme-seg button[aria-pressed=true] svg{stroke:var(--chrome-top)}.app-sidebar{grid-area:sidebar;background:var(--bg-mica);border-right:1px solid var(--stroke);padding:var(--space-2) var(--space-2) var(--space-4);overflow-y:auto;overflow-x:hidden;position:sticky;top:48px;height:calc(100vh - 48px);z-index:35}.app-shell.collapsed .app-sidebar{overflow:visible}.nav-group{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-4)}.nav-group-title{font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--fg-tertiary);padding:var(--space-3) var(--space-3) var(--space-2);white-space:nowrap}.app-shell.collapsed .nav-group-title{opacity:0;height:0;padding:0;margin:0;overflow:hidden}.nav-group-header{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:9px var(--space-3);background:transparent;border:1px solid transparent;border-radius:6px;color:var(--fg-secondary);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-align:start;transition:background-color var(--duration-fast) var(--ease-fluent)}.nav-group-header:hover{background:var(--bg-hover);color:var(--fg-primary)}.nav-group-header .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-header .chevron{width:14px;height:14px;transition:transform var(--duration-normal) var(--ease-fluent);flex-shrink:0;opacity:.7}.nav-group.expanded .nav-group-header .chevron{transform:rotate(90deg)}.nav-group-items{max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--ease-fluent);padding-inline-start:var(--space-4)}.nav-group.expanded .nav-group-items{max-height:800px}.app-shell.collapsed .nav-group-header .chevron,.app-shell.collapsed .nav-group-header .label{opacity:0;max-width:0}.app-shell.collapsed .nav-group-items{padding-inline-start:0}.nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:9px var(--space-3);border-radius:6px;color:var(--fg-secondary);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;margin-bottom:0;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-fluent),color var(--duration-fast) var(--ease-fluent);position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--fg-primary);text-decoration:none}.nav-item.active{background:var(--bg-selected);color:var(--brand);font-weight:600;box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.1)}.nav-item.active:before{content:"";position:absolute;inset-inline-start:0;top:7px;bottom:7px;width:3px;background:var(--brand);border-radius:0 3px 3px 0}[dir=rtl] .nav-item.active:before{border-radius:3px 0 0 3px}.nav-item.sub{padding-inline-start:var(--space-4);font-size:12.5px}.nav-item.sub.active:before{inset-inline-start:-16px}.app-shell.collapsed .nav-item.sub{padding-inline-start:var(--space-3)}.nav-icon{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-item.active .nav-icon{stroke-width:1.85}.nav-item .label{flex:1;overflow:hidden;text-overflow:ellipsis}.app-shell.collapsed .nav-item .label,.app-shell.collapsed .nav-group-header .label,.app-shell.collapsed .nav-group-header .chevron{opacity:0;max-width:0;overflow:hidden}.app-shell.collapsed .nav-item,.app-shell.collapsed .nav-group-header{justify-content:center;padding-inline:0;gap:0;min-height:44px;margin:0 var(--space-1)}.app-shell.collapsed .nav-item.active:before{display:none}.app-shell.collapsed .nav-item.active{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.app-shell.collapsed .nav-group-items,.app-shell.collapsed .nav-group-title{display:none}.app-shell.collapsed [data-tip]{position:relative}.app-shell.collapsed [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px);padding:4px 10px;min-height:28px;display:inline-flex;align-items:center;font-size:var(--fs-caption);font-weight:500;color:var(--fg-primary);background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-ctl);box-shadow:var(--shadow-8);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-fluent),transform var(--duration-fast) var(--ease-fluent);z-index:5000}.app-shell.collapsed [data-tip]:hover:after,.app-shell.collapsed [data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0);transition-delay:var(--duration-fast)}.nav-item .count{font-size:11px;padding:0 var(--space-2);height:18px;display:inline-flex;align-items:center;background:var(--brand-soft);color:var(--brand);border-radius:var(--radius-pill);font-weight:600}.app-shell.collapsed .nav-item .count{display:none}.app-main{grid-area:main;min-width:0;width:100%;min-height:calc(100vh - 48px);background:var(--bg-canvas);position:relative;overflow-x:hidden}.main-content{padding:var(--space-5) var(--space-6);width:100%;max-width:1280px;box-sizing:border-box;margin:0 auto;animation:page-in var(--duration-normal) var(--ease-decel)}.main-content.wide{max-width:none}.main-content.flush{padding:0;max-width:none}@media(max-width:800px){.main-content{padding:var(--space-4)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.page-header h1{margin:0}.page-header p{margin:var(--space-1) 0 0;color:var(--fg-secondary);max-width:760px}.page-actions,.command-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.command-bar{min-height:44px;padding:var(--space-2);margin-bottom:var(--space-4);background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.section-title{font-size:var(--fs-caption);color:var(--fg-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:0;margin:var(--space-6) 0 var(--space-2)}.surface{background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.surface.pad{padding:var(--space-5)}.soft-panel{background:var(--bg-elev-2);border:1px solid var(--stroke);border-radius:var(--radius-card);padding:var(--space-4)}.avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-border);font-weight:700;flex-shrink:0}.alert{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);border-radius:var(--radius-card);margin:0 0 var(--space-3);font-size:var(--fs-body);line-height:var(--lh-snug);border:1px solid var(--stroke);background:var(--bg-elev-1);color:var(--fg-primary)}.alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--fg-tertiary)}.alert:after{content:"";position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain}.alert.error{background:var(--danger-soft);border-color:#c42b1c4d}.alert.error:before{background:var(--danger)}.alert.error:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C42B1C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><circle cx='12' cy='16' r='1' fill='%23C42B1C'/></svg>")}.alert.success{background:var(--success-soft);border-color:#107c104d}.alert.success:before{background:var(--success)}.alert.success:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23107C10' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='8 12 11 15 16 9'/></svg>")}.alert.warning{background:var(--warning-soft);border-color:#b895004d}.alert.warning:before{background:var(--warning)}.alert.warning:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B89500' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/><line x1='12' y1='9' x2='12' y2='13'/><circle cx='12' cy='17' r='1' fill='%23B89500'/></svg>")}.alert.info{background:var(--info-soft);border-color:#0f6cbd4d}.alert.info:before{background:var(--info)}.alert.info:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F6CBD' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='16' x2='12' y2='12'/><circle cx='12' cy='8' r='1' fill='%230F6CBD'/></svg>")}.swal2-container{z-index:100000!important;font-family:inherit}.swal2-popup.masterz-swal{width:min(430px,calc(100vw - 32px));padding:var(--space-6);border-radius:var(--radius-modal);border:1px solid var(--stroke);background:var(--bg-elev-1);color:var(--fg-primary);box-shadow:var(--shadow-16)}.masterz-swal .swal2-title{color:var(--fg-primary);font-size:var(--fs-title);line-height:var(--lh-snug);font-weight:650;letter-spacing:0;padding:0}.masterz-swal .swal2-html-container{color:var(--fg-secondary);font-size:var(--fs-body);line-height:var(--lh-base);margin:var(--space-3) 0 0}.masterz-swal .swal2-icon{margin:0 auto var(--space-4)}.masterz-swal .swal2-actions{gap:var(--space-2);margin-top:var(--space-5)}.masterz-swal-confirm,.masterz-swal-cancel{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-ctl);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer}.masterz-swal-confirm{background:var(--danger);border-color:color-mix(in srgb,var(--danger),#000 10%);color:#fff}.masterz-swal-confirm:hover{filter:brightness(.96)}.masterz-swal-confirm.primary{background:var(--brand);border-color:var(--brand);color:var(--fg-on-brand)}.masterz-swal-confirm.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);filter:none}.masterz-swal-cancel{background:var(--bg-elev-1);border-color:var(--stroke-strong);color:var(--fg-primary)}.masterz-swal-cancel:hover{background:var(--bg-hover)}.grid{display:grid;gap:var(--space-4)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.card{background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-2);transition:box-shadow var(--duration-normal) var(--ease-fluent),transform var(--duration-normal) var(--ease-fluent)}.card.interactive:hover{box-shadow:var(--shadow-8);transform:translateY(-1px)}.card.flush{padding:0;overflow:hidden}.card.narrow{max-width:460px}.card.wide{max-width:1000px}.stat{background:linear-gradient(180deg,var(--bg-elev-1),var(--bg-elev-2));border:1px solid var(--stroke);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-2)}.stat .lbl{font-size:var(--fs-caption-2);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:0;font-weight:700}.stat .val{font-size:var(--fs-title);font-weight:600;margin-top:var(--space-1);color:var(--fg-primary);letter-spacing:0;font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-border);line-height:1.5;white-space:nowrap}.pill.success{background:var(--success-soft);color:var(--success);border-color:#107c104d}.pill.danger{background:var(--danger-soft);color:var(--danger);border-color:#c42b1c4d}.pill.warning{background:var(--warning-soft);color:var(--warning);border-color:#b895004d}.pill.neutral{background:var(--bg-elev-2);color:var(--fg-secondary);border-color:var(--stroke)}.badge-system{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-caption-2);font-weight:700;color:var(--fg-secondary);background:var(--bg-elev-2);border:1px solid var(--stroke);margin-inline-start:var(--space-1)}.perm-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:860px){.perm-matrix{grid-template-columns:1fr}}.perm-group{background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-2);overflow:hidden}.perm-group h3{margin:0;padding:var(--space-3) var(--space-4);background:var(--bg-elev-2);border-bottom:1px solid var(--stroke);font-size:var(--fs-body)}.perm-list{display:flex;flex-direction:column}.perm-row{display:grid;grid-template-columns:20px 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.perm-row:last-child{border-bottom:0}.perm-row:hover{background:var(--bg-hover)}.perm-row label{margin:0;cursor:pointer}.perm-row .key{color:var(--fg-primary);font-weight:600}.perm-row .desc{color:var(--fg-tertiary);font-size:var(--fs-caption);margin-top:2px}table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body);background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-2)}table.data thead th{position:sticky;top:0;padding:10px var(--space-3);border-bottom:1px solid var(--stroke);text-align:start;font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:0;color:var(--fg-tertiary);background:#f8fafc;white-space:nowrap}html[data-theme-resolved=dark] table.data thead th{background:var(--bg-elev-2)}table.data tbody td{padding:10px var(--space-3);border-bottom:1px solid var(--divider);vertical-align:top}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr{transition:background-color var(--duration-fast) var(--ease-fluent)}table.data tbody tr:hover{background:var(--bg-hover)}table.data.zebra tbody tr:nth-child(2n){background:var(--bg-elev-2)}table.data.zebra tbody tr:nth-child(2n):hover{background:var(--bg-hover)}table.data .actions{text-align:end}.form-row{margin-bottom:var(--space-4)}.form-row label{font-weight:600}.form-row .help{font-size:var(--fs-caption);color:var(--fg-tertiary);margin-top:var(--space-1);line-height:var(--lh-snug)}.form-row .error{font-size:var(--fs-caption);color:var(--danger);margin-top:var(--space-1)}.skeleton{display:block;height:14px;border-radius:var(--radius-ctl);background:linear-gradient(90deg,var(--bg-elev-2) 0%,var(--bg-hover) 50%,var(--bg-elev-2) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.6s cubic-bezier(.4,0,.6,1) infinite}.skeleton.heading{height:24px;max-width:60%}.skeleton.line{height:12px;max-width:90%;margin-bottom:var(--space-2)}.skeleton.line:last-child{max-width:60%;margin-bottom:0}.skeleton.avatar{width:40px;height:40px;border-radius:50%}.empty-state{padding:var(--space-12) var(--space-5);text-align:center;color:var(--fg-tertiary)}.empty-state .glyph{font-size:32px;margin-bottom:var(--space-3);opacity:.5}.empty-state h3{color:var(--fg-secondary);margin-bottom:var(--space-2)}.toast{position:fixed;bottom:var(--space-4);right:var(--space-4);min-width:280px;max-width:420px;padding:var(--space-3) var(--space-4);background:var(--bg-elev-1);border:1px solid var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-16);z-index:200;animation:pop-in var(--duration-normal) var(--ease-decel)}.masterz-toast-stack{position:fixed;right:18px;top:calc(var(--app-header-h) + 16px);z-index:2600;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.masterz-toast{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(var(--brand-rgb),.32);border-radius:14px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.17),#22d3ee1f),var(--bg-elev-1);color:var(--fg-primary);box-shadow:0 18px 42px #0f172a38;cursor:pointer;pointer-events:auto;text-align:start;animation:toast-slide-in .22s var(--ease-decel)}html[data-theme-resolved=dark] .masterz-toast{background:linear-gradient(135deg,#2b88d847,#22d3ee21),var(--bg-elev-2);box-shadow:0 18px 42px #0006}.masterz-toast:hover{transform:translateY(-1px);border-color:rgba(var(--brand-rgb),.58)}.masterz-toast.is-hiding{opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.masterz-toast-mark{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:rgba(var(--brand-rgb),.14)}.masterz-toast-mark svg{width:22px;height:22px}.masterz-toast-copy{min-width:0;display:grid;gap:3px}.masterz-toast-copy strong,.masterz-toast-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterz-toast-copy strong{color:var(--fg-primary);font-size:.92rem;font-weight:700}.masterz-toast-copy span{color:var(--fg-secondary);font-size:.84rem}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sip-softphone{display:grid;gap:var(--space-3);color:var(--fg-primary)}.sip-softphone-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--bg-elev-1)}.sip-softphone-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.sip-softphone-inline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sip-softphone-account,.sip-softphone-number{width:100%;min-height:42px;font-size:var(--fs-body)}.sip-status-line{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--fg-tertiary);font-size:var(--fs-caption);font-weight:800;white-space:nowrap}.sip-status-line [data-sip-status-text]{min-width:0;overflow:hidden;text-overflow:ellipsis}.sip-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--fg-disabled);box-shadow:0 0 0 3px #94a3b829}.sip-status-dot[data-state=registered],.sip-status-dot[data-state=in-call]{background:var(--success);box-shadow:0 0 0 3px #14803d29}.sip-status-dot[data-state=ringing],.sip-status-dot[data-state=connecting]{background:var(--warning);box-shadow:0 0 0 3px #b8950029}.sip-status-dot[data-state=failed],.sip-status-dot[data-state=disconnected]{background:var(--danger);box-shadow:0 0 0 3px #b91c1c29}.sip-icon-button{width:34px;min-width:34px;height:34px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.sip-icon-button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sip-softphone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.sip-softphone-key,.sip-softphone-action{min-height:42px;justify-content:center}.sip-softphone-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.sip-softphone-actions.is-call-only .sip-softphone-call{grid-column:1 / -1}.sip-softphone-call{background:var(--success);border-color:var(--success);color:#fff}.sip-softphone-hangup{background:var(--danger);border-color:var(--danger);color:#fff}.sip-softphone-note{color:var(--fg-tertiary);font-size:var(--fs-caption);line-height:var(--lh-snug)}.sip-softphone-incoming{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(184,149,0,.35);border-radius:var(--radius-card);background:var(--warning-soft)}.sip-softphone-incoming strong{color:var(--fg-primary)}.sip-audio-settings{border:1px solid var(--stroke);border-radius:var(--radius-ctl);background:var(--bg-elev-2);overflow:hidden}.sip-audio-settings summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 var(--space-3);cursor:pointer;color:var(--fg-secondary);font-size:var(--fs-caption);font-weight:800;list-style:none}.sip-audio-settings summary::-webkit-details-marker{display:none}.sip-audio-settings summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-decel)}.sip-audio-settings[open] summary:after{transform:rotate(225deg)}.sip-audio-summary-label{display:inline-flex;align-items:center;gap:8px}.sip-audio-summary-label svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sip-audio-grid{display:grid;gap:var(--space-3);padding:var(--space-3)}.sip-audio-grid.is-compact{gap:var(--space-2)}.sip-audio-row{display:grid;gap:6px}.sip-audio-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--fg-primary)}.sip-audio-row-head strong{font-size:var(--fs-caption)}.sip-audio-link{border:0;background:transparent;color:var(--fg-link);padding:0 2px;min-height:24px;font-size:var(--fs-caption);font-weight:800;cursor:pointer}.sip-audio-link:disabled{color:var(--fg-disabled);cursor:not-allowed}.sip-audio-row select{width:100%;min-height:38px;font-size:var(--fs-caption)}.sip-audio-modal{text-align:start}.sip-audio-modal .sip-audio-settings{border:0;background:transparent}.sip-audio-modal .sip-audio-grid{padding:0}.sip-audio-swal{border-radius:var(--radius-card)!important;background:var(--bg-elev-1)!important;color:var(--fg-primary)!important}.sip-audio-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:#0f172a73}.sip-audio-dialog{width:min(560px,100%);border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--bg-elev-1);box-shadow:var(--shadow-16);overflow:hidden}.sip-audio-dialog-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--divider)}.sip-audio-dialog-body{padding:var(--space-4)}.sip-widget{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:180}.sip-widget[hidden]{display:none}.sip-widget-toggle{width:56px;height:56px;min-width:56px;padding:0;border-radius:999px;box-shadow:var(--shadow-16)}.sip-widget-toggle svg,.sip-widget-head button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sip-widget-card{width:min(340px,calc(100vw - 32px));border:1px solid var(--stroke);border-radius:18px;background:var(--bg-elev-1);box-shadow:var(--shadow-16);overflow:hidden}.sip-widget-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-bottom:1px solid var(--divider);background:linear-gradient(135deg,#111827,#1f2937 60%,#0f6cbd 140%);color:#fff}.sip-widget-title{display:grid;grid-template-columns:1fr;align-items:center;min-width:0}.sip-widget-title-copy{min-width:0}.sip-widget-title-row{display:flex;align-items:center;gap:8px;min-width:0}.sip-widget-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-widget-head strong{display:block;font-size:1rem;color:#fff}.sip-widget-head small{display:flex;align-items:center;gap:7px;color:#ffffffb8;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-widget-head small .sip-status-dot{width:7px;height:7px;flex-basis:7px;box-shadow:0 0 0 3px #ffffff24}.sip-widget-head small [data-sip-status-text]{min-width:0;overflow:hidden;text-overflow:ellipsis}.sip-widget-head-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sip-widget-head .sip-icon-button,.sip-widget-head .channels-modal-close{width:34px;min-width:34px;height:34px;padding:0;color:#ffffffe0;border-color:#ffffff2e;background:#ffffff14}.sip-widget-head .sip-icon-button:hover,.sip-widget-head .channels-modal-close:hover{color:#fff;background:#ffffff29}.sip-widget-body{padding:14px}.sip-widget .sip-softphone-panel{padding:0;border:0;background:transparent;box-shadow:none}.sip-widget .sip-softphone{gap:10px}.sip-widget .sip-softphone-top{grid-template-columns:1fr;gap:8px}.sip-widget .sip-softphone-account,.sip-widget .sip-softphone-number{min-height:46px;border-radius:10px;font-size:.95rem}.sip-widget .sip-softphone-account{font-weight:800}.sip-widget .sip-softphone-number{text-align:center;letter-spacing:.01em}.sip-widget .sip-softphone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sip-widget .sip-softphone-key{min-height:48px;padding:0;border-radius:10px;font-size:1.2rem;font-weight:800;background:var(--bg-elev-2);box-shadow:none}.sip-widget .sip-softphone-key:hover{background:var(--bg-hover)}.sip-widget .sip-softphone-actions{grid-template-columns:1fr 1fr}.sip-widget .sip-softphone-panel>.sip-softphone-actions .sip-softphone-call{grid-column:1 / -1;min-height:50px;border-radius:10px;font-weight:900;font-size:1rem}.sip-widget-open-link{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2);min-height:34px;width:100%;border-radius:9px;background:var(--bg-elev-2);color:var(--fg-link);font-size:var(--fs-caption);font-weight:800;text-decoration:none}.sip-widget-open-link:hover{background:var(--bg-hover);text-decoration:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--fg-primary);background:linear-gradient(180deg,rgba(var(--brand-rgb),.045),transparent 220px),var(--bg-canvas);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss02";transition:background-color var(--duration-normal) var(--ease-fluent),color var(--duration-normal) var(--ease-fluent)}body.density-compact{font-size:13px}body.density-compact .nav-item{padding-top:7px;padding-bottom:7px}body.density-compact .form-row{margin-bottom:var(--space-3)}::-moz-selection{background:var(--brand-soft);color:var(--fg-primary)}::selection{background:var(--brand-soft);color:var(--fg-primary)}*{letter-spacing:0}a{color:var(--fg-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-fluent)}a:hover{color:var(--fg-link-hover);text-decoration:underline;text-underline-offset:2px}h1,.text-title-lg{font-size:var(--fs-title-lg);font-weight:600;line-height:var(--lh-tight);margin:0 0 var(--space-3);letter-spacing:0;color:var(--fg-primary)}h2,.text-title{font-size:var(--fs-title);font-weight:600;line-height:var(--lh-snug);margin:0 0 var(--space-2);letter-spacing:0;color:var(--fg-primary)}h3,.text-subtitle{font-size:var(--fs-body-lg);font-weight:600;line-height:var(--lh-snug);margin:0 0 var(--space-2);color:var(--fg-primary)}h4{font-size:var(--fs-body);font-weight:600;margin:0 0 var(--space-2);color:var(--fg-secondary)}p{color:var(--fg-secondary);margin:var(--space-2) 0}small,.text-caption{font-size:var(--fs-caption);color:var(--fg-tertiary)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-radius:var(--radius-ctl)}.skip-link{position:absolute;inset-inline-start:var(--space-3);top:6px;z-index:1500;padding:6px 12px;background:var(--brand);color:#fff;border-radius:var(--radius-ctl);font-weight:600;font-size:var(--fs-body);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-fluent)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid #fff;outline-offset:2px;text-decoration:none}.password-field{position:relative;display:block}.password-field input[type=password],.password-field input[type=text]{width:100%;padding-inline-end:40px}.password-toggle-btn{position:absolute;inset-block:0;inset-inline-end:0;width:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:var(--fg-tertiary);cursor:pointer}.password-toggle-btn:hover{color:var(--fg-primary)}.password-toggle-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-ctl)}.password-toggle-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code,kbd,samp{font-family:Cascadia Code,ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:.92em;background:var(--bg-elev-2);padding:1px 6px;border-radius:var(--radius-ctl);border:1px solid var(--divider)}kbd{font-size:.75em;box-shadow:inset 0 -1px 0 var(--stroke-strong)}hr{border:0;height:1px;background:var(--divider);margin:var(--space-5) 0}hr.sep{background:var(--divider)}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-ctl)}.crumbs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8) 0;font-size:12px;color:var(--fg-tertiary)}.crumbs a{color:var(--fg-tertiary)}.crumbs a:hover{color:var(--fg-primary)}.crumbs .sep{opacity:.5}.crumbs .current{color:var(--fg-primary);font-weight:500}.spa-progress{position:fixed;top:0;left:0;right:0;height:4px;background:transparent;z-index:9999;pointer-events:none;opacity:0;transform:translateY(-3px);--loading-line-duration: 3.2s;will-change:opacity,transform;transition:opacity var(--duration-fast) var(--ease-decel),transform var(--duration-fast) var(--ease-decel)}.spa-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;background-color:var(--brand);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--loading-accent-1, var(--brand)) 72%,white) 16%,var(--loading-accent-1, var(--brand)) 34%,var(--loading-accent-2, #2B88D8) 52%,var(--loading-accent-3, #38BDF8) 70%,color-mix(in srgb,var(--loading-accent-4, #22D3EE) 76%,white) 86%,transparent 100%);background-size:220% 100%;box-shadow:0 0 12px color-mix(in srgb,var(--loading-accent-3, var(--brand)) 42%,transparent);transform-origin:left center;transform:scaleX(.18);animation:masterz-loading-line var(--loading-line-duration) linear infinite;transition:transform var(--duration-normal) var(--ease-fluent),opacity var(--duration-fast) var(--ease-decel)}.spa-progress.active{opacity:1;transform:translateY(0)}.spa-progress.active:after{transform:scaleX(1)}.spa-progress.done{opacity:0;transform:translateY(0)}.spa-progress.done:after{transform:scaleX(1);opacity:0}html.ajax-loading body:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;z-index:100001;pointer-events:none;background-color:var(--brand);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--loading-accent-1, var(--brand)) 72%,white) 14%,var(--loading-accent-1, var(--brand)) 32%,var(--loading-accent-2, #2B88D8) 52%,var(--loading-accent-3, #38BDF8) 70%,color-mix(in srgb,var(--loading-accent-4, #22D3EE) 78%,white) 88%,transparent 100%);background-size:220% 100%;box-shadow:0 0 14px color-mix(in srgb,var(--loading-accent-3, var(--brand)) 46%,transparent),0 1px #ffffff3d;animation:masterz-loading-line 3s linear infinite}label{display:block;font-size:var(--fs-caption);font-weight:600;margin:0 0 var(--space-1);color:var(--fg-secondary);letter-spacing:0}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{width:100%;padding:7px var(--space-3);min-height:32px;border-radius:var(--radius-ctl);background:var(--bg-input);color:var(--fg-primary);border:1px solid var(--stroke-strong);border-bottom-color:var(--fg-tertiary);font:inherit;font-size:var(--fs-body);outline:none;transition:border-color var(--duration-fast) var(--ease-fluent),background-color var(--duration-fast) var(--ease-fluent),box-shadow var(--duration-fast) var(--ease-fluent)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:var(--space-8);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}[dir=rtl] select{background-position:left 10px center}html[data-theme-resolved=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A6A6A6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}textarea{padding:var(--space-2) var(--space-3);min-height:80px;resize:vertical;line-height:var(--lh-base)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--fg-tertiary);opacity:1}input::placeholder,textarea::placeholder{color:var(--fg-tertiary);opacity:1}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--fg-secondary);background:var(--bg-elev-2)}input:focus,select:focus,textarea:focus{border-color:var(--brand);border-bottom-width:2px;padding-bottom:6px}input:disabled,select:disabled,textarea:disabled{background:var(--bg-elev-2);color:var(--fg-disabled);cursor:not-allowed;border-color:var(--stroke)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);border-bottom-color:var(--danger)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--brand);cursor:pointer}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer;padding:5px var(--space-4);min-height:32px;border-radius:var(--radius-ctl);border:1px solid var(--stroke-strong);background:var(--bg-elev-1);color:var(--fg-primary);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-fluent),border-color var(--duration-fast) var(--ease-fluent),color var(--duration-fast) var(--ease-fluent),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-fluent);position:relative;white-space:nowrap}button:hover,.btn:hover{background:var(--bg-hover);border-color:var(--fg-tertiary)}button:active,.btn:active{transform:scale(.97);background:var(--bg-press)}button:focus-visible,.btn:focus-visible{box-shadow:0 0 0 2px var(--focus-inner),0 0 0 4px var(--brand);outline:none}button.primary,.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--fg-on-brand);box-shadow:var(--shadow-2)}button.primary:hover,.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:var(--shadow-4)}button.primary:active,.btn.primary:active{background:var(--brand-pressed);border-color:var(--brand-pressed);box-shadow:none}button.ghost,.btn.ghost,button.subtle,.btn.subtle{background:transparent;border-color:transparent;color:var(--fg-primary)}button.ghost:hover,.btn.ghost:hover,button.subtle:hover,.btn.subtle:hover{background:var(--bg-hover);border-color:transparent}button.danger,.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:hover,.btn.danger:hover{filter:brightness(1.08);box-shadow:var(--shadow-4)}button.danger:active,.btn.danger:active{filter:brightness(.92)}button.outline,.btn.outline{background:transparent;color:var(--brand);border-color:var(--brand-border)}button.outline:hover,.btn.outline:hover{background:var(--brand-soft);border-color:var(--brand)}button.btn-sm,.btn-sm{padding:1px!important;min-height:24px;font-size:var(--fs-caption)}button.btn-lg,.btn-lg{padding:8px var(--space-6);min-height:40px;font-size:var(--fs-body)}button:disabled,.btn:disabled,button.disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.reveal{position:relative;overflow:hidden}.reveal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),var(--reveal-glow),transparent 70%);opacity:0;transition:opacity var(--duration-fast)}.reveal:hover:before{opacity:1}@media(max-width:960px)and (min-width:801px){.app-shell:not(.user-expanded){--sidebar-w: var(--sidebar-w-collapsed)}.app-shell:not(.user-expanded) .app-sidebar .label,.app-shell:not(.user-expanded) .nav-group-title{opacity:0;max-width:0;overflow:hidden;padding:0;margin:0}.app-shell:not(.user-expanded) .nav-item{justify-content:center}.app-shell:not(.user-expanded) .sidebar-user-copy{display:none}}@media(max-width:800px){.app-shell{grid-template-columns:1fr;grid-template-areas:"header" "main"}.app-sidebar{display:none;position:fixed;top:48px;left:0;height:calc(100vh - 48px);width:260px;z-index:40}.app-shell.mobile-open .app-sidebar{display:block}.header-search{display:none}.main-content{padding:var(--space-4)}.page-header{flex-direction:column}.page-actions,.command-bar{width:100%}}@media(max-width:520px){.app-brand{font-size:13px;gap:var(--space-1);padding-inline-start:0}.app-brand .badge{display:none}.theme-seg button{padding-inline:6px}}*,: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:Inter,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}:root,html[data-theme-resolved=light]{--color-bg-base: #f8fafc;--color-bg-surface: #ffffff;--color-bg-raised: #f1f5f9;--color-bg-overlay: #e2e8f0;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-subtle: #eff6ff;--color-success: #16a34a;--color-success-subtle: #f0fdf4;--color-error: #dc2626;--color-error-subtle: #fef2f2;--color-warning: #d97706;--color-warning-subtle: #fffbeb;--color-purple: #7c3aed;--color-purple-subtle: #f5f3ff;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--header-h: 56px;--sidebar-w-default: 220px;--sidebar-w-collapsed: 56px;--bg-canvas: var(--color-bg-base);--bg-app: var(--color-bg-base);--bg-elev-1: var(--color-bg-surface);--bg-elev-2: var(--color-bg-raised);--bg-elev-3: var(--color-bg-overlay);--bg-input: var(--color-bg-surface);--bg-hover: var(--color-bg-raised);--bg-press: var(--color-bg-overlay);--bg-selected: var(--color-accent-subtle);--bg-mica: color-mix(in srgb, var(--color-bg-surface) 94%, transparent);--fg-primary: var(--color-text-primary);--fg-secondary: var(--color-text-secondary);--fg-tertiary: var(--color-text-muted);--fg-disabled: color-mix(in srgb, var(--color-text-muted) 70%, transparent);--fg-link: var(--color-accent);--fg-link-hover: var(--color-accent-hover);--stroke: var(--color-border);--stroke-strong: var(--color-border-strong);--divider: var(--color-border);--brand: var(--color-accent);--brand-hover: var(--color-accent-hover);--brand-pressed: #1e40af;--brand-soft: var(--color-accent-subtle);--brand-border: color-mix(in srgb, var(--color-accent) 24%, transparent);--brand-rgb: 37, 99, 235;--danger: var(--color-error);--danger-soft: var(--color-error-subtle);--warning: var(--color-warning);--warning-soft: var(--color-warning-subtle);--success: var(--color-success);--success-soft: var(--color-success-subtle);--info: var(--color-accent);--info-soft: var(--color-accent-subtle);--input-bg: var(--color-bg-surface);--radius-ctl: var(--radius-md);--radius-card: var(--radius-lg);--radius-modal: var(--radius-xl);--shadow-2: var(--shadow-sm);--shadow-4: var(--shadow-md);--shadow-8: var(--shadow-md);--shadow-16: var(--shadow-lg);--chrome-top: var(--color-bg-surface);--chrome-top-strong: var(--color-border);--chrome-top-hover: var(--color-bg-raised);--chrome-top-press: var(--color-bg-overlay);--chrome-fg: var(--color-text-primary);--chrome-muted: var(--color-text-muted);--chrome-search-bg: var(--color-bg-raised);--chrome-search-fg: var(--color-text-primary)}html[data-theme-resolved=dark],html.dark,.dark{--color-bg-base: #0f172a;--color-bg-surface: #1e293b;--color-bg-raised: #334155;--color-bg-overlay: #475569;--color-border: #334155;--color-border-strong: #475569;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-accent: #3b82f6;--color-accent-hover: #60a5fa;--color-accent-subtle: #1e3a5f;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 18px 42px -18px rgb(0 0 0 / .78), 0 8px 16px -10px rgb(0 0 0 / .55);--bg-mica: color-mix(in srgb, var(--color-bg-surface) 92%, transparent);--brand-pressed: #2563eb;--brand-rgb: 59, 130, 246}*,*:before,*:after{transition-duration:.15s;transition-timing-function:ease-in-out}html,body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;background:var(--color-bg-base)!important;color:var(--color-text-primary)}body{background-image:none!important;letter-spacing:0}h1,.text-display{font-size:28px!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.01em;color:var(--color-text-primary)!important}h2,.text-heading{font-size:22px!important;line-height:1.25!important;font-weight:650!important;color:var(--color-text-primary)!important}h3,.text-subheading{font-size:16px!important;line-height:1.35!important;font-weight:600!important;color:var(--color-text-primary)!important}p,.text-body{font-size:14px;color:var(--color-text-primary)}small,.text-caption{font-size:13px;color:var(--color-text-secondary)}label,.text-label,table thead th{font-size:11px!important;line-height:1.3!important;font-weight:650!important;text-transform:uppercase;letter-spacing:.08em!important;color:var(--color-text-muted)!important}code,kbd,samp,.text-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-raised);border:0;border-radius:var(--radius-sm);padding:2px 6px}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.app-shell{grid-template-rows:var(--header-h) 1fr!important}.app-main{min-height:calc(100vh - var(--header-h))!important;background:var(--color-bg-base)!important}.main-content:not(.flush){padding:24px!important}.app-header{min-height:var(--header-h)!important;height:var(--header-h)!important;background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;padding-inline:18px!important;gap:12px!important}.header-burger,.icon-btn{color:var(--color-text-secondary)!important;border-radius:var(--radius-sm)!important;background:transparent!important}.header-burger:hover,.icon-btn:hover{color:var(--color-text-primary)!important;background:var(--color-bg-raised)!important}.app-brand{color:var(--color-text-primary)!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.01em}.app-brand:before{display:none!important}.app-brand-logo{width:28px!important;height:28px!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:7px!important}.header-search{max-width:420px!important;transition:max-width .15s ease-in-out}.header-search:focus-within{max-width:520px!important}.header-search input{min-height:40px!important;border-radius:999px!important;border:1px solid transparent!important;border-bottom-width:1px!important;background:var(--color-bg-raised)!important;color:var(--color-text-primary)!important;box-shadow:none!important;padding:8px 16px 8px 40px!important}.header-search input:focus{background:var(--color-bg-surface)!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 26%,transparent),var(--shadow-sm)!important;padding-bottom:8px!important}.header-search .search-icon{left:16px!important;width:16px!important;height:16px!important;stroke:var(--color-text-secondary)!important}.global-search-panel,.user-menu{background:var(--color-bg-surface)!important;border-color:var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.notification-toggle{min-height:38px!important;border-radius:999px!important;border:0!important;background:transparent!important;color:var(--color-text-secondary)!important;box-shadow:none!important;padding-inline:12px!important}.notification-toggle:hover,.notification-toggle.is-granted:hover{background:var(--color-bg-raised)!important;color:var(--color-text-primary)!important}.notification-toggle.is-granted,.notification-toggle.is-blocked{background:transparent!important;border:0!important;color:var(--color-text-secondary)!important;position:relative}.notification-toggle.is-granted:after,.notification-toggle.is-blocked:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-subtle)}.theme-seg{gap:4px!important;min-height:38px!important;padding:3px!important;border:0!important;border-radius:999px!important;background:var(--color-bg-raised)!important;box-shadow:none!important}.theme-seg button{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:999px!important;color:var(--color-text-muted)!important;background:transparent!important}.theme-seg button:hover{color:var(--color-text-primary)!important;background:color-mix(in srgb,var(--color-bg-overlay) 62%,transparent)!important}.theme-seg button.active,.theme-seg button.\!active{background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-sm)!important}html[data-theme-resolved=dark] .theme-seg button[data-theme=dark].active,html[data-theme-resolved=dark] .theme-seg button[data-theme=dark].\!active{box-shadow:0 0 8px #3b82f666,var(--shadow-sm)!important}.user-avatar{width:36px!important;height:36px!important;border:1px solid var(--color-border)!important;color:var(--color-accent)!important;background:var(--color-bg-raised)!important;box-shadow:var(--shadow-sm)!important}.user-avatar:hover,.user-pop.open .user-avatar{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-sm)!important}.app-sidebar{top:var(--header-h)!important;height:calc(100vh - var(--header-h))!important;width:var(--sidebar-w, var(--sidebar-w-default));display:flex!important;flex-direction:column!important;background:var(--color-bg-surface)!important;border-right:1px solid var(--color-border)!important;padding:12px 8px!important;box-shadow:var(--shadow-sm)!important;transition:width .2s ease!important}.nav-group{gap:6px!important;flex:1 1 auto}.nav-item{min-height:40px!important;border-radius:var(--radius-md)!important;color:var(--color-text-secondary)!important;font-size:14px!important;font-weight:500!important;padding:9px 12px!important;overflow:hidden}.nav-item:hover{background:var(--color-bg-raised)!important;color:var(--color-text-primary)!important}.nav-item.active,.nav-item.\!active{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;box-shadow:none!important}.nav-item.active:before,.app-shell.collapsed .nav-item.active:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:0 999px 999px 0!important;background:var(--color-accent)!important}.app-shell.\!collapsed .nav-item.active:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:0 999px 999px 0!important;background:var(--color-accent)!important}.nav-item.\!active:before,.app-shell.collapsed .nav-item.\!active:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:0 999px 999px 0!important;background:var(--color-accent)!important}.app-shell.collapsed .nav-item,.app-shell.\!collapsed .nav-item{margin-inline:0!important;padding-inline:0!important}.nav-icon{width:20px!important;height:20px!important}.app-shell.collapsed [data-tip]:after{background:var(--color-bg-surface)!important;border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;color:var(--color-text-primary)!important}.app-shell.\!collapsed [data-tip]:after{background:var(--color-bg-surface)!important;border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;color:var(--color-text-primary)!important}.app-shell.collapsed .sidebar-user-footer{grid-template-columns:1fr;justify-items:center;padding:8px 0}.app-shell.\!collapsed .sidebar-user-footer{grid-template-columns:1fr!important;justify-items:center!important;padding:8px 0!important}.app-shell.collapsed .sidebar-user-copy{width:0;opacity:0;overflow:hidden}.app-shell.\!collapsed .sidebar-user-copy{width:0!important;opacity:0!important;overflow:hidden!important}button,.btn,.\!btn{min-height:36px!important;border-radius:var(--radius-md)!important;border-color:var(--color-border-strong)!important;background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;font-size:14px!important;font-weight:600!important;padding:8px 16px!important;box-shadow:none!important;transition-property:background-color,border-color,box-shadow,transform,color!important}button:hover,.btn:hover{background:var(--color-bg-raised)!important;border-color:var(--color-border-strong)!important;box-shadow:none!important;transform:translateY(-1px)}.\!btn:hover{background:var(--color-bg-raised)!important;border-color:var(--color-border-strong)!important;box-shadow:none!important;transform:translateY(-1px)!important}button:active,.btn:active{transform:translateY(0) scale(.98)}.\!btn:active{transform:translateY(0) scale(.98)!important}button.primary,.btn.primary,a.primary,input[type=submit].primary,.\!btn.primary{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important;box-shadow:var(--shadow-sm)!important}button.primary:hover,.btn.primary:hover,a.primary:hover,input[type=submit].primary:hover,.\!btn.primary:hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important;box-shadow:var(--shadow-md)!important}button.danger,.btn.danger,a.danger,input[type=submit].danger,.\!btn.danger{background:var(--color-error-subtle)!important;border-color:color-mix(in srgb,var(--color-error) 22%,transparent)!important;color:var(--color-error)!important;box-shadow:none!important}button.danger:hover,.btn.danger:hover,a.danger:hover,input[type=submit].danger:hover,.\!btn.danger:hover{background:#fee2e2!important;filter:none!important}button.ghost,.btn.ghost,button.subtle,.btn.subtle,.\!btn.ghost,.\!btn.subtle{background:transparent!important;border-color:transparent!important;color:var(--color-text-secondary)!important}button.ghost:hover,.btn.ghost:hover,button.subtle:hover,.btn.subtle:hover,.\!btn.ghost:hover,.\!btn.subtle:hover{background:var(--color-bg-raised)!important;color:var(--color-text-primary)!important}button.btn-sm,.btn-sm{min-height:28px!important;padding:4px 10px!important;border-radius:var(--radius-sm)!important;font-size:12px!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{min-height:40px!important;border-radius:var(--radius-md)!important;background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-strong)!important;padding:9px 12px!important;font-size:14px!important;box-shadow:none!important;transition-property:border-color,box-shadow,background-color!important}textarea{line-height:1.5!important}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){background:var(--color-bg-surface)!important;border-color:var(--color-border-strong)!important}input:focus,select:focus,textarea:focus{border-color:var(--color-accent)!important;border-bottom-width:1px!important;padding-bottom:9px!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 24%,transparent)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted)!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted)!important}select:not([multiple]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:16px!important;background-position:right 12px center!important;padding-right:40px!important}input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;border:1.5px solid var(--color-border-strong)!important;border-radius:4px!important;background:var(--color-bg-surface)!important;display:inline-grid;place-content:center}input[type=checkbox]:checked{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:12px!important}input[type=checkbox]:hover:not(:checked){border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border-strong))!important}.\!card,.card,.surface,.stat,.dashboard-kpi,.dashboard-card,.workspace-stat,.poster-metric,.poster-post-card,.poster-panel,.poster-box,.poster-create-card,.s-card,.task-row,.task-kanban-card,.task-column,.lead-row,.lead-card,.lead-panel,.phone-panel,.phone-row,.comment,.customers,table.data,table.\!data{background:var(--color-bg-surface)!important;border-color:transparent!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.\!card.interactive:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important;border-color:transparent!important}.card.interactive:hover,.dashboard-kpi:hover,.poster-metric:hover,.poster-post-card:hover,.s-card:hover,.task-row:hover,.task-kanban-card:hover,.lead-row:hover,.lead-card:hover,.phone-row:hover,.comment:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px);border-color:transparent!important}.pill,.badge-system,.status-chip,.phone-call-status,.phone-contact-badge,.global-search-badge,.user-menu-role,.availability-pill{min-height:22px;display:inline-flex;align-items:center;gap:6px;border:0!important;border-radius:999px!important;padding:2px 9px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;background:var(--color-bg-raised)!important;color:var(--color-text-secondary)!important;white-space:nowrap}.pill:before,.status-chip:before,.phone-call-status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85;flex:0 0 auto}.pill.success,.phone-call-status.is-completed,.status-chip.success,.availability-available{color:var(--color-success)!important;background:var(--color-success-subtle)!important}.pill.danger,.pill.error,.phone-call-status.is-failed,.phone-call-status.is-missed,.status-chip.error{color:var(--color-error)!important;background:var(--color-error-subtle)!important}.pill.warning,.phone-call-status.is-ringing,.status-chip.warning,.availability-do-not-disturb{color:var(--color-warning)!important;background:var(--color-warning-subtle)!important}.pill.neutral,.status-chip:not(.active),.phone-contact-badge{color:var(--color-text-secondary)!important;background:var(--color-bg-raised)!important}.pill.info,.badge-system,.status-chip.active,.user-menu-role,.status-chip.\!active{color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}.task-priority-urgent,.task-priority-high{color:var(--color-warning)!important;background:var(--color-warning-subtle)!important}table.\!data{border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important}table.data,table.customers{border-collapse:separate!important;border-spacing:0!important;overflow:hidden}table.\!data thead th,table.data thead th,table.customers thead th{background:var(--color-bg-raised)!important;border-bottom:1px solid var(--color-border-strong)!important;padding:12px 16px!important}table.\!data tbody td,table.data tbody td,table.customers tbody td{border-bottom:1px solid var(--color-border)!important;padding:14px 16px!important;color:var(--color-text-primary)!important}table.\!data tbody tr:hover,table.data tbody tr:hover,table.customers tbody tr:hover{background:var(--color-bg-raised)!important}.empty-state,.empty-pane,.poster-empty,.phone-empty,.lead-empty,.note-empty,.combo-empty{display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;text-align:center!important;color:var(--color-text-secondary)!important;min-height:180px}.empty-glyph,.empty-state .glyph,.phone-empty:before,.poster-empty:before{width:48px!important;height:48px!important;border-radius:var(--radius-xl)!important;display:inline-grid!important;place-items:center!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;box-shadow:none!important}.empty-pane strong,.empty-state h3,.poster-empty strong,.phone-empty strong,.lead-empty strong{font-size:16px!important;color:var(--color-text-primary)!important;font-weight:650!important}.empty-pane span,.empty-state p,.poster-empty span,.phone-empty span,.lead-empty span{max-width:360px;color:var(--color-text-secondary)!important;font-size:13px!important;line-height:1.5}.swal2-popup.masterz-swal,.channels-modal,.poster-slideover,.task-modal,.sip-audio-dialog,.user-menu{background:var(--color-bg-surface)!important;border:0!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.channels-modal-backdrop,.poster-slideover-backdrop,.sip-audio-backdrop{background:#0f172a66!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.spa-progress,html.ajax-loading body:before{height:2px!important}.spa-progress:after,html.ajax-loading body:before{background-image:linear-gradient(90deg,transparent 0%,#60a5fa 18%,var(--color-accent) 46%,#22d3ee 72%,transparent 100%)!important;box-shadow:0 0 10px #2563eb47!important;animation-duration:5.8s!important}.sip-widget-toggle{width:48px!important;height:48px!important;min-width:48px!important;border-radius:999px!important;background:var(--color-accent)!important;color:#fff!important;border:0!important;box-shadow:0 4px 12px #2563eb59!important}.sip-widget-toggle:hover{transform:scale(1.08)!important;box-shadow:0 8px 22px #2563eb66!important}.sip-widget-toggle:active{transform:scale(.96)!important}.dashboard-shell{gap:24px!important}.dashboard-hero p,.page-header p,.settings-intro p{color:var(--color-text-secondary)!important;font-size:14px!important}.dashboard-kpis{gap:16px!important}.dashboard-kpi:after,.poster-metric:after,.stat:after{content:"";position:absolute;inset:auto 18px 18px auto;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);opacity:.72;pointer-events:none}.dashboard-kpi-icon,.activity-icon{width:40px!important;height:40px!important;border-radius:var(--radius-sm)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}.dashboard-kpi-top span:first-child,.poster-metric span,.stat .lbl,.workspace-stat .lbl,.task-counter span{font-size:11px!important;font-weight:650!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-text-muted)!important}.dashboard-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-actions strong{grid-column:1 / -1;margin:0!important;color:var(--color-text-secondary)!important;font-size:13px;font-weight:650}.dashboard-actions a{text-decoration:none!important}.dashboard-actions button{width:100%!important;min-height:84px!important;display:grid!important;justify-items:start!important;align-content:center!important;gap:10px!important;padding:18px!important;background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;border:0!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.dashboard-actions button svg{width:40px!important;height:40px!important;padding:10px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent)}.dashboard-actions button:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px) scale(1.01)}.activity-item{border-bottom-color:var(--color-border)!important}.activity-item:hover{background:var(--color-bg-raised)!important}.poster-shell{max-width:none!important}.poster-metrics{gap:16px!important}.poster-metric{min-height:116px!important;padding:22px 24px!important;border:0!important;position:relative;overflow:hidden}.poster-metric strong{font-size:36px!important;font-weight:800!important;letter-spacing:-.025em}.poster-metric:nth-child(1){background:linear-gradient(180deg,var(--color-success-subtle),var(--color-bg-surface))!important}.poster-metric:nth-child(1):after{background:var(--color-success-subtle)}.poster-metric:nth-child(2){background:linear-gradient(180deg,var(--color-accent-subtle),var(--color-bg-surface))!important}.poster-metric:nth-child(3){background:linear-gradient(180deg,var(--color-purple-subtle),var(--color-bg-surface))!important}.poster-metric:nth-child(3):after{background:var(--color-purple-subtle)}.poster-metric:nth-child(4),.poster-metric.active{background:linear-gradient(180deg,var(--color-warning-subtle),var(--color-bg-surface))!important}.poster-metric.\!active{background:linear-gradient(180deg,var(--color-warning-subtle),var(--color-bg-surface))!important}.poster-metric:nth-child(4):after,.poster-metric.active:after{background:var(--color-warning-subtle)}.poster-metric.\!active:after{background:var(--color-warning-subtle)!important}.poster-post-card{padding:20px 24px!important;border:0!important;border-radius:var(--radius-lg)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-sm)!important}.poster-post-card p{color:var(--color-text-secondary)!important;font-size:13px!important}.poster-choice,.poster-account,.poster-box,.poster-preview-card{border:0!important;border-radius:var(--radius-lg)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-sm)!important}.poster-choice:has(input:checked),.poster-account:has(input:checked){background:var(--color-accent-subtle)!important;box-shadow:inset 3px 0 0 var(--color-accent),var(--shadow-sm)!important}.settings-cards{gap:16px!important;grid-auto-rows:minmax(112px,auto)!important}.s-card{min-height:112px!important;padding:18px 20px!important;border:0!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.s-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 999px 999px 0;background:var(--color-accent);opacity:0;transition:opacity .15s ease}.s-card:hover:before{opacity:1}.s-card .icon-wrap{width:40px!important;height:40px!important;border:0!important;border-radius:var(--radius-sm)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;margin-bottom:8px!important}.s-card h3{font-size:15px!important;font-weight:650!important}.s-card p{font-size:13px!important;color:var(--color-text-secondary)!important}.s-card .arrow{right:18px!important;top:18px!important;overflow:visible!important}body.inbox-page .app-main,body.inbox-page #spaMainContent{height:calc(100vh - var(--header-h))!important}.inbox-shell{background:var(--color-bg-base)!important;grid-template-columns:minmax(260px,292px) minmax(560px,1fr) minmax(254px,286px)!important}.inbox-shell.is-empty{grid-template-columns:minmax(260px,292px) minmax(0,1fr)!important}.\!pane,.pane{background:var(--color-bg-base)!important;border-right-color:var(--color-border)!important}.pane-header,.pane-footer{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}.pane-header{position:sticky;top:0;z-index:2}.conv-row{margin:6px 8px!important;padding:14px!important;border:0!important;border-radius:var(--radius-lg)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-sm)!important;color:var(--color-text-primary)!important}.conv-row:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.conv-row.active,.conv-row.\!active{background:var(--color-accent-subtle)!important;box-shadow:inset 3px 0 0 var(--color-accent),var(--shadow-sm)!important}.conv-row .channel-icon,.msg-channel-line,.identity-card .channel-icon{border:0!important;border-radius:999px!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;font-size:11px!important;font-weight:650!important;padding:2px 8px!important}.msg{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.msg.in{background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.msg.out,.msg.\!out{background:var(--color-accent)!important;color:#fff!important}.msg.failed{background:var(--color-error)!important;color:#fff!important}.composer-row select,.composer-row input,.composer-row textarea{min-height:44px!important}.customer-section,.identity-card,.customer-fact,.combo-panel{border-color:transparent!important;border-radius:var(--radius-lg)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-sm)!important}.tasks-shell,.tasks-list-pane{background:var(--color-bg-base)!important}.tasks-head{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}.tasks-view-toggle,.leads-view-toggle{padding:3px!important;border:0!important;border-radius:999px!important;background:var(--color-bg-raised)!important}.tasks-view-toggle a,.leads-view-toggle a{min-height:32px!important;border-radius:999px!important;color:var(--color-text-muted)!important}.tasks-view-toggle a.active,.leads-view-toggle a.active,.tasks-view-toggle a.\!active,.leads-view-toggle a.\!active{background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-sm)!important}.task-counter{border:0!important;border-radius:var(--radius-lg)!important;padding:14px 16px!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-sm)!important}.task-counter strong{font-size:24px!important;font-weight:800!important}.task-row,.task-kanban-card{border-left:4px solid var(--color-accent)!important}.task-column{background:var(--color-bg-surface)!important;border:0!important}.tasks-modal-backdrop{background:#0f172a66!important}.tasks-modal{border:0!important;background:var(--color-bg-surface)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.leads-shell,.customers-shell{color:var(--color-text-primary)}.lead-row,.lead-card{border:0!important;margin:6px 8px!important;padding:16px!important}.lead-row.active,.lead-card.active,.lead-row.\!active,.lead-card.\!active{background:var(--color-accent-subtle)!important;box-shadow:inset 3px 0 0 var(--color-accent),var(--shadow-sm)!important}.tabs{border-bottom:0!important;gap:6px!important}.tabs a{border:0!important;border-radius:999px!important;background:transparent!important;color:var(--color-text-secondary)!important}.tabs a.active,.tabs a.\!active{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}.phone-page{height:calc(100dvh - var(--header-h))!important;max-height:calc(100dvh - var(--header-h))!important;background:var(--color-bg-base)!important}.phone-shell{grid-template-columns:minmax(300px,.84fr) minmax(340px,.92fr) minmax(342px,1fr)!important;gap:0!important}.phone-panel{border-radius:0!important;box-shadow:none!important;background:var(--color-bg-surface)!important;border-right:1px solid var(--color-border)!important;overflow:hidden!important}.phone-panel-toolbar{background:var(--color-bg-surface)!important;border-color:var(--color-border)!important;padding:16px!important}.phone-row{margin:6px 8px!important;border:0!important;border-radius:var(--radius-lg)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-sm)!important}.phone-row-icon{border:0!important;border-radius:999px!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}.phone-row-icon.is-inbound{background:var(--color-success-subtle)!important;color:var(--color-success)!important}.phone-row-icon.is-outbound{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}.phone-contact-avatar{border:0!important;box-shadow:var(--shadow-sm)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}.sip-softphone-key{min-height:56px!important;border-radius:999px!important;border:0!important;background:var(--color-bg-raised)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-sm)!important;font-size:20px!important;font-weight:700!important}.sip-softphone-key:hover{background:var(--color-bg-overlay)!important}.sip-softphone-call{min-height:52px!important;border-radius:var(--radius-xl)!important;background:var(--color-success)!important;border-color:var(--color-success)!important;color:#fff!important}:root{--app-page-pad-x: clamp(18px, 2vw, 28px);--app-page-pad-y: clamp(18px, 2vw, 26px);--app-section-gap: 18px;--app-panel-gap: 14px;--app-console-h: calc(100dvh - var(--header-h))}.app-main,#spaMainContent,#spaMainContent>*{min-width:0!important;box-sizing:border-box!important}#spaMainContent.main-content:not(.flush){width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:20px!important;overflow-x:clip!important}#spaMainContent.main-content.flush{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:var(--app-console-h)!important;min-height:var(--app-console-h)!important;overflow:hidden!important}#spaMainContent:has(.phone-page),#spaMainContent:has(.leads-shell),#spaMainContent:has(.inbox-shell){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:var(--app-console-h)!important;min-height:var(--app-console-h)!important;overflow:hidden!important}.page-header,.settings-intro,.dashboard-shell,.poster-shell,.tasks-shell,.customers-shell,.comments-shell{width:100%!important;max-width:none!important;margin-inline:0!important}.page-header{margin-bottom:var(--app-section-gap)!important;gap:14px!important}.page-header-title,.page-header h1,.dashboard-hero h1{font-size:clamp(24px,2vw,30px)!important}.page-header-subtitle,.page-header p,.settings-intro p,.dashboard-hero p{max-width:72ch!important;line-height:1.5!important}.dashboard-shell,.poster-shell,.tasks-shell,.customers-shell,.comments-shell{display:grid;gap:var(--app-section-gap)!important}.dashboard-kpis,.poster-metrics,.task-counters,.settings-cards{gap:var(--app-panel-gap)!important}.dashboard-kpi,.poster-metric,.task-counter,.s-card{min-width:0!important;overflow:hidden!important}.dashboard-kpi,.poster-metric{min-height:104px!important;padding:18px 20px!important}.dashboard-actions button{min-height:74px!important;padding:14px 16px!important}.dashboard-grid{gap:var(--app-panel-gap)!important}.settings-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;grid-auto-rows:minmax(132px,auto)!important;align-items:stretch!important}.s-card{min-height:132px!important;padding:16px 18px!important}.s-card p{-webkit-line-clamp:2!important}.poster-shell{grid-template-columns:1fr!important}.poster-home-grid,.poster-main-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)!important;gap:var(--app-panel-gap)!important;align-items:start!important}.poster-panel{min-width:0!important;overflow:hidden!important}.poster-post-card{padding:16px 20px!important}.tasks-shell{align-content:start!important;min-height:calc(100dvh - var(--header-h) - (var(--app-page-pad-y) * 2))!important;overflow:visible!important}.tasks-head{padding:0!important;border:0!important}.task-filters,.tasks-filters{gap:10px!important}.task-row{min-height:76px!important;padding:14px 16px!important}.customers-shell .command-bar,.customers-shell .table-scroll,.comments-shell .filter-row{width:100%!important}.customers-shell .command-bar{margin-bottom:14px!important;padding:12px!important;border-radius:var(--radius-lg)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-sm)!important}.customers-shell .filters{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(140px,180px) minmax(140px,180px) auto auto!important;gap:10px!important;align-items:center!important}.customers-shell .filters input,.customers-shell .filters select{min-width:0!important;width:100%!important}.table-scroll,table.customers,table.data,table.\!data{max-width:100%!important}.table-scroll{background:var(--color-bg-surface)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.customers-shell .empty-state,.comments-shell .empty-state,.lead-empty,.empty-pane,.phone-empty,.poster-empty{margin:clamp(18px,5vh,48px) auto!important;max-width:min(520px,100%)!important;min-height:min(360px,54vh)!important;padding:clamp(24px,4vw,44px)!important}.comments-shell{align-content:start!important}.comments-shell .filter-row{margin:0 0 var(--app-section-gap)!important}.phone-page,.leads-shell,.inbox-shell{height:var(--app-console-h)!important;max-height:var(--app-console-h)!important;min-height:0!important;width:100%!important;max-width:none!important;overflow:hidden!important}.phone-shell{height:100%!important;min-height:0!important;grid-template-columns:minmax(300px,.88fr) minmax(320px,1fr) minmax(348px,.95fr)!important}.phone-panel-toolbar{min-height:76px!important;padding:14px 16px!important}.phone-row{margin:0!important;padding:12px 14px!important;min-height:68px!important;border-radius:var(--radius-lg)!important}.phone-row-side{max-width:112px!important;overflow:hidden!important}.phone-row-side>*{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.phone-dialer-card,.sip-softphone,.sip-softphone-panel{max-width:100%!important}.sip-softphone-key{min-height:clamp(48px,6vh,56px)!important}.leads-shell{grid-template-columns:minmax(340px,.74fr) minmax(460px,1fr)!important;border-top:0!important}.lead-detail-pane,.leads-list-pane,.phone-scroll,.pane-body{min-height:0!important;overscroll-behavior:contain!important}.lead-filter-row{gap:10px!important}.lead-detail-pane>div[style*="place-items:center"]{min-height:100%!important}.lead-detail-pane .empty-state,.leads-list-pane .empty-state{margin:0 auto!important;max-width:520px!important}.inbox-shell{grid-template-columns:minmax(292px,328px) minmax(560px,1fr) minmax(268px,304px)!important}.inbox-shell.is-empty{grid-template-columns:minmax(292px,328px) minmax(0,1fr)!important}.inbox-shell.is-empty .pane-conversations .pane-body.empty-conversations{display:block!important}.pane-header{padding:14px 16px!important}.status-tabs{gap:8px!important}.conv-row{margin:6px 8px!important;min-height:76px!important}.pane-thread .empty-pane{max-width:520px!important}.composer-row{gap:8px!important}.composer-row>*{min-width:0!important}@media(max-width:1280px){.dashboard-kpis,.poster-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poster-home-grid,.poster-main-grid{grid-template-columns:1fr!important}.phone-shell{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) minmax(330px,.95fr)!important}}@media(max-width:1100px){#spaMainContent.main-content:not(.flush){padding:20px!important}.customers-shell .filters{grid-template-columns:1fr 1fr!important}.customers-shell .filters input[type=search]{grid-column:1 / -1}.customers-shell .filters button,.customers-shell .filters .btn,.customers-shell .filters .btn-sm{width:100%!important}.phone-shell,.leads-shell{grid-template-columns:1fr!important;overflow:auto!important}.phone-page,.leads-shell{height:auto!important;max-height:none!important;min-height:var(--app-console-h)!important}.customers-shell .filters .\!btn{width:100%!important}}@media(max-width:720px){#spaMainContent.main-content:not(.flush){padding:20px!important}.dashboard-kpis,.poster-metrics,.settings-cards{grid-template-columns:1fr!important}.dashboard-actions{grid-template-columns:1fr 1fr!important}.customers-shell .filters{grid-template-columns:1fr!important}.page-header-actions,.page-header-actions>*,.page-header-actions button,.page-header-actions .btn{width:100%!important}.page-header-actions .\!btn{width:100%!important}}.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}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-0{right:0}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-ml-px{margin-left:-1px}.-mt-2{margin-top:-.5rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[32\.5rem\]{height:32.5rem}.h-\[35\.5rem\]{height:35.5rem}.max-h-32{max-height:8rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[8rem\]{width:8rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.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))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.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))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\/80{background-color:#e5e7ebcc}.bg-red-500\/20{background-color:#ef444433}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-red-500{fill:#ef4444}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-12{padding-bottom:3rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-900\/5{--tw-ring-color: rgb(17 24 39 / .05)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--app-page-pad-x: clamp(18px, 2vw, 28px);--app-page-pad-y: clamp(18px, 2vw, 24px);--app-panel-gap: 14px;--app-card-pad: 16px;--app-console-h: calc(100dvh - var(--header-h, 48px))}html,body{overflow-x:hidden!important}.app-shell{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;grid-template-columns:var(--sidebar-w, var(--sidebar-w-default, 220px)) minmax(0,1fr)!important;grid-template-rows:var(--header-h, 48px) minmax(0,1fr)!important;overflow:hidden!important}.app-main{min-width:0!important;height:var(--app-console-h)!important;min-height:0!important;max-height:var(--app-console-h)!important;overflow:hidden!important;overflow-x:hidden!important;background:var(--color-bg-base, var(--bg-canvas))!important}.app-sidebar{justify-self:start!important;width:var(--sidebar-w, var(--sidebar-w-default, 220px))!important;height:var(--app-console-h)!important;min-height:0!important;max-height:var(--app-console-h)!important;overflow:hidden!important}.app-sidebar .nav-group{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-bottom:8px!important}#spaMainContent.main-content{height:100%!important;min-height:0!important;overflow-x:clip!important;overscroll-behavior:contain!important}#spaMainContent.main-content:not(.flush){overflow-y:auto!important}#spaMainContent.main-content.flush{overflow:hidden!important}#spaMainContent.main-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;background:var(--bg-canvas)!important;overflow-x:hidden!important}#spaMainContent.main-content.wide{max-width:none!important}#spaMainContent.main-content.flush{max-width:none!important;margin:0!important}#spaMainContent.main-content.flush,#spaMainContent:has(.inbox-shell),#spaMainContent:has(.phone-page),#spaMainContent:has(.leads-shell){height:var(--app-console-h)!important;max-height:var(--app-console-h)!important;padding:0!important;overflow:hidden!important}.dashboard-shell,.poster-shell,.tasks-shell,.customers-shell,.comments-shell,.settings-page,.settings-shell,.settings-cards{width:100%!important;max-width:none!important;margin-inline:0!important;min-width:0!important;background:var(--bg-canvas)!important}.dashboard-shell,.poster-shell,.tasks-shell,.customers-shell,.comments-shell,.settings-page,.settings-shell{padding:0!important}.dashboard-shell>*,.poster-shell>*,.tasks-shell>*,.customers-shell>*,.comments-shell>*,.settings-page>*,.settings-shell>*{min-width:0!important}.dashboard-shell,.poster-shell,.tasks-shell{display:grid!important;gap:var(--app-panel-gap)!important}.dashboard-hero h1,.poster-hero h1,.tasks-header h1,.customers-header h1,.comments-header h1,.settings-page h1,.settings-heading h1,.leads-head h1{line-height:1.08!important;margin:0!important}.dashboard-kpis,.poster-metrics,.tasks-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--app-panel-gap)!important;margin:0!important}.dashboard-kpi,.poster-metric,.task-stat{min-height:104px!important;padding:18px!important;overflow:hidden!important}.dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--app-panel-gap)!important;margin:0!important}.dashboard-action,.dashboard-actions a,.dashboard-actions button{min-height:76px!important;padding:14px!important}.dashboard-lower,.poster-home-grid{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr)!important;gap:var(--app-panel-gap)!important;min-width:0!important}.settings-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;align-items:stretch!important}.s-card{min-height:136px!important;padding:16px!important;gap:12px!important}.s-card h2,.s-card h3,.settings-card h2,.settings-card h3{font-size:1rem!important;line-height:1.25!important;margin:0!important}.s-card p,.settings-card p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.customers-shell .customer-filters,.tasks-filters,.lead-filters{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:10px!important;align-items:stretch!important}.customers-shell .customer-filter-row,.lead-filter-row,.tasks-filter-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;grid-column:1 / -1!important}.customers-shell .table-wrap,.customers-shell .table-scroll,.tasks-list,.poster-card,.comments-shell .comments-list{min-width:0!important;overflow-x:auto!important}.customers-shell .table-scroll,.customers-shell .empty-state,.comments-shell .empty-state{min-height:min(52dvh,440px)!important}.empty-state,.empty-pane,.phone-empty,.lead-empty{max-width:min(100%,440px)!important;margin-inline:auto!important;padding:28px!important}.comments-shell .empty-state,.customers-shell .empty-state{margin-top:28px!important;margin-bottom:28px!important}.task-row{min-height:70px!important;padding:14px 16px!important}.poster-post-row,.poster-post-card{padding:14px 16px!important;min-width:0!important}.poster-post-row p,.poster-post-card p{overflow-wrap:anywhere!important}.inbox-shell,.phone-page,.phone-shell,.leads-shell{height:var(--app-console-h)!important;max-height:var(--app-console-h)!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important}.inbox-shell{grid-template-columns:minmax(300px,370px) minmax(0,1fr) minmax(300px,360px)!important}.pane-conversations,.pane-thread,.pane-customer,.phone-panel,.leads-list-pane,.lead-detail-pane{min-height:0!important;min-width:0!important;overflow:hidden!important}.conversation-list,.messages-scroll,.customer-scroll,.phone-scroll,.leads-list-scroll,.lead-detail-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.inbox-shell.is-empty .pane-conversations .empty-pane{display:none!important}.inbox-shell.is-empty .pane-thread .empty-pane{max-width:460px!important}.phone-shell{display:grid!important;grid-template-columns:minmax(290px,.8fr) minmax(320px,1fr) minmax(330px,.86fr)!important;gap:0!important;align-items:stretch!important}.phone-panel{border-radius:0!important;box-shadow:none!important;border-top:0!important;border-bottom:0!important}.phone-panel-toolbar{padding:12px!important}.phone-list{padding:8px!important;gap:8px!important}.phone-row{min-height:58px!important;padding:10px 12px!important;margin:0!important;gap:10px!important}.phone-row-icon,.phone-contact-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}.phone-row-main,.phone-row-sub,.phone-row-meta{min-width:0!important}.phone-row-main strong,.phone-row-sub,.phone-row-meta{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leads-shell{display:grid!important;grid-template-columns:minmax(340px,.72fr) minmax(520px,1fr)!important;gap:0!important;align-items:stretch!important}.leads-head{padding:18px!important}.lead-empty,.lead-detail-pane .empty-state{margin-top:24px!important}select,.filter-select,.lead-filters select,.tasks-filters select,.customer-filters select,.sip-select,.composer-select{background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:38px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1180px){.dashboard-kpis,.poster-metrics,.tasks-stats,.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-lower,.poster-home-grid,.phone-shell,.leads-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}#spaMainContent:has(.phone-page),#spaMainContent:has(.leads-shell){height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:760px){#spaMainContent.main-content:not(.flush){padding:20px!important}.dashboard-kpis,.poster-metrics,.tasks-stats,.dashboard-actions,.settings-cards,.customers-shell .customer-filters,.tasks-filters,.lead-filters,.customers-shell .customer-filter-row,.lead-filter-row,.tasks-filter-row{grid-template-columns:1fr!important}.inbox-shell{grid-template-columns:1fr!important;overflow-y:auto!important}.inbox-shell,.phone-page{height:auto!important;max-height:none!important}}:root{--fluent-blue: #0078D4;--fluent-blue-hover: #106EBE;--fluent-blue-pressed: #005A9E;--fluent-focus: rgba(0, 120, 212, .34);--app-content-max: 1500px;--app-page-pad-x: clamp(20px, 2.35vw, 32px);--app-page-pad-y: clamp(18px, 2.1vw, 28px);--app-panel-gap: 16px;--app-card-pad: 18px;--app-console-h: calc(100dvh - var(--header-h, 48px));--radius-card: 8px;--radius-ctl: 4px}html[data-theme-resolved=light]{--bg-canvas: #F7F9FC;--bg-app: #FFFFFF;--bg-elev-1: #FFFFFF;--bg-elev-2: #F5F7FA;--bg-elev-3: #EDF2F7;--bg-hover: #F3F8FD;--bg-press: #E5F1FB;--bg-selected: #EAF4FF;--fg-primary: #242424;--fg-secondary: #424242;--fg-tertiary: #616161;--stroke: #E1E6EC;--stroke-strong: #BAC6D3;--divider: #E6EBF1;--brand: var(--fluent-blue);--brand-hover: var(--fluent-blue-hover);--brand-pressed: var(--fluent-blue-pressed);--brand-soft: rgba(0, 120, 212, .1);--brand-border: rgba(0, 120, 212, .28);--chrome-top: #FFFFFF;--chrome-top-strong: #FFFFFF;--chrome-top-hover: #F5F7FA;--chrome-top-press: #EAF4FF;--chrome-fg: #242424;--chrome-muted: #616161;--chrome-search-bg: #F5F7FA;--chrome-search-fg: #242424}html[data-theme-resolved=dark]{--bg-canvas: #0F172A;--bg-app: #111827;--bg-elev-1: #1E293B;--bg-elev-2: #223044;--bg-elev-3: #2D3B50;--bg-hover: #26364D;--bg-press: #314259;--bg-selected: rgba(0, 120, 212, .2);--fg-primary: #F8FAFC;--fg-secondary: #CBD5E1;--fg-tertiary: #94A3B8;--stroke: rgba(148, 163, 184, .18);--stroke-strong: rgba(203, 213, 225, .28);--divider: rgba(148, 163, 184, .16);--brand: #60A5FA;--brand-hover: #93C5FD;--brand-pressed: #3B82F6;--brand-soft: rgba(96, 165, 250, .14);--brand-border: rgba(96, 165, 250, .32);--chrome-top: #1E293B;--chrome-top-strong: #1E293B;--chrome-top-hover: #26364D;--chrome-top-press: #314259;--chrome-fg: #F8FAFC;--chrome-muted: #CBD5E1;--chrome-search-bg: #111827;--chrome-search-fg: #F8FAFC}html,body,.app-shell{font-family:Segoe UI,Segoe UI Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;color:var(--fg-primary)!important;background:var(--bg-canvas)!important}a,button,input,select,textarea,[role=button],.card,.s-card,.poster-row,.task-row,.thread-row,.phone-row,.channel-account-row,.\!card{transition-property:background-color,border-color,color,box-shadow,opacity,transform!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.app-header{height:var(--header-h, 48px)!important;min-height:var(--header-h, 48px)!important;background:var(--chrome-top)!important;color:var(--chrome-fg)!important;border-bottom:1px solid var(--divider)!important;box-shadow:0 1px #00000005!important;min-width:0!important;overflow:hidden!important}.app-brand,.app-brand:hover{color:var(--chrome-fg)!important;min-width:0!important}.app-brand .brand-text,.app-brand span:not(.badge){color:var(--chrome-fg)!important;letter-spacing:-.01em!important}.header-search{flex:1 1 280px!important;min-width:180px!important;height:36px!important;max-width:min(520px,36vw)!important;background:var(--chrome-search-bg)!important;border:1px solid var(--stroke-strong)!important;border-radius:var(--radius-ctl, 4px)!important;box-shadow:none!important;overflow:hidden!important}.header-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:0 0 auto!important;min-width:0!important;margin-inline-start:0!important}.header-actions>*{flex:0 0 auto!important}.header-search:focus-within{border-color:var(--brand)!important;box-shadow:inset 0 -2px 0 var(--brand),0 0 0 3px var(--fluent-focus)!important;background:var(--bg-elev-1)!important}.header-search input,.header-search input:focus{color:var(--chrome-search-fg)!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:34px!important}.header-search .search-icon{color:var(--fg-tertiary)!important;opacity:.92!important}.theme-toggle,.header-actions .theme-toggle,.topbar-actions .theme-toggle{background:var(--bg-elev-2)!important;border:1px solid var(--stroke)!important;border-radius:999px!important;min-height:34px!important;padding:2px!important;box-shadow:none!important}.theme-toggle button.\!active,.theme-toggle .theme-btn.\!active,.theme-toggle button.active,.theme-toggle .theme-btn.active,.theme-toggle button.is-active,.theme-toggle .theme-btn.is-active{color:var(--fg-primary)!important;background:var(--bg-elev-1)!important;box-shadow:0 1px 2px #0000001a!important}.notification-toggle,.header-notifications,.notifications-button{max-width:150px!important;min-height:34px!important;border-radius:var(--radius-ctl, 4px)!important;background:transparent!important;border:1px solid transparent!important;color:var(--chrome-muted)!important;box-shadow:none!important}.notification-toggle:hover,.header-notifications:hover,.notifications-button:hover{background:var(--chrome-top-hover)!important;color:var(--chrome-fg)!important;border-color:var(--stroke)!important}.user-avatar-button,.profile-toggle,.app-header .avatar-button{width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid var(--stroke)!important;box-shadow:none!important;overflow:hidden!important}.user-avatar-button:hover,.profile-toggle:hover,.app-header .avatar-button:hover{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)!important}.app-sidebar{background:var(--bg-elev-1)!important;border-right:1px solid var(--divider)!important;box-shadow:none!important;overflow-x:hidden!important}.app-sidebar .nav-item,.app-sidebar a,.app-sidebar button{min-height:36px!important;border-radius:var(--radius-ctl, 4px)!important}.app-sidebar .nav-item{color:var(--fg-secondary)!important;background:transparent!important;position:relative!important;margin-block:2px!important}.app-sidebar .nav-item:hover{color:var(--fg-primary)!important;background:var(--bg-hover)!important;box-shadow:none!important}.app-sidebar .nav-item.active,.app-sidebar .nav-item[aria-current=page],.app-sidebar a.active,.app-sidebar a[aria-current=page],.app-sidebar .nav-item.\!active,.app-sidebar a.\!active{color:var(--brand)!important;background:var(--brand-soft)!important;box-shadow:none!important}.app-sidebar .nav-item.active:before,.app-sidebar .nav-item[aria-current=page]:before,.app-sidebar a.active:before,.app-sidebar a[aria-current=page]:before{content:""!important;position:absolute!important;left:0!important;top:7px!important;bottom:7px!important;width:3px!important;border-radius:999px!important;background:var(--brand)!important}.app-sidebar .nav-item.\!active:before,.app-sidebar a.\!active:before{content:""!important;position:absolute!important;left:0!important;top:7px!important;bottom:7px!important;width:3px!important;border-radius:999px!important;background:var(--brand)!important}.app-sidebar svg{width:20px!important;height:20px!important;stroke-width:1.8!important}.app-main,#spaMainContent.main-content{background:var(--bg-canvas)!important;color:var(--fg-primary)!important}#spaMainContent.main-content:not(.flush){padding:20px!important}.dashboard-shell,.poster-shell,.tasks-shell,.customers-shell,.comments-shell,.settings-page,.settings-shell,.settings-cards{width:min(100%,var(--app-content-max))!important;max-width:var(--app-content-max)!important;margin-inline:auto!important}.page-header,.dashboard-hero,.poster-hero,.tasks-header,.customers-header,.comments-header,.settings-heading,.settings-page>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 20px!important}.page-header h1,.dashboard-hero h1,.poster-hero h1,.tasks-header h1,.customers-header h1,.comments-header h1,.settings-heading h1,.settings-page h1,.leads-head h1{font-size:clamp(26px,2.2vw,34px)!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.025em!important;color:var(--fg-primary)!important}.page-header p,.dashboard-hero p,.poster-hero p,.tasks-header p,.customers-header p,.comments-header p,.settings-heading p,.settings-page p,.leads-head p{color:var(--fg-secondary)!important;font-size:14px!important;line-height:1.45!important;max-width:760px!important}.\!card,.card,.surface,.s-card,.dashboard-kpi,.dashboard-action-card,.poster-metric,.poster-panel,.poster-row,.task-stat,.task-row,.customer-table-wrap,.lead-list-pane,.lead-detail-pane,.comments-empty,.settings-card,.phone-panel,.phone-dialer-card,.modal-card,.slide-over,.channel-group,.channel-account-row{background:var(--bg-elev-1)!important;color:var(--fg-primary)!important;border:1px solid var(--stroke)!important;border-radius:var(--radius-card, 8px)!important;box-shadow:0 1px 2px #0f172a0d!important}.settings-card:hover,.poster-row:hover,.task-row:hover,.dashboard-action-card:hover,.channel-account-row:hover,.phone-row:hover,.thread-row:hover,.conv-row:hover{border-color:var(--stroke-strong)!important;background:var(--bg-hover)!important;box-shadow:0 3px 8px #0f172a14!important;transform:translateY(-1px)!important}.dashboard-kpis,.poster-metrics,.tasks-stats,.settings-cards{gap:var(--app-panel-gap)!important}.settings-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;align-items:stretch!important}.settings-card,.s-card{min-height:142px!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.settings-card .card-icon,.s-card .s-icon,.dashboard-kpi .icon,.poster-metric .icon,.empty-glyph,.empty-state-icon{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:8px!important;box-shadow:none!important}button,.btn,.button,input[type=button],input[type=submit],.\!btn,.\!button{border-radius:var(--radius-ctl, 4px)!important;min-height:32px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;border:1px solid var(--stroke-strong)!important;box-shadow:none!important}button.primary,.btn.primary,.primary:not(.pill):not(.badge),.create-button,.btn-create,.filter-submit{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.\!btn.primary{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}button.primary:hover,.btn.primary:hover,.primary:not(.pill):not(.badge):hover,.create-button:hover,.btn-create:hover,.filter-submit:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;box-shadow:0 2px 4px #0078d438!important}.\!btn.primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;box-shadow:0 2px 4px #0078d438!important}button.ghost,.btn.ghost,button.secondary,.btn.secondary,.outline,.link-button,.\!btn.ghost,.\!btn.secondary{background:transparent!important;color:var(--fg-primary)!important;border-color:var(--stroke-strong)!important}button.ghost:hover,.btn.ghost:hover,button.secondary:hover,.btn.secondary:hover,.outline:hover,.link-button:hover,.\!btn.ghost:hover,.\!btn.secondary:hover{background:var(--bg-hover)!important;color:var(--fg-primary)!important;border-color:var(--stroke-strong)!important}button.danger,.btn.danger,.danger-button,[data-action=delete],.\!btn.danger{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#c42b1c47!important}button.danger:hover,.btn.danger:hover,.danger-button:hover,[data-action=delete]:hover,.\!btn.danger:hover{background:#c42b1c2e!important;color:var(--danger)!important;box-shadow:none!important}button.btn-sm,.btn-sm{min-height:28px!important;padding:0 9px!important;font-size:12px!important;border-radius:var(--radius-ctl, 4px)!important;line-height:1!important}.icon-btn,.ghost.icon-btn,button[aria-label]:has(svg):not(.primary):not(.danger),.sip-icon-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:var(--radius-ctl, 4px)!important}input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],textarea,select,.filter-select,.form-control,.composer-input{min-height:36px!important;color:var(--fg-primary)!important;background-color:var(--bg-elev-1)!important;border:1px solid var(--stroke-strong)!important;border-radius:var(--radius-ctl, 4px)!important;box-shadow:inset 0 -1px 0 var(--stroke-strong)!important;padding:7px 10px!important;font-size:14px!important}textarea{min-height:92px!important;line-height:1.45!important;padding-block:9px!important}input:focus,textarea:focus,select:focus,.form-control:focus,.composer-input:focus{outline:0!important;border-color:var(--brand)!important;box-shadow:inset 0 -2px 0 var(--brand),0 0 0 3px var(--fluent-focus)!important;background-color:var(--bg-elev-1)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--fg-tertiary)!important;opacity:.82!important}input::placeholder,textarea::placeholder{color:var(--fg-tertiary)!important;opacity:.82!important}select,.filter-select,.lead-filters select,.tasks-filters select,.customer-filters select,.sip-select,.composer-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--fg-tertiary) 50%),linear-gradient(135deg,var(--fg-tertiary) 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:34px!important}.badge,.pill,.tag-chip,.status-badge,.channel-pill{min-height:22px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;border-radius:999px!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;border:1px solid var(--stroke)!important;color:var(--fg-secondary)!important;background:var(--bg-elev-2)!important}.badge.success,.pill.success,.status-badge.success,.published.badge,.published.pill,.published.status-badge{color:var(--success)!important;background:var(--success-soft)!important;border-color:#107c1038!important}.badge.error,.pill.error,.status-badge.error,.failed.badge,.failed.pill,.failed.status-badge{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:#c42b1c3d!important}.badge.warning,.pill.warning,.status-badge.warning,.needs-attention.badge,.needs-attention.pill,.needs-attention.status-badge{color:var(--warning)!important;background:var(--warning-soft)!important;border-color:#b895003d!important}.s-card .s-hint,.settings-card .s-hint{align-self:flex-start!important;width:auto!important;min-height:auto!important;padding:.55rem 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--fg-secondary)!important}.s-card .s-hint.is-success,.settings-card .s-hint.is-success{color:var(--success)!important}.s-card .s-hint.is-warning,.settings-card .s-hint.is-warning{color:var(--warning)!important}.s-card .s-hint.is-danger,.settings-card .s-hint.is-danger{color:var(--danger)!important}.s-card .s-hint.is-muted,.settings-card .s-hint.is-muted{color:var(--fg-tertiary)!important}.table,table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}th,.table th,.data-table th{color:var(--fg-tertiary)!important;background:var(--bg-elev-2)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;border-bottom:1px solid var(--divider)!important}td,.table td,.data-table td{color:var(--fg-primary)!important;border-bottom:1px solid var(--divider)!important}tr:hover td,.table-row:hover,.data-row:hover{background:var(--bg-hover)!important}.empty-state,.empty-pane,.lead-empty,.comments-empty,.customer-empty,.inbox-empty,.phone-empty{width:min(100%,460px)!important;min-height:260px!important;padding:32px 28px!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;background:color-mix(in srgb,var(--bg-elev-1) 82%,var(--bg-elev-2))!important;border:1px dashed var(--stroke-strong)!important;border-radius:var(--radius-card, 8px)!important;box-shadow:none!important}.empty-state strong,.empty-pane strong,.lead-empty strong,.comments-empty strong,.customer-empty strong,.inbox-empty strong{color:var(--fg-primary)!important;font-size:16px!important;font-weight:650!important;line-height:1.3!important}.empty-state span,.empty-pane span,.lead-empty span,.comments-empty span,.customer-empty span,.inbox-empty span,.empty-state p{color:var(--fg-secondary)!important;font-size:14px!important;line-height:1.45!important;max-width:360px!important}.inbox-shell,.phone-page,.leads-shell{width:100%!important;max-width:none!important;height:var(--app-console-h)!important;max-height:var(--app-console-h)!important;min-height:0!important;margin:0!important;overflow:hidden!important;background:var(--bg-canvas)!important}.inbox-shell{grid-template-columns:clamp(300px,24vw,390px) minmax(0,1fr) clamp(300px,23vw,380px)!important}.thread-row,.conv-row{margin:6px 8px!important;padding:12px!important;border-radius:var(--radius-card, 8px)!important;background:var(--bg-elev-1)!important;border:1px solid transparent!important;box-shadow:none!important}.thread-row.is-active,.thread-row.active,.conv-row.is-active,.conv-row.active,.thread-row.\!active,.conv-row.\!active{background:var(--brand-soft)!important;border-color:var(--brand-border)!important;box-shadow:inset 3px 0 0 var(--brand)!important}.phone-shell{grid-template-columns:minmax(280px,.92fr) minmax(300px,1fr) minmax(320px,.9fr)!important;gap:0!important;height:var(--app-console-h)!important;max-height:var(--app-console-h)!important;background:var(--bg-canvas)!important}.phone-panel,.phone-dialer-panel{height:100%!important;border-radius:0!important;border-width:0 1px 0 0!important;box-shadow:none!important;overflow:hidden!important}.phone-panel-scroll,.phone-list,.call-history-list,.contacts-list{min-height:0!important;overflow-y:auto!important}.phone-row{min-height:72px!important;padding:10px 14px!important;border-radius:0!important;border-width:0 0 1px 0!important;box-shadow:none!important}.phone-row-icon,.phone-contact-avatar{width:40px!important;height:40px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:var(--brand-soft)!important;color:var(--brand)!important}.phone-key,.sip-softphone-key,.dialpad button{min-height:52px!important;border-radius:999px!important;background:var(--bg-elev-2)!important;color:var(--fg-primary)!important;border:1px solid var(--stroke)!important;box-shadow:none!important;font-size:20px!important;font-weight:650!important}.phone-key:hover,.sip-softphone-key:hover,.dialpad button:hover{background:var(--bg-hover)!important;border-color:var(--stroke-strong)!important;transform:none!important}.phone-call-button,.call-button,.sip-softphone-call{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;min-height:48px!important;border-radius:8px!important}.leads-shell{grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr)!important;background:var(--bg-canvas)!important}.lead-list-pane,.lead-detail-pane{height:100%!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.lead-filters,.tasks-filters,.customer-filters,.filter-card{background:var(--bg-elev-1)!important;border:1px solid var(--stroke)!important;border-radius:var(--radius-card, 8px)!important;padding:10px!important;gap:10px!important;box-shadow:none!important}.tasks-shell{gap:14px!important}.task-row{min-height:72px!important;padding:14px 16px!important}.poster-home-grid,.dashboard-lower{gap:var(--app-panel-gap)!important}.poster-panel,.customers-shell .customer-table-wrap,.customer-table-wrap,.customers-table-wrap{overflow:hidden!important}.customers-shell table,.customer-table-wrap table{min-width:820px!important}.comments-shell{display:grid!important;gap:18px!important}.phone-fab,.sip-widget-toggle{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:999px!important;background:var(--brand)!important;color:#fff!important;border:0!important;box-shadow:0 6px 16px #0078d452!important}.phone-fab:hover,.sip-widget-toggle:hover{transform:translateY(-1px) scale(1.04)!important;box-shadow:0 10px 22px #0078d461!important}@media(max-width:1320px){.dashboard-kpis,.poster-metrics,.tasks-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1024px){.dashboard-shell,.poster-shell,.tasks-shell,.customers-shell,.comments-shell,.settings-page,.settings-shell,.settings-cards{max-width:none!important}.inbox-shell,.phone-shell,.leads-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}#spaMainContent:has(.inbox-shell),#spaMainContent:has(.phone-page),#spaMainContent:has(.leads-shell){height:auto!important;max-height:none!important;overflow:visible!important}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.header-search{max-width:min(100%,52vw)!important}.dashboard-kpis,.poster-metrics,.tasks-stats,.dashboard-actions,.settings-cards{grid-template-columns:1fr!important}.page-header,.dashboard-hero,.poster-hero,.tasks-header,.customers-header,.comments-header,.settings-heading,.settings-page>header{flex-direction:column!important;align-items:stretch!important}}#spaMainContent.main-content:not(.flush){max-width:none!important;margin:0!important;padding:20px!important}#spaMainContent.main-content:has(.leads-shell){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.leads-shell{grid-template-columns:minmax(320px,42%) minmax(0,1fr)!important}@media(max-width:1120px){.leads-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;min-height:var(--app-console-h)!important;overflow:auto!important}}@media(max-width:800px){.app-shell{grid-template-columns:1fr!important;grid-template-areas:"header" "main"!important}.app-main,#spaMainContent.main-content{width:100%!important}}:root{--ui-font: "Segoe UI", "Segoe UI Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ui-page-pad: 20px;--ui-gap: 16px;--ui-gap-sm: 10px;--ui-radius: 8px;--ui-radius-sm: 6px;--ui-control-h: 36px;--ui-header-h: var(--header-h, 56px);--ui-content-max: none;--ui-shadow: 0 1px 2px rgba(2, 6, 23, .1);--ui-shadow-hover: 0 8px 18px rgba(2, 6, 23, .12);--ui-focus: 0 0 0 3px color-mix(in srgb, var(--brand) 26%, transparent);--radius-card: var(--ui-radius);--radius-ctl: 6px;--app-content-max: none;--app-page-pad-x: var(--ui-page-pad);--app-page-pad-y: var(--ui-page-pad);--app-panel-gap: var(--ui-gap);--app-card-pad: 16px;--app-console-h: calc(100dvh - var(--header-h, 56px))}html[data-theme-resolved=light]{color-scheme:light;--bg-canvas: #F5F7FA;--bg-app: #FFFFFF;--bg-elev-1: #FFFFFF;--bg-elev-2: #F8FAFC;--bg-elev-3: #EEF2F7;--bg-input: #FFFFFF;--bg-hover: #EFF6FF;--bg-press: #DBEAFE;--bg-selected: #E8F2FF;--bg-mica: #FFFFFF;--fg-primary: #172033;--fg-secondary: #475467;--fg-tertiary: #667085;--fg-disabled: #A7B0BE;--fg-on-brand: #FFFFFF;--fg-link: #1D5FBF;--fg-link-hover: #184E9D;--stroke: #D9E1EA;--stroke-strong: #B8C4D2;--divider: #E6ECF3;--brand: #2563EB;--brand-hover: #1D4ED8;--brand-pressed: #1E40AF;--brand-soft: rgba(37, 99, 235, .1);--brand-border: rgba(37, 99, 235, .26);--brand-rgb: 37, 99, 235;--success: #168A4A;--success-soft: rgba(22, 138, 74, .12);--warning: #B76E00;--warning-soft: rgba(183, 110, 0, .12);--danger: #C24132;--danger-soft: rgba(194, 65, 50, .12);--info: #1D5FBF;--info-soft: rgba(29, 95, 191, .12);--chrome-top: #FFFFFF;--chrome-top-strong: #E6ECF3;--chrome-top-hover: #F1F5F9;--chrome-top-press: #E8F2FF;--chrome-fg: #172033;--chrome-muted: #667085;--chrome-search-bg: #F8FAFC;--chrome-search-fg: #172033}html[data-theme-resolved=dark]{color-scheme:dark;--bg-canvas: #101418;--bg-app: #131A21;--bg-elev-1: #1A222B;--bg-elev-2: #202A34;--bg-elev-3: #273441;--bg-input: #111820;--bg-hover: #243140;--bg-press: #2C3B4C;--bg-selected: rgba(64, 156, 255, .18);--bg-mica: #151C24;--fg-primary: #F7FAFC;--fg-secondary: #D2DAE5;--fg-tertiary: #9AA8B8;--fg-disabled: #637083;--fg-on-brand: #FFFFFF;--fg-link: #7AB8FF;--fg-link-hover: #A7D0FF;--stroke: rgba(154, 168, 184, .18);--stroke-strong: rgba(210, 218, 229, .28);--divider: rgba(154, 168, 184, .14);--brand: #63A8FF;--brand-hover: #8FC0FF;--brand-pressed: #3B82F6;--brand-soft: rgba(99, 168, 255, .14);--brand-border: rgba(99, 168, 255, .32);--brand-rgb: 99, 168, 255;--success: #63D08D;--success-soft: rgba(99, 208, 141, .14);--warning: #F1B454;--warning-soft: rgba(241, 180, 84, .14);--danger: #FF8A7A;--danger-soft: rgba(255, 138, 122, .14);--info: #7AB8FF;--info-soft: rgba(122, 184, 255, .14);--chrome-top: #1A222B;--chrome-top-strong: #263241;--chrome-top-hover: #243140;--chrome-top-press: #2C3B4C;--chrome-fg: #F7FAFC;--chrome-muted: #D2DAE5;--chrome-search-bg: #111820;--chrome-search-fg: #F7FAFC}html,body,.app-shell{font-family:var(--ui-font)!important;color:var(--fg-primary)!important;background:var(--bg-canvas)!important}body{overflow:hidden!important}*,*:before,*:after{box-sizing:border-box!important}a{color:var(--fg-link)!important}a:hover{color:var(--fg-link-hover)!important}.app-shell{height:100dvh!important;min-height:100dvh!important;grid-template-rows:var(--header-h, 56px) minmax(0,1fr)!important;grid-template-columns:var(--sidebar-w, var(--sidebar-w-default, 260px)) minmax(0,1fr)!important;overflow:hidden!important}.app-main{min-width:0!important;min-height:0!important;height:var(--app-console-h)!important;overflow:hidden!important;background:var(--bg-canvas)!important}body:not(:has(.app-shell)){overflow:auto!important}body:not(:has(.app-shell)) .app-main{height:auto!important;min-height:100dvh!important;overflow:visible!important}body:not(:has(.app-shell)) #spaMainContent.main-content.flush{min-height:100dvh!important;height:auto!important;overflow:visible!important}#spaMainContent.main-content{width:100%!important;max-width:var(--ui-content-max)!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;background:var(--bg-canvas)!important;color:var(--fg-primary)!important;overflow-x:hidden!important}#spaMainContent.main-content:not(.flush){padding:var(--ui-page-pad)!important;overflow-y:auto!important}#spaMainContent.main-content.flush,#spaMainContent.main-content:has(.inbox-shell),#spaMainContent.main-content:has(.phone-page),#spaMainContent.main-content:has(.leads-shell){padding:0!important;overflow:hidden!important}.dashboard-shell,.poster-shell,.tasks-shell,.customers-shell,.comments-shell,.settings-page,.settings-shell,.settings-cards,.channels-page,.profile-shell,.styleguide-shell{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important}.app-header{height:var(--header-h, 56px)!important;min-height:var(--header-h, 56px)!important;padding-inline:16px!important;gap:10px!important;color:var(--chrome-fg)!important;background:var(--chrome-top)!important;border-bottom:1px solid var(--chrome-top-strong)!important;box-shadow:var(--ui-shadow)!important;overflow:hidden!important}.app-brand{max-width:220px!important;min-width:0!important;color:var(--chrome-fg)!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important}.header-spacer{flex:1 1 auto!important;min-width:12px!important}.header-search{flex:1 1 320px!important;width:min(520px,38vw)!important;min-width:180px!important;max-width:560px!important;height:38px!important;background:var(--chrome-search-bg)!important;border:1px solid var(--stroke-strong)!important;border-radius:var(--radius-ctl)!important;box-shadow:none!important}.header-search input,.header-search input:focus{height:36px!important;min-height:36px!important;color:var(--chrome-search-fg)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding-inline:38px 12px!important}.header-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;min-width:0!important}.theme-seg{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:38px!important;padding:3px!important;border:1px solid var(--stroke)!important;border-radius:999px!important;background:var(--bg-elev-2)!important;box-shadow:none!important}.theme-seg button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--fg-tertiary)!important}.theme-seg button.active,.theme-seg button[aria-pressed=true],.theme-seg button.\!active{color:var(--fg-primary)!important;background:var(--bg-elev-1)!important;box-shadow:var(--ui-shadow)!important}.notification-toggle{max-width:160px!important;color:var(--chrome-muted)!important}.notification-toggle span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.user-avatar{padding:0!important}.app-sidebar{width:var(--sidebar-w, var(--sidebar-w-default, 260px))!important;height:var(--app-console-h)!important;max-height:var(--app-console-h)!important;background:var(--bg-elev-1)!important;border-right:1px solid var(--divider)!important;overflow:hidden!important}.app-sidebar .nav-group{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 10px 14px!important}.nav-item,.nav-group-header{min-height:40px!important;border-radius:var(--ui-radius-sm)!important;color:var(--fg-secondary)!important}.nav-item:hover,.nav-group-header:hover{color:var(--fg-primary)!important;background:var(--bg-hover)!important}.nav-item.active,.nav-item.\!active{color:var(--brand)!important;background:var(--brand-soft)!important}.page-header,.dashboard-hero,.poster-hero,.tasks-header,.customers-header,.comments-header,.settings-heading,.settings-page>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:var(--ui-gap)!important;width:100%!important;margin:0 0 20px!important}.page-header>*,.page-header-text,.settings-heading>*,.dashboard-hero>*,.poster-hero>*,.tasks-header>*,.customers-header>*,.comments-header>*{min-width:0!important}.page-header h1,.page-header-title,.dashboard-hero h1,.poster-hero h1,.tasks-header h1,.customers-header h1,.comments-header h1,.settings-heading h1,.settings-page h1,.leads-head h1{margin:0!important;color:var(--fg-primary)!important;font-size:clamp(26px,2vw,34px)!important;line-height:1.12!important;font-weight:750!important;letter-spacing:0!important}.page-header p,.page-header-subtitle,.dashboard-hero p,.poster-hero p,.tasks-header p,.customers-header p,.comments-header p,.settings-heading p,.settings-page p,.leads-head p{max-width:76ch!important;margin:6px 0 0!important;color:var(--fg-secondary)!important;font-size:14px!important;line-height:1.5!important}.page-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.\!card,.card,.ui-card,.surface,.s-card,.settings-card,.account-group,.ch-card,.dashboard-kpi,.dashboard-action-card,.poster-card,.poster-panel,.poster-row,.poster-post-card,.task-stat,.task-row,.customer-table-wrap,.comments-empty,.lead-list-pane,.lead-detail-pane,.phone-panel,.phone-dialer-card,.modal-card,.channels-modal,.whatsbox-qr-modal,.filter-card,.toolbar,.ui-toolbar{background:var(--bg-elev-1)!important;color:var(--fg-primary)!important;border:1px solid var(--stroke)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}.\!card.interactive:hover,.card.interactive:hover,.ui-card-interactive:hover,.settings-card:hover,.dashboard-action-card:hover,.poster-row:hover,.task-row:hover,.phone-row:hover,.thread-row:hover,.conv-row:hover{background:var(--bg-hover)!important;border-color:var(--stroke-strong)!important;box-shadow:var(--ui-shadow-hover)!important;transform:translateY(-1px)!important}.dashboard-kpis,.dashboard-actions,.poster-metrics,.tasks-stats,.settings-cards,.accounts-grid,.channels-grid{gap:var(--ui-gap)!important;align-items:start!important}.settings-card,.s-card,.ch-card{padding:16px!important;gap:12px!important}.account-group{align-self:start!important;height:auto!important;overflow:hidden!important}.acc-row{height:auto!important;min-height:0!important;align-items:start!important;row-gap:10px!important}.acc-avatar{align-self:start!important}.acc-status,.acc-actions{align-items:flex-start!important;gap:8px!important}.acc-webhook-warning{min-width:0!important}button,.btn,.button,input[type=button],input[type=submit],.\!btn,.\!button{min-height:var(--ui-control-h)!important;padding:0 12px!important;border-radius:var(--radius-ctl)!important;border:1px solid var(--stroke-strong)!important;background:var(--bg-elev-1)!important;color:var(--fg-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important;line-height:1!important}button:hover,.btn:hover,.button:hover,.\!btn:hover,.\!button:hover{background:var(--bg-hover)!important;border-color:var(--stroke-strong)!important}button.primary,.btn-primary,.btn.primary,.primary:not(.pill):not(.badge):not(.nav-item){background:var(--brand)!important;border-color:var(--brand)!important;color:var(--fg-on-brand)!important}.\!btn.primary{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--fg-on-brand)!important}button.primary:hover,.btn-primary:hover,.btn.primary:hover,.primary:not(.pill):not(.badge):not(.nav-item):hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:var(--fg-on-brand)!important}.\!btn.primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:var(--fg-on-brand)!important}button.ghost,.btn-ghost,.btn.ghost,button.secondary,.btn-secondary,.btn.secondary,.\!btn.ghost,.\!btn.secondary{background:transparent!important;color:var(--fg-primary)!important}button.danger,.btn-danger,.btn.danger,.\!btn.danger{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 36%,transparent)!important}.btn-sm,button.btn-sm{min-height:30px!important;padding:0 10px!important;font-size:12px!important}.icon-btn,.ui-icon-btn,button[aria-label]:has(svg):not(.primary):not(.danger){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-grid!important;place-items:center!important}input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],textarea,select,.form-control,.ui-input,.ui-select{min-height:var(--ui-control-h)!important;color:var(--fg-primary)!important;background:var(--bg-input, var(--bg-elev-1))!important;border:1px solid var(--stroke-strong)!important;border-radius:var(--radius-ctl)!important;box-shadow:none!important;padding:7px 10px!important;font-size:14px!important;line-height:1.35!important}textarea{min-height:96px!important;line-height:1.45!important}input:focus,textarea:focus,select:focus,button:focus-visible,.btn:focus-visible,.nav-item:focus-visible,.ui-input-wrap:focus-within{outline:none!important;border-color:var(--brand)!important;box-shadow:var(--ui-focus)!important}.\!btn:focus-visible{outline:none!important;border-color:var(--brand)!important;box-shadow:var(--ui-focus)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--fg-tertiary)!important;opacity:.8!important}input::placeholder,textarea::placeholder{color:var(--fg-tertiary)!important;opacity:.8!important}select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--fg-tertiary) 50%),linear-gradient(135deg,var(--fg-tertiary) 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:34px!important}.badge,.pill,.chip,.ui-chip,.tag-chip,.status-badge,.channel-pill,.\!chip{min-height:22px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;border-radius:999px!important;border:1px solid var(--stroke)!important;background:var(--bg-elev-2)!important;color:var(--fg-secondary)!important;font-size:12px!important;line-height:1.2!important;font-weight:650!important;white-space:nowrap!important}.pill.success,.badge.success,.status-badge.success,.chip-success,.ui-chip-success{color:var(--success)!important;background:var(--success-soft)!important;border-color:color-mix(in srgb,var(--success) 34%,transparent)!important}.pill.warning,.badge.warning,.status-badge.warning,.chip-warning,.ui-chip-warning{color:var(--warning)!important;background:var(--warning-soft)!important;border-color:color-mix(in srgb,var(--warning) 34%,transparent)!important}.pill.danger,.badge.danger,.status-badge.danger,.chip-danger,.ui-chip-danger{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:color-mix(in srgb,var(--danger) 34%,transparent)!important}.table-wrap,.ui-table-wrap,table.data,.ui-table,table.\!data{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:var(--bg-elev-1)!important;border-color:var(--stroke)!important}table th,.ui-table th{color:var(--fg-tertiary)!important;background:var(--bg-elev-2)!important;border-bottom:1px solid var(--divider)!important;font-size:12px!important;font-weight:700!important}table td,.ui-table td{color:var(--fg-secondary)!important;border-bottom:1px solid var(--divider)!important}.empty-state,.empty,.ai-empty{color:var(--fg-secondary)!important;background:color-mix(in srgb,var(--bg-elev-1) 82%,var(--bg-elev-2))!important;border:1px dashed var(--stroke-strong)!important;border-radius:var(--ui-radius)!important}.global-search-panel,.user-menu,.ui-modal-panel,.channels-modal,.whatsbox-qr-modal{background:var(--bg-elev-1)!important;border:1px solid var(--stroke)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow-hover)!important}@media(max-width:1180px){.accounts-grid,.dashboard-actions{grid-template-columns:1fr!important}.header-search{width:min(420px,34vw)!important}}@media(max-width:860px){.app-shell{grid-template-columns:1fr!important;grid-template-areas:"header" "main"!important}.app-sidebar{display:none!important}.app-shell.mobile-open .app-sidebar{display:flex!important;position:fixed!important;inset:var(--header-h, 56px) auto 0 0!important;z-index:60!important;width:min(280px,86vw)!important}.page-header,.dashboard-hero,.poster-hero,.tasks-header,.customers-header,.comments-header,.settings-heading,.settings-page>header{flex-direction:column!important;align-items:stretch!important}.page-header-actions{justify-content:flex-start!important;width:100%!important}}@media(max-width:720px){:root{--ui-page-pad: 14px;--ui-gap: 12px}.app-header{padding-inline:10px!important;gap:8px!important}.app-brand{max-width:42vw!important}.header-search{flex-basis:120px!important;min-width:110px!important;width:100%!important}.notification-toggle span{display:none!important}.theme-seg button{width:30px!important;min-width:30px!important}.settings-cards,.channels-grid,.dashboard-kpis,.poster-metrics,.tasks-stats{grid-template-columns:1fr!important}button,.btn,.button,.\!btn,.\!button{max-width:100%!important}}.default\:col-span-full:default{grid-column:1 / -1}.default\:row-span-1:default{grid-row:span 1 / span 1}.hover\:rounded-b-md:hover{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.hover\:rounded-t-md:hover{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100\/75:hover{background-color:#f3f4f6bf}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring: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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-10{margin-top:2.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:p-12{padding:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pt-0{padding-top:0}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:768px){.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-w-64{min-width:16rem}.md\:max-w-80{max-width:20rem}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}}@media(min-width:1024px){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:w-\[12rem\]{width:12rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.default\:lg\:col-span-6:default{grid-column:span 6 / span 6}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border{border-width:1px}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.dark\:border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/80{background-color:#111827cc}.dark\:bg-gray-950\/95{background-color:#030712f2}.dark\:bg-red-500\/20{background-color:#ef444433}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.dark\:ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/75:hover{background-color:#1f2937bf}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}
