.pp-theme-scope,.pp-page{--color-primary: #006940;--color-primary-hover: #00bd74;--color-primary-active: #005232;--color-primary-light: rgba(0, 105, 64, .08);--color-primary-rgb: 0, 105, 64;--color-accent: #00bd74;--color-accent-light: rgba(0, 105, 64, .08);--color-bg-body: #faf7f4;--color-bg-card: #ffffff;--color-bg-surface: #ffffff;--color-bg-muted: rgba(0, 105, 64, .05);--color-bg-subtle: #faf7f4;--color-text-primary: #262421;--color-text-secondary: #4e4b66;--color-text-muted: rgba(78, 75, 102, .7);--color-text-subtle: rgba(78, 75, 102, .45);--color-text-on-primary: #ffffff;--color-border-default: #e5e7eb;--color-border-subtle: #e5e7eb;--color-border-strong: rgba(0, 0, 0, .16);--color-border-muted: #e5e7eb;--color-success: #006940;--color-success-light: rgba(0, 105, 64, .08);--color-success-text: #006940;--bg-body: var(--color-bg-body);--bg-surface: var(--color-bg-surface);--card-bg: var(--color-bg-card);--card: var(--color-bg-card);--border: var(--color-border-default);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-light: var(--color-primary-light);--accent: var(--color-accent);--text-main: var(--color-text-primary);--text-muted: var(--color-text-muted);--card-shadow: 0 4px 16px rgba(17, 24, 39, .06);--shadow: 0 4px 16px rgba(17, 24, 39, .06);--shadow-hover: 0 8px 24px rgba(149, 157, 165, .2);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--ease-fast: cubic-bezier(.4, 0, .2, 1);--dur-spring: .32s;--dur-glide: .26s;--dur-fast: .15s;--pp-radius: var( --radius-3xl, 24px );--pp-radius-sm: var(--radius-md, 10px);--pp-radius-pill: var(--radius-full, 9999px)}[data-theme=dark] .pp-theme-scope,[data-theme=dark] .pp-page{--color-primary: #00bd74;--color-primary-hover: #34d399;--color-primary-active: #6ee7b7;--color-primary-light: rgba(0, 189, 116, .12);--color-primary-rgb: 0, 189, 116;--color-accent: #34d399;--color-accent-light: rgba(0, 189, 116, .12);--color-bg-body: #0d1411;--color-bg-card: #232d27;--color-bg-surface: #1a221d;--color-bg-muted: rgba(0, 189, 116, .06);--color-bg-subtle: #1a221d;--color-text-primary: #fafbfc;--color-text-secondary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .55);--color-text-subtle: rgba(255, 255, 255, .4);--color-border-default: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-border-muted: rgba(255, 255, 255, .08);--color-success: #00bd74;--color-success-light: rgba(0, 189, 116, .12);--color-success-text: #00bd74;--card-shadow: 0 8px 24px rgba(0, 0, 0, .32);--shadow: 0 8px 24px rgba(0, 0, 0, .32);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .48)}.pp-page .leaflet-popup-content-wrapper,.pp-page .leaflet-popup-tip{background:var(--color-bg-card);color:var(--color-text-primary)}.pp-page{display:flex;flex-direction:column;min-height:100%;background:var(--color-bg-body);color:var(--color-text-primary)}#drawer-content[data-drawer-type=activity-detail],#drawer-content[data-drawer-type=new-activity],#drawer-content[data-drawer-type=lead-detail],#drawer-content[data-drawer-type=client-detail],#drawer-content[data-drawer-type=upload-design]{--color-primary: #006940;--color-primary-hover: #00bd74;--color-primary-active: #005232;--color-primary-light: rgba(0, 105, 64, .08);--color-primary-rgb: 0, 105, 64;--color-accent: #00bd74;--color-accent-light: rgba(0, 105, 64, .08);--color-bg-body: #faf7f4;--color-bg-card: #ffffff;--color-bg-surface: #ffffff;--color-bg-muted: rgba(0, 105, 64, .05);--color-bg-subtle: #faf7f4;--color-text-primary: #262421;--color-text-secondary: #4e4b66;--color-text-muted: rgba(78, 75, 102, .7);--color-text-subtle: rgba(78, 75, 102, .45);--color-text-on-primary: #ffffff;--color-border-default: #e5e7eb;--color-border-subtle: #e5e7eb;--color-border-strong: rgba(0, 0, 0, .16);--color-border-muted: #e5e7eb;--color-success: #006940;--color-success-light: rgba(0, 105, 64, .08);--color-success-text: #006940;--bg-body: var(--color-bg-body);--bg-surface: var(--color-bg-surface);--card-bg: var(--color-bg-card);--card: var(--color-bg-card);--border: var(--color-border-default);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-light: var(--color-primary-light);--accent: var(--color-accent);--text-main: var(--color-text-primary);--text-muted: var(--color-text-muted);--card-shadow: 0 4px 16px rgba(17, 24, 39, .06);--shadow: 0 4px 16px rgba(17, 24, 39, .06);--shadow-hover: 0 8px 24px rgba(149, 157, 165, .2);--pp-radius: var(--radius-3xl, 24px);--pp-radius-sm: var(--radius-md, 10px);--pp-radius-pill: var(--radius-full, 9999px);--al-accent: #006940;--al-accent-hover: #00bd74;--al-accent-rgb: 0, 105, 64}[data-theme=dark] #drawer-content[data-drawer-type=activity-detail],[data-theme=dark] #drawer-content[data-drawer-type=new-activity],[data-theme=dark] #drawer-content[data-drawer-type=lead-detail],[data-theme=dark] #drawer-content[data-drawer-type=client-detail],[data-theme=dark] #drawer-content[data-drawer-type=upload-design]{--color-primary: #00bd74;--color-primary-hover: #34d399;--color-primary-active: #6ee7b7;--color-primary-light: rgba(0, 189, 116, .12);--color-primary-rgb: 0, 189, 116;--color-accent: #34d399;--color-accent-light: rgba(0, 189, 116, .12);--color-bg-body: #0d1411;--color-bg-card: #232d27;--color-bg-surface: #1a221d;--color-bg-muted: rgba(0, 189, 116, .06);--color-bg-subtle: #1a221d;--color-text-primary: #fafbfc;--color-text-secondary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .55);--color-text-subtle: rgba(255, 255, 255, .4);--color-text-on-primary: #ffffff;--color-border-default: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-border-muted: rgba(255, 255, 255, .08);--color-success: #00bd74;--color-success-light: rgba(0, 189, 116, .12);--color-success-text: #00bd74;--bg-body: var(--color-bg-body);--bg-surface: var(--color-bg-surface);--card-bg: var(--color-bg-card);--card: var(--color-bg-card);--border: var(--color-border-default);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-light: var(--color-primary-light);--accent: var(--color-accent);--text-main: var(--color-text-primary);--text-muted: var(--color-text-muted);--card-shadow: 0 8px 24px rgba(0, 0, 0, .32);--shadow: 0 8px 24px rgba(0, 0, 0, .32);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .48);--al-accent: #00bd74;--al-accent-hover: #34d399;--al-accent-rgb: 0, 189, 116}.pp-page button:not(:disabled),.pp-page summary,.pp-page [role=button]:not([aria-disabled=true]),.pp-page [data-action]:not([aria-disabled=true]){cursor:pointer}.pp-text-primary{color:var(--color-text-primary)}.pp-text-secondary{color:var(--color-text-secondary)}.pp-text-muted{color:var(--color-text-muted)}.pp-text-subtle{color:var(--color-text-subtle)}.pp-accent{color:var(--color-primary)}.pp-divider{border-color:var(--color-border-subtle)}.pp-surface{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius)}.pp-muted-surface{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle)}.pp-page .leads-stat-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:2px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius);background:var(--color-bg-card)}.pp-page .leads-stat{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 12px;border:0;border-radius:calc(var(--pp-radius) - 4px);background:transparent;text-align:left}.pp-page .leads-stat__value{font-size:1rem;font-weight:700;line-height:1.1;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pp-page .leads-stat__label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.pp-page button.leads-stat--action{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-fast)}.pp-page button.leads-stat--action:hover{background:var(--color-primary-light)}.pp-page button.leads-stat--action:hover .leads-stat__value{color:var(--color-primary)}.pp-page .pp-metrics,.lf-page .pp-metrics{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--color-text-muted)}.pp-page .pp-metric,.lf-page .pp-metric{font-variant-numeric:tabular-nums}.pp-page .pp-metric__value,.lf-page .pp-metric__value{font-weight:700;color:var(--color-text-primary)}.pp-page .pp-metric__sep,.lf-page .pp-metric__sep{color:var(--color-text-subtle)}.pp-page .pp-metric__unit,.lf-page .pp-metric__unit{display:none}@media(min-width:640px){.pp-page .pp-metric__unit,.lf-page .pp-metric__unit{display:inline}}.pp-page .pp-metrics--labeled .pp-metric__unit,.lf-page .pp-metrics--labeled .pp-metric__unit{display:inline}.pp-page .pp-filter-menu__dot,.lf-page .pp-filter-menu__dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:9999px;background:var(--color-danger)}.pp-page .pp-filter-menu__dot--active,.lf-page .pp-filter-menu__dot--active{background:var(--color-primary)}.pp-page .pp-filter-section,.lf-page .pp-filter-section{padding:8px 10px 3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.pp-page .pp-filter-section:not(:first-child),.lf-page .pp-filter-section:not(:first-child){margin-top:2px;border-top:1px solid var(--color-border-subtle)}.pp-page .pp-filter-row,.lf-page .pp-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;border:0;border-radius:var(--pp-radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-fast)}.pp-page .pp-filter-row:hover,.lf-page .pp-filter-row:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.pp-page .pp-filter-row--active,.lf-page .pp-filter-row--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.pp-page .pp-filter-row__label,.lf-page .pp-filter-row__label{display:inline-flex;align-items:center;gap:6px;min-width:0}.pp-page .pp-filter-row__count,.lf-page .pp-filter-row__count{font-variant-numeric:tabular-nums;font-size:12px;color:var(--color-text-subtle)}.pp-page .pp-filter-row--active .pp-filter-row__count,.lf-page .pp-filter-row--active .pp-filter-row__count{color:var(--color-primary)}.pp-page .pp-active-chip{cursor:pointer;gap:4px}.pp-page .pp-icon-btn--primary{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.pp-page .pp-icon-btn--primary:hover:not(:disabled){color:var(--color-text-on-primary);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pp-page .expenses-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.pp-page .expenses-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-page .expenses-metric{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px 14px 18px;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:transform var(--dur-glide) var(--ease-glide),box-shadow var(--dur-glide) var(--ease-glide),border-color var(--dur-fast) var(--ease-fast)}.pp-page .expenses-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--metric-accent)}.pp-page .expenses-metric__top{display:inline-flex;align-items:center;gap:8px}.pp-page .expenses-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;color:var(--metric-accent);background:color-mix(in srgb,var(--metric-accent) 13%,transparent)}.pp-page .expenses-metric__label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.pp-page .expenses-metric__value{font-size:1.5rem;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--metric-accent)}.pp-page .expenses-metric__sub{font-size:11px;color:var(--color-text-muted)}.pp-page button.expenses-metric--action{cursor:pointer}@media(prefers-reduced-motion:no-preference){.pp-page .expenses-metric--action:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--color-border-strong)}}.pp-page .leads-row{border-top:1px solid var(--color-border-subtle);transition:background-color var(--dur-fast) var(--ease-fast)}.pp-page .leads-row:hover{background:var(--color-bg-muted);--table-row-bg: var(--color-bg-muted)}.pp-page .leads-row--recent{background:color-mix(in srgb,var(--color-primary) 9%,transparent);--table-row-bg: color-mix(in srgb, var(--color-primary) 9%, transparent)}.pp-page .leads-row--calls-1{background:color-mix(in srgb,var(--color-success) 9%,transparent);--table-row-bg: color-mix(in srgb, var(--color-success) 9%, transparent)}.pp-page .leads-row--calls-2{background:color-mix(in srgb,var(--color-warning) 12%,transparent);--table-row-bg: color-mix(in srgb, var(--color-warning) 12%, transparent)}.pp-page .leads-row--calls-3{background:color-mix(in srgb,var(--color-danger) 9%,transparent);--table-row-bg: color-mix(in srgb, var(--color-danger) 9%, transparent)}.pp-page .leads-action-reveal{opacity:0;transition:opacity var(--dur-fast) var(--ease-fast),transform var(--dur-fast) var(--ease-fast)}.pp-page .group:hover .leads-action-reveal,.pp-page .group:focus-within .leads-action-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.pp-page .leads-action-reveal{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.pp-page .leads-action-reveal{transition:none}}.pp-page .outreach-progress-compact{position:relative}.pp-page .outreach-progress-compact:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:1px;transform:translateY(-50%);background:var(--color-border-subtle);z-index:0}.pp-page .outreach-progress-compact>span{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.pp-page .leads-score-fill{transition:width var(--dur-glide) var(--ease-glide)}}@media(prefers-reduced-motion:no-preference){.pp-page .leads-enter{animation:pp-rise var(--dur-glide) var(--ease-glide) backwards;animation-delay:calc(var(--enter-i, 0) * 22ms)}}.pp-page .leads-pill-scroll{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.pp-row-hover{transition:background-color var(--dur-fast) var(--ease-fast)}.pp-row-hover:hover{background:var(--color-bg-muted)}.pp-divide-y>*+*{border-top:1px solid var(--color-border-subtle)}.pp-page .activity-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}.pp-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius);box-shadow:var(--card-shadow);transition:transform var(--dur-glide) var(--ease-glide),box-shadow var(--dur-glide) var(--ease-glide),border-color var(--dur-fast) var(--ease-fast)}.pp-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover);border-color:var(--color-border-strong)}.settings-unsaved-toast{position:fixed;z-index:var(--z-popover);left:calc(var(--space-4) + env(safe-area-inset-left,0px));right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(6rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-3);max-width:calc(100vw - (var(--space-4) * 2));padding:var(--space-3);overflow:hidden;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-card) 94%,transparent);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@supports not (background: color-mix(in srgb,white,transparent)){.settings-unsaved-toast{background:var(--color-bg-card)}}.settings-unsaved-toast__content{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.settings-unsaved-toast__icon{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;color:var(--color-warning);background:var(--color-warning-light);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 22%,transparent)}.settings-unsaved-toast__copy{min-width:0}.settings-unsaved-toast__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:0;color:var(--color-text-primary)}.settings-unsaved-toast__hint{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-muted)}.settings-unsaved-toast__save{min-height:3.25rem;width:100%;flex:0 0 auto;gap:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--font-bold);box-shadow:0 12px 24px rgba(var(--color-primary-rgb),.2)}.settings-unsaved-toast__save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px rgba(var(--color-primary-rgb),.24)}[data-theme=dark] .settings-unsaved-toast{background:color-mix(in srgb,var(--color-bg-card) 92%,transparent);border-color:var(--color-border-strong);border-left-color:var(--color-warning)}@media(min-width:640px){.settings-unsaved-toast{width:min(44rem,calc(100vw - 3rem));max-width:calc(100vw - 3rem);flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-4)}.settings-unsaved-toast__save{width:auto;min-width:9rem}}@media(min-width:768px){.settings-unsaved-toast{left:auto;right:calc(var(--space-6) + env(safe-area-inset-right,0px));bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.settings-unsaved-toast,.settings-unsaved-toast__save{animation:none;transition:none}}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:var(--pp-radius-sm);border:1px solid transparent;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-fast),border-color var(--dur-fast) var(--ease-fast),color var(--dur-fast) var(--ease-fast),transform var(--dur-fast) var(--ease-fast)}.pp-btn:active:not(:disabled){transform:translateY(1px)}.pp-btn:disabled{opacity:.6;cursor:not-allowed}.pp-btn--primary{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.pp-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pp-btn--ghost{background:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.pp-btn--ghost:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary);border-color:var(--color-border-strong)}.pp-btn--sm{padding:5px 10px;font-size:12px}.pp-btn--pill{padding:7px 14px;border-radius:var(--radius-full)}.pp-btn--pill.pp-btn--sm{padding:5px 12px}.pp-btn--pill i[data-lucide],.pp-btn--pill svg{width:14px;height:14px}.pp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--pp-radius-sm);color:var(--color-text-muted);background:transparent;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-fast),color var(--dur-fast) var(--ease-fast)}.pp-icon-btn:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.pp-icon-btn--danger:hover:not(:disabled){color:var(--color-danger, #c0392b);background:color-mix(in srgb,var(--color-danger, #c0392b) 10%,transparent)}.pp-popover{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius);box-shadow:var(--shadow-hover)}.pp-seg{position:relative;display:inline-flex;padding:3px;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius-pill)}.pp-seg:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-count, 2));transform:translate(calc(var(--seg-idx, 0) * 100%));background:var(--color-bg-card);border-radius:var(--pp-radius-pill);box-shadow:0 1px 2px #1118271f;transition:transform var(--dur-spring) var(--ease-spring);pointer-events:none}.pp-seg__btn{position:relative;z-index:1;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--color-text-muted);background:transparent;border:0;white-space:nowrap;transition:color var(--dur-fast) var(--ease-fast)}.pp-seg__btn:hover{color:var(--color-text-secondary)}.pp-seg__btn--active,.pp-seg__btn[aria-pressed=true]{color:var(--color-primary)}.pp-seg--sticky{position:sticky;top:0;z-index:var(--z-sticky, 1020);background:var(--color-bg-body)}.pp-seg--sm .pp-seg__btn{padding:3px 10px;font-size:11.5px}.pp-seg__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;background:var(--color-primary-light);color:var(--color-primary)}.pp-seg__btn--active .pp-seg__badge{background:var(--color-primary);color:var(--color-text-on-primary, #fff)}.pp-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--pp-radius-pill);font-size:11px;font-weight:600;line-height:1.35;border:1px solid transparent;background:var(--color-bg-muted);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.pp-chip--active{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.pp-chip__count{font-variant-numeric:tabular-nums;opacity:.85}.pp-input{width:100%;padding:9px 12px;font-size:14px;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius-sm);transition:border-color var(--dur-fast) var(--ease-fast)}.pp-input::-moz-placeholder{color:var(--color-text-subtle)}.pp-input::placeholder{color:var(--color-text-subtle)}.pp-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),0 0 0 5px color-mix(in srgb,var(--color-primary) 16%,transparent);transition:box-shadow .2s var(--ease-glide),border-color var(--dur-fast) var(--ease-fast)}.pp-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-subtle);pointer-events:none;z-index:1}.pp-search-input{height:44px;padding-left:42px;padding-right:38px;border-radius:var(--pp-radius-pill)}.pp-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:6px}.pp-disclosure>summary{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.pp-disclosure>summary::-webkit-details-marker{display:none}.pp-disclosure__chev{flex:0 0 auto;transition:transform var(--dur-spring, .24s) var(--ease-glide, ease)}.pp-disclosure[open]>summary .pp-disclosure__chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.pp-disclosure__chev{transition:none}}.pp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:56px 24px 64px;text-align:center;color:var(--color-text-muted);min-height:320px;max-width:620px;margin:16px auto;animation:pp-rise .46s var(--ease-glide) both}.pp-empty__art{width:min(260px,70%);height:auto;margin-bottom:14px}.pp-empty__title{font-size:16px;font-weight:600;line-height:1.4;color:var(--color-text-primary);margin:4px 0 0}.pp-empty__hint{font-size:14px;color:var(--color-text-muted);margin:0;max-width:46ch;line-height:1.5}.pp-empty__cta{margin-top:12px}@keyframes pp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pp-fade-in{animation:pp-rise var(--dur-glide) var(--ease-glide) both}@media(prefers-reduced-motion:reduce){.pp-page *,.pp-page *:before,.pp-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lead-detail-spinner{width:32px;height:32px;border-radius:9999px;border:3px solid var(--color-primary-light, rgba(0, 105, 64, .12));border-top-color:var(--color-primary, #006940);animation:lead-detail-spin .7s linear infinite}@keyframes lead-detail-spin{to{transform:rotate(360deg)}}@keyframes lead-detail-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#drawer-content[data-drawer-type=lead-detail] .detail-footer-cta,#drawer-content[data-drawer-type=client-detail] .detail-footer-cta{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:0 12px 24px rgba(var(--color-primary-rgb),.2)}#drawer-content[data-drawer-type=lead-detail] .detail-footer-cta:hover,#drawer-content[data-drawer-type=client-detail] .detail-footer-cta:hover{background:var(--color-primary-hover)}#drawer-content[data-drawer-type=lead-detail] .detail-footer,#drawer-content[data-drawer-type=client-detail] .detail-footer{background:color-mix(in srgb,var(--color-bg-card) 95%,transparent)}#drawer-content[data-drawer-type=lead-detail] .lead-next-action--go,#drawer-content[data-drawer-type=lead-detail] .lead-next-action--emphasis,#drawer-content[data-drawer-type=lead-detail] .lead-next-action--attention{box-shadow:0 0 0 4px var(--color-primary-light, rgba(0, 105, 64, .1))}#drawer-content[data-drawer-type=lead-detail] .detail-card,#drawer-content[data-drawer-type=client-detail] .detail-card{transition:box-shadow var(--dur-glide) var(--ease-glide),border-color var(--dur-fast) var(--ease-fast)}#drawer-content[data-drawer-type=lead-detail] .detail-card-header,#drawer-content[data-drawer-type=client-detail] .detail-card-header{background:var(--color-bg-surface);border-color:var(--color-border-default)}#drawer-content[data-drawer-type=lead-detail] .detail-card:hover,#drawer-content[data-drawer-type=client-detail] .detail-card:hover{box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .06));border-color:var(--color-border-strong)}@media(prefers-reduced-motion:no-preference){#drawer-content[data-drawer-type=lead-detail] .detail-metric-score-box{transition:background-color var(--dur-fast) var(--ease-fast),transform var(--dur-fast) var(--ease-fast),box-shadow var(--dur-fast) var(--ease-fast)}#drawer-content[data-drawer-type=lead-detail] .group:hover .detail-metric-score-box{transform:translateY(-2px);box-shadow:0 6px 14px rgba(var(--color-primary-rgb),.12)}}#drawer-content[data-drawer-type=lead-detail] .detail-timeline-card,#drawer-content[data-drawer-type=client-detail] .detail-timeline-card{transition:border-color var(--dur-fast) var(--ease-fast),box-shadow var(--dur-glide) var(--ease-glide),transform var(--dur-glide) var(--ease-glide)}@media(prefers-reduced-motion:no-preference){#drawer-content[data-drawer-type=lead-detail] .detail-timeline-card:hover,#drawer-content[data-drawer-type=client-detail] .detail-timeline-card:hover{transform:translate(2px);box-shadow:0 4px 12px #0000000f;border-color:var(--color-border-strong)}}#drawer-content[data-drawer-type=lead-detail] .lead-review-card,#drawer-content[data-drawer-type=client-detail] .lead-review-card{transition:border-color var(--dur-fast) var(--ease-fast),box-shadow var(--dur-glide) var(--ease-glide)}#drawer-content[data-drawer-type=lead-detail] .lead-review-card:hover,#drawer-content[data-drawer-type=client-detail] .lead-review-card:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000d}@media(prefers-reduced-motion:no-preference){#drawer-content[data-drawer-type=lead-detail] .lead-tab-enter,#drawer-content[data-drawer-type=client-detail] .lead-tab-enter{animation:lead-detail-rise var(--dur-fast) var(--ease-fast)}}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-track{display:flex}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-step:not(:first-child):before{content:"";position:absolute;top:3px;right:50%;left:-50%;height:2px;background:var(--color-border-subtle);z-index:0}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-step.is-done:not(:first-child):before{background:var(--color-success)}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-node{width:8px;height:8px;border-radius:9999px;background:var(--color-text-subtle);position:relative;z-index:1}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-step.is-done .lead-outreach-node{background:var(--color-success)}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-label{font-size:10px;font-weight:500;color:var(--color-text-muted)}#drawer-content[data-drawer-type=lead-detail] .lead-outreach-step.is-done .lead-outreach-label{color:var(--color-success)}@media(prefers-reduced-motion:no-preference){#drawer-content[data-drawer-type=lead-detail] #lead-detail-content{animation:lead-detail-rise var(--dur-glide, .26s) var(--ease-glide, cubic-bezier(.16, 1, .3, 1)) both}#drawer-content[data-drawer-type=lead-detail] #detail-content-overview>.detail-card{animation:lead-detail-rise var(--dur-glide) var(--ease-glide) backwards}#drawer-content[data-drawer-type=lead-detail] #detail-content-overview>.detail-card:nth-of-type(2){animation-delay:55ms}#drawer-content[data-drawer-type=lead-detail] #detail-content-overview>.detail-card:nth-of-type(3){animation-delay:.11s}}@media(prefers-reduced-motion:reduce){#drawer-content[data-drawer-type=lead-detail] *,#drawer-content[data-drawer-type=lead-detail] *:before,#drawer-content[data-drawer-type=lead-detail] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pp-page .pipeline-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--pp-radius-sm);transition:border-color var(--dur-fast) var(--ease-fast),box-shadow var(--dur-glide) var(--ease-glide),transform var(--dur-glide) var(--ease-glide)}.pp-page .pipeline-card:hover{border-color:var(--color-border-strong)}@media(prefers-reduced-motion:no-preference){.pp-page .pipeline-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}}.pp-page .pipeline-card--issues{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.pp-page .pipeline-card--overdue{border-left:3px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 5%,var(--color-bg-card))}.pp-page .pipeline-card--needs-action{border-left:3px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 6%,var(--color-bg-card))}.pp-page .pipeline-card--expanded{box-shadow:0 0 0 1px var(--color-primary)}@media(prefers-reduced-motion:no-preference){.pp-page .pipeline-card--removing{pointer-events:none;transition:opacity var(--dur-fast) var(--ease-fast),transform var(--dur-fast) var(--ease-fast),max-height var(--dur-glide) var(--ease-glide),margin var(--dur-glide) var(--ease-glide),padding var(--dur-glide) var(--ease-glide),border-width var(--dur-glide) var(--ease-glide)}}.pp-page .pipeline-col{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow);transition:box-shadow var(--dur-glide) var(--ease-glide),border-color var(--dur-fast) var(--ease-fast)}.pp-page .pipeline-col:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover)}.pp-page .pipeline-col__head{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-muted)}.pp-page .pipeline-col--empty{box-shadow:none;border-style:dashed;background:color-mix(in srgb,var(--color-bg-card) 38%,transparent)}.pp-page .pipeline-col--empty .pipeline-col__head{background:transparent;border-bottom-color:transparent}.pp-page .pipeline-col--empty .pipeline-col__accent{opacity:.4}.pp-page .pipeline-row{transition:background-color var(--dur-fast) var(--ease-fast)}.pp-page .pipeline-row:hover{background:var(--color-bg-muted);--table-row-bg: var(--color-bg-muted)}.pp-page .pipeline-row--overdue{background:color-mix(in srgb,var(--color-danger) 7%,transparent);--table-row-bg: color-mix(in srgb, var(--color-danger) 7%, transparent);border-left:2px solid var(--color-danger)}.pp-page .pipeline-row--overdue:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);--table-row-bg: color-mix(in srgb, var(--color-danger) 12%, transparent)}.pp-page .pipeline-row--needs-action{background:color-mix(in srgb,var(--color-warning) 7%,transparent);--table-row-bg: color-mix(in srgb, var(--color-warning) 7%, transparent);border-left:2px solid var(--color-warning)}.pp-page .pipeline-row--needs-action:hover{background:color-mix(in srgb,var(--color-warning) 12%,transparent);--table-row-bg: color-mix(in srgb, var(--color-warning) 12%, transparent)}.pp-page .resizable-table thead{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border-subtle)}.search-spinner{position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--portal-border-subtle, rgba(0, 0, 0, .12));border-top-color:var(--portal-primary, #006940);border-radius:9999px;opacity:0;pointer-events:none;transition:opacity .12s ease}.search-spinner.is-active{opacity:1;animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.pp-search-clear{transition:opacity .12s ease}input:-moz-placeholder~.pp-search-clear{opacity:0;pointer-events:none}input:placeholder-shown~.pp-search-clear,.is-searching .pp-search-clear{opacity:0;pointer-events:none}.portal-notif-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 5rem);right:calc(env(safe-area-inset-right,0px) + 1rem)}.drawer-system{--al-radius: 18px;--al-radius-sm: 12px;--al-radius-pill: 999px;--al-pad: 18px;--al-gap: 14px;--al-section-gap: 18px;--al-accent: var(--slate-700);--al-accent-hover: var(--slate-800);--al-accent-text: var(--slate-700);--al-accent-rgb: 51, 65, 85;--color-focus-ring: var(--al-accent-text);--al-glow: 0 0 0 1px rgb(var(--al-accent-rgb) / .22), 0 16px 36px -28px rgb(15 23 42 / .4);--al-ease: cubic-bezier(.2, .9, .2, 1.1);--al-flash: rgb(var(--al-accent-rgb) / .12);display:flex;flex-direction:column;gap:16px;position:relative;min-height:100%;padding-bottom:88px}[data-theme=dark] .drawer-system{--al-accent: var(--slate-600);--al-accent-hover: var(--slate-500);--al-accent-text: var(--slate-300);--al-accent-rgb: 71, 85, 105}.drawer-system--no-action,#lead-detail-content.drawer-system,#client-detail-content.drawer-system{padding-bottom:0}.al-draft-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--al-radius-sm);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-card));border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--color-text-secondary);font-size:13px;animation:alSlideIn .32s var(--al-ease)}.al-draft-banner-icon{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-warning) 22%,transparent);display:grid;place-items:center;color:var(--color-warning);flex-shrink:0}.al-draft-banner-icon i[data-lucide]{width:14px;height:14px}.al-draft-banner-text{flex:1;min-width:0}.al-draft-banner-title{font-weight:600;color:var(--color-text-primary)}.al-draft-banner-subtitle{font-size:11px;color:var(--color-text-muted)}.al-draft-banner-discard{border:0;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:600;padding:6px 10px;border-radius:var(--al-radius-sm);cursor:pointer;transition:all .18s var(--al-ease)}.al-draft-banner-discard:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.al-draft-banner-discard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.al-mode-switcher,.tab-switcher{--mode-idx: 0;--tab-count: 3;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(var(--tab-count),1fr);gap:0;padding:4px;border-radius:var(--al-radius-pill);background:color-mix(in srgb,var(--color-bg-muted) 75%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--color-border-subtle);margin:0}.al-mode-switcher:before,.tab-switcher:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--tab-count));border-radius:var(--al-radius-pill);background:var(--color-bg-card);box-shadow:0 2px 6px -2px #0000001f,0 0 0 1px rgb(var(--al-accent-rgb) / .14);transform:translate(calc(var(--mode-idx) * 100%));transition:transform .32s var(--al-ease);z-index:0;pointer-events:none}.al-mode-tab,.tab-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;background:transparent;border-radius:var(--al-radius-pill);font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:color .22s var(--al-ease);white-space:nowrap;min-height:40px}.al-mode-tab[aria-selected=true],.tab-button[aria-selected=true]{color:var(--al-accent-text)}.al-mode-tab:focus-visible,.tab-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.al-mode-tab svg,.al-mode-tab i[data-lucide],.tab-button svg,.tab-button i[data-lucide]{width:14px;height:14px;flex-shrink:0}.al-mode-tab-badge,.tab-badge{padding:1px 6px;border-radius:var(--al-radius-pill);font-size:10px;font-weight:700;background:color-mix(in srgb,var(--al-accent) 14%,transparent);color:var(--al-accent-text)}#drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs.al-mode-switcher,#drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs.tab-switcher{background:color-mix(in srgb,var(--color-bg-card) 92%,transparent);border-color:color-mix(in srgb,var(--color-border-strong) 62%,transparent);box-shadow:0 1px 2px #11182714,0 12px 32px -22px #11182773;overflow:hidden}#drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .al-mode-tab,#drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .tab-button{color:var(--color-text-secondary)}#drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .al-mode-tab[aria-selected=true],#drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .tab-button[aria-selected=true]{color:var(--color-text-primary)}[data-theme=dark] #drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs.al-mode-switcher,[data-theme=dark] #drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs.tab-switcher{background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent);border-color:color-mix(in srgb,var(--color-border-strong) 72%,transparent)}[data-theme=dark] #drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .al-mode-tab,[data-theme=dark] #drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .tab-button{color:var(--color-text-secondary)}[data-theme=dark] #drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .al-mode-tab[aria-selected=true],[data-theme=dark] #drawer-content[data-drawer-type=lead-detail] #lead-detail-tabs .tab-button[aria-selected=true]{color:var(--color-text-primary)}@media(max-width:480px){.al-mode-tab,.tab-button{padding:9px 10px;font-size:12px}.al-mode-tab .al-mode-tab-label,.tab-button .tab-label{display:none}}.al-layout{display:grid;gap:var(--al-gap);grid-template-columns:1fr;align-items:start}@media(min-width:768px){#drawer-content.drawer-wide .al-layout{grid-template-columns:minmax(0,1fr)}}.al-stage{display:flex;flex-direction:column;gap:var(--al-gap);min-width:0;animation:alStageIn .28s var(--al-ease)}@keyframes alStageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.al-section{position:relative;padding:var(--al-pad);border-radius:var(--al-radius);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);transition:all .24s var(--al-ease);opacity:.78}.al-section[data-active=true]{opacity:1;box-shadow:var(--al-glow);border-color:color-mix(in srgb,var(--al-accent) 26%,transparent)}.al-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.al-section-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--al-accent) 10%,transparent);color:var(--al-accent-text);flex-shrink:0}.al-section-icon i[data-lucide]{width:16px;height:16px}.al-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0}.al-section-hint{margin-left:auto;font-size:11px;color:var(--color-text-muted)}.al-section-grid{display:grid;gap:12px}.al-section-grid.al-cols-2{grid-template-columns:1fr}@media(min-width:480px){.al-section-grid.al-cols-2{grid-template-columns:1fr 1fr}}.al-section[data-section=context] .al-section-grid.al-cols-2{align-items:stretch}.al-section[data-section=context] .al-field input,.al-section[data-section=context] .al-field select{height:100%}.al-field{position:relative;display:block}.al-field label{position:absolute;left:16px;top:16px;pointer-events:none;font-size:13px;color:var(--color-text-muted);transform-origin:0 0;transition:transform .24s var(--al-ease),color .2s var(--al-ease);background:transparent;padding:0 4px;z-index:1}.al-field.is-focused label,.al-field.is-filled label,.al-field.al-field-select label{transform:translate(-2px,-22px) scale(.78);color:var(--al-accent-text);background:var(--color-bg-card)}.al-field.is-filled:not(.is-focused) label{color:var(--color-text-muted)}.al-field input,.al-field textarea,.al-field select{width:100%;padding:18px 16px 8px;font-size:14px;font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-body);border:1px solid var(--color-border-default);border-radius:var(--al-radius-sm);outline:0;transition:border-color .2s var(--al-ease),box-shadow .2s var(--al-ease),background .2s var(--al-ease)}.al-field textarea{min-height:90px;resize:vertical}.al-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 54%,calc(100% - 14px) 54%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.al-field input::-moz-placeholder,.al-field textarea::-moz-placeholder{color:transparent;-moz-transition:color .2s var(--al-ease);transition:color .2s var(--al-ease)}.al-field input::placeholder,.al-field textarea::placeholder{color:transparent;transition:color .2s var(--al-ease)}.al-field.is-focused input::-moz-placeholder,.al-field.is-focused textarea::-moz-placeholder{color:var(--color-text-subtle)}.al-field.is-focused input::placeholder,.al-field.is-focused textarea::placeholder{color:var(--color-text-subtle)}.al-field input:focus,.al-field textarea:focus,.al-field select:focus{border-color:var(--al-accent);box-shadow:0 0 0 3px rgb(var(--al-accent-rgb) / .16);background:var(--color-bg-card)}.al-field-required label:after{content:" *";color:var(--color-danger)}.al-field-icon{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.al-field-icon .al-icon-chip{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.al-field-icon .al-field{grid-column:2 / 3}@keyframes alFieldFlash{0%{background:var(--al-flash);box-shadow:0 0 0 4px rgb(var(--al-accent-rgb) / .18)}to{background:var(--color-bg-body);box-shadow:0 0 0 0 transparent}}.al-field.al-flash input,.al-field.al-flash textarea{animation:alFieldFlash .8s var(--al-ease)}.al-action-bar{position:sticky;bottom:0;margin:4px -16px -16px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-bg-card) 90%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-top:1px solid var(--color-border-subtle);z-index:6;display:flex;flex-direction:column;gap:6px}.al-action-bar-status{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--color-text-muted);min-height:14px}.al-action-bar-status>span:empty{display:none}.al-action-bar-status .al-status-dot{display:inline-flex;align-items:center;gap:4px}.al-action-bar-status .al-status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-success)}.al-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:0;border-radius:14px;background:var(--al-accent);color:var(--color-text-on-primary);font-size:14px;font-weight:600;cursor:pointer;overflow:hidden;position:relative;transition:all .22s var(--al-ease);box-shadow:0 4px 14px -6px rgb(var(--al-accent-rgb) / .48),0 0 0 1px rgb(var(--al-accent-rgb) / .34)}.al-primary-cta:hover{background:var(--al-accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px -8px rgb(var(--al-accent-rgb) / .55),0 0 0 1px rgb(var(--al-accent-rgb) / .42)}.al-primary-cta:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.al-primary-cta:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.al-primary-cta:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .22),transparent);transform:skew(-20deg);transition:left .7s ease}.al-primary-cta:hover:after{left:125%}@keyframes alSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes alSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.drawer-system *,.drawer-system *:before,.drawer-system *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}.drawer-system .al-primary-cta:after{display:none}.drawer-system .al-primary-cta:hover{transform:none}}.cj-turn{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);margin-bottom:16px}.cj-turn__row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main)}.cj-turn__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.cj-turn__row--you .cj-turn__dot{background:var(--color-warning)}.cj-turn__row--client .cj-turn__dot{background:var(--color-info)}.cj-turn__lead{color:var(--text-muted);font-weight:600}.cj-turn__names{font-weight:700}.cj-turn__row--neutral{color:var(--text-muted);font-size:12px}.cj-turn__pct{font-weight:700;color:var(--color-primary);margin-left:4px}.cj-config{position:relative;margin-bottom:14px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.cj-config__count{margin-right:auto;font-size:12px;color:var(--text-muted)}.cj-config__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-popover, 50);width:300px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);box-shadow:0 12px 32px #0000002e}.cj-config__panel[hidden]{display:none}.cj-config__panel h4{font-size:13px;font-weight:700;color:var(--text-main);margin:0 0 4px}.cj-config__panel p{font-size:12px;color:var(--text-muted);margin:0 0 10px;line-height:1.4}.cj-jrow{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.cj-jrow__label{font-size:13px;color:var(--text-main)}.cj-sw{width:36px;height:20px;border-radius:999px;background:var(--bg-body);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.cj-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--text-muted);transition:transform .15s,background .15s}.cj-sw.is-on{background:var(--color-primary);border-color:var(--color-primary)}.cj-sw.is-on:after{transform:translate(16px);background:var(--card-bg)}.cj-journey{display:flex;flex-direction:column;gap:10px}.cj-step{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);overflow:hidden}.cj-step:has(.cj-ovr.is-open){overflow:visible;z-index:var(--z-popover, 50)}.cj-step.is-na{opacity:.6}.cj-step__head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;width:100%;text-align:left;background:none;border:0}.cj-step__head:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cj-dot{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--border);color:var(--card-bg)}.cj-dot.is-complete{background:var(--color-success);border-color:var(--color-success)}.cj-dot.is-action{background:var(--color-warning);border-color:var(--color-warning)}.cj-dot.is-waiting{background:var(--color-info);border-color:var(--color-info)}.cj-dot.is-na,.cj-dot.is-idle{background:var(--bg-surface)}.cj-dot i{width:11px;height:11px}.cj-step__meta{display:flex;flex-direction:column;min-width:0;flex:1}.cj-step__titlerow{display:flex;align-items:center;gap:8px;min-width:0}.cj-step__title{font-size:14px;font-weight:600;color:var(--text-main)}.cj-step__sub{font-size:12px;color:var(--text-muted)}.cj-step__cta{flex-shrink:0;display:inline-flex;align-items:center}.cj-tag{font-size:11px;font-weight:600;flex-shrink:0}.cj-tag--complete{color:var(--color-success-text)}.cj-tag--action_required{color:var(--color-warning-text)}.cj-tag--waiting_client{color:var(--color-info-text)}.cj-tag--na,.cj-tag--not_started{color:var(--text-muted)}.cj-ovr{position:relative;flex-shrink:0}.cj-ovr__btn{opacity:0;width:26px;height:26px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer;line-height:1;transition:opacity .12s,background .12s}.cj-step__head:hover .cj-ovr__btn,.cj-ovr__btn:focus-visible,.cj-ovr.is-open .cj-ovr__btn{opacity:1;background:var(--bg-surface)}.cj-ovr__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-popover, 50);min-width:178px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:0 12px 32px #0000002e;display:none}.cj-ovr.is-open .cj-ovr__menu{display:block}.cj-ovr__menu button{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;color:var(--text-main);background:none;border:0;border-radius:8px;cursor:pointer}.cj-ovr__menu button:hover{background:var(--bg-surface)}.cj-ovr__menu button.cj-ovr__danger{color:var(--color-danger-text)}.cj-ovr__sep{height:1px;background:var(--border);margin:4px 2px}.cj-car{color:var(--text-muted);flex-shrink:0;width:16px;height:16px;transition:transform .18s}.cj-step.is-open .cj-car{transform:rotate(180deg)}.cj-step.is-open .cj-step__head{border-bottom:1px solid var(--border)}.cj-step__body{display:none;padding:14px}.cj-step.is-open .cj-step__body{display:block}.cj-statline{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border)}.cj-statline:first-child{border-top:0}.cj-statline__v{color:var(--text-main);font-weight:600}.cj-statline__right{display:flex;align-items:center;gap:8px}.cj-statline--nav{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text-muted)}.cj-statline--nav:hover,.cj-statline--nav:focus-visible{color:var(--text-main)}.cj-statline__chev{width:16px;height:16px;opacity:.5;transition:transform .15s ease}.cj-statline--nav:hover .cj-statline__chev,.cj-statline--nav:focus-visible .cj-statline__chev{transform:translate(2px)}.cj-doc-link{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-muted);transition:color .15s ease}.cj-doc-link:hover{color:var(--text-main)}.cj-doc-input{flex:1;min-width:0;padding:5px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--card-bg);color:var(--text-main);outline:none}.cj-doc-input:focus{border-color:var(--primary)}@media(prefers-reduced-motion:reduce){.cj-car,.cj-sw,.cj-sw:after,.cj-ovr__btn,.cj-statline__chev{transition:none!important}}.cj-msg{display:flex;flex-direction:column;gap:12px}.cj-msg__head{display:flex;align-items:center;justify-content:space-between}.cj-msg__title{font-size:13px;font-weight:700;color:var(--text-main)}.cj-msg__thread{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.cj-msg__empty,.cj-msg__loading{margin:auto;text-align:center;font-size:13px;color:var(--text-muted);padding:18px 8px}.cj-bubble{max-width:80%;align-self:flex-start;background:var(--card-bg);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:8px 11px}.cj-bubble--mine{align-self:flex-end;background:var(--color-primary);border-color:var(--color-primary);border-radius:14px 14px 4px}.cj-bubble__body{font-size:13px;line-height:1.4;color:var(--text-main);white-space:pre-wrap;word-break:break-word}.cj-bubble--mine .cj-bubble__body{color:var(--card-bg)}.cj-bubble__time{margin-top:3px;font-size:10px;color:var(--text-muted);text-align:right}.cj-bubble--mine .cj-bubble__time{color:var(--card-bg);opacity:.75}.cj-bubble__deleted{font-style:italic;color:var(--text-muted)}.cj-bubble__gif-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.cj-msg__composer{display:flex;align-items:flex-end;gap:8px}.cj-msg__input{flex:1;resize:none;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);color:var(--text-main);font-size:13px;line-height:1.4}.cj-msg__input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}#client-detail-content.drawer-system:has(>#client-detail-content-messages:not(.hidden)){height:100%}#client-detail-content.drawer-system:has(>#client-detail-content-messages:not(.hidden)) .detail-footer{margin-top:0}#client-detail-content-messages:not(.hidden){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#client-detail-content-messages:not(.hidden) .cj-msg{flex:1 1 auto;min-height:0}#client-detail-content-messages:not(.hidden) .cj-msg__thread{flex:1 1 auto;min-height:0;max-height:none}.al-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-palette{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:flex-start;justify-content:center;padding-top:12vh;background:#0f172a73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity var(--dur-fast, .16s) var(--ease-fast, cubic-bezier(.4, 0, .2, 1))}[data-theme=dark] .dash-palette{background:#02061799}.dash-palette[data-open=true]{display:flex;opacity:1}.dash-palette__panel{width:min(600px,92vw);max-height:70vh;background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;overflow:hidden;transform:scale(.96);opacity:0;transition:transform var(--dur-spring, .34s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)),opacity var(--dur-fast, .16s) var(--ease-fast, cubic-bezier(.4, 0, .2, 1))}.dash-palette[data-open=true] .dash-palette__panel{transform:scale(1);opacity:1}.dash-palette__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-subtle)}.dash-palette__title{font-weight:600;font-size:.875rem;color:var(--color-text-primary)}.dash-palette__close{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.dash-palette__close:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.dash-palette__search{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.dash-palette__search input{flex:1;border:none;background:transparent;font-size:1rem;color:var(--color-text-primary);outline:none;font-family:inherit}.dash-palette__results{flex:1;overflow-y:auto;padding:.5rem 0}.dash-palette__section{padding:.25rem 0 .5rem}.dash-palette__section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:.5rem 1rem .25rem;font-weight:600;margin:0}.dash-palette__list{list-style:none;margin:0;padding:0}.dash-palette__item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--color-text-primary);font-size:.875rem;transition:background-color var(--dur-fast, .16s) var(--ease-fast, cubic-bezier(.4, 0, .2, 1))}.dash-palette__item:hover,.dash-palette__item[data-selected=true]{background:var(--color-bg-muted)}.dash-palette__item-icon{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.dash-palette__item-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-palette__item-hint{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.dash-palette__empty{padding:1.5rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.875rem}.dash-palette__footer{display:flex;gap:1rem;padding:.625rem 1rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.6875rem}.dash-palette__footer kbd{display:inline-block;padding:.0625rem .3125rem;font-family:var(--font-mono);font-size:.625rem;border:1px solid var(--color-border-default);border-radius:.25rem;background:var(--color-bg-muted);margin-right:.125rem}.dash-palette__help dl{margin:0;padding:1rem;display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.625rem;font-size:.875rem}.dash-palette__help dt{font-family:var(--font-mono);color:var(--color-text-secondary)}.dash-palette__help dt kbd{display:inline-block;padding:.125rem .375rem;font-family:var(--font-mono);font-size:.75rem;border:1px solid var(--color-border-default);border-radius:.25rem;background:var(--color-bg-muted);margin-right:.125rem}.dash-palette__help dd{color:var(--color-text-primary);margin:0}body.dash-palette--open{overflow:hidden}@media(prefers-reduced-motion:reduce){.dash-palette,.dash-palette__panel{transition:none!important}.dash-palette__panel{transform:scale(1)}}.dash-palette__footer kbd,.dash-palette__help dt kbd{border-radius:3px}.dash-palette__panel{border-radius:8px}.dash-palette__close,.dash-palette__item{border-radius:4px}.sp-root{--color-primary: #006940;--color-primary-hover: #00bd74;--color-primary-active: #005232;--color-primary-light: rgba(0, 105, 64, .08);--color-primary-rgb: 0, 105, 64;--color-accent: #00bd74;--color-accent-light: rgba(0, 105, 64, .08);--color-bg-body: #faf7f4;--color-bg-card: #ffffff;--color-bg-surface: #ffffff;--color-bg-muted: rgba(0, 105, 64, .05);--color-bg-subtle: #faf7f4;--color-text-primary: #262421;--color-text-secondary: #4e4b66;--color-text-muted: rgba(78, 75, 102, .7);--color-text-subtle: rgba(78, 75, 102, .45);--color-text-on-primary: #ffffff;--color-border-default: #e5e7eb;--color-border-subtle: #e5e7eb;--color-border-strong: rgba(0, 0, 0, .16);--color-border-muted: #e5e7eb;--color-success: #006940;--color-success-light: rgba(0, 105, 64, .08);--color-success-text: #006940;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--ease-fast: cubic-bezier(.4, 0, .2, 1);--dur-spring: .34s;--dur-glide: .28s;--dur-fast: .16s;--sp-ok: var(--color-success);--sp-warning: #b45309;--sp-error: #dc2626;--sp-off: var(--color-text-subtle)}#global-top-bar:has(#header-system-pulse){position:relative;z-index:50}[data-theme=dark] .sp-root{--color-primary: #00bd74;--color-primary-hover: #34d399;--color-primary-active: #6ee7b7;--color-primary-light: rgba(0, 189, 116, .12);--color-primary-rgb: 0, 189, 116;--color-accent: #34d399;--color-accent-light: rgba(0, 189, 116, .12);--color-bg-body: #0d1411;--color-bg-card: #232d27;--color-bg-surface: #1a221d;--color-bg-muted: rgba(0, 189, 116, .06);--color-bg-subtle: #1a221d;--color-text-primary: #fafbfc;--color-text-secondary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .55);--color-text-subtle: rgba(255, 255, 255, .4);--color-border-default: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-border-muted: rgba(255, 255, 255, .08);--color-success: #00bd74;--color-success-light: rgba(0, 189, 116, .12);--color-success-text: #00bd74;--sp-warning: #fbbf24;--sp-error: #f87171}.sp-bar{display:flex;align-items:center;gap:12px;padding:6px 12px;background:color-mix(in srgb,var(--color-bg-card) 82%,transparent);-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 1px 2px #1118270a;transition:border-color var(--dur-fast) var(--ease-fast),box-shadow var(--dur-fast) var(--ease-fast),transform var(--dur-fast) var(--ease-fast)}.sp-bar:hover{border-color:var(--color-border-strong);box-shadow:0 4px 14px -6px #1118272e}.sp-bar.sp-bar--compact{gap:8px;padding:4px 8px}.sp-bar:focus-visible,.sp-health-row:focus-visible,.sp-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary),0 0 0 6px color-mix(in srgb,var(--color-primary) 18%,transparent);transition:box-shadow .2s var(--ease-glide)}.sp-beacon{--sp-c: var(--sp-off);position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.sp-beacon[data-status=ok]{--sp-c: var(--sp-ok)}.sp-beacon[data-status=warning]{--sp-c: var(--sp-warning)}.sp-beacon[data-status=error]{--sp-c: var(--sp-error)}.sp-beacon-core{position:relative;width:8px;height:8px;border-radius:9999px;background:var(--sp-c)}.sp-beacon-ring{position:absolute;width:8px;height:8px;border-radius:9999px;background:var(--sp-c);opacity:0}.sp-beacon[data-status=ok] .sp-beacon-ring,.sp-beacon[data-status=warning] .sp-beacon-ring{animation:sp-beacon 2.4s var(--ease-glide) infinite}.sp-beacon[data-status=error] .sp-beacon-ring{animation:sp-beacon-alert 1.4s var(--ease-glide) infinite}.sp-meta{display:flex;align-items:baseline;gap:6px;font-size:12px;min-width:0}.sp-meta-label{color:var(--color-text-muted)}.sp-meta-value{color:var(--color-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.sp-meta-time{color:var(--color-primary);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-countdown{width:56px;height:3px;flex-shrink:0;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);overflow:hidden}.sp-countdown-fill{height:100%;border-radius:9999px;background:var(--color-primary);transition:width var(--dur-glide) var(--ease-glide)}.sp-health-chip{--sp-c: var(--sp-ok);display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--sp-c) 12%,transparent);color:var(--sp-c)}.sp-health-chip[data-level=review]{--sp-c: var(--sp-warning)}.sp-health-chip[data-level=action]{--sp-c: var(--sp-error)}.sp-health-chip--mini{padding:1px 6px;font-size:10px}.sp-panel{min-width:360px;max-width:460px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,#000 6%,transparent),0 8px 24px -8px color-mix(in srgb,#000 14%,transparent),0 24px 48px -20px color-mix(in srgb,#000 22%,transparent);transform-origin:top right;animation:sp-panel-in var(--dur-spring) var(--ease-spring)}.sp-overlay{z-index:var(--z-popover, 1060)!important}.sp-panel--left{transform-origin:top left}.sp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-bg-muted);border-bottom:1px solid var(--color-border-subtle)}.sp-panel-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text-primary)}.sp-panel-title i{color:var(--color-primary)}.sp-status-hero{--sp-c: var(--sp-ok);display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;color:var(--color-text-primary);background:color-mix(in srgb,var(--sp-c) 7%,transparent);border-bottom:1px solid var(--color-border-subtle)}.sp-status-hero[data-level=review]{--sp-c: var(--sp-warning)}.sp-status-hero[data-level=action]{--sp-c: var(--sp-error)}.sp-status-hero i{color:var(--sp-c);flex-shrink:0}.sp-status-hero-sub{color:var(--color-text-muted);font-weight:400}.sp-body{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.sp-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin-bottom:8px}.sp-columns{display:flex;gap:20px}.sp-columns>*{flex:1;min-width:0}.sp-event-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-text-secondary);padding:3px 0}.sp-event-row+.sp-event-row{border-top:1px dashed var(--color-border-subtle)}.sp-event-row[data-next=true]{color:var(--color-text-primary);font-weight:500}.sp-event-name{display:flex;align-items:center;gap:8px;min-width:0}.sp-event-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-next-dot{width:7px;height:7px;border-radius:9999px;background:var(--color-primary);flex-shrink:0}.sp-event-time{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-shrink:0}.sp-event-row[data-next=true] .sp-event-time{color:var(--color-primary);font-weight:600}.sp-run-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding:2px 0}.sp-run-name{color:var(--color-text-secondary);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-run-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-run-ok{color:var(--color-success);font-weight:600}.sp-run-err{color:var(--sp-error);font-weight:600}.sp-run-time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.sp-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-health-row{--sp-c: var(--sp-off);display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--radius-md);background:var(--color-bg-muted);transition:background var(--dur-fast) var(--ease-fast)}.sp-health-row[data-status=ok]{--sp-c: var(--sp-ok)}.sp-health-row[data-status=warning]{--sp-c: var(--sp-warning)}.sp-health-row[data-status=error]{--sp-c: var(--sp-error)}.sp-health-row[data-status=warning],.sp-health-row[data-status=error]{grid-column:1 / -1}.sp-health-row[data-clickable=true]{cursor:pointer}.sp-health-row[data-clickable=true]:hover{background:color-mix(in srgb,var(--sp-c) 10%,var(--color-bg-muted))}.sp-dot{width:8px;height:8px;border-radius:9999px;background:var(--sp-c);flex-shrink:0;margin-top:4px}.sp-health-main{flex:1;min-width:0}.sp-health-name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-primary)}.sp-health-name i{color:var(--color-text-subtle);flex-shrink:0}.sp-health-msg{font-size:11px;color:var(--color-text-muted);margin-top:2px}.sp-health-row[data-status=error] .sp-health-msg{color:var(--sp-error)}.sp-health-detail{font-size:11px;margin-top:5px;line-height:1.45;color:var(--color-text-secondary)}.sp-health-detail b{color:var(--color-text-primary);font-weight:600}.sp-actions{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.sp-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-fast)}.sp-action--primary{color:var(--color-primary)}.sp-action:hover{color:var(--color-primary-hover)}.sp-empty{font-size:13px;color:var(--color-text-muted)}@keyframes sp-beacon{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.1);opacity:0}}@keyframes sp-beacon-alert{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.4);opacity:0}}@keyframes sp-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sp-root *,.sp-root *:before,.sp-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sp-beacon-ring{display:none!important}}.sp-root.sp-empty{padding:16px;color:var(--color-text-muted)}
