:root{--ink: #0f1115;--fog: #33383f;--fog-strong: #0f1115;--muted: #565c66;--line: rgba(15, 17, 21, .1);--page: #eef1f5;--accent: #0b63d6;--color-text: var(--fog);--color-text-strong: var(--fog-strong);--color-text-muted: var(--muted);--color-brand: #0b63d6;--color-brand-strong: #0a55b8;--color-brand-soft: rgba(11, 99, 214, .12);--color-brand-ring: rgba(11, 99, 214, .4);--color-success: #1d8a4e;--color-warning: #b4640a;--color-danger: #c0342b;--color-surface: rgba(255, 255, 255, .82);--color-surface-solid: #ffffff;--bg-primary: var(--page);--bg-surface: var(--color-surface-solid);--text-primary: var(--color-text-strong);--text-secondary: var(--color-text-muted);--border-subtle: rgba(15, 17, 21, .1);--font-2xs: 12px;--font-xs: 13px;--font-sm: 15px;--font-md: 16px;--font-lg: 18px;--font-xl: 22px;--font-2xl: 28px;--font-3xl: 36px;--font-display: clamp(32px, 5vw, 52px);--leading-tight: 1.2;--leading-normal: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 12px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 40px;--radius-pill: 999px;--shell-max: min(1920px, 100%);--content-max: 1600px;--field-max: 560px;--tap-target: 48px;--focus-ring: 0 0 0 3px var(--color-surface-solid), 0 0 0 6px var(--color-brand-ring);--transition-fast: .16s ease;--transition-base: .24s cubic-bezier(.22, 1, .36, 1);--glass-blur: 18px;--glass-saturate: 140%;--glass-fill-top: rgba(255, 255, 255, .92);--glass-fill-bottom: rgba(255, 255, 255, .78);--glass-border: rgba(15, 17, 21, .08);--glass-highlight: rgba(255, 255, 255, .98);--glass-sheen: .38;--glass-shadow: 0 1px 1px rgba(15, 17, 21, .04), 0 8px 24px rgba(15, 17, 21, .07);--glass-liquid: rgba(11, 99, 214, .06);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:var(--fog);background:var(--page)}html.dark{color-scheme:dark;--ink: #f3f4f6;--fog: #d1d5db;--fog-strong: #f9fafb;--muted: #9ca3af;--line: rgba(255, 255, 255, .1);--page: #0f1115;--color-text: var(--fog);--color-text-strong: var(--fog-strong);--color-text-muted: var(--muted);--color-brand-soft: rgba(96, 165, 250, .16);--color-brand-ring: rgba(96, 165, 250, .45);--color-surface: rgba(30, 33, 40, .88);--color-surface-solid: #1a1d24;--bg-primary: var(--page);--bg-surface: var(--color-surface-solid);--border-subtle: rgba(255, 255, 255, .1);--focus-ring: 0 0 0 3px var(--color-surface-solid), 0 0 0 6px var(--color-brand-ring);--glass-blur: 16px;--glass-saturate: 130%;--glass-fill-top: rgba(36, 40, 48, .92);--glass-fill-bottom: rgba(22, 25, 32, .88);--glass-border: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .14);--glass-sheen: .28;--glass-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 12px 28px rgba(0, 0, 0, .32);--glass-liquid: rgba(96, 165, 250, .1)}html.dark :where(.glass){background:linear-gradient(160deg,var(--glass-fill-top),var(--glass-fill-bottom));border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}html.dark :where(.glass-inline){background:linear-gradient(160deg,#282c34f0,#1c1f26e6);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}html.dark :where(.ghost-button,.field-input,.field-select,.ticket-owner-select-trigger,.list-row,.nav-segment-btn,.preset-chip){background:#1e2128a6;border-color:#ffffff1a;color:var(--fog-strong)}html.dark :where(.todo-detail){background:#14161c8c;border-color:#ffffff0f}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;font-size:var(--font-md);line-height:var(--leading-normal);background:var(--page);color:var(--color-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}:where(a,button,input,select,textarea,[tabindex]):focus:not(:focus-visible){box-shadow:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.glass{position:relative;isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--glass-fill-top),var(--glass-fill-bottom));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0f111508,var(--glass-shadow);transition:box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.55),transparent 34%),radial-gradient(ellipse 70% 45% at 88% -10%,rgba(255,255,255,.5),transparent 55%);opacity:var(--glass-sheen)}.glass>*{position:relative;z-index:1}.glass-lite.glass,.glass-lite.glass-inline,.glass-lite{overflow:visible;background:#fffffff5;border-color:#0f111517;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a,0 10px 28px #0f11150f;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-lite:after{display:none!important}html.dark .glass-lite.glass,html.dark .glass-lite.glass-inline,html.dark .glass-lite{background:#1c1f26f5;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0003,0 12px 28px #00000047}.glass-inline{position:relative;isolation:isolate;border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffffe6,#ffffffd1);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);border:1px solid rgba(15,17,21,.07);box-shadow:inset 0 1px #fffffff2,0 2px 10px #0f11150a}.glass-inline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.4),transparent 32%);opacity:.35}.glass-inline>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.glass,.glass-inline{transition:none!important}}.shell{width:var(--shell-max);margin-inline:auto}.app-page{width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--space-6) var(--space-4)}@media(max-width:640px){.app-page{padding:var(--space-4) var(--space-3)}}.panel-stack{display:flex;flex-direction:column;gap:14px}.section-eyebrow{color:var(--muted);font-size:var(--font-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.section-title{color:var(--fog-strong);font-size:var(--font-xl);font-weight:650;letter-spacing:-.035em;line-height:var(--leading-tight)}.section-subtitle{color:var(--muted);font-size:var(--font-sm);line-height:var(--leading-normal)}.client-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:9px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-brand),var(--color-brand-strong));color:#fff;font-size:var(--font-sm);font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff59,0 6px 16px #0b63d647;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.client-submit:hover:not(:disabled){background:linear-gradient(180deg,var(--color-brand-strong),var(--color-brand-strong));box-shadow:inset 0 1px #fff6,0 8px 22px #0b63d657}.client-submit:active:not(:disabled),.ghost-button:active:not(:disabled),.nav-segment-btn:active:not(:disabled),.confirm-action:active:not(:disabled),.action-btn:active:not(:disabled){transform:scale(.98)}.client-submit:disabled{opacity:.6;cursor:not-allowed}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:10px 18px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.12);background:#fffffff0;color:var(--fog-strong);font-size:var(--font-sm);font-weight:600;line-height:1.2;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ghost-button:hover:not(:disabled){background:#fff}.ghost-button:disabled{opacity:.6;cursor:not-allowed}.confirm-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 12px;border:1px solid rgba(11,99,214,.18);border-radius:var(--radius-pill);background:#0b63d61a;color:var(--color-brand);font-size:11px;font-weight:600;line-height:1.2}.confirm-action:hover:not(:disabled){background:var(--color-brand);color:#fff}.ghost-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 12px;border:1px solid rgba(194,65,12,.14);border-radius:var(--radius-pill);background:#ff453a0f;color:#c2410c;font-size:11px;font-weight:600;line-height:1.2}.ghost-action.is-neutral{border-color:#0f11151f;background:#ffffff9e;color:var(--fog-strong)}.confirm-action:disabled,.ghost-action:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.client-submit>svg,.ghost-button>svg,.confirm-action>svg,.ghost-action>svg,.nav-segment-btn>svg{flex:0 0 auto}.nav-segment{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nav-segment-btn{flex:0 1 auto;min-height:var(--tap-target);min-width:120px;max-width:240px;padding:9px 16px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#fffffff0;color:var(--fog-strong);font-size:var(--font-sm);font-weight:600;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav-segment-btn:hover:not(:disabled){background:#fff;border-color:#0f111524}.nav-segment-btn.is-active{background:linear-gradient(180deg,var(--color-brand),var(--color-brand-strong));border-color:var(--color-brand);color:#fff;box-shadow:inset 0 1px #ffffff59,0 6px 16px #0b63d642}.preset-chip{min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid rgba(15,17,21,.1);background:#fffffff0;color:var(--fog-strong);font-size:var(--font-sm);font-weight:600;box-shadow:inset 0 1px #fff;transition:background var(--transition-fast),border-color var(--transition-fast)}.preset-chip.is-active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.preset-chip:hover:not(:disabled){background:#ffffffd9}.preset-chip.is-active:hover:not(:disabled){background:var(--color-brand-strong)}.field-label{display:block;margin-bottom:var(--space-2);color:var(--fog-strong);font-size:var(--font-sm);font-weight:600}.field-input,.field-select{width:100%;max-width:var(--field-max);min-height:var(--tap-target);padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.12);background:#fffffff5;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;color:var(--fog-strong);font-size:var(--font-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.field-input::-moz-placeholder{color:var(--muted)}.field-input::placeholder{color:var(--muted)}.field-input:focus,.field-select:focus{border-color:var(--color-brand);background:#fff;box-shadow:inset 0 1px #fff,0 0 0 3px var(--color-brand-soft)}.field-textarea{max-width:var(--field-max);min-height:120px;resize:vertical}.badge{display:inline-flex;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-2xs);font-weight:700;letter-spacing:.02em}.badge.tone-positive{background:#10b98124;color:#047857}.badge.tone-negative{background:#ef44441f;color:#b91c1c}.badge.tone-warning{background:#f59e0b29;color:#b45309}.badge.tone-neutral{background:#2563eb1f;color:#1d4ed8}.badge.tone-muted{background:#0f11150f;color:var(--muted)}.badge.tone-wa,.badge.tone-wa.is-wa-tag{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;border:0;font-weight:700}.badge.tone-wa svg{flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.metric{min-height:112px;padding:18px;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between}.metric>span{color:var(--muted);font-size:var(--font-sm);font-weight:500}.metric>strong{color:var(--fog-strong);font-size:var(--font-3xl);font-weight:650;letter-spacing:-.045em;font-feature-settings:"tnum" 1}.metric small{color:var(--muted);font-size:var(--font-md);font-weight:400}.list-row{width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.09);background:#fffffff5;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.list-row:hover:not(:disabled){background:#fff;border-color:#0b63d640}.list-row.is-active{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft);background:#fff}.list-row-title{color:var(--fog-strong);font-size:var(--font-lg);font-weight:600;letter-spacing:-.02em}.list-row-meta{color:var(--muted);font-size:var(--font-sm)}.alert{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-sm);border:1px solid transparent}.alert-error{background:#ef444414;border-color:#ef444433;color:#991b1b}.alert-warning{background:#f59e0b1a;border-color:#f59e0b40;color:#92400e}.alert-info{background:var(--color-brand-soft);border-color:#0b63d633;color:#1e40af}.detail-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#ffffff73;border:1px solid rgba(15,17,21,.06)}@media(min-width:640px){.detail-row{flex-direction:row;align-items:center;justify-content:space-between}}.detail-row dt{color:var(--muted);font-size:var(--font-xs);font-weight:600}.detail-row dd{color:var(--fog-strong);font-size:var(--font-md);font-weight:600}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media(max-width:1024px){.split-layout{grid-template-columns:1fr}}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.scroll-panel{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 22rem)}.custom-scrollbar-light{scrollbar-width:thin;scrollbar-color:rgba(86,92,102,.35) transparent}.custom-scrollbar-light::-webkit-scrollbar{width:6px;height:6px}.card-pad-sm{padding:var(--space-4)}.card-pad-md{padding:var(--space-5)}.card-pad-lg{padding:var(--space-6)}.dashboard-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--bg-primary)}.dashboard-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-3);border-radius:0;border-top:0;border-bottom:0;border-left:0;position:sticky;top:0;height:100vh;overflow-y:auto}.dashboard-sidebar-brand{padding:0 var(--space-2)}.dashboard-sidebar-workshop{color:var(--fog-strong);font-size:var(--font-md);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight);margin-top:var(--space-1)}.dashboard-sidebar-asesor{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dashboard-sidebar-asesor strong{color:var(--fog-strong);font-size:14px;font-weight:700}.dashboard-sidebar-asesor span{color:var(--muted);font-size:12px}.login-asesor-list{display:flex;flex-direction:column;gap:8px;margin-top:20px;text-align:left}.login-asesor-card{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap-target);padding:10px 12px;border:1px solid rgba(15,17,21,.1);border-radius:var(--radius-md);background:#ffffffe6;color:inherit;text-align:left;cursor:pointer}.login-asesor-card:hover{border-color:#0b63d659;background:#0b63d60f}.login-asesor-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:#0b63d61f;color:var(--color-brand-strong);font-size:13px;font-weight:800}.login-asesor-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.login-asesor-copy strong{color:var(--fog-strong);font-size:15px;font-weight:750}.login-asesor-copy small{color:var(--muted);font-size:12px}html.dark .login-asesor-card{border-color:#ffffff1f;background:#161a20f2}.dashboard-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.dashboard-nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:10px var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--fog-strong);font-size:var(--font-sm);font-weight:600;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.dashboard-nav-item:hover{background:#ffffff8c}.dashboard-nav-item.is-active{background:var(--color-brand);color:#fff}.dashboard-nav-item-muted{color:var(--muted)}.dashboard-sidebar-footer{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.dashboard-main{min-width:0;overflow-y:auto;max-height:100vh}.dashboard-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4);max-width:var(--content-max);margin-inline:auto;width:100%;contain:layout}.dashboard-header{flex-shrink:0}.dashboard-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.view-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 4px}.view-page-header-copy{min-width:min(100%,280px);flex:1 1 320px}.view-page-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.view-page-header-meta button.badge{border:0;cursor:pointer}.view-page-header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 340px}.view-page-search{position:relative;flex:1 1 240px;min-width:220px;max-width:380px}.view-page-search-field{display:flex;align-items:center;gap:10px;min-height:var(--tap-target);padding:0 14px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.12);background:#fffffff5;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a}.view-page-search-field:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.view-page-search-input{flex:1 1 auto;min-width:0;width:100%;max-width:none;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--fog-strong);font-size:var(--font-md)}.view-page-search-input:focus{outline:none}.view-page-search-input::-webkit-search-decoration,.view-page-search-input::-webkit-search-cancel-button,.view-page-search-input::-webkit-search-results-button,.view-page-search-input::-webkit-search-results-decoration{display:none}.view-page-search-icon{flex:0 0 auto;color:var(--muted);pointer-events:none}.view-page-search-ai{flex:0 0 auto;color:var(--color-brand);pointer-events:none}.dashboard-shell:not(.is-light) .view-page-search-field{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.dashboard-shell:not(.is-light) .view-page-search-input{color:#e8edf5}.view-page-popover{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:80;padding:10px;border-radius:var(--radius-lg)}.view-page-popover-hint{display:flex;align-items:center;gap:6px;margin:0 6px 8px;color:var(--muted);font-size:12px;font-weight:600}.view-page-popover-empty{margin:8px}.view-page-popover-list{list-style:none;margin:0;padding:0;max-height:min(52vh,420px);overflow-y:auto}.view-page-popover-row{display:flex;flex-direction:column;gap:4px;width:100%;min-height:var(--tap-target);padding:10px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.view-page-popover-row:hover{background:#0b63d614}.view-page-popover-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.view-page-popover-row-top strong{font-size:14px;color:var(--fog-strong)}.view-page-popover-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.view-page-bell{position:relative}.view-page-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);border:1px solid rgba(15,17,21,.1);border-radius:var(--radius-md);background:#fffffff0;color:var(--fog-strong);box-shadow:inset 0 1px #fff}.view-page-bell-btn.is-open,.view-page-bell-btn:hover{border-color:#0b63d659;color:var(--color-brand)}.view-page-bell-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:var(--color-danger);box-shadow:0 0 0 2px #fff}.view-page-notices{left:auto;width:min(100vw - 2rem,380px)}.view-page-notices-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 10px}.dashboard-shell:not(.is-light) .view-page-bell-btn{background:#ffffff0f;border-color:#ffffff1a;color:#e8edf5;box-shadow:none}.dashboard-shell:not(.is-light) .view-page-bell-dot{box-shadow:0 0 0 2px #151a22}.dashboard-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--space-4);align-items:start;min-height:calc(100vh - 280px)}.dashboard-queue-col{display:flex;flex-direction:column;gap:var(--space-3);min-height:480px;max-height:calc(100vh - 240px);overflow:hidden}.dashboard-queue-filters{flex-shrink:0}.dashboard-queue-scroll{flex:1;overflow-y:auto;min-height:0;padding-right:2px}.dashboard-queue-empty{padding:var(--space-8) var(--space-3);text-align:center}.dashboard-detail-col{position:sticky;top:var(--space-4);max-height:calc(100vh - 240px);overflow-y:auto}.dashboard-detail-inner{min-height:320px}.dashboard-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;text-align:center;padding:var(--space-6)}.dashboard-report{min-height:400px}.queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.queue-row{display:flex;align-items:stretch;gap:var(--space-1);border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.09);background:#fffffff5;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.queue-row:hover{background:#fff;border-color:#0f11151f;box-shadow:inset 0 1px #fff,0 4px 14px #0f11150f}.queue-row.is-active{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft);background:#ffffffeb}.queue-row-main{flex:1;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.queue-row-marker{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--color-warning)}.queue-row.is-active .queue-row-marker{background:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.queue-row-body{flex:1;min-width:0}.queue-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.queue-row-title{color:var(--fog-strong);font-size:var(--font-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-row-time{flex-shrink:0;color:var(--muted);font-size:var(--font-2xs);font-weight:600;font-variant-numeric:tabular-nums}.queue-row-meta{display:block;color:var(--muted);font-size:var(--font-2xs);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-row-call{align-self:center;margin-right:var(--space-2);min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:1024px){.dashboard-workspace{grid-template-columns:1fr}.dashboard-detail-col{position:static;max-height:none}.dashboard-queue-col{max-height:420px}}@media(max-width:860px){.dashboard-shell{grid-template-columns:1fr;grid-template-rows:1fr auto}.dashboard-sidebar{position:fixed;bottom:0;left:0;right:0;z-index:40;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-top:1px solid var(--border-subtle);border-right:0}.dashboard-sidebar-brand{display:none}.dashboard-sidebar-footer{display:flex;flex:0 0 auto;margin:0;padding:0;border:0;gap:0}.dashboard-sidebar-footer>:not(.softphone-chip-wrap){display:none}.dashboard-nav{flex-direction:row;flex:1;justify-content:space-around;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-item{flex:0 0 auto;flex-direction:column;gap:2px;min-height:56px;min-width:60px;padding:6px;font-size:var(--font-2xs);line-height:1.15;justify-content:center;text-align:center}.dashboard-main{padding-bottom:72px;max-height:none}.dashboard-page{padding:var(--space-4) var(--space-3)}}.agenda-layout{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px;margin-inline:auto;width:100%}.agenda-toolbar{position:sticky;top:calc(var(--space-2));z-index:10;padding:var(--space-4);border-radius:var(--radius-lg)}.agenda-toolbar-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.agenda-toolbar-row>*{flex:1 1 160px;min-width:0}.agenda-toolbar-row .agenda-search{flex:2 1 220px}.agenda-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.progress-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--font-sm);font-weight:700}.progress-pill.is-empty{background:#0f11150f;color:var(--muted)}.progress-pill.is-done{background:#1d8a4e1f;color:var(--color-success)}.agenda-day-group{display:flex;flex-direction:column;gap:var(--space-3)}.agenda-day-label{display:flex;align-items:baseline;gap:var(--space-2);color:var(--fog-strong);font-size:var(--font-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.agenda-day-label span{color:var(--muted);font-weight:600}.todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.todo-item{border-radius:var(--radius-lg);overflow:hidden}.todo-item.is-expanded{border-color:#0b63d638;box-shadow:inset 0 1px #fffffff2,0 0 0 2px var(--color-brand-soft),0 14px 40px #1f29371a}.todo-item-main{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);padding:var(--space-2)}.todo-item-toggle{flex:1 1 240px;display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;color:inherit}.todo-item-toggle:hover{background:#ffffff73}.todo-item-marker{flex-shrink:0;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-warning);background:#f59e0b1f}.todo-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.todo-item-title{color:var(--fog-strong);font-size:var(--font-lg);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.todo-item-time{flex-shrink:0;color:var(--muted);font-size:var(--font-sm);font-weight:600;font-variant-numeric:tabular-nums}.todo-item-meta{color:var(--muted);font-size:var(--font-sm);line-height:var(--leading-normal)}.todo-item-chevron{flex-shrink:0;color:var(--muted);transition:transform var(--transition-fast)}.todo-item-chevron.is-open{transform:rotate(180deg)}.todo-item-call{align-self:center;margin-right:var(--space-2);text-decoration:none}.todo-item-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid rgba(15,17,21,.08);margin-top:0;padding-top:var(--space-4)}.todo-detail-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin:0}@media(min-width:480px){.todo-detail-grid{grid-template-columns:1fr 1fr}}.todo-detail{padding:var(--space-3);border-radius:var(--radius-sm);background:#ffffff73;border:1px solid rgba(15,17,21,.06)}.todo-detail dt{color:var(--muted);font-size:var(--font-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.todo-detail dd{margin:4px 0 0;color:var(--fog-strong);font-size:var(--font-sm);font-weight:600}.todo-call-full{text-decoration:none;width:100%;max-width:var(--field-max)}.todo-gestion{display:flex;flex-direction:column;gap:var(--space-3)}.todo-gestion-actions{display:flex;flex-direction:column;gap:var(--space-2)}.todo-done-btn{background:var(--color-success)}.todo-done-btn:hover:not(:disabled){background:#167a44}@media(min-width:480px){.todo-gestion-actions{flex-direction:row;flex-wrap:wrap}.todo-done-btn{flex:1 1 200px}}.agenda-empty{text-align:center;padding:var(--space-10) var(--space-4)}.report-table-wrap{overflow-x:auto;border-radius:var(--radius-lg)}.report-table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--font-sm)}.report-table th,.report-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid rgba(15,17,21,.08)}.report-table th{color:var(--muted);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ffffff8c}.report-table tbody tr:hover{background:#ffffff73}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.bento-cell{grid-column:span 2;min-height:96px}.bento-cell-hero{grid-column:span 2;grid-row:span 1}.bento-cell-wide{grid-column:span 4;min-height:auto}@media(max-width:720px){.bento-grid{grid-template-columns:1fr 1fr}.bento-cell,.bento-cell-hero{grid-column:span 1}.bento-cell-wide{grid-column:span 2}}.progress-bar{position:relative;height:28px;border-radius:var(--radius-pill);background:#0f11150f;overflow:hidden}.progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-success));transition:width var(--transition-base)}.progress-bar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-2xs);font-weight:700;color:var(--fog-strong)}.action-btn{position:relative;transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.action-btn.is-loading,.action-btn.is-success{pointer-events:none}.action-btn.is-success{background:var(--color-success)!important}.action-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:0;overflow:hidden;transition:width var(--transition-fast)}.action-btn.is-loading .action-btn-icon,.action-btn.is-success .action-btn-icon{width:24px;margin-right:4px}.action-btn-icon .hex-loader{display:block}.action-btn-check{animation:action-pop .35s ease}@keyframes action-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.wizard-steps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wizard-steps-compact{justify-content:center}.wizard-step{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:#0f11150d;color:var(--muted);font-size:var(--font-xs);font-weight:600}.wizard-step.is-current{background:var(--color-brand-soft);color:var(--color-brand)}.wizard-step.is-done{color:var(--color-success)}.wizard-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0f111514;font-size:11px;font-weight:700}.wizard-step.is-current .wizard-step-num{background:var(--color-brand);color:#fff}.wizard-step.is-done .wizard-step-num{background:#1d8a4e33;color:var(--color-success)}.link-button{border:none;background:none;padding:0;color:var(--color-brand);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--color-brand-strong)}.scroll-reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.scroll-reveal.is-visible,.todo-item.scroll-reveal{opacity:1;transform:none}.agenda-day-group:nth-child(1) .scroll-reveal{transition-delay:.04s}.agenda-day-group:nth-child(2) .scroll-reveal{transition-delay:.08s}.agenda-day-group:nth-child(3) .scroll-reveal{transition-delay:.12s}@supports (animation-timeline: view()){.scroll-reveal:not(.is-visible){animation:scroll-reveal-in linear both;animation-timeline:view();animation-range:entry 0% cover 25%}@keyframes scroll-reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.skeleton-block,.skeleton-todo{pointer-events:none}.skeleton-line{height:14px;border-radius:var(--radius-xs);background:linear-gradient(90deg,#0f11150f 25%,#0f11151a,#0f11150f 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease infinite}.skeleton-line-lg{height:20px;width:65%}.skeleton-line-sm{height:12px;width:45%;margin-top:8px}.skeleton-marker{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:#0f111514}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hex-loader{--hex-size: 88px;--hex-r: 28px;--hex-dot: 12px;position:relative;width:var(--hex-size);height:var(--hex-size);flex:0 0 var(--hex-size);isolation:isolate}.hex-loader.is-sm{--hex-size: 22px;--hex-r: 7px;--hex-dot: 5px}.hex-loader.is-md{--hex-size: 88px;--hex-r: 28px;--hex-dot: 12px}.hex-loader.is-lg{--hex-size: 128px;--hex-r: 42px;--hex-dot: 16px}.hex-loader-aura,.hex-loader-wire,.hex-loader-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hex-loader-aura{top:-28%;right:-28%;bottom:-28%;left:-28%;border-radius:50%;background:conic-gradient(from 0deg,#7ec8ff,#0b63d6,#3b82f6,#00b4ff,#0a55b8,#7ec8ff);filter:blur(18px) saturate(160%);opacity:.42;animation:hex-aura 3.4s linear infinite}.hex-loader.is-sm .hex-loader-aura{top:-18%;right:-18%;bottom:-18%;left:-18%;filter:blur(5px);opacity:.55}.hex-loader-wire{border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 54deg,rgba(255,255,255,.35) 54deg 60deg);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%,#000 68%,transparent 70%);mask:radial-gradient(circle,transparent 58%,#000 60%,#000 68%,transparent 70%);opacity:.55;animation:hex-wire 5.2s linear infinite;filter:drop-shadow(0 0 8px #0b63d6)}.hex-loader-orbit{animation:hex-spin 2.55s cubic-bezier(.42,.02,.18,1) infinite}.hex-loader-orbit i{position:absolute;left:50%;top:50%;width:var(--hex-dot);height:var(--hex-dot);margin:calc(var(--hex-dot) / -2);border-radius:50%;background:#5cb0ff;box-shadow:0 0 4px #b8ddff,0 0 10px #3b82f6,0 0 18px #0b63d6;transform:rotate(calc(var(--i) * 60deg)) translateY(calc(-1 * var(--hex-r)));animation:hex-dot 1.05s ease-in-out infinite;animation-delay:calc(var(--i) * -.175s)}.hex-loader-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:160px;padding:28px 16px;width:100%}.hex-loader-screen.kanban-hex-load{min-height:120px;padding:20px 8px}.calendar-year-load{grid-column:1 / -1}.hex-loader-caption{margin:0;text-align:center}@keyframes hex-spin{0%{transform:rotate(0) scale(.92)}18%{transform:rotate(48deg) scale(1.06)}42%{transform:rotate(168deg) scale(.94)}68%{transform:rotate(248deg) scale(1.08)}to{transform:rotate(360deg) scale(.92)}}@keyframes hex-dot{0%,to{transform:rotate(calc(var(--i) * 60deg)) translateY(calc(-1 * var(--hex-r))) scale(.7);opacity:.45;filter:brightness(.8)}50%{transform:rotate(calc(var(--i) * 60deg)) translateY(calc(-1 * var(--hex-r) * .82)) scale(1.32);opacity:1;filter:brightness(1.45)}}@keyframes hex-aura{0%{transform:rotate(0) scale(.92);opacity:.28}50%{transform:rotate(180deg) scale(1.12);opacity:.55}to{transform:rotate(360deg) scale(.92);opacity:.28}}@keyframes hex-wire{0%{transform:rotate(0);opacity:.3}50%{transform:rotate(-180deg);opacity:.75}to{transform:rotate(-360deg);opacity:.3}}@media(prefers-reduced-motion:reduce){.hex-loader-aura,.hex-loader-wire,.hex-loader-orbit,.hex-loader-orbit i{animation:none}}html.dark .hex-loader-aura,.dashboard-shell:not(.is-light) .hex-loader-aura{opacity:.62}.logo-slot{width:220px;height:64px;display:flex;align-items:center;justify-content:center}.logo-slot-sm{width:140px;height:40px}.logo-slot-img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.skip-link{position:absolute;left:-9999px;top:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{left:var(--space-4)}.queue-full{display:flex;flex-direction:column;gap:var(--space-4)}.queue-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.queue-filter-search{flex:1 1 320px;min-width:0}.queue-filter-tipo{flex:0 1 260px;min-width:200px}.queue-filterbar .field-input,.queue-filterbar .field-select{max-width:none}.queue-filter-search .field-input{padding-left:2.75rem}.queue-filter-search .field-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.prow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.prow{border-radius:var(--radius-lg);overflow:hidden!important;isolation:isolate;contain:content;border:1px solid var(--glass-border, rgba(15, 17, 21, .09));transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.prow:not(.is-expanded){content-visibility:auto;contain-intrinsic-size:auto 92px}.prow.is-expanded{border-color:#0b63d647;box-shadow:inset 0 1px 1px #fffffff2,0 0 0 2px var(--color-brand-soft),0 18px 48px #11182724}.prow-head{display:flex;align-items:stretch;gap:var(--space-3);padding:12px 14px}.prow-toggle{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--tap-target);padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;color:inherit;cursor:pointer;transition:background var(--transition-fast)}.prow-toggle:hover{background:#fff6}.prow-marker{flex-shrink:0;width:12px;height:12px;border-radius:50%}.prow-marker.is-pending{background:var(--color-warning);box-shadow:0 0 0 4px #b4640a1f}.prow-marker.is-done{background:var(--color-success);box-shadow:0 0 0 4px #1d8a4e1f}.prow-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.prow-headline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.prow-headline>.vehicle-plate,.prow-headline>.ops-feed-placeholder{flex:0 0 auto}.prow-name{flex:1 1 200px;min-width:0;color:var(--fog-strong);font-size:var(--font-lg);font-weight:600;letter-spacing:-.02em}.prow-facts{display:flex;flex-wrap:wrap;gap:6px 18px}.prow-fact{display:inline-flex;align-items:center;gap:6px;min-width:0}.prow-fact-label{color:var(--muted);font-size:var(--font-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.prow-fact-value{color:var(--fog-strong);font-size:var(--font-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.prow-fact-value:has(.vehicle-plate){max-width:none;overflow:visible;line-height:1}.prow-desc{color:var(--muted);font-size:var(--font-sm);line-height:var(--leading-normal);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prow-aside{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);align-self:center}.prow-time{color:var(--muted);font-size:var(--font-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.prow-chevron{color:var(--muted);transition:transform var(--transition-fast)}.prow-chevron.is-open{transform:rotate(180deg)}.prow-call{align-self:center;flex-shrink:0;min-height:44px;margin-right:4px;padding:0 18px;text-decoration:none;white-space:nowrap}.prow-body{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid rgba(15,17,21,.08);display:flex;flex-direction:column;gap:var(--space-4);animation:fade-in .2s ease-out;background:transparent}.prow-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2);margin:0}.prow-detail{padding:var(--space-3);border-radius:var(--radius-sm);background:#fffffff5;border:1px solid rgba(15,17,21,.08);box-shadow:inset 0 1px #fff;min-width:0}.prow-detail dt{color:var(--muted);font-size:var(--font-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.prow-detail dd{margin:4px 0 0;color:var(--fog-strong);font-size:var(--font-sm);font-weight:600;word-break:break-word}.prow-gestion{display:flex;flex-direction:column;gap:var(--space-3);max-width:680px}.prow-gestion .field-input,.prow-gestion .field-textarea{max-width:680px}.prow-optional{color:var(--muted);font-weight:400}.prow-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.prow-actions>.ghost-button,.prow-actions>.action-btn{flex:0 1 200px;width:200px;min-height:var(--tap-target)}@media(max-width:560px){.prow-actions{display:grid;grid-template-columns:1fr}.prow-actions>.ghost-button,.prow-actions>.action-btn{width:100%;max-width:none}.prow-aside{display:none}.prow-fact-value{max-width:200px}}.dashboard-shell{--fog: #d8dde5;--fog-strong: #f7f9fc;--muted: #8f99a8;--line: rgba(255, 255, 255, .08);--page: #07090c;--color-text: var(--fog);--color-text-strong: var(--fog-strong);--color-text-muted: var(--muted);--color-brand: #0b63d6;--color-brand-strong: #0a55b8;--color-brand-soft: rgba(11, 99, 214, .14);--color-brand-ring: rgba(11, 99, 214, .38);--color-success: #31c48d;--color-warning: #f0a62e;--color-danger: #ef5b67;--color-surface: rgba(20, 24, 30, .76);--color-surface-solid: #14181e;--bg-primary: var(--page);--bg-surface: var(--color-surface-solid);--border-subtle: rgba(255, 255, 255, .08);--glass-blur: 16px;--glass-saturate: 130%;--glass-fill-top: rgba(32, 37, 45, .94);--glass-fill-bottom: rgba(18, 21, 27, .9);--glass-border: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .12);--glass-sheen: .28;--glass-shadow: 0 1px 1px rgba(0, 0, 0, .22), 0 10px 28px rgba(0, 0, 0, .3);color-scheme:dark;grid-template-columns:216px minmax(0,1fr);background:radial-gradient(900px 620px at 74% -15%,rgba(11,99,214,.1),transparent 60%),radial-gradient(680px 480px at 18% 100%,rgba(11,99,214,.06),transparent 65%),#07090c;color:var(--color-text)}.dashboard-shell .glass{background:linear-gradient(165deg,var(--glass-fill-top),var(--glass-fill-bottom));border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.dashboard-shell .glass:after{background:linear-gradient(125deg,rgba(255,255,255,.1),transparent 34%),radial-gradient(ellipse 70% 45% at 88% -10%,rgba(96,165,250,.08),transparent 55%);opacity:var(--glass-sheen)}.dashboard-shell .glass-lite{background:#1a1e25f5;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000040,0 10px 26px #00000047;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-shell .glass-inline{background:linear-gradient(165deg,#282d36eb,#161a20e0);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.dashboard-shell .glass-inline:after{background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 28%);opacity:.3}.dashboard-shell .dashboard-sidebar{padding:18px 12px 14px;gap:18px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#101318f0,#090b0feb);border-right-color:#ffffff12;box-shadow:inset -1px 0 #ffffff09,18px 0 42px #0003}.dashboard-shell .dashboard-sidebar-brand{padding:2px 8px 12px}.dashboard-sidebar-dealer{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-sidebar-dealer-copy{min-width:0}.dashboard-sidebar-dealer-copy .dashboard-sidebar-workshop{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#ffffffeb;box-shadow:inset 0 1px #fff,0 2px 6px #0f11150f;color:var(--color-brand);font-size:17px;font-weight:800;letter-spacing:.02em;overflow:hidden}.dealer-mark.has-logo{padding:6px}.dealer-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dashboard-shell:not(.is-light) .dealer-mark{border-color:#ffffff1f;background:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.dashboard-shell:not(.is-light) .dealer-mark.has-logo{background:#ffffffeb}.dashboard-sidebar-avibot{display:flex;align-items:center;gap:10px;margin-top:var(--space-2);padding:8px 8px 0;border-top:1px solid var(--border-subtle)}.dashboard-sidebar-avibot-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-sidebar-avibot-copy .section-eyebrow{margin:0}.dashboard-sidebar-avibot-copy span{color:var(--muted);font-size:11px;white-space:nowrap}.dashboard-shell .dashboard-sidebar-avibot .logo-slot-sm{position:relative;width:76px;height:76px;margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;perspective:760px;perspective-origin:50% 42%}.dashboard-shell .dashboard-sidebar-avibot .logo-slot-sm:after{content:"";position:absolute;left:50%;bottom:-2px;width:72%;height:14px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#080f1e80,#080f1e00 75%),radial-gradient(42% 100% at 32% 50%,rgba(43,182,196,.35),transparent 72%),radial-gradient(42% 100% at 68% 50%,rgba(245,166,35,.3),transparent 72%);filter:blur(2px);z-index:0;pointer-events:none}.logo-cube{position:relative;width:62px;height:62px;transform-style:preserve-3d;transform:rotateX(var(--cube-rx, -3deg)) rotateY(var(--cube-ry, 5deg));transition:transform .12s ease-out;will-change:transform}.logo-cube-core{position:absolute;top:50%;left:50%;width:58px;height:58px;margin:-29px 0 0 -29px;transform-style:preserve-3d;transform:translateZ(0);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:a3d-float 4.6s ease-in-out infinite alternate}@keyframes a3d-float{0%{transform:translateZ(0) translateY(-2.4px)}to{transform:translateZ(0) translateY(2.4px)}}.logo-glass{position:absolute;top:50%;left:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:15px;transform:translateZ(14px);pointer-events:none;border:1.5px solid rgba(255,255,255,.6);backdrop-filter:saturate(1.1);-webkit-backdrop-filter:saturate(1.1);background:radial-gradient(120% 90% at 18% 8%,rgba(255,255,255,.14),transparent 36%);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #ffffff40,inset -3px -2px 6px #2bb6c433,inset 3px 2px 6px #f5a62326,0 10px 22px #080f1e3d;overflow:hidden}.logo-glass:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.26) 46%,rgba(255,255,255,.07) 54%,transparent 64%);animation:logo-glass-sweep 4.2s ease-in-out infinite}@keyframes logo-glass-sweep{0%,55%{transform:translate(-70%)}85%,to{transform:translate(70%)}}.dashboard-shell.is-light .logo-glass{border-color:#0f172a29}.a3d-piece{position:relative;transform-style:preserve-3d}.a3d-piece.a3d-icon{width:58px;height:58px}.a3d-piece-layer{position:absolute;top:0;right:0;bottom:0;left:0}.a3d-piece-layer svg,.a3d-piece-layer img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.logo-cube{transition:none;transform:rotateX(-3deg) rotateY(5deg)}.logo-cube-core{animation:none}.logo-glass:before{animation:none}}.dashboard-shell .dashboard-sidebar-workshop{font-size:14px}.dashboard-shell .dashboard-nav{gap:5px}.dashboard-shell .dashboard-nav-item{min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-sm);color:#aeb6c2;font-size:13px}.dashboard-shell .dashboard-nav-item:hover{color:var(--fog-strong);background:#ffffff0e;border-color:#ffffff0e}.dashboard-shell .dashboard-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#3b82f6,#0a55b8);border-color:#93c5fd73;box-shadow:inset 0 1px #ffffff61,0 8px 22px #0b63d633}.dashboard-shell .dashboard-main{background:transparent}.dashboard-shell .dashboard-page{max-width:none;padding:18px 20px 26px;gap:14px}.dashboard-shell .dashboard-header{gap:12px}.dashboard-shell .section-title{color:var(--fog-strong);font-size:20px;letter-spacing:-.025em}.dashboard-shell .section-subtitle{color:var(--muted);font-size:13px}.dashboard-shell .section-eyebrow,.dashboard-shell .field-label{color:#99a3b1;font-size:12px}.dashboard-shell .bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.dashboard-shell .bento-cell,.dashboard-shell .bento-cell-hero{grid-column:span 2;min-height:92px}.dashboard-shell .bento-grid.is-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell .bento-grid.is-kpis .bento-cell{grid-column:span 1}.dashboard-shell .bento-cell-wide{grid-column:span 6;min-height:92px;border-radius:var(--radius-lg);padding:12px 14px}.dashboard-shell .metric{padding:14px 15px;border-radius:var(--radius-lg)}.dashboard-shell .metric>span{color:#929cab;font-size:11px;text-transform:uppercase;letter-spacing:.055em}.dashboard-shell .metric>strong{font-size:26px;line-height:1}.dashboard-shell .metric small{color:#7f8997;font-size:11px}.dashboard-shell .preset-chip{min-height:34px;padding:6px 11px;border-color:#ffffff14;background:#ffffff0b;color:#aeb6c2;font-size:11px}.dashboard-shell .preset-chip:hover:not(:disabled){background:#ffffff16}.dashboard-shell .preset-chip.is-active,.dashboard-shell .preset-chip.is-active:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#3b82f6,#0a55b8);border-color:#93c5fd66}.dashboard-shell .progress-bar{height:22px;background:#ffffff0d}.dashboard-shell .progress-bar-label{color:#d9e0e7;font-size:10px}.dashboard-shell .client-submit,.dashboard-shell .ghost-button{min-height:40px;padding:7px 13px;border-radius:var(--radius-sm);font-size:12px}.dashboard-shell .client-submit{color:#fff;background:linear-gradient(135deg,#3b82f6,#0a55b8);border-color:#93c5fd52;box-shadow:inset 0 1px #ffffff52,0 6px 18px #0b63d62e}.dashboard-shell .ghost-button{color:#c8cfd8;background:linear-gradient(145deg,#262b34b8,#12151ba8);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff14}.dashboard-shell .confirm-action{min-height:36px;color:#60a5fa;background:#0b63d617;border-color:#0b63d633}.dashboard-shell .field-input,.dashboard-shell .field-select{min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);border-color:#ffffff16;color:#e7ebf0;background:linear-gradient(145deg,#191d24db,#0d1015d1);box-shadow:inset 0 1px 2px #00000042,inset 0 1px #ffffff09;font-size:13px}.dashboard-shell .queue-filter-search .field-input{padding-left:2.75rem}.field-input.pl-9,.dashboard-shell .field-input.pl-9{padding-left:2.25rem}.field-input.pl-10,.dashboard-shell .field-input.pl-10{padding-left:2.5rem}.field-input.pl-11,.dashboard-shell .field-input.pl-11{padding-left:2.75rem}.field-input.pl-12,.dashboard-shell .field-input.pl-12{padding-left:3rem}.dashboard-shell .field-input:focus,.dashboard-shell .field-select:focus{color:#fff;background:#171b21;border-color:#3b82f699}.dashboard-shell .queue-filterbar{padding:12px 14px;border-radius:var(--radius-lg)}.dashboard-shell .prow-list{gap:8px}.dashboard-shell .prow{border-radius:var(--radius-lg);overflow:hidden!important;background:linear-gradient(145deg,#191d24c7,#0c0f14b8)}.dashboard-shell .prow-head{padding:10px 12px;gap:12px}.dashboard-shell .prow-toggle{min-height:58px;padding:9px 10px;border-radius:var(--radius-sm)}.dashboard-shell .prow-toggle:hover{background:#ffffff09}.dashboard-shell .prow-name{color:#f1f4f7;font-size:14px}.dashboard-shell .prow-facts{gap:4px 14px}.dashboard-shell .prow-fact-label{color:#75808f;font-size:9px}.dashboard-shell .prow-fact-value,.dashboard-shell .prow-desc,.dashboard-shell .prow-time{color:#aeb7c2;font-size:11px}.dashboard-shell .prow-call{min-height:40px;margin-right:6px;padding-inline:16px}.dashboard-shell .prow-body{padding:16px 18px 18px;border-top-color:#ffffff12;background:transparent}.dashboard-shell .prow-detail{padding:10px 11px;border-color:#fff1;background:#ffffff09}.dashboard-shell .prow-detail dt{color:#788392;font-size:9px}.dashboard-shell .prow-detail dd{color:#e1e6ec;font-size:12px}.dashboard-shell .badge{padding:3px 8px;font-size:9px}.dashboard-shell .badge.tone-warning{color:#ffc158;background:#f0a62e1c}.dashboard-shell .badge.tone-positive{color:#52d7a5;background:#31c48d1c}.dashboard-shell .badge.tone-wa,.dashboard-shell.is-light .badge.tone-wa{padding:6px 10px;font-size:12px;background:#25d366;color:#fff}.dashboard-shell .report-table th{color:#8691a0;background:#ffffff06}.dashboard-shell .report-table td{color:#ced5dd;border-color:#fff1}.dashboard-shell .report-table tbody tr:hover{background:#ffffff08}@media(max-width:1180px){.dashboard-shell .bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-shell .bento-cell,.dashboard-shell .bento-cell-hero{grid-column:span 2}.dashboard-shell .bento-cell-wide{grid-column:span 6}}@media(max-width:860px){.dashboard-shell{grid-template-columns:1fr}.dashboard-shell .dashboard-page{padding:14px 12px 88px}.dashboard-shell .dashboard-sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:40;height:auto;flex-direction:row;align-items:center;gap:6px;padding:6px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:0;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 24px #00000038}.dashboard-shell .dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-shell .dashboard-sidebar-brand{display:none}.dashboard-shell .dashboard-sidebar-footer{display:flex;flex:0 0 auto;margin:0;padding:0;border:0;gap:0}.dashboard-shell .dashboard-sidebar-footer>:not(.softphone-chip-wrap){display:none}.dashboard-shell .softphone-chip-wrap{width:auto}.dashboard-shell .softphone-chip{width:48px;min-width:48px;height:48px;min-height:48px;margin:0;padding:0;justify-content:center;gap:0;border-radius:50%}.dashboard-shell .softphone-chip-copy,.dashboard-shell .softphone-chip-dot{display:none}.dashboard-shell .softphone-chip.is-call{box-shadow:0 0 0 3px #10b98159}.dashboard-shell .dashboard-sidebar>.px-2{flex:0 0 auto;padding:0}.dashboard-shell .dashboard-inbound-btn{width:48px;min-width:48px;height:48px;margin:0;padding:0;gap:0;font-size:0;border-radius:50%;justify-content:center}.dashboard-shell .dashboard-inbound-btn svg:last-of-type{display:none}.dashboard-shell .dashboard-nav{flex:1;flex-direction:row;justify-content:space-between;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dashboard-shell .dashboard-nav::-webkit-scrollbar{display:none}.dashboard-shell .dashboard-nav-item{flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;min-width:60px;padding:6px;font-size:10px;line-height:1.15;text-align:center}}@media(max-width:640px){.dashboard-shell .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .bento-cell,.dashboard-shell .bento-cell-hero{grid-column:span 1}.dashboard-shell .bento-cell-wide{grid-column:span 2}.dashboard-shell .prow-call{min-width:42px;padding-inline:10px;font-size:0}}.vehicle-plate{display:inline-flex;align-items:stretch;flex-shrink:0;min-width:116px;height:34px;overflow:visible;border:2px solid #25282c;border-radius:5px;background:linear-gradient(180deg,#fff,#eef0f2);color:#111317;box-shadow:inset 0 1px #ffffffe6,0 2px 7px #00000038;vertical-align:middle}.vehicle-plate-eu{width:25px;flex:0 0 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:linear-gradient(180deg,#0647a8,#003b8f);color:#fff;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1}.vehicle-plate-eu svg{display:block;width:14px;height:14px;fill:#ffd928}.vehicle-plate-code{flex:1;display:flex;align-items:center;justify-content:center;padding:0 9px;font-family:Arial Narrow,Roboto Condensed,ui-monospace,monospace;font-size:16px;font-weight:800;line-height:1;letter-spacing:.09em;white-space:nowrap;text-shadow:0 1px 0 #fff}.vehicle-plate.is-compact{min-width:102px;height:26px;border-width:1px;border-radius:4px}.vehicle-plate.is-compact .vehicle-plate-eu{width:19px;flex-basis:19px;font-size:6px}.vehicle-plate.is-compact .vehicle-plate-eu svg{width:10px;height:10px}.vehicle-plate.is-compact .vehicle-plate-code{padding-inline:6px;font-size:12px;letter-spacing:.07em}.ops-sla-alert{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(180,100,10,.28);background:#f59e0b1a;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #b4640a14}.ops-sla-alert-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:#b4640a;background:#f59e0b2e}.ops-sla-alert-copy{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:6px}.ops-sla-alert-copy>strong{color:#92400e;font-size:var(--font-md);font-weight:700;letter-spacing:-.02em;line-height:1.35}.ops-sla-alert-copy>p{margin:0;color:#a16207;font-size:var(--font-sm);line-height:1.45}.ops-sla-alert-action{flex:0 0 auto;margin-left:auto}.dashboard-shell:not(.is-light) .ops-sla-alert{border-color:#f0a62e59;background:#f0a62e1f;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0003}.dashboard-shell:not(.is-light) .ops-sla-alert-icon{color:#ffc158;background:#f0a62e29}.dashboard-shell:not(.is-light) .ops-sla-alert-copy>strong{color:#ffd78a}.dashboard-shell:not(.is-light) .ops-sla-alert-copy>p{color:#e0c08a}.dashboard-shell.is-light .ops-sla-alert{border-color:#b4640a47;background:#fff7edfa}@media(max-width:720px){.ops-sla-alert-action{width:100%;margin-left:0}}.dash-boards-jump{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;border-radius:var(--radius-lg)}.dash-boards-jump-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-brand);background:var(--color-brand-soft)}.dash-boards-jump-copy{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:6px}.dash-boards-jump-copy>strong{color:var(--fog-strong);font-size:var(--font-md);font-weight:700;letter-spacing:-.02em;line-height:1.35}.dash-boards-jump-copy>p{margin:0;color:var(--muted);font-size:var(--font-sm);line-height:1.45}.dash-boards-jump-action{flex:0 0 auto;margin-left:auto}@media(max-width:720px){.dash-boards-jump-action{width:100%;margin-left:0}}.ops-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-kpi{position:relative;min-height:104px;padding:14px 15px;border-radius:var(--radius-md);color:var(--fog-strong);text-align:left;cursor:pointer}.ops-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-xs);color:var(--color-brand);background:var(--color-brand-soft)}.ops-kpi.tone-warning .ops-kpi-icon{color:var(--color-warning);background:#f0a62e1f}.ops-kpi.tone-positive .ops-kpi-icon{color:var(--color-success);background:#31c48d1f}.ops-kpi-label,.ops-kpi-helper{display:block}.ops-kpi-label{margin-top:10px;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.045em}.ops-kpi>strong{display:block;margin-top:4px;color:var(--fog-strong);font-size:25px;line-height:1;letter-spacing:-.03em}.ops-kpi-helper{margin-top:5px;color:var(--muted);font-size:10px}.ops-kpi-arrow{position:absolute;right:14px;bottom:14px;color:var(--muted)}.ops-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:12px}.ops-feed,.ops-summary{min-width:0;border-radius:var(--radius-md)}.ops-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.ops-card-title{color:var(--fog-strong);font-size:14px;font-weight:650;letter-spacing:-.015em}.ops-text-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-brand);font-size:11px;font-weight:650}.ops-feed-scroll{max-height:410px;overflow-y:auto}.ops-feed-list{list-style:none;margin:0;padding:0}.ops-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:12px;min-height:58px;padding:9px 15px;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 58px}.ops-feed-row:last-child{border-bottom:0}.ops-feed-identity{display:flex;align-items:center;gap:10px;min-width:0}.ops-feed-identity>.vehicle-plate,.ops-feed-identity>.ops-feed-placeholder{flex:0 0 auto}.ops-feed-identity>div{min-width:0}.ops-feed-identity>div>strong,.ops-feed-identity>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-feed-identity>div>strong{color:var(--fog-strong);font-size:12px}.ops-feed-identity>div>span{margin-top:3px;color:var(--muted);font-size:10px}.ops-feed-row time{color:var(--muted);font-size:10px;margin:0;text-align:right;white-space:nowrap}.ops-feed-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:26px;padding:4px 7px;border:1px dashed rgba(15,17,21,.16);border-radius:var(--radius-xs);color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.04em;background:#ffffffb3}.ops-feed-placeholder.is-muted{opacity:.72}.ops-empty{padding:28px 16px;text-align:center}.ops-summary{display:flex;flex-direction:column}.ops-summary>.client-submit{margin-top:auto}.ops-resolution{display:flex;align-items:baseline;gap:7px;margin:20px 0 12px}.ops-resolution strong{color:var(--fog-strong);font-size:34px;line-height:1;letter-spacing:-.04em}.ops-resolution span{color:var(--muted);font-size:11px}.ops-summary-list{margin:16px 0}.ops-summary-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.ops-summary-list dt{color:var(--muted)}.ops-summary-list dd{margin:0;color:var(--fog-strong);font-weight:700}.dash-ops{min-width:0;overflow-x:hidden}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash-period-label{margin:0 0 2px auto;color:var(--muted);font-size:var(--font-sm);font-weight:600;letter-spacing:-.02em;align-self:center}.dash-charts-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:12px}.dash-chart-card{min-width:0}.dash-chart{display:flex;flex-direction:column;gap:10px;margin:0;min-width:0}.dash-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dash-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px;font-weight:600}.dash-legend i,.dash-mix-list i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;vertical-align:middle}.dash-legend i.is-done,.dash-hbar-fill.is-done{background:var(--color-success)}.dash-legend i.is-pending,.dash-hbar-fill.is-pending{background:var(--color-warning)}.dash-chart-svg{display:block;width:100%;height:auto}.dash-grid{stroke:var(--line);stroke-width:1}.dash-axis{stroke:#0f111547;stroke-width:1}.dash-tick{fill:var(--muted);font-size:11px}.dash-tick.is-now{fill:var(--fog-strong);font-weight:700}.dash-axis-name{fill:var(--muted);font-size:11px;font-weight:600}.dash-line{stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.dash-chart figcaption,.dash-chart-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.dash-chart-empty{padding:8px 0 4px}.dash-donut-body{display:grid;grid-template-columns:172px minmax(0,1fr);gap:16px;align-items:center}.dash-donut-svg{width:172px;height:172px}.dash-donut-track{fill:none;stroke:var(--line)}.dash-donut-total{fill:var(--fog-strong);font-size:28px;font-weight:700;letter-spacing:-.04em}.dash-donut-sub{fill:var(--muted);font-size:11px;font-weight:600}.dash-mix-list,.dash-hbar-list,.dash-task-list{list-style:none;margin:0;padding:0}.dash-mix-list li,.dash-hbar-list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;color:var(--fog);font-size:13px}.dash-mix-list strong,.dash-hbar-list strong{color:var(--fog-strong);font-variant-numeric:tabular-nums}.dash-hbar-list li{grid-template-columns:minmax(88px,28%) minmax(0,1fr) 36px}.dash-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-hbar-track{height:10px;border-radius:999px;background:#0f11150f;overflow:hidden}.dash-hbar-track.is-stack{display:flex}.dash-hbar-fill{height:100%;border-radius:999px;min-width:0}.dash-today{min-width:0;overflow:hidden}.dash-today .ops-card-header{flex-wrap:wrap;align-items:flex-start}.dash-history-live{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dash-live-badge{display:inline-flex;align-items:center;gap:6px}.dash-live-badge svg{animation:dash-live-pulse 1.6s ease-in-out infinite}@keyframes dash-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.dash-history-empty{padding:16px}.dash-history-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-today-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.dash-today-stack{display:flex;flex-direction:column}.dash-today-stack>.dash-today-col{border-right:0;border-bottom:1px solid var(--line)}.dash-today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.dash-ticket-cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;height:min(56vh,580px)}.dash-ticket-cols>.dash-today-col{align-self:stretch;min-height:0;height:auto}.dash-today-col.is-priority .dash-today-tickets,.dash-today-col.is-priority .dash-history-list,.dash-today-col.is-quiet .dash-today-tickets,.dash-today-col.is-quiet .dash-history-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-today-col{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.dash-today-col-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash-today-col-body>div{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash-today-col-body>.ops-empty,.dash-today-col-body>.hex-loader,.dash-today-col-body .hex-loader-screen{flex:1 1 auto}.dash-today-col-body nav{flex:0 0 auto}.dash-today-col:last-child{border-right:0}.dash-today-col-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-height:var(--tap-target);padding:12px 16px;border-bottom:1px solid var(--line)}.dash-today-col-head .ops-card-title{min-width:0}.dash-today-tickets{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-today-tickets .ops-feed-row,.dash-today-tickets .dash-ticket-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:var(--tap-target);padding:12px 14px;content-visibility:visible;contain-intrinsic-size:unset}.dash-today-tickets .ops-feed-identity{flex-wrap:wrap;align-items:flex-start;width:100%}.dash-today-tickets .ops-feed-identity>div{flex:1 1 140px}.dash-today-tickets .ticket-client-name,.dash-today-tickets .ticket-client-phone,.dash-today-tickets .ops-feed-identity>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dash-today-tickets .ticket-client-need{white-space:normal;overflow:hidden;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;width:100%}.dash-ticket-meta .ticket-owner-picker,.dash-ticket-meta .ticket-owner-readonly{flex:1 1 240px;min-width:0;max-width:360px}.dash-ticket-meta .field-select,.dash-ticket-meta .ticket-owner-select-trigger{width:100%}.dash-ticket-meta time{margin:0;text-align:left;white-space:normal;color:var(--muted);font-size:12px;font-weight:600}.ticket-owner-picker{display:flex;flex-direction:column;gap:4px;min-width:0}.ticket-owner-main{display:flex;align-items:center;gap:8px;min-width:0}.ticket-owner-main .ticket-owner-select,.ticket-owner-main .field-select{flex:1 1 auto;min-width:0}.ticket-owner-picker.is-compact .ticket-owner-select-trigger,.dashboard-shell .ticket-owner-picker.is-compact .ticket-owner-select-trigger{min-height:48px;width:100%;padding-inline:10px;font-size:13px}.ticket-owner-readonly{color:var(--muted);font-size:13px;font-weight:600}.ticket-owner-error{color:var(--color-danger);font-size:12px}.ticket-owner-actions{display:flex;flex-wrap:nowrap;align-items:center;flex:0 0 auto;gap:8px}.ticket-owner-actions .ghost-button{min-height:var(--tap-target);padding-inline:12px;white-space:nowrap}.dash-assign-panel{display:flex;flex-direction:column}.dash-assign-form{display:flex;flex-direction:column;gap:var(--space-3)}.dash-assign-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dash-assign-head .ops-card-title{margin:0;font-size:var(--font-lg)}.dash-assign-head .ghost-button{min-height:var(--tap-target);padding-inline:16px}.dash-assign-grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(200px,1.4fr) minmax(140px,.8fr);gap:var(--space-3);align-items:end}.dash-assign-task{grid-column:1 / 4}.dash-assign-submit{grid-column:4;min-height:var(--tap-target)}.dash-assign-panel .field-label,.dashboard-shell .dash-assign-panel .field-label,.dashboard-shell.is-light .dash-assign-panel .field-label{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--fog-strong);font-size:var(--font-sm)}.dash-assign-panel .field-input,.dash-assign-panel .field-select{max-width:none}.dash-assign-preview,.dash-assign-notice{margin:0;font-size:var(--font-sm)}.dash-assign-preview{color:var(--muted)}.dash-assign-notice{color:var(--color-success);font-weight:600}@media(max-width:980px){.dash-assign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-assign-ticket,.dash-assign-task,.dash-assign-submit{grid-column:1 / -1}}.prow-head .ticket-owner-picker{flex:1 1 220px;max-width:340px}.kanban-card .ticket-owner-picker{margin-top:8px;width:100%;max-width:none}.dash-today .dash-task-list{max-height:min(420px,58vh);overflow:auto;-webkit-overflow-scrolling:touch}.dash-today .dash-today-tickets,.dash-today .dash-today-col.is-quiet .dash-today-tickets,.dash-today .dash-today-col.is-quiet .dash-history-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.dashboard-shell.is-light .dash-today-col,.dashboard-shell.is-light .dash-today-col-head,.dashboard-shell.is-light .dash-today-stack>.dash-today-col{border-color:#0d203014}.dash-task-list{max-height:420px;overflow:auto}.dash-task-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--tap-target);padding:12px 16px;border-bottom:1px solid var(--line)}.dash-task-row:last-child{border-bottom:0}.dash-task-copy{min-width:0}.dash-task-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.dashboard-shell:not(.is-light) .dash-axis{stroke:#ffffff47}.dashboard-shell:not(.is-light) .dash-hbar-track{background:#ffffff14}@media(max-width:1100px){.dash-charts-grid{grid-template-columns:1fr}.dash-today-grid,.dash-ticket-cols{grid-template-columns:1fr;height:auto}.dash-ticket-cols>.dash-today-col{height:min(42vh,380px)}.dash-today-tickets,.dash-history-list,.dash-today .dash-today-tickets,.dash-today-col.is-priority .dash-today-tickets,.dash-today-col.is-priority .dash-history-list,.dash-today-col.is-quiet .dash-today-tickets,.dash-today-col.is-quiet .dash-history-list,.dash-today .dash-today-col.is-quiet .dash-today-tickets{flex:1 1 auto;min-height:0;max-height:none}.dash-today-col{border-right:0;border-bottom:1px solid var(--line)}.dash-today-col:last-child{border-bottom:0}.dash-today-tickets .dash-ticket-row{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center}.dash-ticket-meta{width:auto;justify-content:flex-end}}@media(max-width:900px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-period-label{margin-left:0;width:100%}.dash-donut-body{grid-template-columns:1fr;justify-items:center}.dash-task-row{flex-direction:column;align-items:stretch}.dash-task-actions{justify-content:flex-start;width:100%}.dash-task-actions .ticket-owner-picker{flex:1 1 160px}.dash-task-actions .client-submit,.dash-task-actions .ghost-button{flex:1 1 auto}.dash-ops .elevator-filters{align-items:stretch}.dash-ops .filter-field{flex:1 1 220px;min-width:0}.dash-ops .estado-filter{flex-wrap:wrap}}@media(max-width:720px){.dash-today .ops-card-header,.dash-today-links,.dash-history-live{width:100%}.dash-history-live,.dash-today-links{justify-content:flex-start}.dash-today-tickets .dash-ticket-row{grid-template-columns:minmax(0,1fr)}.dash-today-tickets .dash-ticket-meta time{display:block}.dash-ticket-meta{width:100%;justify-content:flex-start}.dash-ticket-meta .ticket-owner-picker,.dash-ticket-meta .ticket-owner-readonly{flex:1 1 100%;max-width:none}.dash-ops .filter-field{flex-basis:100%}.dash-ops .estado-filter{width:100%}.dash-ops .preset-chip{flex:1 1 auto}.prow-head{flex-wrap:wrap}.prow-head .ticket-owner-picker{flex:1 1 100%;max-width:none;padding-inline:4px 0}}@media(max-width:560px){.dash-kpi-grid{grid-template-columns:1fr}.dash-today-tickets .ops-feed-placeholder{min-width:0;width:100%}.dash-today-tickets .ops-feed-identity>.vehicle-plate{max-width:100%}}.triage-view-switch{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:var(--radius-pill);background:#ffffffeb;border:1px solid rgba(15,17,21,.1);box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;width:-moz-fit-content;width:fit-content;max-width:100%}.triage-view-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:13px;font-weight:650;transition:color .16s ease,background .16s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.triage-view-btn:hover{transform:translateY(-1px)}.triage-view-btn:active{transform:translateY(0) scale(.97)}.triage-view-btn.is-active{color:#fff;background:linear-gradient(135deg,#3b82f6,#0a55b8);box-shadow:0 6px 16px #0b63d633}.triage-stage{min-width:0;transform-origin:top center;animation:triage-stage-enter .34s cubic-bezier(.22,1,.36,1) both}.triage-stage .queue-filterbar,.triage-stage .dashboard-report>:first-child{animation:triage-control-enter .3s 45ms cubic-bezier(.22,1,.36,1) backwards}.triage-group-enter{animation:triage-group-enter .36s cubic-bezier(.22,1,.36,1) backwards}.triage-item-enter{animation:triage-item-enter .34s cubic-bezier(.22,1,.36,1) backwards}.triage-stage .report-table tbody tr.triage-row-enter{animation:triage-row-enter .3s cubic-bezier(.22,1,.36,1) backwards}.triage-stage .calendar-agenda,.triage-stage .calendar-schedule-wrap,.triage-stage .calendar-month,.triage-stage .calendar-year,.triage-stage .calendar-week{animation:triage-calendar-enter .38s 55ms cubic-bezier(.22,1,.36,1) backwards}.metric-value-refresh{display:inline-block;transform-origin:center bottom;animation:triage-value-refresh .3s cubic-bezier(.22,1.2,.36,1) both}@keyframes triage-stage-enter{0%{opacity:0;transform:translate3d(12px,0,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes triage-control-enter{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes triage-group-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes triage-item-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes triage-row-enter{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes triage-calendar-enter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes triage-value-refresh{0%{opacity:.35;transform:translate3d(0,5px,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}.dashboard-shell.is-light .triage-view-switch{background:#0d20300a;border-color:#0d20301a}.dashboard-shell.is-light .triage-view-btn.is-active{color:#fff;background:linear-gradient(135deg,#0b63d6,#0a55b8)}.elevator-agenda{display:flex;flex-direction:column;gap:12px}.elevator-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;padding:14px 16px;border-radius:var(--radius-lg)}.filter-field{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;margin:0}.filter-field-label{display:block;min-height:18px;color:var(--fog-strong);font-size:13px;font-weight:650;line-height:1.2}.estado-filter{display:inline-flex;flex-wrap:nowrap;gap:6px;align-items:center}.elevator-filters .preset-chip,.elevator-filters .field-select,.elevator-filters .elevator-sla,.elevator-filters .ghost-button,.dashboard-shell .elevator-filters .preset-chip,.dashboard-shell .elevator-filters .field-select,.dashboard-shell .elevator-filters .elevator-sla,.dashboard-shell .elevator-filters .ghost-button{min-height:48px}.elevator-filters .field-select,.dashboard-shell .elevator-filters .field-select{width:auto;max-width:none;min-width:220px;margin:0;padding:8px 14px;font-size:15px}.dashboard-shell .elevator-filters .preset-chip{padding:8px 16px;font-size:15px}.period-custom{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;border-radius:var(--radius-lg)}.bento-grid.is-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-grid.is-kpis .bento-cell{grid-column:span 1}.avance-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;padding:12px 16px;border-radius:var(--radius-lg)}.avance-side{font-size:14px;font-weight:700;white-space:nowrap}.avance-side.is-done{color:#0a55b8}.avance-side.is-todo{color:#5b8fd4}.avance-bar{height:12px;overflow:hidden;border-radius:var(--radius-pill);background:#d5e6fb}.avance-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a55b8,#0b63d6,#3b82f6)}.avance-pct{color:var(--color-brand);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:720px){.period-custom,.bento-grid.is-kpis,.avance-strip{grid-template-columns:1fr}}.elevator-sla{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid rgba(239,91,103,.28);color:#ffb4ba;background:#ef5b6714;font-size:12px;font-weight:650;cursor:pointer}.elevator-sla.is-active{background:#ef5b672e;border-color:#ef5b6780}.elevator-day-nav{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.elevator-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--radius-lg)}.elevator-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.elevator-hero-date{display:inline-flex;align-items:center;gap:8px;color:var(--fog-strong);font-size:13px;text-transform:capitalize}.calendar-agenda{display:flex;flex-direction:column;gap:12px}.calendar-agenda-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--radius-lg)}.calendar-agenda-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.calendar-scale{display:inline-flex;flex-wrap:wrap;gap:6px}.calendar-day-date{display:inline-flex;align-items:center;gap:8px;color:var(--fog-strong);font-size:13px;text-transform:capitalize}.calendar-timeline{display:flex;flex-direction:column;max-height:min(72vh,880px);overflow:auto;padding:6px 10px 12px;border-radius:var(--radius-lg)}.calendar-timeline-empty{margin:0;padding:28px 16px;text-align:center;color:var(--muted)}.calendar-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:stretch;padding:10px 4px;border-bottom:2px solid rgba(15,17,21,.16)}.calendar-row:last-child{border-bottom:0}.calendar-row-time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;padding-top:10px}.calendar-row-body{display:flex;flex-wrap:wrap;gap:8px;min-height:48px}.calendar-slot{min-height:var(--tap-target);padding:10px 12px;border-radius:var(--radius-md);font-size:13px;border:1px solid var(--line)}.calendar-slot.is-free{display:flex;align-items:center;flex:1;color:var(--muted);background:#ffffff8c}.calendar-slot.is-busy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:min(100%,220px);background:#0b63d60f;border-color:#0b63d638;box-shadow:inset 0 1px #ffffffb3}button.calendar-slot.is-busy{text-align:left;cursor:pointer;font:inherit;color:inherit}button.calendar-slot.is-busy:hover,button.calendar-slot.is-clickable:focus-visible{border-color:#0b63d680;background:#0b63d61f;outline:none}.calendar-slot.is-busy strong{color:var(--fog-strong);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.calendar-slot.is-busy>span{color:var(--muted);font-size:13px;line-height:1.35}.dashboard-shell.is-light .calendar-slot.is-free{background:#0d203005}.dashboard-shell.is-light .calendar-slot.is-busy{background:#0b63d612}.calendar-schedule-wrap{overflow:hidden;border-radius:16px}.calendar-schedule{width:100%;border-collapse:separate;border-spacing:0}.calendar-schedule.is-week{min-width:1080px}.calendar-schedule th,.calendar-schedule td{padding:8px;border-right:1px solid rgba(15,17,21,.1);border-bottom:1px solid rgba(15,17,21,.1);vertical-align:top}.calendar-schedule th:last-child,.calendar-schedule td:last-child{border-right:0}.calendar-schedule tbody tr:last-child th,.calendar-schedule tbody tr:last-child td{border-bottom:0}.calendar-schedule thead th{position:sticky;top:0;z-index:2;background:#fffffffa;color:var(--fog-strong);font-size:12px;font-weight:700;text-align:left}.calendar-schedule-time{width:92px;padding-left:18px!important;padding-right:12px;color:var(--muted)!important;font-size:12px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-schedule tbody th.calendar-schedule-time{position:sticky;left:0;z-index:1;background:#fffffffa}.calendar-schedule thead th.calendar-schedule-time{z-index:3}.calendar-schedule thead th.is-today{background:#0b63d614}.calendar-schedule-day{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar-schedule-day.is-static{cursor:default}.calendar-schedule-day span{color:var(--muted);font-size:12px;font-weight:650;text-transform:capitalize}.calendar-schedule-day strong{color:var(--fog-strong);font-size:16px}.calendar-schedule-day small{color:var(--color-brand);font-size:12px;font-weight:700}.calendar-schedule td{min-width:140px}.calendar-schedule td .calendar-slot+.calendar-slot{margin-top:8px;padding-top:10px;border-top:1px solid rgba(15,17,21,.12)}.calendar-schedule td .calendar-slot+.calendar-slot.is-same-time{margin-top:4px;padding-top:0;border-top:0}.calendar-slot.is-busy time{display:block;color:var(--color-brand);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.calendar-slot-customer{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));gap:8px;overflow-x:auto;padding:12px;border-radius:var(--radius-lg)}.calendar-week-col{display:flex;flex-direction:column;gap:8px;min-height:280px;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#ffffffb8}.calendar-week-col.is-today{border-color:#0b63d659;background:#0b63d60d}.calendar-week-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--tap-target);padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar-week-col-head span{color:var(--muted);font-size:13px;font-weight:650;text-transform:capitalize}.calendar-week-col-head strong{color:var(--fog-strong);font-size:18px}.calendar-week-col-head small{color:var(--color-brand);font-size:12px;font-weight:700}.calendar-week-col-body{display:flex;flex-direction:column;gap:8px}.calendar-week-empty{margin:0;color:var(--muted);font-size:13px}.calendar-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:var(--tap-target);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(11,99,214,.28);background:#0b63d612;color:inherit;font:inherit;text-align:left}.calendar-chip+.calendar-chip{margin-top:2px;border-top-width:2px}.calendar-chip.is-compact{min-height:44px;padding:6px 8px;gap:4px}.calendar-chip .vehicle-plate{flex:0 0 auto}.calendar-chip.is-clickable{cursor:pointer}.calendar-chip.is-clickable:hover,.calendar-chip.is-clickable:focus-visible{border-color:#0b63d680;background:#0b63d61f;outline:none}.calendar-chip time{color:var(--color-brand);font-size:12px;font-weight:700}.calendar-chip strong{color:var(--fog-strong);font-size:13px;line-height:1.3}.calendar-chip span{color:var(--muted);font-size:12px}.calendar-month{overflow:hidden;padding:12px;border-radius:16px}.calendar-month-weekdays,.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:780px}.calendar-month-weekdays span{padding:8px 6px;color:var(--muted);font-size:12px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em}.calendar-month-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:148px;padding:8px;border:1px solid rgba(15,17,21,.1);background:#ffffffb8}.calendar-month-cell-head{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.calendar-month-cell:first-child,.calendar-month-cell:nth-child(7n+1){border-top-left-radius:var(--radius-sm)}.calendar-month-cell.is-outside{background:#0f111508;color:var(--muted)}.calendar-month-cell.is-today{background:#0b63d612;border-color:#0b63d647}.calendar-month-cell-head span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;font-size:13px;font-weight:700}.calendar-month-cell.is-today .calendar-month-cell-head span{color:#fff;background:var(--color-brand);border-radius:var(--radius-pill)}.calendar-month-cell-head small{color:var(--color-brand);font-size:12px;font-weight:700}.calendar-month-events{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid rgba(15,17,21,.12)}.calendar-more{margin:0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.calendar-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-radius:16px}.calendar-year-month{display:flex;flex-direction:column;gap:6px;contain:content;padding:10px 12px 12px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#fffc}.calendar-year-month.is-today{border-color:#0b63d659;background:#0b63d60d}.calendar-year-month-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar-year-month-head span{color:var(--fog-strong);font-size:15px;font-weight:700;text-transform:capitalize}.calendar-year-month-head small{color:var(--muted);font-size:12px;font-weight:650}.calendar-year-weekdays,.calendar-year-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.calendar-year-weekdays span{color:var(--muted);font-size:11px;font-weight:700;text-align:center}.calendar-year-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:36px;padding:2px 0;border:1px solid rgba(15,17,21,.12);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.calendar-year-day span{font-size:12px;font-weight:650}.calendar-year-day small{color:var(--color-brand);font-size:10px;font-weight:700}.calendar-year-day.is-outside{color:var(--muted);opacity:.4}.calendar-year-day.has-citas{background:#0b63d614}.calendar-year-day.is-today span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;color:#fff;background:var(--color-brand);border-radius:var(--radius-pill)}.calendar-year-day:hover,.calendar-year-day:focus-visible{background:#0b63d61f;outline:none}.dashboard-shell:not(.is-light) .calendar-slot{border-color:#ffffff1f}.dashboard-shell:not(.is-light) .calendar-slot.is-free{background:#ffffff08;color:var(--muted)}.dashboard-shell:not(.is-light) .calendar-slot.is-busy{background:#60a5fa24;border-color:#60a5fa57;box-shadow:inset 0 1px #ffffff0f}.dashboard-shell:not(.is-light) button.calendar-slot.is-busy:hover,.dashboard-shell:not(.is-light) button.calendar-slot.is-clickable:focus-visible{background:#60a5fa3d;border-color:#60a5fa9e}.dashboard-shell:not(.is-light) .calendar-schedule th,.dashboard-shell:not(.is-light) .calendar-schedule td{border-right-color:#ffffff24;border-bottom-color:#ffffff24}.dashboard-shell:not(.is-light) .calendar-schedule-wrap{border-color:#ffffff24}.dashboard-shell:not(.is-light) .calendar-schedule thead th{background:#12161ef5;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.dashboard-shell:not(.is-light) .calendar-schedule tbody th.calendar-schedule-time{background:#12161ef5}.dashboard-shell:not(.is-light) .calendar-schedule thead th.is-today{background:#60a5fa2e}.dashboard-shell:not(.is-light) .calendar-schedule td .calendar-slot+.calendar-slot{border-top-color:#ffffff29}.dashboard-shell:not(.is-light) .calendar-week-col{border-color:#ffffff1f;background:#ffffff0a}.dashboard-shell:not(.is-light) .calendar-week-col.is-today{border-color:#60a5fa6b;background:#60a5fa1f}.dashboard-shell:not(.is-light) .calendar-month-cell{border-color:#ffffff1f;background:#ffffff0a}.dashboard-shell:not(.is-light) .calendar-month-cell.is-outside{background:#ffffff04;color:var(--muted)}.dashboard-shell:not(.is-light) .calendar-month-cell.is-today{background:#60a5fa24;border-color:#60a5fa70}.dashboard-shell:not(.is-light) .calendar-month-events{border-top-color:#ffffff24}.dashboard-shell:not(.is-light) .calendar-year-month{border-color:#ffffff1f;background:#ffffff0a}.dashboard-shell:not(.is-light) .calendar-year-month.is-today{border-color:#60a5fa70;background:#60a5fa1f}.dashboard-shell:not(.is-light) .calendar-year-day{border-color:#ffffff1a}.dashboard-shell:not(.is-light) .calendar-year-day.has-citas{background:#60a5fa29}.dashboard-shell:not(.is-light) .calendar-year-day:hover,.dashboard-shell:not(.is-light) .calendar-year-day:focus-visible{background:#60a5fa3d}.dashboard-shell:not(.is-light) .calendar-chip{border-color:#60a5fa52;background:#60a5fa1f}.dashboard-shell:not(.is-light) .calendar-chip.is-clickable:hover,.dashboard-shell:not(.is-light) .calendar-chip.is-clickable:focus-visible{border-color:#60a5fa99;background:#60a5fa33}.dashboard-shell:not(.is-light) .calendar-chip time,.dashboard-shell:not(.is-light) .calendar-slot.is-busy time,.dashboard-shell:not(.is-light) .calendar-schedule-day small,.dashboard-shell:not(.is-light) .calendar-month-cell-head small,.dashboard-shell:not(.is-light) .calendar-year-day small{color:#93c5fd}.calendar-schedule-wrap.glass.glass-lite,.calendar-month.glass.glass-lite,.calendar-year.glass.glass-lite,.calendar-week.glass.glass-lite{overflow:hidden!important;isolation:isolate;border-radius:16px;background-clip:padding-box}.calendar-schedule-scroll{overflow:auto;border-radius:inherit;isolation:isolate;padding:2px 2px 10px}.calendar-schedule tbody tr:last-child th,.calendar-schedule tbody tr:last-child td{padding-bottom:14px}.calendar-month-board{overflow:auto;border-radius:var(--radius-lg)}.calendar-month-grid{gap:1px;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.calendar-month-weekdays{gap:1px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.calendar-month-cell{border:0;border-radius:0;overflow:visible;min-height:168px}.calendar-year-grid{gap:1px;overflow:hidden;border-radius:var(--radius-md)}.calendar-year-weekdays{gap:1px}.calendar-year-day{border:0;border-radius:0}.calendar-year-day.is-today span{border-radius:var(--radius-pill)}.dashboard-shell.is-light .calendar-month-board,.dashboard-shell.is-light .calendar-month-grid,.dashboard-shell.is-light .calendar-year-grid{background:#0f111529}.dashboard-shell:not(.is-light) .calendar-month-board,.dashboard-shell:not(.is-light) .calendar-month-grid,.dashboard-shell:not(.is-light) .calendar-year-grid{background:#ffffff29}.dashboard-shell.is-light .calendar-month-weekdays span{background:#fff}.dashboard-shell:not(.is-light) .calendar-month-weekdays span{background:#171b23}.dashboard-shell.is-light .calendar-month-cell{background:#fff}.dashboard-shell.is-light .calendar-month-cell.is-outside{background:#f3f5f8}.dashboard-shell:not(.is-light) .calendar-month-cell{background:#171b23}.dashboard-shell:not(.is-light) .calendar-month-cell.is-outside{background:#12151c}.dashboard-shell.is-light .calendar-year-day{background:#fff}.dashboard-shell:not(.is-light) .calendar-year-day{background:#171b23}@media(max-width:1200px){.calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}.elevator-schedule-wrap{overflow:auto;border-radius:var(--radius-lg)}.elevator-schedule{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.elevator-schedule th,.elevator-schedule td{padding:8px;border-right:1px solid rgba(15,17,21,.08);border-bottom:1px solid rgba(15,17,21,.08);vertical-align:top}.elevator-schedule thead th{position:sticky;top:0;z-index:2;background:#fffffffa;color:var(--fog-strong);font-size:11px;font-weight:700;text-align:left;box-shadow:0 1px #0f11150f}.elevator-schedule-time{width:72px;color:var(--muted)!important;font-size:11px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.elevator-schedule tbody th.elevator-schedule-time{position:sticky;left:0;z-index:1;background:#fffffffa}.elevator-slot{min-height:64px;padding:8px;border-radius:var(--radius-sm);font-size:11px}.elevator-slot.is-free{display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px dashed rgba(15,17,21,.14);background:#ffffffb8}.elevator-slot.is-busy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid rgba(11,99,214,.28);background:#0b63d614;box-shadow:inset 0 1px #ffffffb3}button.elevator-slot.is-busy{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}button.elevator-slot.is-busy:hover,button.elevator-slot.is-busy.is-clickable:focus-visible{border-color:#0b63d68c;background:#0b63d624;outline:none}.report-row-clickable{cursor:pointer}.report-row-clickable:hover td{background:#0b63d60f}.report-row-clickable:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.elevator-slot.is-busy strong{color:var(--fog-strong);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.elevator-slot.is-busy>.elevator-slot-customer{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.elevator-slot.is-busy>.vehicle-plate{flex:0 0 auto;align-self:flex-start;margin-top:2px}.elevator-schedule-empty{padding:28px 16px!important;text-align:center;color:var(--muted)}@media(max-width:720px){.calendar-row{grid-template-columns:56px minmax(0,1fr)}}.dashboard-shell.is-light .elevator-sla{color:#9a3040;background:#ef5b6714}.dashboard-shell.is-light .elevator-schedule thead th,.dashboard-shell.is-light .elevator-schedule tbody th.elevator-schedule-time{background:#fffffff5;color:#35434f}.dashboard-shell.is-light .elevator-schedule th,.dashboard-shell.is-light .elevator-schedule td{border-color:#0d203014}.dashboard-shell.is-light .elevator-slot.is-free{color:#8b96a1;border-color:#0d20301f;background:#0d203005}.dashboard-shell.is-light .elevator-slot.is-busy{border-color:#0b63d647;background:#0b63d614}.dashboard-shell.is-light .elevator-slot.is-busy strong{color:#14222c}.dashboard-shell.is-light .elevator-slot.is-busy>.elevator-slot-customer{color:#5b6875}.calendar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.calendar-controls .calendar-nav{width:40px;padding:0}.calendar-month-title{min-width:150px;color:var(--fog-strong);font-size:13px;text-align:center;text-transform:capitalize}.calendar-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-md);color:var(--muted);font-size:11px;background:#ffffffeb;border:1px solid rgba(15,17,21,.08)}.calendar-summary span{display:inline-flex;align-items:center;gap:7px}.workshop-calendar-wrap{overflow-x:auto;border-radius:var(--radius-md)}.workshop-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.calendar-weekday{padding:9px 10px;border-right:1px solid rgba(15,17,21,.08);border-bottom:1px solid rgba(15,17,21,.1);color:var(--muted);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.055em;background:#ffffffeb}.calendar-day{min-height:132px;padding:8px;border-right:1px solid rgba(15,17,21,.08);border-bottom:1px solid rgba(15,17,21,.08);background:#fffffff0}.calendar-day.is-empty{background:#0f111508}.calendar-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.calendar-day>header>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:var(--radius-xs);color:var(--fog-strong);font-size:11px;font-weight:700}.calendar-day.is-today>header>span{color:#fff;background:var(--color-brand)}.calendar-day>header small{color:var(--color-brand);font-size:9px}.calendar-day-events{display:flex;flex-direction:column;gap:5px;max-height:98px;overflow-y:auto}.calendar-event{display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid rgba(11,99,214,.2);border-radius:var(--radius-sm);background:#0b63d614}.calendar-event time{color:var(--color-brand);font-size:9px;font-weight:700}.calendar-event strong{color:var(--fog-strong);font-size:10px}.calendar-event>span{color:var(--muted);font-size:9px}.boards-page{min-height:0}.operation-tabs-rail{display:flex;align-items:stretch;gap:8px;min-width:0}.operation-tabs-arrows{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:0 0 auto}.operation-tabs-arrows>.ghost-button{min-width:var(--tap-target);min-height:var(--tap-target)}.department-tabs{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:10px;min-width:0;flex:1;max-height:332px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:2px 6px 8px 2px;scrollbar-width:thin}.department-tabs::-webkit-scrollbar{width:8px}.department-tab{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:10px;min-height:148px;padding:14px;scroll-snap-align:start;border-radius:var(--radius-lg);color:var(--fog);text-align:left;border:1px solid rgba(15,17,21,.09);background:#fffffff5;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.department-tab.is-active{border-color:#0b63d68c;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0b63d62e}.department-tab-count{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.department-tab-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--color-brand);background:var(--color-brand-soft)}.department-tab-copy{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.department-tab-copy strong{color:var(--fog-strong);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.25;white-space:normal;overflow:visible;text-overflow:unset}.department-tab-copy small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-heading{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-lg)}.board-heading-copy{flex:1 1 240px;min-width:0}.board-heading-copy .section-subtitle{margin-top:4px;max-width:58ch}.board-heading .client-submit{margin-left:auto}.board-new-entry{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--radius-lg)}.board-new-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-new-entry-head h3{margin:0;color:var(--fog-strong);font-size:15px}.board-new-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.board-new-entry .field-label{display:flex;flex-direction:column;gap:6px}.board-new-entry .field-input,.board-new-entry .field-textarea{max-width:none;width:100%}.board-new-entry-actions{display:flex;justify-content:flex-end;gap:10px}.kanban-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto;align-items:stretch;padding-bottom:4px}.kanban-column{display:flex;flex-direction:column;min-width:220px;min-height:420px;padding:12px;border-radius:var(--radius-lg);border:1px solid rgba(15,17,21,.09);background:#fffffff0;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kanban-column.is-drop-target{border-color:#3b82f66b;box-shadow:inset 0 1px #fff,0 0 0 3px #3b82f624}.kanban-column.tone-danger.is-drop-target{border-color:#ef5b6773;box-shadow:inset 0 1px #fff,0 0 0 3px #ef5b6729}.kanban-column.tone-warning.is-drop-target{border-color:#f0a62e73;box-shadow:inset 0 1px #fff,0 0 0 3px #f0a62e29}.kanban-column.tone-positive.is-drop-target{border-color:#31c48d73;box-shadow:inset 0 1px #fff,0 0 0 3px #31c48d29}.kanban-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 12px;border-bottom:1px solid rgba(15,17,21,.08);margin-bottom:10px}.kanban-column>header h3{margin:0;color:var(--fog-strong);font-size:14px;font-weight:700;letter-spacing:-.02em}.kanban-column-hint{margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:500}.kanban-column>header span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding-inline:8px;border-radius:999px;color:var(--fog-strong);background:#0f11150f;font-size:12px;font-weight:700}.kanban-cards{display:flex;flex-direction:column;gap:10px;flex:1;min-height:280px;max-height:calc(100vh - 360px);overflow-y:auto;padding:2px}.kanban-empty{padding:24px 12px!important;border:1px dashed rgba(15,17,21,.14);border-radius:var(--radius-md);background:#ffffffb3}.kanban-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);cursor:default;touch-action:none;overflow:visible;background:#fffffffa!important;border:1px solid rgba(15,17,21,.1);box-shadow:inset 0 1px #fff,0 2px 10px #0f11150d;transition:transform .24s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.kanban-card:hover{transform:translate3d(0,-2px,0)}}.kanban-card.is-dragging-source{display:none}.kanban-card-slot{flex-shrink:0;border-radius:var(--radius-md);border:1.5px dashed rgba(11,99,214,.38);background:#0b63d612;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.kanban-ghost-layer{position:fixed;top:0;left:0;z-index:160;margin:0;pointer-events:none;will-change:transform;transform:translate3d(-9999px,-9999px,0)}.kanban-ghost-layer .kanban-card{width:100%}.kanban-card.is-ghost{margin:0;cursor:move;box-shadow:inset 0 1px #fff,0 14px 32px #0f172a38,0 2px 8px #0f111514;transform:rotate(1.4deg) scale(1.03);opacity:1;animation:kanban-ghost-in .2s cubic-bezier(.22,1,.36,1)}@keyframes kanban-ghost-in{0%{opacity:.55;transform:rotate(0) scale(.94)}to{opacity:1;transform:rotate(1.4deg) scale(1.03)}}.kanban-grid.is-reordering .kanban-card{pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.kanban-grid.is-reordering .kanban-empty{display:none}.kanban-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kanban-drag-handle{display:inline-flex;color:#7a8491;flex:0 0 auto}.kanban-card-top .badge{margin-left:auto;flex-shrink:0}.kanban-card>strong{color:var(--fog-strong);font-size:14px;font-weight:700;letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.kanban-card-meta{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.kanban-card-desc{margin:0;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xs);color:#c5ccd5;background:#00000038;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-height:none;overflow:visible}.kanban-card footer{padding-top:6px;border-top:1px solid rgba(255,255,255,.06);color:#8b95a2;font-size:11px}.kanban-card footer time{font-variant-numeric:tabular-nums}@media(max-width:1200px){.department-tabs{grid-template-columns:repeat(3,minmax(180px,1fr))}.kanban-grid{grid-template-columns:repeat(5,minmax(240px,1fr))}}@media(max-width:700px){.department-tabs{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:900px){.board-heading .client-submit{margin-left:0;width:100%}.board-new-entry-grid{grid-template-columns:1fr}}@media(max-width:1024px){.ops-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.ops-kpi-grid{grid-template-columns:1fr}.ops-feed-row{grid-template-columns:minmax(0,1fr) auto}.ops-feed-row time{display:none}}.dashboard-shell .prow.is-expanded{border-color:var(--color-brand-ring);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px var(--color-brand-soft),0 16px 40px #00000038}.dashboard-shell .dashboard-nav-item svg{flex:0 0 auto}.dashboard-shell .badge.tone-neutral{color:#8fb6ff;background:#60a5fa1f}.dashboard-shell .badge.tone-muted{color:#a3adba;background:#ffffff0f}.dashboard-shell.is-light{--fog: #33383f;--fog-strong: #0f1115;--muted: #565c66;--line: rgba(15, 17, 21, .1);--page: #eef1f5;--color-text: var(--fog);--color-text-strong: var(--fog-strong);--color-text-muted: var(--muted);--color-brand: #0b63d6;--color-brand-strong: #0a55b8;--color-brand-soft: rgba(11, 99, 214, .12);--color-brand-ring: rgba(11, 99, 214, .4);--color-success: #1d8a4e;--color-warning: #b4640a;--color-danger: #c0342b;--color-surface: rgba(255, 255, 255, .92);--color-surface-solid: #ffffff;--border-subtle: rgba(15, 17, 21, .1);--glass-blur: 18px;--glass-saturate: 140%;--glass-fill-top: rgba(255, 255, 255, .94);--glass-fill-bottom: rgba(255, 255, 255, .84);--glass-border: rgba(15, 17, 21, .08);--glass-highlight: rgba(255, 255, 255, 1);--glass-sheen: .34;--glass-shadow: 0 1px 1px rgba(15, 17, 21, .04), 0 8px 24px rgba(15, 17, 21, .07);color-scheme:light;background:radial-gradient(1000px 700px at 82% -8%,rgba(11,99,214,.07),transparent 58%),radial-gradient(760px 520px at 8% 108%,rgba(11,99,214,.05),transparent 62%),radial-gradient(540px 360px at 48% 42%,rgba(255,255,255,.55),transparent 70%),#eef1f5}.dashboard-shell.is-light .glass{background:linear-gradient(165deg,var(--glass-fill-top),var(--glass-fill-bottom));border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0f111508,var(--glass-shadow)}.dashboard-shell.is-light .glass:after{background:linear-gradient(125deg,rgba(255,255,255,.55),transparent 34%),radial-gradient(ellipse 70% 45% at 88% -10%,rgba(255,255,255,.45),transparent 55%);opacity:var(--glass-sheen)}.dashboard-shell.is-light .glass-lite{background:#fffffff7;border-color:#0f111517;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a,0 10px 28px #0f11150f;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-shell.is-light .glass-inline{background:linear-gradient(165deg,#fffffff0,#f8fafce6);border-color:#0f111512;box-shadow:inset 0 1px #fff,0 2px 10px #0f11150a}.dashboard-shell.is-light .glass-inline:after{background:linear-gradient(120deg,rgba(255,255,255,.4),transparent 32%);opacity:.3}.dashboard-shell.is-light .dashboard-sidebar,.dashboard-shell.is-light .dashboard-sidebar.glass,.dashboard-shell.is-light .dashboard-sidebar.glass-lite{background:linear-gradient(180deg,#0a2a56,#041e42 58%,#03162f);border-right-color:#ffffff14;box-shadow:inset -1px 0 #ffffff0f,18px 0 42px #041e4247}.dashboard-shell.is-light .dashboard-sidebar:after{display:none}.dashboard-shell.is-light .dashboard-sidebar .section-eyebrow{color:#8fb0d9}.dashboard-shell.is-light .dashboard-sidebar-workshop,.dashboard-shell.is-light .dashboard-sidebar-asesor strong{color:#f4f7fb}.dashboard-shell.is-light .dashboard-sidebar-asesor{border-top-color:#ffffff1f}.dashboard-shell.is-light .dashboard-sidebar-asesor span{color:#9eb0c8}.dashboard-shell.is-light .dashboard-sidebar-footer{border-top-color:#ffffff1f}.dashboard-shell.is-light .dashboard-nav-item{color:#c5d2e4}.dashboard-shell.is-light .dashboard-nav-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.dashboard-shell.is-light .dashboard-nav-item-muted{color:#8fa3bc}.dashboard-shell.is-light .dashboard-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#0b63d6,#0a55b8);border-color:#0b63d673;box-shadow:inset 0 1px #ffffff4d,0 8px 20px #0b63d638}.dashboard-shell.is-light .section-eyebrow,.dashboard-shell.is-light .field-label,.dashboard-shell.is-light .metric>span{color:#66737f}.dashboard-shell.is-light .metric small{color:#78848f}.dashboard-shell.is-light .preset-chip{color:#4d5a66;background:#ffffffb8;border-color:#0d20301a}.dashboard-shell.is-light .preset-chip:hover:not(:disabled){background:#fff}.dashboard-shell.is-light .preset-chip.is-active,.dashboard-shell.is-light .preset-chip.is-active:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0b63d6,#0a55b8);border-color:#0b63d666}.dashboard-shell.is-light .progress-bar{background:#0d203012}.dashboard-shell.is-light .progress-bar-label{color:#0e1b24}.dashboard-shell.is-light .client-submit{color:#fff;background:linear-gradient(135deg,#0b63d6,#0a55b8);border-color:#0b63d659;box-shadow:inset 0 1px #ffffff47,0 6px 16px #0b63d633}.dashboard-shell.is-light .ghost-button{color:var(--fog-strong);background:#ffffffeb;border-color:#0f11151f;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a}.dashboard-shell.is-light .confirm-action{color:var(--color-brand);background:#0b63d61a;border-color:#0b63d633}.dashboard-shell.is-light .field-input,.dashboard-shell.is-light .field-select{color:var(--fog-strong);background:#fff;border-color:#0f11151f;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a}.dashboard-shell.is-light .field-input:focus,.dashboard-shell.is-light .field-select:focus{color:var(--fog-strong);background:#fff;border-color:var(--color-brand);box-shadow:inset 0 1px #fff,0 0 0 3px var(--color-brand-soft)}.dashboard-shell.is-light .prow{background:#fffffff7;border-color:#0f11151a;overflow:hidden!important}.dashboard-shell.is-light .prow-toggle:hover{background:#0d203009}.dashboard-shell.is-light .prow-name,.dashboard-shell.is-light .prow-detail dd{color:#14222c}.dashboard-shell.is-light .prow-fact-label,.dashboard-shell.is-light .prow-detail dt{color:#7a8691}.dashboard-shell.is-light .prow-fact-value,.dashboard-shell.is-light .prow-desc,.dashboard-shell.is-light .prow-time{color:#4d5a66}.dashboard-shell.is-light .prow-body{border-top-color:#0f111514;background:transparent}.dashboard-shell.is-light .prow-detail{border-color:#0f111514;background:#fff}.dashboard-shell.is-light .badge.tone-warning{color:#8a5504;background:#f0a62e29}.dashboard-shell.is-light .badge.tone-positive{color:#0c6a47;background:#31c48d29}.dashboard-shell.is-light .badge.tone-neutral{color:#1d4ed8;background:#2563eb1f}.dashboard-shell.is-light .badge.tone-muted{color:#5b6875;background:#0d20300f}.dashboard-shell.is-light .prow.is-expanded{border-color:var(--color-brand-ring);box-shadow:inset 0 1px #fffffff2,0 0 0 1px var(--color-brand-soft),0 14px 34px #12263f1f}.dashboard-shell.is-light .report-table th{color:#5b6875;background:#0d203008}.dashboard-shell.is-light .report-table td{color:#35434f;border-color:#0d203012}.dashboard-shell.is-light .report-table tbody tr:hover{background:#0d203006}.dashboard-shell.is-light .ops-kpi.tone-warning .ops-kpi-icon{color:#9a6206;background:#f0a62e29}.dashboard-shell.is-light .ops-kpi.tone-positive .ops-kpi-icon{color:#0f7a52;background:#31c48d29}.dashboard-shell.is-light .ops-kpi-label{color:#5b6875}.dashboard-shell.is-light .ops-kpi>strong,.dashboard-shell.is-light .ops-resolution strong,.dashboard-shell.is-light .ops-card-title{color:#0e1b24}.dashboard-shell.is-light .ops-kpi-arrow{color:#8b96a1}.dashboard-shell.is-light .ops-card-header{border-bottom-color:#0d203014}.dashboard-shell.is-light .ops-text-action{color:#0a55b8}.dashboard-shell.is-light .ops-feed-row{border-bottom-color:#0d20300f}.dashboard-shell.is-light .ops-feed-identity>div>strong{color:#1b2833}.dashboard-shell.is-light .ops-feed-identity>div>span,.dashboard-shell.is-light .ops-feed-row time{color:#6d7a86}.dashboard-shell.is-light .ops-feed-placeholder{color:#8b96a1;border-color:#0d203029}.dashboard-shell.is-light .ops-summary-list>div{border-bottom-color:#0d203012}.dashboard-shell.is-light .ops-summary-list dd{color:#1b2833}.dashboard-shell.is-light .dash-donut-total,.dashboard-shell.is-light .dash-mix-list strong,.dashboard-shell.is-light .dash-hbar-list strong{color:#0e1b24}.dashboard-shell.is-light .dash-task-row{border-bottom-color:#0d20300f}.dashboard-shell.is-light .dash-hbar-track{background:#0d20300f}.dashboard-shell.is-light .calendar-month-title{color:#1b2833}.dashboard-shell.is-light .calendar-summary{color:#4d5a66}.dashboard-shell.is-light .calendar-weekday{color:#6d7a86;border-right-color:#0d20300f;border-bottom-color:#0d203014}.dashboard-shell.is-light .calendar-day{border-right-color:#0d20300f;border-bottom-color:#0d20300f;background:#ffffff73}.dashboard-shell.is-light .calendar-day.is-empty{background:#0d203008}.dashboard-shell.is-light .calendar-day>header>span{color:#4d5a66}.dashboard-shell.is-light .calendar-day.is-today>header>span{color:#fff;background:linear-gradient(135deg,#0b63d6,#0a55b8)}.dashboard-shell.is-light .calendar-day>header small,.dashboard-shell.is-light .calendar-event time{color:#0a55b8}.dashboard-shell.is-light .calendar-event{border-color:#0b63d638;background:#0b63d612}.dashboard-shell.is-light .calendar-event strong{color:#14222c}.dashboard-shell.is-light .calendar-event>span{color:#66737f}.dashboard-shell.is-light .department-tab{border-color:#0d20301a;color:#4d5a66}.dashboard-shell.is-light .department-tab.is-active{border-color:#0b63d680;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0b63d624}.dashboard-shell.is-light .department-tab-count{color:#6d7a86}.dashboard-shell.is-light .department-tab-icon{color:#0a55b8;background:#0b63d61a}.dashboard-shell.is-light .department-tab-copy strong{color:#14222c}.dashboard-shell.is-light .department-tab-copy small{color:#66737f}.dashboard-shell.is-light .kanban-column{border-color:#0d20301a}.dashboard-shell.is-light .kanban-column>header{border-bottom-color:#0d203014}.dashboard-shell.is-light .kanban-column>header h3{color:#14222c}.dashboard-shell.is-light .kanban-column-hint{color:#6d7a86}.dashboard-shell.is-light .kanban-column>header span{color:#35434f;background:#0d20300f}.dashboard-shell.is-light .kanban-empty{border-color:#0d203024}.dashboard-shell.is-light .kanban-card{background:#fffffff0!important;border-color:#0d20301a;box-shadow:0 8px 20px #12263f14}.dashboard-shell.is-light .kanban-card>strong{color:#14222c}.dashboard-shell.is-light .kanban-card-meta,.dashboard-shell.is-light .kanban-card footer{color:#6d7a86}.dashboard-shell.is-light .kanban-card-desc{color:#4d5a66;border-color:#0d203014;background:#f0f5fae6}.dashboard-shell.is-light .kanban-card footer{border-top-color:#0d203012}.dashboard-shell.is-light .kanban-drag-handle{color:#8b96a1}.dashboard-shell:not(.is-light) .glass-lite{background:#1a1e25f5;border-color:#ffffff1c}.dashboard-shell:not(.is-light) .triage-view-switch,.dashboard-shell:not(.is-light) .preset-chip,.dashboard-shell:not(.is-light) .ghost-button,.dashboard-shell:not(.is-light) .nav-segment-btn,.dashboard-shell:not(.is-light) .list-row,.dashboard-shell:not(.is-light) .queue-row,.dashboard-shell:not(.is-light) .department-tab,.dashboard-shell:not(.is-light) .kanban-column,.dashboard-shell:not(.is-light) .calendar-summary{background:#1c2028f5;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.dashboard-shell:not(.is-light) .elevator-schedule thead th,.dashboard-shell:not(.is-light) .elevator-schedule tbody th.elevator-schedule-time,.dashboard-shell:not(.is-light) .calendar-weekday,.dashboard-shell:not(.is-light) .calendar-day{background:#12151bfa;border-color:#ffffff14;color:var(--fog)}.dashboard-shell:not(.is-light) .calendar-schedule th,.dashboard-shell:not(.is-light) .calendar-schedule td,.dashboard-shell:not(.is-light) .calendar-schedule th:first-child,.dashboard-shell:not(.is-light) .calendar-schedule td:first-child,.dashboard-shell:not(.is-light) .calendar-month-cell,.dashboard-shell:not(.is-light) .calendar-year-month,.dashboard-shell:not(.is-light) .calendar-year-day,.dashboard-shell:not(.is-light) .calendar-week-col,.dashboard-shell:not(.is-light) .calendar-row{border-color:#ffffff2e}.dashboard-shell:not(.is-light) .calendar-schedule td .calendar-slot+.calendar-slot,.dashboard-shell:not(.is-light) .calendar-month-events{border-top-color:#ffffff29}.dashboard-shell:not(.is-light) .elevator-slot.is-free{background:#ffffff0a;border-color:#ffffff1f;color:var(--muted)}.dashboard-shell:not(.is-light) .elevator-slot.is-busy{background:#0b63d629;border-color:#60a5fa59}.dashboard-shell:not(.is-light) .elevator-slot.is-busy strong,.dashboard-shell:not(.is-light) .calendar-event strong,.dashboard-shell:not(.is-light) .kanban-card>strong{color:var(--fog-strong)}.dashboard-shell:not(.is-light) .kanban-card{background:#1c2028fa!important;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 4px 16px #00000047}.dashboard-shell:not(.is-light) .kanban-empty,.dashboard-shell:not(.is-light) .ops-feed-placeholder{background:#ffffff0a;border-color:#ffffff24}.dashboard-shell:not(.is-light) .prow-detail,.dashboard-shell:not(.is-light) .todo-detail{background:#ffffff0d;border-color:#ffffff1a}.dashboard-shell:not(.is-light) .field-input,.dashboard-shell:not(.is-light) .field-select,.dashboard-shell:not(.is-light) .ticket-owner-select-trigger{background:#12151bf5;border-color:#ffffff1f;color:var(--fog-strong);box-shadow:inset 0 1px #ffffff0d}.dashboard-shell.is-light .calendar-day{background:#fff;border-color:#0f111514}.dashboard-shell.is-light .kanban-card{background:#fff!important;border-color:#0f11151a;box-shadow:inset 0 1px #fff,0 2px 10px #0f11150d}.dashboard-shell.is-light .kanban-card-desc{background:#f8fafcf2}.dashboard-shell.is-light .queue-filterbar,.dashboard-shell.is-light .metric,.dashboard-shell.is-light .ops-kpi,.dashboard-shell.is-light .ops-feed,.dashboard-shell.is-light .ops-summary{border-color:#0f111517}@keyframes avi-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes avi-backdrop-in{0%{opacity:0}to{opacity:1}}.lead-modal-root,.inbound-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px 16px}.lead-modal-backdrop,.inbound-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;pointer-events:none;animation:none}.lead-modal,.inbound-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(92vh,880px);overflow:hidden!important;isolation:isolate;border-radius:var(--radius-xl)!important;border:1px solid rgba(15,17,21,.1)!important;background:#fffffffa!important;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a,0 18px 48px #0f172a29!important;backdrop-filter:none;-webkit-backdrop-filter:none;animation:avi-modal-in .28s cubic-bezier(.22,1,.36,1)}.lead-modal:not(.lead-os-frame):after,.inbound-modal:after{display:none!important}.dashboard-shell:not(.is-light) .lead-modal,.dashboard-shell:not(.is-light) .inbound-modal{border-color:#ffffff1f!important;background:#12151bfa!important;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000040,0 20px 52px #0000006b!important}.lead-modal-header,.lead-modal-client,.lead-thermo,.lead-voice-card,.lead-modal-tabs{flex-shrink:0;padding:14px 18px;border-bottom:1px solid rgba(15,17,21,.08)}.dashboard-shell:not(.is-light) .lead-modal-header,.dashboard-shell:not(.is-light) .lead-modal-client,.dashboard-shell:not(.is-light) .lead-thermo,.dashboard-shell:not(.is-light) .lead-voice-card,.dashboard-shell:not(.is-light) .lead-modal-tabs{border-bottom-color:#ffffff14}.lead-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f6f8fbf5}.dashboard-shell:not(.is-light) .lead-modal-header{background:#161a20fa}.lead-window-controls{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:4px 2px 0}.lead-traffic{position:relative;width:12px;height:12px;padding:0;border-radius:999px;border:.5px solid rgba(0,0,0,.12);cursor:pointer;box-shadow:inset 0 1px #ffffff59;transition:filter .12s ease,transform .12s ease}.lead-traffic:hover{filter:brightness(1.05)}.lead-traffic:active{transform:scale(.92)}.lead-traffic.close{background:linear-gradient(180deg,#ff5f57,#e0443e)}.lead-traffic.minimize{background:linear-gradient(180deg,#febc2e,#dea123)}.lead-traffic.zoom{background:linear-gradient(180deg,#28c840,#1aab29)}.lead-traffic:before,.lead-traffic:after{content:"";position:absolute;opacity:0;transition:opacity .12s ease;pointer-events:none}.lead-window-controls:hover .lead-traffic:before,.lead-window-controls:hover .lead-traffic:after,.lead-window-controls:focus-within .lead-traffic:before,.lead-window-controls:focus-within .lead-traffic:after{opacity:.85}.lead-traffic.close:before,.lead-traffic.close:after{left:50%;top:50%;width:7px;height:1px;background:#4a0002;border-radius:1px}.lead-traffic.close:before{transform:translate(-50%,-50%) rotate(45deg)}.lead-traffic.close:after{transform:translate(-50%,-50%) rotate(-45deg)}.lead-traffic.minimize:before{left:50%;top:50%;width:7px;height:1.2px;background:#995700;border-radius:1px;transform:translate(-50%,-50%)}.lead-traffic.zoom:before{left:50%;top:50%;width:5px;height:5px;border:1px solid #006500;border-radius:1px;background:transparent;transform:translate(-50%,-50%);box-sizing:border-box}.lead-modal-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.lead-modal-title-text{min-width:0;flex:1}.lead-modal-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lead-modal-heading h2{margin:0;color:var(--fog-strong);font-size:16px;font-weight:750;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.lead-modal-sub{margin:4px 0 0;color:var(--muted);font-size:12px}.lead-modal-header-actions{display:flex;flex-shrink:0;gap:4px}.lead-modal-car-fallback{display:inline-flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:var(--radius-sm);color:var(--color-brand);background:var(--color-brand-soft)}.lead-call-count{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-target);padding:0 14px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:13px;font-weight:650}.lead-call-count strong{font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.lead-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:40px;padding:0}.lead-modal-client{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;container-type:inline-size;container-name:lead-win}.lead-modal-client-id{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 160px}.lead-drawer-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;color:var(--color-brand);background:var(--color-brand-soft);border:1px solid rgba(11,99,214,.18)}.lead-modal-client-text{min-width:0}.lead-modal-client-text strong{display:block;color:var(--fog-strong);font-size:13px;line-height:1.3}.lead-modal-client-text span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.lead-modal-contact{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto;min-width:0}.lead-modal-contact-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto}.lead-modal-contact .lead-contact-btn,.dashboard-shell .lead-modal-contact .confirm-action.lead-contact-btn,.dashboard-shell.is-light .lead-modal-contact .confirm-action.lead-contact-btn{box-sizing:border-box;height:var(--tap-target);min-height:var(--tap-target);max-height:var(--tap-target)}.lead-contact-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:112px;padding:0 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.lead-modal-contact .ticket-owner-card{flex:1 1 280px;width:auto;min-width:min(280px,100%);max-width:100%;height:auto;min-height:var(--tap-target);max-height:none;padding:8px 12px 8px 8px}.lead-modal-contact .ticket-owner-card-icon{width:28px;height:28px}.lead-modal-contact .ticket-owner-card-body{justify-content:center;gap:2px}.lead-modal-contact .ticket-owner-card-label{font-size:11px;line-height:1.1}.lead-modal-contact .ticket-owner-card-select,.lead-modal-contact .ticket-owner-card-name{min-width:0;min-height:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.2}.lead-modal-contact .ticket-owner-actions .ghost-button{min-height:40px}@container lead-win (max-width: 680px){.lead-modal-client{flex-direction:column;align-items:stretch}.lead-modal-client-id{flex:1 1 auto}.lead-modal-contact{margin-left:0;width:100%;justify-content:flex-end}}@container lead-win (max-width: 520px){.lead-modal-contact{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap;justify-content:stretch}.lead-modal-contact-actions{display:contents}.lead-modal-contact .lead-contact-btn{min-width:0;width:100%}.lead-modal-contact .ticket-owner-card{grid-column:1 / -1;flex:1 1 auto;width:100%;min-width:0;max-width:none}}.lead-contact-btn.is-wa{background:#25d366;color:#fff;border:0;border-radius:var(--radius-pill);font-weight:700}.lead-contact-btn.is-wa:hover{filter:brightness(.96)}.lead-thermo{display:flex;flex-direction:column;gap:8px;background:#f6f8fbeb}.dashboard-shell:not(.is-light) .lead-thermo{background:#161a20eb}.lead-thermo-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:650}.lead-thermo-head strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.lead-thermo-track{position:relative;display:flex;align-items:center;height:18px;padding-left:10px;border-radius:var(--radius-pill);background:#0f11150f;overflow:hidden}.dashboard-shell:not(.is-light) .lead-thermo-track{background:#ffffff14}.lead-thermo-bulb{position:absolute;left:2px;width:14px;height:14px;border-radius:999px;background:var(--heat);box-shadow:0 0 12px var(--heat);z-index:1}.lead-thermo-fill{height:8px;width:var(--heat-pct);margin-left:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffe0b0,var(--heat));box-shadow:0 0 16px color-mix(in srgb,var(--heat) 55%,transparent);transition:width .28s ease,background .28s ease}.lead-thermo-reason{color:var(--muted);font-size:12px}.ticket-owner-card{display:flex;align-items:center;gap:12px;min-width:min(220px,100%);min-height:var(--tap-target);padding:8px 12px 8px 10px;border-radius:var(--radius-md);border:1px solid rgba(11,99,214,.16);background:#fffffff5;box-shadow:inset 0 1px #fff}.dashboard-shell:not(.is-light) .ticket-owner-card{border-color:#ffffff1f;background:#12151bf5;box-shadow:inset 0 1px #ffffff0f}.ticket-owner-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--color-brand);background:var(--color-brand-soft)}.ticket-owner-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ticket-owner-card-row{display:flex;align-items:center;gap:8px;min-width:0}.ticket-owner-card-row .ticket-owner-select,.ticket-owner-card-row .ticket-owner-card-select,.ticket-owner-card-row .ticket-owner-card-name{flex:1 1 auto;min-width:0}.ticket-owner-card-label{color:var(--muted);font-size:12px;font-weight:650}.ticket-owner-card-select{width:100%;min-height:28px;padding:0;border:0;background:transparent;color:var(--fog-strong);font-size:16px;font-weight:700;cursor:pointer}.ticket-owner-card-select:focus-visible{outline:none;box-shadow:none}.ticket-owner-card-name{color:var(--fog-strong);font-size:16px}.ticket-owner-hint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.ticket-owner-card.is-suggested,.ticket-owner-picker.is-suggested .field-select,.ticket-owner-select.is-suggested .ticket-owner-select-trigger,.ticket-owner-readonly.is-suggested{color:var(--color-brand)}.ticket-owner-select{position:relative;min-width:0}.ticket-owner-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--tap-target);padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.12);background:#fffffff5;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a;color:var(--fog-strong);font-size:var(--font-md);font-weight:650;text-align:left;cursor:pointer}.ticket-owner-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-owner-select-trigger svg{flex-shrink:0;transition:transform .16s ease}.ticket-owner-select-trigger.is-open svg{transform:rotate(180deg)}.ticket-owner-select-trigger:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:inset 0 1px #fff,0 0 0 3px var(--color-brand-soft)}.ticket-owner-select.is-plain .ticket-owner-select-trigger{min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;font-size:16px;font-weight:700}.ticket-owner-select.is-plain .ticket-owner-select-trigger:focus-visible{box-shadow:none}.ticket-owner-menu{position:fixed;z-index:260;display:flex;flex-direction:column;gap:2px;max-height:min(320px,50vh);padding:8px;overflow:auto;border-radius:var(--radius-md)}.ticket-owner-menu-group{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ticket-owner-menu-heading{margin:0;padding:8px 12px 4px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ticket-owner-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--tap-target);padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fog-strong);font-size:var(--font-md);font-weight:600;text-align:left;cursor:pointer}.ticket-owner-menu-item small{color:var(--color-brand);font-size:12px;font-weight:700}.ticket-owner-menu-item:hover,.ticket-owner-menu-item.is-active{background:var(--color-brand-soft);color:var(--color-brand-strong)}html.dark .ticket-owner-menu{background:#161920f5;border-color:#ffffff1f}html.dark .ticket-owner-menu-item:hover,html.dark .ticket-owner-menu-item.is-active{background:#0b63d638;color:#d7e7ff}.lead-calls-toolbar{display:flex;align-items:center;gap:6px}.lead-history-toggle{display:inline-flex!important;align-items:center;gap:6px;min-height:var(--tap-target);padding:0 14px}.lead-history-toggle svg{transition:transform .18s ease}.lead-history-toggle svg.is-open{transform:rotate(180deg)}.lead-calls-card.is-collapsed{padding-bottom:10px}.lead-voice-card{background:#f6f8fbe6}.dashboard-shell:not(.is-light) .lead-voice-card{background:#161a20eb}.lead-voice-wave{display:flex;align-items:flex-end;gap:3px;height:48px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid rgba(15,17,21,.1);background:#fffffff5;box-shadow:inset 0 1px #fff;overflow:hidden}.dashboard-shell:not(.is-light) .lead-voice-wave{border-color:#ffffff1a;background:#0a0c10eb;box-shadow:inset 0 1px #ffffff0f}.lead-voice-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px}.lead-voice-label{display:inline-flex;align-items:center;gap:8px;color:var(--fog-strong);font-weight:650;min-width:0}.lead-voice-dot{flex-shrink:0;width:10px;height:10px;border-radius:999px;background:var(--muted)}.lead-voice-dot.is-live{background:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-soft)}.lead-voice-time{color:var(--muted);font-size:11px;flex-shrink:0}.lead-voice-bar{flex:1 1 0;min-width:2px;max-width:8px;border-radius:999px;background:#0f11151f}.dashboard-shell:not(.is-light) .lead-voice-bar{background:#ffffff1f}.lead-voice-bar.is-active{background:linear-gradient(180deg,var(--color-brand),var(--color-brand-strong))}.lead-voice-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.lead-voice-controls-left{display:inline-flex;align-items:center;gap:8px}.lead-voice-vol{color:var(--muted);flex-shrink:0}.lead-play-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;color:#fff;background:var(--color-brand);cursor:pointer;flex-shrink:0}.lead-voice-hint{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11px}.lead-modal-tabs{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;background:#f8fafcd9;-webkit-overflow-scrolling:touch}.dashboard-shell:not(.is-light) .lead-modal-tabs{background:#14181ee6}.lead-modal-tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.lead-modal-tab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.lead-modal-scroll{flex:1 1 0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.lead-modal-scroll.custom-scrollbar-light{scrollbar-width:auto;scrollbar-color:rgba(86,92,102,.55) rgba(15,17,21,.06)}.lead-modal-scroll.custom-scrollbar-light::-webkit-scrollbar{width:10px}.lead-modal-scroll.custom-scrollbar-light::-webkit-scrollbar-thumb{border-radius:999px;background:#565c6673}.lead-modal-scroll .lead-modal-client,.lead-modal-scroll .lead-thermo,.lead-modal-scroll .lead-voice-card,.lead-modal-scroll .lead-modal-tabs{flex-shrink:0}.lead-modal-scroll .lead-calls-list{max-height:none!important;overflow:visible!important}.lead-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 24px;container-type:inline-size;container-name:lead-body}.lead-modal-scroll .lead-modal-body{flex:none;overflow:visible!important;min-height:auto}.lead-drawer-stack{display:flex;flex-direction:column;gap:12px}.lead-drawer-stack>.field-label{display:flex;flex-direction:column;gap:6px}.lead-drawer-stack .field-input,.lead-drawer-stack .field-textarea{max-width:none;width:100%}.lead-info-card{padding:14px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.09);background:#fffffff5;box-shadow:inset 0 1px #fff;overflow:hidden}.dashboard-shell:not(.is-light) .lead-info-card{border-color:#ffffff1a;background:#161a20f5;box-shadow:inset 0 1px #ffffff0f}.lead-info-eyebrow,.lead-info-title{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--color-brand);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-info-quote{margin:0;color:var(--fog-strong);font-size:14px;font-weight:650;font-style:italic;line-height:1.45}.lead-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-info-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted);font-size:12px}.lead-info-card small,.lead-info-muted{color:var(--muted);font-size:11px}.lead-sentiment{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin:0;padding:5px 10px;border:1px solid rgba(245,158,11,.2);border-radius:999px;background:#f59e0b1a;color:var(--fog-strong);font-size:13px;text-transform:capitalize;white-space:nowrap}.lead-sentiment-dot{width:8px;height:8px;border-radius:999px;background:var(--color-warning);box-shadow:0 0 0 3px #f59e0b21;flex-shrink:0}.lead-sentiment-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:108px}.lead-sentiment-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.lead-sentiment-detail{display:flex;align-items:flex-start;gap:7px;padding-top:11px;border-top:1px solid rgba(15,17,21,.08);font-size:12px!important;line-height:1.4}.lead-sentiment-detail svg{flex:0 0 auto;margin-top:1px;color:var(--color-brand)}.dashboard-shell:not(.is-light) .lead-sentiment-detail{border-top-color:#ffffff17}@container lead-body (max-width: 560px){.lead-info-grid{grid-template-columns:1fr}.lead-sentiment-card{min-height:0}}.lead-bullet-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:var(--fog);font-size:13px}.lead-bullet-list li{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.lead-bullet-dot{width:6px;height:6px;margin-top:6px;border-radius:999px;background:var(--color-brand);flex-shrink:0}.lead-transcript{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.45;color:var(--fog)}.lead-transcript p{margin:0}.lead-transcript-summary{margin-top:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted)}.lead-modal-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:0;border-top:1px solid rgba(15,17,21,.08);background:#f6f8fbfa}.dashboard-shell:not(.is-light) .lead-modal-footer{border-top-color:#ffffff14;background:#161a20fa}.lead-drawer-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.lead-drawer-status strong{color:var(--color-brand)}.lead-modal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lead-confirm-btn.action-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;width:auto}.lead-confirm-btn .action-btn-label{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.lead-info-grid{grid-template-columns:1fr}.lead-modal,.inbound-modal{width:100%;max-height:96vh;border-radius:var(--radius-lg)!important}}.lead-modal-root.is-expanded{padding:12px}.lead-modal.is-expanded{width:min(1100px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px)!important;border-radius:var(--radius-lg)!important}.call-agenda-root{position:fixed;z-index:95;pointer-events:none;contain:layout style;transform:translateZ(0)}.call-agenda-root>*{pointer-events:auto}.call-agenda-root.is-panel{min-width:280px;min-height:120px}.call-agenda-root.is-enter .call-agenda-panel{animation:os-agenda-spawn .42s cubic-bezier(.22,1.08,.36,1) both}.call-agenda-root.is-exiting .call-agenda-panel{animation:os-agenda-exit .28s cubic-bezier(.4,0,.7,.2) both;pointer-events:none}.call-agenda-root.is-tucking{pointer-events:none}.call-agenda-root.is-tucking .call-agenda-panel{animation:os-agenda-tuck .4s cubic-bezier(.28,.08,.45,1) both;animation-delay:var(--min-delay, 0ms)}.call-agenda-panel{display:flex;flex-direction:column;width:100%;height:100%;border-radius:18px;border:1px solid rgba(15,17,21,.1);background:#fffffffa;box-shadow:inset 0 1px #fff,0 2px 6px #0f11150f,0 16px 36px #0f172a24;overflow:hidden;transform-origin:bottom right;container-type:inline-size;container-name:taskbar}.dashboard-shell:not(.is-light) .call-agenda-panel{border-color:#ffffff1f;background:#161a20fa;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #0006}.call-agenda-panel-head{display:flex;align-items:stretch;flex-shrink:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid rgba(15,17,21,.08)}.dashboard-shell:not(.is-light) .call-agenda-panel-head{border-bottom-color:#ffffff14}.call-agenda-panel-head:active{cursor:move}.call-agenda-spine{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;color:#ffffffb8;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 2px,transparent 2px 6px),linear-gradient(180deg,#2f6fdb,#0b63d6 55%,#0a4fa8)}.call-agenda-panel-title{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px}.call-agenda-panel-title strong{color:var(--fog-strong);font-size:13px;font-weight:750}.call-agenda-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.call-agenda-controls{align-self:center;padding:0 4px 0 10px}.call-agenda-controls .lead-traffic:disabled{cursor:default;filter:grayscale(.7);opacity:.55}.call-agenda-root.is-maximized .call-agenda-panel{box-shadow:0 28px 64px #0f172a47}.call-agenda-list{list-style:none;margin:0;padding:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px}.call-agenda-item{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;border-radius:14px;border:1px solid rgba(15,17,21,.08);background:#f6f8fbf2;overflow:hidden;animation:os-agenda-item-in .42s cubic-bezier(.22,1.2,.36,1) both}.dashboard-shell:not(.is-light) .call-agenda-item{border-color:#ffffff14;background:#0e1116e6}.call-agenda-item.is-active{border-color:#0b63d659;box-shadow:inset 0 0 0 1px #0b63d61f}.call-agenda-item.is-open{background:#0b63d60f}.call-agenda-item-main{flex:1 1 140px;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.call-agenda-item-actions{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;gap:2px;padding:6px 6px 6px 0}.call-agenda-item-actions .ghost-button{min-height:32px;width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.call-agenda-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1px solid rgba(11,99,214,.2);background:#0b63d61a;color:var(--color-brand-strong);font-size:12px;font-weight:800}.call-agenda-meta{min-width:0;flex:1 1 120px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.call-agenda-meta>.vehicle-plate,.call-agenda-meta>.ops-feed-placeholder{flex:0 0 auto;max-width:100%}.call-agenda-meta strong{color:var(--fog-strong);font-size:13px;font-weight:750;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.call-agenda-phone{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;color:var(--fog);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.call-agenda-detail{color:var(--muted);font-size:11px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.call-agenda-state{flex-shrink:0;padding:3px 7px;border-radius:999px;background:#0f11150f;color:var(--muted);font-size:10px;font-weight:750}.call-agenda-state.is-live{background:#1d8a4e1f;color:#1d8a4e}@container taskbar (min-width: 520px){.call-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container taskbar (min-width: 780px){.call-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container taskbar (max-width: 359px){.call-agenda-item-main{flex:1 1 100%}.call-agenda-item-actions{flex-direction:row;width:100%;justify-content:flex-end;padding:0 8px 8px}.call-agenda-state{margin-left:auto}}@container taskbar (max-width: 420px){.call-agenda-panel-head{flex-wrap:wrap}.call-agenda-controls{padding:4px 8px 8px}.taskbar-tabs{width:100%}.taskbar-tab{flex:1 1 auto;justify-content:center}}.lead-os-window{position:fixed;z-index:80;display:flex;flex-direction:column;min-width:420px;min-height:420px;overflow:hidden;border-radius:var(--radius-lg);pointer-events:auto;contain:layout style;transform:translateZ(0);--win-tilt: 0deg;--dock-dx: 0px;--dock-dy: 0px}.lead-os-window.is-size-tween:not(.is-gesturing){will-change:transform;transition:none!important}.lead-os-window.is-moving,.call-agenda-root.is-moving{will-change:transform;transition:none!important}.lead-os-window.is-resizing,.call-agenda-root.is-resizing{will-change:left,top,width,height;transition:none!important}.lead-os-window.is-gesturing .lead-modal-scroll,.lead-os-window.is-gesturing .lead-modal-body,.lead-os-window.is-gesturing .lead-modal-footer,.call-agenda-root.is-gesturing .call-agenda-list{pointer-events:none}.lead-os-window.is-closing,.lead-os-window.is-minimizing{pointer-events:none;z-index:130!important}.lead-os-frame{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;max-height:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;border-radius:var(--radius-lg)!important;transform:translateZ(0);transform-origin:center center;animation:none!important}.lead-os-window.is-enter-spawn .lead-os-frame{animation:os-win-spawn .42s cubic-bezier(.22,1.05,.36,1) both!important}.lead-os-window.is-enter-restore .lead-os-frame{animation:os-win-restore .44s cubic-bezier(.22,1.08,.36,1) both!important}.lead-os-window.is-closing .lead-os-frame{animation:os-win-close .32s cubic-bezier(.4,0,.7,.2) both!important}.lead-os-window.is-minimizing .lead-os-frame{animation:os-win-minimize .38s cubic-bezier(.4,.05,.55,1) both!important}.lead-os-window.is-minimizing-side .lead-os-frame{animation:os-win-scatter-out .42s cubic-bezier(.28,.08,.45,1) both!important;animation-delay:var(--min-delay, 0ms)!important}.lead-os-window.is-enter-done .lead-os-frame{animation:none!important;opacity:1;transform:translateZ(0)}@keyframes os-win-spawn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateZ(0)}}@keyframes os-win-restore{0%{opacity:.5;transform:translate(var(--dock-dx),var(--dock-dy)) scale(.18)}to{opacity:1;transform:translateZ(0)}}@keyframes os-win-close{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.92)}}@keyframes os-win-minimize{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate(var(--dock-dx),var(--dock-dy)) scale(.14)}}@keyframes os-win-side-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate(var(--side-dx, 108vw)) scale(.9)}}@keyframes os-win-scatter-out{0%{opacity:1;transform:translateZ(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--scatter-dx, 100vw),var(--scatter-dy, -40vh)) scale(var(--scatter-scale, .8)) rotate(var(--scatter-rot, 12deg))}}@keyframes os-agenda-catch{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes os-agenda-spawn{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes os-agenda-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.94)}}@keyframes os-agenda-tuck{0%{opacity:1;transform:translateZ(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--scatter-dx, 120%),var(--scatter-dy, 30%)) scale(var(--scatter-scale, .86)) rotate(var(--scatter-rot, -10deg))}}@keyframes os-agenda-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes agenda-peek-in{0%{opacity:0;transform:translate(18px) scale(.92)}to{opacity:1;transform:none}}.call-agenda-root.is-catching:not(.is-enter):not(.is-exiting):not(.is-tucking) .call-agenda-panel{animation:os-agenda-catch .4s cubic-bezier(.32,1.2,.54,1)}.agenda-peek{position:fixed;right:12px;bottom:20px;z-index:96;pointer-events:auto!important;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px 10px 12px;border:1px solid rgba(15,17,21,.1);border-radius:999px;background:#fffffffa;color:#0f172a;box-shadow:inset 0 1px #fff,0 8px 24px #0f172a24;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:inherit;font-size:14px;font-weight:600;animation:agenda-peek-in .32s cubic-bezier(.22,1.1,.36,1) both}.agenda-peek:hover{transform:translateY(-2px);border-color:#0b63d657;box-shadow:inset 0 1px #ffffffd9,0 14px 32px #0f172a33}.agenda-peek:focus-visible{outline:3px solid rgba(11,99,214,.28);outline-offset:3px}.agenda-peek:active{transform:translateY(0) scale(.97)}.agenda-peek em{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0b63d6;color:#fff;font-style:normal;font-size:12px;font-weight:700}.dashboard-shell:not(.is-light) .agenda-peek{border-color:#ffffff1f;background:#161a20fa;color:#f8fafc;box-shadow:0 12px 28px #0006}.lead-os-window,.call-agenda-root,.lead-os-frame,.call-agenda-panel{cursor:default}.lead-os-titlebar{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.lead-os-titlebar:active{cursor:move}.os-resize-handle{position:absolute;z-index:5;touch-action:none;background:transparent!important;border:0!important;box-shadow:none!important;outline:none;opacity:0;pointer-events:auto}.os-resize-handle.edge-n,.os-resize-handle.edge-s{left:12px;right:12px;height:8px;cursor:ns-resize}.os-resize-handle.edge-e,.os-resize-handle.edge-w{top:12px;bottom:12px;width:8px;cursor:ew-resize}.os-resize-handle.edge-n{top:0}.os-resize-handle.edge-s{bottom:0}.os-resize-handle.edge-e{right:0}.os-resize-handle.edge-w{left:0}.os-resize-handle.edge-ne,.os-resize-handle.edge-nw,.os-resize-handle.edge-se,.os-resize-handle.edge-sw{width:16px;height:16px;z-index:6}.os-resize-handle.edge-ne{top:0;right:0;cursor:nesw-resize}.os-resize-handle.edge-nw{top:0;left:0;cursor:nwse-resize}.os-resize-handle.edge-se{bottom:0;right:0;cursor:nwse-resize}.os-resize-handle.edge-sw{bottom:0;left:0;cursor:nesw-resize}.os-zoom-menu{position:fixed;z-index:240;min-width:220px;padding:10px;border-radius:16px;border:1px solid var(--lgw-border);background:var(--lgw-bg);box-shadow:var(--lgw-shadow);-webkit-backdrop-filter:var(--lgw-blur);backdrop-filter:var(--lgw-blur);color:var(--fog-strong)}.os-zoom-menu-label{margin:4px 6px 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.os-zoom-item,.os-zoom-tile{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.os-zoom-item:hover,.os-zoom-tile:hover,.os-zoom-item.is-active,.os-zoom-tile.is-active{background:var(--lgw-bg-soft)}.os-zoom-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.os-zoom-ico{display:block;width:22px;height:16px;flex-shrink:0;border:1.5px solid currentColor;border-radius:3px;opacity:.7;position:relative}.os-zoom-ico.is-fill{background:#0b63d62e}.os-zoom-ico.is-left:after,.os-zoom-ico.is-right:after,.os-zoom-ico.is-top:after,.os-zoom-ico.is-bottom:after{content:"";position:absolute;background:#0b63d659}.os-zoom-ico.is-left:after{top:0;right:50%;bottom:0;left:0}.os-zoom-ico.is-right:after{top:0;right:0;bottom:0;left:50%}.os-zoom-ico.is-top:after{top:0;right:0;bottom:50%;left:0}.os-zoom-ico.is-bottom:after{top:50%;right:0;bottom:0;left:0}.os-snap-guides{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;pointer-events:none}.os-snap-line{position:absolute;background:#0b63d68c;box-shadow:0 0 0 1px #ffffff59}.os-snap-line.is-x{width:2px;transform:translate(-1px)}.os-snap-line.is-y{height:2px;transform:translateY(-1px)}.os-win-switcher{position:fixed;left:50%;top:18%;z-index:250;display:flex;gap:10px;padding:14px;border-radius:22px;border:1px solid var(--lgw-border);background:var(--lgw-bg);box-shadow:var(--lgw-shadow);-webkit-backdrop-filter:var(--lgw-blur);backdrop-filter:var(--lgw-blur);transform:translate(-50%);pointer-events:none}.os-win-switcher-item{display:flex;flex-direction:column;gap:4px;min-width:112px;max-width:180px;padding:12px;border-radius:14px;color:var(--fog-strong)}.os-win-switcher-item.is-active{background:var(--lgw-bg-soft);box-shadow:inset 0 0 0 2px #0b63d659}.os-win-switcher-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.os-win-switcher-item span{color:var(--muted);font-size:12px}.gestion-capacity-toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#fffffffa;box-shadow:0 12px 32px #0f172a29;color:var(--fog-strong);font-size:13px;font-weight:650}.softphone-toast{position:fixed;left:50%;bottom:96px;z-index:241;pointer-events:auto!important;transform:translate(-50%);padding:10px 14px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#fffffffa;box-shadow:0 12px 32px #0f172a29;color:var(--fog-strong);font-size:13px;font-weight:650;animation:softphone-toast-rise .24s cubic-bezier(.22,1,.36,1)}@keyframes softphone-toast-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.softphone-dock{position:fixed;right:24px;bottom:24px;z-index:240;pointer-events:auto!important;display:flex;flex-direction:column;gap:12px;width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(15,17,21,.1);background:#fffffff5;box-shadow:inset 0 1px #fff,0 2px 6px #0f11150f,0 18px 40px #0f172a2e;color:var(--fog-strong);animation:softphone-rise .28s cubic-bezier(.22,1,.36,1)}.softphone-dock.is-error{flex-direction:row;align-items:center;width:auto;max-width:min(520px,calc(100vw - 32px))}.softphone-dock.is-error .ghost-button{flex:0 0 auto}.softphone-dot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--color-brand)}.softphone-dot.is-error{background:#dc2626}.softphone-main{display:flex;align-items:center;gap:12px}.softphone-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#0b63d61a;color:var(--color-brand)}.softphone-avatar.is-live{background:#10b98124;color:#047857;animation:softphone-pulse 1.8s ease-in-out infinite}.dir-incoming.phase-ringing .softphone-avatar{animation:softphone-pulse 1.1s ease-in-out infinite}.softphone-copy{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:2px}.softphone-copy strong{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone-copy span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.softphone-timer{font-size:13px;color:var(--muted)}.softphone-actions{display:flex;flex-wrap:wrap;gap:8px}.softphone-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid rgba(15,17,21,.12);background:#ffffffe6;color:var(--fog-strong);font-size:13px;font-weight:650;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.softphone-btn:hover{border-color:#0b63d64d}.softphone-btn:active{transform:scale(.98)}.softphone-btn.is-on{background:#0b63d61a;border-color:#0b63d647;color:var(--color-brand)}.softphone-btn.is-answer{flex:1 1 auto;background:#059669;border-color:#059669;color:#fff}.softphone-btn.is-hangup{margin-left:auto;pointer-events:auto;background:#dc2626;border-color:#dc2626;color:#fff}.softphone-btn.is-hangup:disabled{opacity:.6;cursor:default}.softphone-rec{display:inline-flex;align-items:center;gap:5px;margin-right:8px;padding:1px 7px;border-radius:999px;background:#dc26261a;color:#dc2626;font-size:10px;font-weight:800;letter-spacing:.08em}.softphone-rec:before{content:"";width:6px;height:6px;border-radius:999px;background:#dc2626;animation:softphone-blink 1.2s ease-in-out infinite}.softphone-transcript{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.08);background:#f6f8fbe6;font-size:13px;line-height:1.4}.sound-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:56px;padding:8px 10px;border-radius:16px;background:#0b63d60f;overflow:hidden}.sound-wave.is-compact{height:40px;padding:6px 8px;gap:2px}.sound-wave-bar{flex:1 1 0;max-width:8px;height:100%;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#0b63d6);transform-origin:center bottom;will-change:transform}.dashboard-shell:not(.is-light) .sound-wave{background:#5da0ff1a}.dashboard-shell:not(.is-light) .sound-wave-bar{background:linear-gradient(180deg,#93c5fd,#3b82f6)}.softphone-live-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;font-weight:650;color:var(--muted)}.softphone-tx-status.is-live{color:#15803d}.softphone-tx-status.is-linking{color:var(--brand, #0b63d6)}.softphone-tx-status.is-denied,.softphone-tx-status.is-unavailable,.softphone-tx-status.is-unsupported{color:#b45309}.softphone-live-line{display:flex;gap:8px;margin:0;padding:8px 10px;border-radius:14px;background:#f6f8fbe6;font-size:13px;line-height:1.4}.softphone-live-line strong{flex:0 0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.softphone-live-line.asesor strong{color:var(--color-brand)}.softphone-live-line.is-partial span{color:var(--muted);font-style:italic}.phone-detail-player{display:flex;flex-direction:column;gap:8px}.laura-costs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.laura-costs-filters{display:flex;gap:6px}.laura-cost-bars{list-style:none;margin:0 0 18px;padding:8px 4px 0;display:flex;align-items:flex-end;gap:8px;min-height:168px;overflow-x:auto}.laura-cost-bars li{flex:1 1 28px;min-width:28px;display:flex;flex-direction:column;align-items:center;gap:4px}.laura-cost-col{width:100%;max-width:22px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#60a5fa,#0b63d6)}.laura-cost-bars em{font-style:normal;font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap}.laura-cost-bars small{font-size:10px;color:var(--fog-strong);white-space:nowrap}.softphone-transcript-empty{margin:0;color:var(--muted);font-size:12px}.softphone-line{display:flex;gap:8px;margin:0}.softphone-line strong{flex:0 0 auto;min-width:52px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:2px}.softphone-line.asesor strong{color:var(--color-brand)}.softphone-line.is-partial span{color:var(--muted);font-style:italic}.dashboard-shell:not(.is-light) .softphone-transcript{border-color:#ffffff14;background:#ffffff0a}@keyframes softphone-blink{0%,to{opacity:1}50%{opacity:.25}}.lead-calls-card{display:flex;flex-direction:column;gap:10px}.lead-calls-list{display:flex;flex-direction:column;gap:4px;max-height:min(42vh,380px);overflow-y:auto;margin:0;padding:0;list-style:none}.lead-calls-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.lead-calls-row:hover,.lead-calls-row.is-selected{background:#0b63d60f}.lead-calls-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#10b9811f;color:#047857}.lead-calls-icon.is-missed{background:#dc26261a;color:#dc2626}.lead-calls-icon.is-whatsapp{background:#25d36629;color:#128c4a}.lead-calls-icon.is-sms,.lead-calls-icon.is-email{background:#0b63d61a;color:var(--color-brand)}.lead-calls-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.lead-calls-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lead-calls-top{display:flex;justify-content:space-between;gap:10px;font-size:13px}.lead-calls-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-calls-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.lead-calls-actions .lead-play-btn{width:32px;height:32px}.lead-calls-audio{width:100%;height:36px}.lead-calls-error{color:#b91c1c}.lead-transcript p.is-partial{color:var(--muted);font-style:italic}.dashboard-shell:not(.is-light) .lead-calls-row:hover,.dashboard-shell:not(.is-light) .lead-calls-row.is-selected{background:#ffffff0f}.softphone-dock.is-after .softphone-copy span{white-space:normal}.softphone-avatar.is-missed{background:#dc26261a;color:#dc2626}.softphone-chip-wrap{width:100%;min-width:0;position:relative}.softphone-chip{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:var(--tap-target);margin:0 0 8px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#ffffffb3;color:var(--muted);font-size:13px;font-weight:600;text-align:left;cursor:default}.softphone-chip:disabled{opacity:1}.softphone-chip.is-interactive{cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.softphone-chip.is-interactive:hover{background:#fffffff2;border-color:#0b63d659;color:var(--fog-strong)}.softphone-chip.is-error{cursor:pointer;border-color:#dc26264d;color:#b91c1c}.softphone-chip-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.softphone-chip-meta{overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.softphone-chip svg{flex:0 0 auto}.softphone-chip.is-open{border-color:#0b63d659;box-shadow:0 0 0 3px #0b63d61a}.lead-os-window.tool-window{min-width:var(--tool-min-w, 320px);min-height:var(--tool-min-h, 320px)}.tool-window-frame{display:flex;flex-direction:column}.lead-os-window.is-gesturing .tool-window-body{pointer-events:none}.tool-window-titlebar{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:46px;padding:8px 14px 8px 12px;border-bottom:1px solid rgba(15,17,21,.08);background:#f6f8fbf5}.dashboard-shell:not(.is-light) .tool-window-titlebar{border-bottom-color:#ffffff14;background:#161a20fa}.tool-window-titlebar .lead-window-controls{padding:0}.tool-window-title{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--fog-strong);font-size:13px;font-weight:750;letter-spacing:.01em}.tool-window-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:#fff;box-shadow:inset 0 1px #ffffff80,0 3px 8px #0f172a29}.tool-window.app-phone .tool-window-icon{background:linear-gradient(180deg,#34d058,#16a34a)}.tool-window.app-notes .tool-window-icon{background:linear-gradient(180deg,#fbbf24,#d97706)}.tool-window.app-contacts .tool-window-icon{background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.tool-window.app-guide .tool-window-icon{background:linear-gradient(180deg,#c084fc,#7e22ce)}.tool-window.app-contacts .contacts-app,.tool-window.app-guide .guide-app{flex:1;min-height:0}.view-page-taskbar-btn{margin-right:-2px}.taskbar-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 16px;color:var(--muted);text-align:center}.taskbar-empty strong{color:var(--fog-strong);font-size:13px}.taskbar-empty span{font-size:12px;line-height:1.4;max-width:240px}.dashboard-shell:not(.is-light) .taskbar-empty strong{color:#f4f6fa}.taskbar-dock{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 8px 8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#0f11150d;box-shadow:inset 0 1px #fffc;animation:taskbar-dock-reveal .3s cubic-bezier(.22,1,.36,1) both}.dashboard-shell:not(.is-light) .taskbar-dock{border-color:#ffffff14;background:#ffffff0d;box-shadow:none}.taskbar-dock-app{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.55);color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff80,0 4px 10px #0f172a24;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s ease;animation:taskbar-app-pop .3s cubic-bezier(.22,1.18,.36,1) backwards}.taskbar-dock-app:hover{transform:translateY(-3px) scale(1.06)}.taskbar-dock-app.is-active{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff9e,0 0 0 2px #0b63d633,0 6px 14px #0f172a2e}.taskbar-dock-app.is-minimized{filter:saturate(.5) brightness(.92)}.taskbar-dock-app i{position:absolute;left:50%;bottom:-6px;width:4px;height:4px;border-radius:999px;background:var(--fog-strong);transform:translate(-50%);opacity:.7}.taskbar-dock-app.is-minimized i{opacity:.35}.dashboard-shell:not(.is-light) .taskbar-dock-app i{background:#f4f6fa}.taskbar-dock-app.is-phone,.taskbar-tool-icon.is-phone{background:linear-gradient(180deg,#34d058,#16a34a)}.taskbar-dock-app.is-notes,.taskbar-tool-icon.is-notes{background:linear-gradient(180deg,#fbbf24,#d97706)}.taskbar-dock-app.is-contacts,.taskbar-tool-icon.is-contacts{background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.taskbar-dock-app.is-guide,.taskbar-tool-icon.is-guide{background:linear-gradient(180deg,#c084fc,#7e22ce)}.contacts-app{display:flex;flex-direction:column;gap:10px}.contacts-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.contacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.contacts-card{display:flex;align-items:flex-start;gap:12px;padding:12px}.contacts-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;color:#fff;box-shadow:inset 0 1px #ffffff80,0 5px 12px #0f172a24;background:linear-gradient(180deg,#94a3b8,#475569)}.contacts-card.kind-admin .contacts-avatar{background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.contacts-card.kind-it .contacts-avatar{background:linear-gradient(180deg,#a78bfa,#6d28d9)}.contacts-card.kind-calls .contacts-avatar{background:linear-gradient(180deg,#34d058,#16a34a)}.contacts-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.contacts-kind{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contacts-main strong{font-size:14px;font-weight:750;color:var(--fog-strong)}.contacts-role{font-size:12px;color:var(--muted);line-height:1.35}.contacts-lines{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;color:var(--fog-strong)}.contacts-hours{color:var(--muted)}.contacts-missing{padding:0;border:0;background:none;color:var(--color-brand);font:inherit;font-size:12px;font-weight:650;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.contacts-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.contacts-call{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#34d058,#16a34a);color:#fff;box-shadow:inset 0 1px #fff9,0 6px 14px #16a34a47;transition:transform .14s ease}.contacts-call:hover{transform:translateY(-1px) scale(1.04)}.contacts-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px}.contacts-field{display:flex;flex-direction:column;gap:3px}.contacts-field span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contacts-field input,.contacts-field select{min-height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,17,21,.12);background:#fff;color:var(--fog-strong);font:inherit;font-size:13px}.contacts-field input:focus,.contacts-field select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0b63d624}.contacts-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.contacts-form-actions .client-submit{min-height:36px;padding:0 14px;font-size:12px;gap:4px}.dashboard-shell:not(.is-light) .contacts-main strong,.dashboard-shell:not(.is-light) .contacts-lines{color:#f4f6fa}.dashboard-shell:not(.is-light) .contacts-field input,.dashboard-shell:not(.is-light) .contacts-field select{border-color:#ffffff24;background:#ffffff0f;color:#f4f6fa}.guide-app{display:flex;flex-direction:column;gap:10px}.guide-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.guide-section{padding:0}.guide-section summary{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:inherit;color:var(--fog-strong);font-size:13px;font-weight:750;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-section summary::-webkit-details-marker{display:none}.guide-section summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .16s ease}.guide-section[open] summary:after{transform:rotate(45deg)}.guide-section ul{margin:0;padding:0 14px 14px 34px;display:flex;flex-direction:column;gap:8px;color:var(--fog-strong);font-size:13px;line-height:1.5}.guide-section li::marker{color:var(--color-brand)}.dashboard-shell:not(.is-light) .guide-section summary,.dashboard-shell:not(.is-light) .guide-section ul{color:#f4f6fa}.tool-window-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.tool-window-meta .badge{display:inline-flex;align-items:center;gap:6px}.tool-window-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:14px 16px 16px;overflow-y:auto}.dashboard-shell:not(.is-light) .tool-window-title{color:#f4f6fa}.tool-window.app-phone .tool-window-body{background:radial-gradient(120% 70% at 50% 0%,#0b63d614,#0b63d600 60%),linear-gradient(180deg,#f6f8fbe6,#eef1f5e6)}.dashboard-shell:not(.is-light) .tool-window.app-phone .tool-window-body{background:radial-gradient(120% 70% at 50% 0%,#5da0ff1f,#5da0ff00 60%),linear-gradient(180deg,#14171ee6,#101218e6)}.tool-window.app-phone .phone-pad{flex:1;gap:14px}.tool-window.app-phone .phone-keypad{gap:14px 26px}.tool-window.app-phone .lg-key{width:76px;height:76px}.tool-window.app-phone .lg-key-digit{font-size:30px}.tool-window.app-phone .lg-key-sub{font-size:10px}.tool-window.app-phone .lg-call{width:76px;height:76px;min-height:76px}.tool-window.app-phone .lg-call svg{width:30px;height:30px}.tool-window.app-phone .phone-pad-display{min-height:64px}.tool-window.app-phone .phone-pad-input{font-size:26px}.tool-window.app-phone .phone-history{flex:1;min-height:0}.tool-window.app-phone .phone-history-list{flex:1;max-height:none}.tool-window.app-notes .quick-notes{flex:1}.tool-window.app-notes .quick-notes-editor{min-height:0}.tool-window-body{container-type:size;container-name:toolbody}.tool-window.app-phone .lg-key,.tool-window.app-phone .lg-call{width:clamp(52px,min(19cqw,11.5cqh),76px);height:clamp(52px,min(19cqw,11.5cqh),76px);min-height:0}.tool-window.app-phone .lg-key-digit{font-size:clamp(20px,7.5cqw,30px)}.tool-window.app-phone .lg-key-sub{font-size:clamp(8px,2.6cqw,10px)}.tool-window.app-phone .phone-keypad{gap:clamp(8px,2.4cqh,14px) clamp(12px,6cqw,26px)}.tool-window.app-phone .phone-pad{gap:clamp(8px,2cqh,14px)}.tool-window.app-phone .phone-pad-display{min-height:clamp(48px,9cqh,64px)}.tool-window.app-phone .phone-pad-input{font-size:clamp(20px,7cqw,26px)}@container toolbody (max-height: 520px){.lg-key-sub,.phone-pad-hint{display:none}}@media(max-width:720px){.lead-os-window.tool-window{left:8px!important;top:8px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;min-width:0;min-height:0}.lead-os-window.tool-window .os-resize-handle,.lead-os-window.tool-window .lead-traffic.zoom{display:none}.call-agenda-root.is-panel{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto!important;height:min(58vh,480px)!important}.call-agenda-root.is-panel .os-resize-handle,.call-agenda-root.is-panel .call-agenda-controls .lead-traffic.zoom{display:none}.taskbar-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.taskbar-tab{padding:0 9px;font-size:11px}.taskbar-tool-tile{min-height:92px;padding:10px}}.call-agenda-panel-title{min-width:0}.call-agenda-panel-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-tabs{flex-wrap:wrap}.taskbar-tools{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.taskbar-tool-tile strong,.taskbar-tool-tile span:last-child{max-width:100%;overflow-wrap:anywhere}.lg-surface{position:relative;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.7);background:linear-gradient(160deg,#ffffffd9,#ffffff73),#f0f4fab3;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0f172a0d,0 1px 2px #0f172a0d,0 8px 20px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.dashboard-shell:not(.is-light) .lg-surface{border-color:#ffffff1f;background:linear-gradient(160deg,#ffffff1a,#ffffff08),#14171e99;box-shadow:inset 0 1px #ffffff24,0 8px 24px #00000059}.lg-key{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:68px;height:68px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:radial-gradient(120% 90% at 50% 0%,#fffffff2,#ffffff59 60%,#ffffff26),#e2e8f28c;color:var(--fog-strong);box-shadow:inset 0 1px #fff,inset 0 -2px 4px #0f172a0f,0 2px 4px #0f172a0f,0 10px 22px #0f172a14;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);cursor:pointer;overflow:hidden;transform:translateZ(0);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s ease,background .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lg-key-digit{font-size:26px;font-weight:500;line-height:1;letter-spacing:.01em}.lg-key-sub{min-height:10px;margin-top:1px;font-size:9px;font-weight:750;letter-spacing:.16em;color:var(--muted)}.lg-key-shine{position:absolute;inset:-30% 12% auto 12%;height:55%;border-radius:50%;background:linear-gradient(180deg,#ffffffd9,#fff0);opacity:.75;pointer-events:none;transform:translateY(0);transition:transform .22s ease,opacity .22s ease}@media(hover:hover){.lg-key:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px 4px #0f172a0d,0 4px 8px #0f172a14,0 14px 28px #0f172a1a}}.lg-key:active,.lg-key.is-pressed{transform:translateY(1px) scale(.965);background:radial-gradient(120% 90% at 50% 100%,#0b63d638,#ffffff4d 60%,#ffffff80),#d6e2f6cc;box-shadow:inset 0 2px 6px #0f172a1f,inset 0 -1px #fffc,0 1px 2px #0f172a0f}.lg-key:active .lg-key-shine,.lg-key.is-pressed .lg-key-shine{transform:translateY(40%);opacity:.35}.lg-key:focus-visible{outline:none;box-shadow:0 0 0 3px #0b63d647,inset 0 1px #fff}.dashboard-shell:not(.is-light) .lg-key{border-color:#ffffff24;background:radial-gradient(120% 90% at 50% 0%,#ffffff38,#ffffff0f 60%,#ffffff05),#282d388c;color:#f4f6fa;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 4px #00000040,0 10px 22px #0000004d}.dashboard-shell:not(.is-light) .lg-key-sub{color:#f4f6fa8c}.dashboard-shell:not(.is-light) .lg-key-shine{opacity:.35}.dashboard-shell:not(.is-light) .lg-key:active,.dashboard-shell:not(.is-light) .lg-key.is-pressed{background:radial-gradient(120% 90% at 50% 100%,#5da0ff59,#ffffff0f 60%),#1e222ccc}.lg-call{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;min-height:68px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:radial-gradient(120% 100% at 50% 0%,#ffffff73,#fff0 55%),linear-gradient(180deg,#34d058,#16a34a);color:#fff;line-height:0;box-shadow:inset 0 1px #fff9,0 2px 4px #16a34a40,0 12px 26px #16a34a47;cursor:pointer;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s ease,filter .14s ease}.lg-call:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.lg-call:active:not(:disabled){transform:translateY(1px) scale(.98)}.lg-call:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.6;box-shadow:inset 0 1px #ffffff80}.lg-call.is-hangup{background:radial-gradient(120% 100% at 50% 0%,#ffffff73,#fff0 55%),linear-gradient(180deg,#ff5f57,#dc2626);box-shadow:inset 0 1px #fff9,0 2px 4px #dc262640,0 12px 26px #dc262647}.phone-pad{display:flex;flex-direction:column;gap:10px;min-width:0}.phone-pad-tabs{display:flex;flex-shrink:0;gap:4px;padding:3px;border-radius:999px;background:#0f11150f}.dashboard-shell:not(.is-light) .phone-pad-tabs{background:#ffffff12}.phone-pad-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.phone-pad-tab em{font-style:normal;font-size:10px;padding:0 6px;border-radius:999px;background:#0f111514}.phone-pad-tab.is-active{background:#fffffff2;color:var(--fog-strong);border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 2px 6px #0f172a1a}.dashboard-shell:not(.is-light) .phone-pad-tab.is-active{background:#ffffff1f;color:#f4f6fa;border-color:#ffffff1f}.phone-pad-display{display:flex;align-items:center;gap:6px;min-height:56px;padding:0 8px 0 20px;border-radius:999px}.phone-pad-display.is-dtmf{justify-content:center}.phone-pad-display-hint{color:var(--muted);font-size:12px;font-weight:650}.phone-pad-input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--fog-strong);font-size:22px;font-weight:600;letter-spacing:.04em}.phone-pad-input::-moz-placeholder{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.phone-pad-input::placeholder{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.phone-pad-input:focus{outline:none}.dashboard-shell:not(.is-light) .phone-pad-input{color:#f4f6fa}.phone-pad-backspace{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer}.phone-pad-backspace:hover:not(:disabled){background:#0f11150f;color:var(--fog-strong)}.phone-pad-backspace:disabled{opacity:.35;cursor:default}.phone-keypad{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:12px 22px}.phone-pad-actions{display:flex;justify-content:center;padding-top:4px}.lg-call svg{display:block;width:26px;height:26px;flex:0 0 auto;transform:translate(1px,.5px)}.lg-call.is-hangup svg{transform:none}.phone-pad-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.phone-pad-main{display:flex;flex-direction:column;gap:inherit;min-width:0;min-height:0;flex:1}.phone-pad-dial{display:flex;flex-direction:column;gap:inherit;min-width:0}.phone-suggest{display:none}.phone-pad.is-roomy{flex:1;min-height:0}.phone-pad.is-roomy .phone-pad-main{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,300px);align-items:stretch;gap:16px 20px;flex:1;min-height:0}.phone-pad.is-roomy .phone-suggest{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;border-radius:28px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(160deg,#ffffffc7,#fff6),#f0f4faa6;box-shadow:inset 0 1px #fffffff2,0 8px 20px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.dashboard-shell:not(.is-light) .phone-pad.is-roomy .phone-suggest{border-color:#ffffff1a;background:linear-gradient(160deg,#ffffff14,#ffffff05),#14171e8c}.phone-suggest-title{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--fog-strong);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-shell:not(.is-light) .phone-suggest-title{color:#f4f6fa}.phone-suggest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.phone-suggest-list li{display:flex;align-items:center;gap:4px;border-radius:18px}.phone-suggest-list li:hover{background:#0f11150a}.dashboard-shell:not(.is-light) .phone-suggest-list li:hover{background:#ffffff0f}.phone-suggest-row{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 6px 8px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.phone-suggest-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.phone-suggest-avatar.is-recent{background:linear-gradient(180deg,#94a3b8,#475569)}.phone-suggest-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.phone-suggest-meta strong{font-size:13px;font-weight:750;color:var(--fog-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-suggest-meta span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell:not(.is-light) .phone-suggest-meta strong{color:#f4f6fa}.phone-suggest-call{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:4px;border-radius:50%;border:1px solid rgba(16,185,129,.25);background:#10b9811f;color:#059669;cursor:pointer}.phone-suggest-call:hover:not(:disabled){background:#10b98138}.phone-suggest-call:disabled{opacity:.4;cursor:not-allowed}@container toolbody (min-width: 640px){.phone-pad:not(.is-roomy) .phone-pad-main{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,280px);align-items:stretch;gap:16px 18px;flex:1;min-height:0}.phone-pad:not(.is-roomy) .phone-suggest{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;border-radius:28px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(160deg,#ffffffc7,#fff6),#f0f4faa6;box-shadow:inset 0 1px #fffffff2,0 8px 20px #0f172a0f}}.phone-history{display:flex;flex-direction:column;gap:8px;min-height:0}.phone-history-empty{padding:18px 8px}.phone-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.phone-history-row{display:flex;align-items:center;gap:4px;border-radius:var(--radius-md);transition:background var(--transition-fast)}.phone-history-row:hover{background:#0f11150a}.dashboard-shell:not(.is-light) .phone-history-row:hover{background:#ffffff0f}.phone-history-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 6px 8px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.phone-history-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#10b9811f;color:#059669}.phone-history-row.is-missed .phone-history-icon{background:#dc26261a;color:#dc2626}.phone-history-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.phone-history-meta strong{font-size:13px;font-weight:700;color:var(--fog-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-history-meta span{font-size:11px;color:var(--muted)}.phone-history-row.is-missed .phone-history-meta span{color:#dc2626}.phone-history-when{flex:0 0 auto;font-size:11px;color:var(--muted)}.phone-history-call{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:4px;border-radius:999px;border:1px solid rgba(16,185,129,.25);background:#10b9811a;color:#059669;cursor:pointer;transition:background var(--transition-fast),transform .12s ease}.phone-history-call:hover{background:#10b98133;transform:scale(1.05)}.phone-history-clear{align-self:center;gap:6px;font-size:12px}.dashboard-shell:not(.is-light) .phone-history-meta strong{color:#f4f6fa}.phone-history-chevron{flex:0 0 auto;color:var(--muted);opacity:.55;transition:transform .16s ease,opacity .16s ease}.phone-history-row:hover .phone-history-chevron{opacity:1;transform:translate(2px)}.phone-history-row.is-selected{background:#0b63d614}.phone-history-row.is-selected .phone-history-chevron{opacity:1;color:var(--color-brand);transform:rotate(90deg)}.dashboard-shell:not(.is-light) .phone-history-row.is-selected{background:#5da0ff24}.phone-history-side{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.phone-history.has-detail .phone-history-side{display:none}.phone-detail{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow-y:auto;padding-right:2px;animation:pane-rise .26s cubic-bezier(.22,1,.36,1) both}.phone-detail-head{display:flex;align-items:center;gap:10px;min-width:0}.phone-detail-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:0;background:#0f11150d;color:var(--fog-strong);cursor:pointer;transition:background var(--transition-fast),transform .12s ease}.phone-detail-back:hover{background:#0f11151a;transform:translate(-1px)}.dashboard-shell:not(.is-light) .phone-detail-back{background:#ffffff14;color:#f4f6fa}.phone-detail-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.phone-detail-title strong{font-size:15px;font-weight:750;color:var(--fog-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-detail-title span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell:not(.is-light) .phone-detail-title strong{color:#f4f6fa}.phone-detail-stats,.phone-live-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.phone-stat{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:1px;align-items:center;padding:9px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(160deg,#fffc,#fff6),#f0f4fab3;box-shadow:inset 0 1px #fffffff2,0 4px 12px #0f172a0d;min-width:0}.dashboard-shell:not(.is-light) .phone-stat{border-color:#ffffff1a;background:linear-gradient(160deg,#ffffff14,#ffffff05),#14171e8c;box-shadow:inset 0 1px #ffffff1f}.phone-stat-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0b63d61a;color:var(--color-brand)}.phone-stat.tone-ok .phone-stat-icon{background:#10b98124;color:#059669}.phone-stat.tone-missed .phone-stat-icon{background:#dc26261a;color:#dc2626}.phone-stat.tone-rec .phone-stat-icon{background:#dc26261f;color:#dc2626;animation:softphone-rec-pulse 1.4s ease-in-out infinite}.phone-stat-label{font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-stat-value{font-size:15px;font-weight:750;color:var(--fog-strong);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.phone-stat-sub{grid-column:2;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-stat-pending{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.dashboard-shell:not(.is-light) .phone-stat-value{color:#f4f6fa}.phone-detail-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.phone-detail-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:22px;min-width:0}.phone-detail-card h4{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fog-strong)}.dashboard-shell:not(.is-light) .phone-detail-card h4{color:#f4f6fa}.phone-detail-audio{width:100%;height:40px;border-radius:999px}.phone-detail-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.phone-detail-link{gap:5px;min-height:30px;padding:0 10px;font-size:12px;align-self:flex-start}.phone-detail-cost{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--fog-strong);font-variant-numeric:tabular-nums}.dashboard-shell:not(.is-light) .phone-detail-cost{color:#f4f6fa}.phone-detail-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px}.phone-detail-dl dt{color:var(--muted);font-weight:650}.phone-detail-dl dd{margin:0;color:var(--fog-strong);min-width:0;overflow-wrap:anywhere}.dashboard-shell:not(.is-light) .phone-detail-dl dd{color:#e6e9ef}.phone-detail-id{font-size:11px;opacity:.8}.phone-detail-meta{padding:4px 6px 2px}.phone-detail-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.phone-detail-breakdown li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px dashed rgba(15,17,21,.1);color:var(--fog-strong)}.dashboard-shell:not(.is-light) .phone-detail-breakdown li{border-top-color:#ffffff1a;color:#e6e9ef}.phone-detail-empty{text-align:left}.phone-detail-summary{margin:0;font-size:13px;line-height:1.45;color:var(--fog-strong);white-space:pre-wrap}.phone-transcript{display:flex;flex-direction:column;gap:6px;min-height:0;max-height:260px;overflow-y:auto;padding:10px 12px;border-radius:16px;border:1px solid rgba(15,17,21,.06);background:#f6f8fbbf;font-size:13px;line-height:1.45}.dashboard-shell:not(.is-light) .phone-transcript{border-color:#ffffff14;background:#ffffff0a}.phone-pad-main.is-live{display:flex;flex-direction:column;gap:10px}.phone-live{display:flex;flex-direction:column;gap:12px;min-width:0;animation:pane-rise .26s cubic-bezier(.22,1,.36,1) both}.phone-live-head{display:flex;align-items:center;gap:10px;min-width:0}.phone-live-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f59e0b24;color:#b45309;transition:background .3s ease,color .3s ease}.phone-live-avatar.is-live{background:#10b98129;color:#059669;animation:softphone-rec-pulse 1.8s ease-in-out infinite}.phone-live-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.phone-live-title strong{font-size:16px;font-weight:750;color:var(--fog-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-live-title span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell:not(.is-light) .phone-live-title strong{color:#f4f6fa}.phone-live-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding-top:2px}.phone-live-key{width:60px;height:60px;gap:3px}.phone-live-key .lg-key-sub{letter-spacing:.04em;font-size:8.5px;text-transform:uppercase}.phone-live-key.is-on{background:radial-gradient(120% 90% at 50% 100%,#0b63d64d,#ffffff4d 60%,#ffffff80),#d6e2f6d9;color:var(--color-brand)}.phone-live-key.is-on .lg-key-sub{color:var(--color-brand)}.dashboard-shell:not(.is-light) .phone-live-key.is-on{background:radial-gradient(120% 90% at 50% 100%,#5da0ff66,#ffffff0f 60%),#1e222cd9;color:#9cc4ff}.phone-live-answer{animation:softphone-rec-pulse 1.2s ease-in-out infinite}.lg-key.is-compact{width:52px;height:52px}.lg-key.is-compact .lg-key-digit{font-size:20px}.phone-live-dtmf{gap:8px 16px;animation:pane-rise .2s cubic-bezier(.22,1,.36,1) both}.phone-live-transcript{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.phone-live-transcript .phone-transcript{flex:1;max-height:none;min-height:120px}.phone-live-inline .phone-live-transcript .phone-transcript{max-height:200px}.phone-live-tx-badge{margin-left:auto;font-size:11px;padding:2px 8px}.phone-live-rec+.phone-live-tx-badge{margin-left:6px}.phone-live-rec{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:1px 7px;border-radius:999px;background:#dc26261f;color:#dc2626;font-size:10px;letter-spacing:.1em;animation:softphone-rec-pulse 1.4s ease-in-out infinite}.phone-live-rec:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes softphone-rec-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pane-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.phone-detail,.phone-live,.phone-live-dtmf{animation:none}}.phone-pad.is-roomy .phone-pad-main.is-live{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,340px);gap:16px 20px}.phone-pad.is-roomy .phone-live-inline{display:none}.phone-pad.is-roomy .phone-history.has-detail{display:grid;grid-template-columns:minmax(220px,300px) minmax(320px,1fr);gap:16px 20px;flex:1;min-height:0}.phone-pad.is-roomy .phone-history.has-detail .phone-history-side{display:flex}.phone-pad.is-roomy .phone-history.has-detail .phone-history-list{max-height:none;flex:1}@container toolbody (min-width: 640px){.phone-pad:not(.is-roomy) .phone-pad-main.is-live{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,300px);gap:16px 18px}.phone-pad:not(.is-roomy) .phone-live-inline{display:none}.phone-pad:not(.is-roomy) .phone-history.has-detail{display:grid;grid-template-columns:minmax(200px,260px) minmax(300px,1fr);gap:16px 18px}.phone-pad:not(.is-roomy) .phone-history.has-detail .phone-history-side{display:flex}}.taskbar-tabs{display:flex;gap:4px;flex-shrink:0;padding:8px 8px 0}.taskbar-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform .18s cubic-bezier(.22,1,.36,1)}.taskbar-tab em{font-style:normal;font-size:10px;padding:0 6px;border-radius:999px;background:#0f111514}.taskbar-tab:hover{background:#0f11150d;color:var(--fog-strong)}.taskbar-tab.is-active{background:#0b63d61a;border-color:#0b63d633;color:var(--color-brand);transform:translateY(-1px)}.taskbar-tab.is-active em{background:#0b63d629}.taskbar-tab-dot{width:7px;height:7px;border-radius:999px;background:#10b981;animation:softphone-blink 1.2s ease-in-out infinite}.dashboard-shell:not(.is-light) .taskbar-tab:hover{background:#ffffff0f;color:#f4f6fa}.dashboard-shell:not(.is-light) .taskbar-tab.is-active{background:#5da0ff24;border-color:#5da0ff40;color:#9cc4ff}.taskbar-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;padding:10px 8px 8px;overflow-x:hidden;overflow-y:auto}.taskbar-tool-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:108px;padding:12px;color:var(--fog-strong);text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease;animation:taskbar-item-reveal .28s cubic-bezier(.22,1,.36,1) backwards}.taskbar-tool-tile:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 6px 10px #0f172a0f,0 16px 30px #0f172a1a}.taskbar-tool-tile:active{transform:translateY(0) scale(.985)}.taskbar-tool-tile strong{font-size:14px;font-weight:750}.taskbar-tool-tile span:last-child{font-size:11px;line-height:1.35;color:var(--muted)}.taskbar-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;color:#fff;box-shadow:inset 0 1px #ffffff80,0 6px 14px #0f172a24}.taskbar-tool-icon.is-phone{background:linear-gradient(180deg,#34d058,#16a34a)}.taskbar-tool-icon.is-notes{background:linear-gradient(180deg,#fbbf24,#d97706)}.dashboard-shell:not(.is-light) .taskbar-tool-tile{color:#f4f6fa}.taskbar-tool-tile{position:relative}.taskbar-tool-running{position:absolute;left:50%;bottom:5px;width:6px;height:6px;border-radius:999px;background:var(--color-brand);transform:translate(-50%);box-shadow:0 0 0 3px #0b63d624}.taskbar-tool-tile.is-minimized .taskbar-tool-running{background:var(--muted);box-shadow:none}.taskbar-tool-tile.is-open{border-color:#0b63d64d}.taskbar-tool-tile.is-active{border-color:#0b63d67a;box-shadow:inset 0 1px #ffffff8c,0 0 0 2px #0b63d61a}.quick-notes{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.quick-notes-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-notes-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.quick-notes-new{min-height:36px;padding:0 12px;font-size:12px;gap:4px}.quick-notes-back{gap:4px;font-size:12px}.quick-notes-when{flex:1;text-align:right;color:var(--muted);font-size:11px}.quick-notes-empty{padding:16px 8px}.quick-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.quick-notes-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;color:var(--fog-strong);text-align:left;cursor:pointer}.quick-notes-item strong{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.quick-notes-item span{font-size:11px;color:var(--muted)}.quick-notes-editor{flex:1;min-height:200px;padding:12px 14px;resize:none;color:var(--fog-strong);font:inherit;font-size:14px;line-height:1.5}.quick-notes-editor:focus{outline:none;border-color:#0b63d680;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #0b63d624}.dashboard-shell:not(.is-light) .quick-notes-item,.dashboard-shell:not(.is-light) .quick-notes-editor{color:#f4f6fa}.softphone-chip-text{min-width:0;overflow:hidden;color:var(--fog-strong);font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.softphone-chip-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#9ca3af}.softphone-chip.is-ready .softphone-chip-dot{background:#10b981}.softphone-chip.is-call .softphone-chip-dot{background:#10b981;animation:softphone-blink 1.2s ease-in-out infinite}.softphone-chip.is-connecting .softphone-chip-dot{background:#f59e0b;animation:softphone-blink 1.2s ease-in-out infinite}.softphone-chip.is-error .softphone-chip-dot{background:#dc2626}.dashboard-shell:not(.is-light) .softphone-chip{border-color:#ffffff1a;background:#ffffff0d}.softphone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.softphone-key{min-height:48px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.12);background:#ffffffe6;color:var(--fog-strong);font-size:18px;font-weight:650;cursor:pointer}.softphone-key:active{background:#0b63d61f}.dashboard-shell:not(.is-light) .softphone-dock,.dashboard-shell:not(.is-light) .softphone-toast{border-color:#ffffff1a;background:#161a20f5;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000080}.dashboard-shell:not(.is-light) .softphone-btn,.dashboard-shell:not(.is-light) .softphone-key{background:#ffffff0f;border-color:#ffffff1f}.dashboard-shell:not(.is-light) .softphone-btn.is-answer{background:#059669;border-color:#059669}.dashboard-shell:not(.is-light) .softphone-btn.is-hangup{background:#dc2626;border-color:#dc2626}@keyframes softphone-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes softphone-pulse{0%,to{box-shadow:0 0 #10b98159}50%{box-shadow:0 0 0 8px #10b98100}}.lead-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px 16px}.lead-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;pointer-events:none;animation:none}.lead-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(92vh,880px);overflow:hidden!important;isolation:isolate;border-radius:var(--radius-xl)!important;border:1px solid rgba(15,17,21,.1);background:#fffffffa;box-shadow:inset 0 1px #fff,0 18px 48px #0f172a29;animation:avi-modal-in .28s cubic-bezier(.22,1,.36,1)}.dashboard-inbound-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 0 8px;padding:10px 14px;border:0;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));font-size:13px;font-weight:700;box-shadow:0 8px 20px #0b63d638;cursor:pointer}.dashboard-inbound-btn:hover{filter:brightness(1.04)}.inbound-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 16px}.inbound-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0e1647;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;animation:avi-backdrop-in .22s ease-out}.inbound-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(92vh,900px);overflow:hidden!important;isolation:isolate;border-radius:var(--radius-xl)!important;border:1px solid rgba(15,17,21,.1)!important;background:#fffffffa!important;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150a,0 18px 48px #0f172a29!important;animation:avi-modal-in .28s cubic-bezier(.22,1,.36,1)}.dashboard-shell:not(.is-light) .inbound-modal{border-color:#ffffff1f!important;background:#12151bfa!important}.inbound-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(15,17,21,.08)}.dashboard-shell:not(.is-light) .inbound-modal-header{border-bottom-color:#ffffff14}.inbound-modal-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.inbound-modal-avatar{flex-shrink:0;width:40px;height:40px;border-radius:999px;overflow:hidden;background:#0b63d61f;border:1px solid rgba(11,99,214,.25)}.inbound-modal-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.inbound-modal-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-brand);font-weight:800;font-size:15px}.inbound-modal-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.inbound-modal-heading h2{margin:0;font-size:var(--font-lg);font-weight:800;color:var(--fog-strong);line-height:1.25}.inbound-laura-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(11,99,214,.25);background:#0b63d61a;color:var(--color-brand-strong);font-size:11px;font-weight:700}.inbound-modal-body{display:flex;flex-direction:column;gap:16px;padding:16px 20px 20px;overflow-y:auto}.inbound-modal-body .field-label{display:flex;flex-direction:column;gap:6px}.inbound-modal-body .field-input,.inbound-modal-body .field-select,.inbound-modal-body .field-textarea{max-width:none;width:100%}.inbound-plate-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(15,17,21,.1);background:#eef1f5d9}.dashboard-shell:not(.is-light) .inbound-plate-preview{border-color:#ffffff14;background:#0a0a0ba6}.inbound-plate-preview-title{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--fog-strong)}.inbound-plate-live.vehicle-plate{flex-shrink:0;transform:scale(1.15);transform-origin:right center}.inbound-plate-example{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.inbound-plate-example-hint{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inbound-plate-placeholder{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:36px;padding:4px 12px;border-radius:6px;border:1px dashed rgba(15,17,21,.25);background:#ffffffb3;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.12em}.inbound-templates{display:flex;flex-direction:column;gap:8px}.inbound-templates-row{display:flex;flex-wrap:wrap;gap:8px}.inbound-template-chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(15,17,21,.12);background:#ffffffe6;color:var(--fog-strong);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.inbound-template-chip:hover{border-color:#0b63d673;background:#0b63d60f}.dashboard-shell:not(.is-light) .inbound-template-chip{background:#111113e6;border-color:#ffffff1f;color:#e2e8f0}.inbound-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.inbound-canal-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.inbound-canal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(15,17,21,.12);background:#ffffffe6;color:var(--fog-strong);font-size:13px;font-weight:700;cursor:pointer}.inbound-canal-btn.is-active{border-color:#0b63d673;background:#0b63d61f;color:var(--color-brand-strong)}.inbound-canal-btn.is-wa.is-active{border-color:#10b98173;background:#10b981;color:#fff}.dashboard-shell:not(.is-light) .inbound-canal-btn{background:#0a0a0bcc;border-color:#ffffff1f;color:#e2e8f0}.inbound-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.inbound-submit{min-height:44px}@media(max-width:640px){.inbound-form-grid{grid-template-columns:1fr}.inbound-plate-preview{flex-direction:column;align-items:flex-start}.inbound-plate-live.vehicle-plate{transform:none}}@media(max-width:720px){.lead-drawer{width:100vw}.lead-info-grid{grid-template-columns:1fr}}body>.os-desk-layer.dashboard-shell{display:contents;background:none;min-height:0;pointer-events:none}.prow-open-hint{flex-shrink:0;color:var(--color-brand);font-size:12px;font-weight:700;letter-spacing:.02em}.prow.is-windowed .prow-toggle{cursor:pointer}.laura-page{gap:16px}.laura-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.laura-profile{display:flex;align-items:flex-start;gap:18px;min-width:0}.laura-avatar-btn{position:relative;width:112px;height:112px;flex:0 0 112px;padding:0;border:3px solid rgba(11,99,214,.35);border-radius:50%;background:linear-gradient(160deg,#dbeafe,#eff6ff);overflow:visible;cursor:pointer;box-shadow:0 10px 24px #0b63d62e,inset 0 1px #fffc}.laura-avatar-btn img,.laura-avatar-fallback{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.laura-avatar-fallback{display:grid;place-items:center;color:#0a55b8;font-size:42px;font-weight:750}.laura-avatar-cam{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0b63d6;color:#fff;box-shadow:0 4px 12px #0b63d659}.laura-profile-copy{min-width:0}.laura-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.laura-profile-error{margin:8px 0 0;color:var(--color-danger);font-size:14px}.laura-live{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:14px}.laura-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.laura-kpi-grid .metric{min-height:132px;height:100%;justify-content:space-between}.laura-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.laura-panel{min-height:0}.laura-precision{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.laura-precision li{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff73}.laura-precision strong{color:var(--fog-strong);font-size:var(--font-2xl);letter-spacing:-.04em}.laura-precision span{color:var(--fog-strong);font-size:15px;font-weight:650}.laura-precision small{color:var(--muted);font-size:13px;line-height:1.4}.laura-meter-list,.laura-share-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.laura-meter-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:end}.laura-meter-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.laura-meter-copy span,.laura-share-head span{display:inline-flex;align-items:center;gap:6px;color:var(--fog-strong);font-size:15px;font-weight:650}.laura-meter-copy small{color:var(--muted);font-size:13px;line-height:1.35}.laura-meter-list strong,.laura-share-head strong{color:var(--color-brand);font-size:18px;font-variant-numeric:tabular-nums}.laura-meter{grid-column:1 / -1;height:12px;border-radius:var(--radius-pill);background:#0f111514;overflow:hidden}.laura-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a55b8,#3b82f6);transform-origin:left center;animation:laura-meter-fill .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.laura-share-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.laura-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.laura-chart-legend{display:flex;gap:8px}.laura-chart-legend span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:var(--radius-pill);background:#0b63d61a;color:var(--color-brand);font-size:12px;font-weight:700}.laura-bars{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;align-items:end;min-height:240px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.laura-bars-col{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.laura-bars-stack{display:flex;align-items:flex-end;justify-content:center;gap:5px;width:100%;height:180px}.laura-bars-stack span{display:block;width:42%;max-width:22px;border-radius:8px 8px 3px 3px;transform-origin:center bottom;animation:laura-bar-rise .75s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.laura-bars-stack span.is-auto{background:linear-gradient(180deg,#3b82f6,#0a55b8)}.laura-bars-stack span.is-derived{background:#bfdbfe}.laura-bars-col strong{color:var(--fog-strong);font-size:13px;font-variant-numeric:tabular-nums}.laura-bars-col small{color:var(--muted);font-size:12px;font-weight:700}.laura-chart-keys{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:14px 0 0;padding:0;color:var(--muted);font-size:13px}.laura-chart-keys li{display:inline-flex;align-items:center;gap:8px}.laura-chart-keys i{width:12px;height:12px;border-radius:4px}.laura-chart-keys i.is-auto{background:#0b63d6}.laura-chart-keys i.is-derived{background:#bfdbfe}.laura-chart-block.is-wide{justify-items:stretch;width:100%}.laura-group-bars{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%}.laura-group-bars>li{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:var(--tap-target);cursor:pointer;animation:laura-rise-fade .45s ease both;animation-delay:calc(var(--i, 0) * 50ms)}.laura-group-bars>li.is-hot .laura-group-track i{filter:brightness(1.08)}.laura-group-bars strong{color:var(--fog-strong);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.laura-group-tracks{display:flex;flex-direction:column;gap:5px;min-width:0}.laura-group-track{display:block;height:10px;border-radius:999px;background:#0f11150f;overflow:hidden}.laura-group-track i{display:block;height:100%;min-width:0;border-radius:inherit;transform-origin:left center;animation:laura-bar-rise .7s cubic-bezier(.34,1.2,.64,1) both}.laura-group-counts{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:2.4em;font-variant-numeric:tabular-nums}.laura-group-counts em{font-size:13px;font-weight:750;font-style:normal;line-height:1.2}.dashboard-shell:not(.is-light) .laura-group-track{background:#ffffff14}@media(max-width:700px){.laura-group-bars>li{grid-template-columns:1fr auto}.laura-group-bars strong{grid-column:1 / -1}}.laura-chart-block{display:grid;justify-items:center;align-content:start;gap:12px;margin-top:8px}.laura-split .laura-radar,.laura-split .laura-upie{width:100%;max-width:300px;height:auto;aspect-ratio:1 / 1;margin:4px auto 0}.laura-legend{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.laura-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px}.laura-legend i{width:12px;height:12px;border-radius:4px}.laura-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--fog-strong);font-size:14px;font-weight:600}.laura-legend strong{color:var(--color-brand);font-variant-numeric:tabular-nums}.laura-chart-hit{fill:transparent;stroke:none;cursor:pointer;pointer-events:auto}.laura-chart-hit.is-hot{fill:#ffffff38}.laura-radar-dot.is-hot{r:7;stroke-width:3}.laura-upie-hits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;transform:translateZ(22px);pointer-events:none;overflow:visible}.laura-upie-hits path{pointer-events:auto}.laura-chart-tip{position:fixed;z-index:240;min-width:188px;max-width:240px;padding:10px 12px;border-radius:14px;pointer-events:none;box-shadow:0 12px 28px #0f172a2e}.laura-chart-tip p{display:flex;align-items:center;gap:8px;margin:0 0 8px}.laura-chart-tip p i{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.laura-chart-tip strong{color:var(--fog-strong);font-size:14px;font-weight:750;line-height:1.25}.laura-chart-tip dl{margin:0;display:grid;gap:4px}.laura-chart-tip dl div{display:flex;justify-content:space-between;gap:12px}.laura-chart-tip dt{color:var(--muted);font-size:12px}.laura-chart-tip dd{margin:0;color:var(--fog-strong);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.dashboard-shell:not(.is-light) .laura-chart-tip strong,.dashboard-shell:not(.is-light) .laura-chart-tip dd{color:#f8fafc}.laura-circle-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.laura-circle-grid li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.laura-circle-grid span{color:var(--fog-strong);font-size:15px;font-weight:650}.laura-circle-grid small{color:var(--muted);font-size:13px;line-height:1.35}.laura-circle-3d{width:148px;height:118px;perspective:520px}.laura-circle-scene{position:relative;width:148px;height:148px;transform:rotateX(52deg);transform-style:preserve-3d;animation:laura-tilt 6.5s ease-in-out infinite}.laura-circle-depth{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#083f8a;transform:translateZ(-14px);box-shadow:0 16px 22px #0b63d638}.laura-circle-svg{width:148px;height:148px;transform:rotate(-90deg)}.laura-circle-svg circle{fill:none;stroke-width:12}.laura-circle-svg .is-track{stroke:#0f111514}.laura-circle-svg .is-fill{stroke:#0b63d6;stroke-linecap:round;animation:laura-circle-draw 1.05s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 90ms)}.laura-circle-scene strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fog-strong);font-size:22px;letter-spacing:-.04em;transform:translateZ(18px)}.laura-radar{width:100%;max-width:340px;margin:0 auto}.laura-radar-stage{position:relative;width:100%;aspect-ratio:1 / 1}.laura-radar-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 20px 20px rgba(11,99,214,.2))}.laura-radar-ring{fill:none;stroke:#0b63d629;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:laura-ring-in .55s ease both;animation-delay:calc(var(--i, 0) * 80ms)}.laura-radar-axis{stroke:#0b63d629;stroke-width:1;animation:laura-fade-in .5s ease both;animation-delay:calc(var(--i, 0) * 55ms + .25s)}.laura-radar-area{fill:url(#lauraRadarFill);stroke:#0a55b8;stroke-width:2.6;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:laura-grow-pop .9s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.45s}.laura-radar-dot{fill:#fff;stroke:#0a55b8;stroke-width:2.4;transform-box:fill-box;transform-origin:center;animation:laura-dot-pop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 90ms + .9s)}.laura-radar-scale{fill:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.laura-radar-label{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%,-50%);color:var(--fog-strong);font-size:clamp(10px,3.4vw,13px);font-weight:650;line-height:1.1;white-space:nowrap;text-align:center}.laura-radar-label b{font-size:clamp(12px,3.8vw,15px);font-variant-numeric:tabular-nums}.laura-upie{position:relative;width:300px;max-width:100%;height:300px;margin:0 auto;perspective:1200px}.laura-upie-stage{position:absolute;top:8px;right:0;bottom:8px;left:0;transform-style:preserve-3d;transform:rotateX(-8deg);animation:laura-pie-reveal .95s cubic-bezier(.22,1,.36,1) both}.laura-upie-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:translateZ(calc(var(--z) * -2.6px));filter:brightness(.7)}.laura-upie-layer.is-face{filter:brightness(1.05);box-shadow:inset 0 2px 6px #ffffff59,0 18px 26px #0b63d63d}.laura-upie-hole{position:absolute;left:50%;top:50%;display:grid;place-items:center;gap:1px;width:40%;aspect-ratio:1 / 1;height:auto;border-radius:50%;background:#fff;transform:translate(-50%,-50%) translateZ(8px);box-shadow:0 10px 18px #0f111529;animation:laura-hole-pop .55s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.7s}.laura-upie-hole b{color:var(--fog-strong);font-size:clamp(20px,6vw,28px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.laura-upie-hole small{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.laura-upie-callouts{position:absolute;top:8px;right:0;bottom:8px;left:0;pointer-events:none}.laura-upie-tag{position:absolute;transform:translate(-50%,-50%);padding:2px 8px;border-radius:var(--radius-pill);background:#fff;color:var(--fog-strong);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;border:1.5px solid var(--dot, #0a55b8);box-shadow:0 6px 12px #0f111524;animation:laura-tag-in .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * .13s + .85s)}.laura-mosaic{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;width:100%;min-height:240px}.laura-mosaic>li{flex:var(--w, 1) 1 148px;min-height:var(--tap-target);min-width:148px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px 16px;border-radius:var(--radius-md);background:var(--tile, #c0342b);color:#fff;cursor:pointer;animation:laura-rise-fade .45s ease both;animation-delay:calc(var(--i, 0) * 40ms)}.laura-mosaic>li.is-hot{filter:brightness(1.08);box-shadow:0 0 0 3px var(--color-brand-ring)}.laura-mosaic strong{font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.laura-mosaic span{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;opacity:.92}.laura-heat{width:100%;margin-top:12px}.laura-heat.is-thermal{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 0%,rgba(204,62,79,.16),transparent 46%),#0b0a10;box-shadow:inset 0 0 80px #0000008c;padding:14px 12px 12px}.laura-heat.is-thermal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);opacity:.45}.laura-heat-stage{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:stretch}.laura-heat-grid{display:grid;grid-template-columns:minmax(132px,220px) repeat(var(--cols, 7),minmax(22px,1fr));gap:2px;min-width:100%;overflow-x:auto;align-items:stretch}.laura-heat-corner,.laura-heat-colhead{color:#ffecd29e;font-size:10px;font-weight:700;text-align:center;line-height:1.2}.laura-heat-row{display:contents}.laura-heat-row strong{display:flex;align-items:center;min-height:22px;padding-right:8px;color:#ffecd2e0;font-size:12px;font-weight:700;line-height:1.2}.laura-heat-cell{min-height:22px;min-width:22px;border:0;border-radius:2px;color:#fff6e8;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.laura-heat-cell.is-empty{color:transparent}.laura-heat-cell.is-hot{z-index:1;box-shadow:0 0 14px #f6d7438c}.laura-heat-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;color:#ffecd2b3;font-size:10px;font-weight:700;letter-spacing:.04em;writing-mode:horizontal-tb}.laura-heat-bar i{flex:1 1 auto;width:10px;min-height:120px;border-radius:999px;background:linear-gradient(180deg,#fcfdbf,#f6d743,#f57d15,#cc3e4f,#8c1485,#0b0a10);box-shadow:0 0 12px #f57d1547}.dashboard-shell:not(.is-light) .laura-mosaic>li{color:#fff}@media(max-width:700px){.laura-mosaic>li{flex-basis:calc(50% - 8px);min-width:0}.laura-heat-grid{grid-template-columns:minmax(104px,160px) repeat(var(--cols, 7),minmax(18px,1fr))}.laura-heat-row strong{font-size:11px}}.laura-pareto{display:grid;grid-template-columns:30px minmax(0,1fr) 38px;align-items:stretch;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.laura-pareto-axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 22px;color:var(--muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.laura-pareto-axis.is-left{align-items:flex-end;text-align:right}.laura-pareto-axis.is-right{align-items:flex-start}.laura-pareto-axis.is-right span{color:var(--color-brand)}.laura-pareto-plot{position:relative;height:300px;padding-bottom:22px}.laura-pareto-grid{position:absolute;top:0;right:0;bottom:22px;left:0;display:flex;flex-direction:column;justify-content:space-between;z-index:0}.laura-pareto-grid span{display:block;height:1px;background:#0f111512}.laura-pareto-bars{position:absolute;top:0;right:0;bottom:22px;left:0;display:flex;align-items:flex-end;gap:8px;z-index:1}.laura-pareto-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:pointer}.laura-pareto-col.is-hot .laura-pareto-bar{filter:brightness(1.12);box-shadow:5px 0 #083f8a47,0 0 0 2px #0b63d659}.laura-pareto-value{position:absolute;top:-16px;color:var(--fog-strong);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;animation:laura-rise-fade .5s ease both;animation-delay:calc(var(--i, 0) * 70ms + .35s)}.laura-pareto-bar{display:block;width:68%;max-width:30px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#93c5fd,#0a55b8);box-shadow:5px 0 #083f8a47;transform-origin:center bottom;animation:laura-bar-rise .8s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.laura-pareto-line{position:absolute;top:0;right:0;bottom:22px;left:0;width:100%;height:calc(100% - 22px);z-index:2;pointer-events:none;overflow:visible}.laura-pareto-line polyline{fill:none;stroke:#f59e0b;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px rgba(245,158,11,.35));stroke-dasharray:100;animation:laura-line-trace 1.2s cubic-bezier(.65,0,.35,1) both;animation-delay:.4s}.laura-pareto-dot{position:absolute;z-index:3;width:9px;height:9px;margin:0 0 -4.5px -4.5px;border-radius:50%;background:#f59e0b;border:2px solid #fff;box-shadow:0 2px 5px #f59e0b66;pointer-events:none;animation:laura-dot-pop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 70ms + .7s)}.laura-pareto-dot em{position:absolute;left:50%;bottom:12px;transform:translate(-50%);color:#b45309;font-size:10px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.laura-pareto-xaxis{display:grid;grid-template-columns:repeat(var(--cols, 9),minmax(0,1fr));gap:8px;margin:6px 0 0;padding:0 38px 0 36px;text-align:center;color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.laura-pareto.is-dense .laura-pareto-bars{gap:3px}.laura-pareto.is-dense .laura-pareto-bar{width:88%;max-width:none;box-shadow:3px 0 #083f8a38}.laura-pareto-xaxis.is-dense{font-size:10px;gap:2px}.laura-bubble{width:100%;max-width:540px;margin:16px auto 0}.laura-bubble-svg{display:block;width:100%;height:auto}.laura-bubble-grid{stroke:#0f111512;stroke-width:1;stroke-dasharray:3 5}.laura-bubble-tick{fill:var(--muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.laura-bubble-axis{fill:var(--fog-strong);font-size:12.5px;font-weight:700}.laura-bubble-node{filter:drop-shadow(0 10px 16px rgba(15,17,21,.16));transform-box:fill-box;transform-origin:center;animation:laura-bubble-pop .7s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * .15s + .15s)}.laura-bubble-ring{fill:none;stroke-width:1;opacity:.22;transform-box:fill-box;transform-origin:center;transform:scale(1.14)}.laura-bubble-rim{fill:none;stroke:#ffffffbf;stroke-width:1.4;pointer-events:none}.laura-bubble-refract{opacity:.16;pointer-events:none}.laura-bubble-gloss{fill:url(#lauraBubbleGloss);pointer-events:none;animation:laura-fade-in .6s ease both;animation-delay:calc(var(--i, 0) * .15s + .6s)}.laura-bubble-val{fill:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#0f172a47;stroke-width:2.6px;stroke-linejoin:round}.laura-bubble-sub{fill:#fffffff2;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#0f172a38;stroke-width:2px;stroke-linejoin:round}.laura-bubble-cap{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.laura-bubble-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.laura-bubble-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff73}.laura-bubble-legend i{width:12px;height:12px;border-radius:4px}.laura-bubble-legend>li>div{min-width:0}.laura-bubble-legend span{display:block;color:var(--fog-strong);font-size:14px;font-weight:650;line-height:1.25}.laura-bubble-legend small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.laura-bubble-legend strong{color:var(--color-brand);font-size:18px;font-variant-numeric:tabular-nums}.laura-scatter-3d{margin-top:8px;height:320px;perspective:1100px}.laura-scatter-scene{position:relative;height:100%;transform:rotateX(18deg) rotateY(-16deg);transform-style:preserve-3d}.laura-scatter-wall,.laura-scatter-floor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.laura-scatter-wall{background:linear-gradient(to right,rgba(15,17,21,.08) 1px,transparent 1px) 0 0 / 12.5% 100%,linear-gradient(to top,rgba(15,17,21,.08) 1px,transparent 1px) 0 0 / 100% 16.6%;border:1px solid rgba(15,17,21,.1);border-radius:var(--radius-md);transform:translateZ(-20px)}.laura-scatter-floor{top:auto;height:28%;background:linear-gradient(to right,rgba(11,99,214,.12) 1px,transparent 1px) 0 0 / 12.5% 100%;transform:rotateX(78deg);transform-origin:bottom center}.laura-scatter-dot{position:absolute;z-index:2;display:grid;place-items:center;width:28px;height:28px;margin-left:-14px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;transform-style:preserve-3d;animation:laura-dot-pop .7s cubic-bezier(.22,1,.36,1) both,laura-dot-float 3.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 70ms),calc(var(--i, 0) * 70ms + .7s)}.laura-scatter-dot.is-auto{background:radial-gradient(circle at 32% 28%,#93c5fd,#0a55b8 70%);box-shadow:0 10px 16px #0b63d652}.laura-scatter-dot.is-derived{width:22px;height:22px;margin-left:-11px;color:#0a55b8;background:radial-gradient(circle at 32% 28%,#fff,#bfdbfe 70%);box-shadow:0 8px 12px #0b63d62e}.laura-scatter-x{position:absolute;bottom:4px;color:var(--muted);font-size:11px;font-weight:700;transform:translate(-50%)}@keyframes laura-meter-fill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes laura-bar-rise{0%{transform:scaleY(.08);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes laura-tilt{0%,to{transform:rotateX(52deg) rotate(-6deg)}50%{transform:rotateX(48deg) rotate(8deg)}}@keyframes laura-pie-spin{0%,to{transform:rotateX(64deg) rotate(-10deg)}50%{transform:rotateX(60deg) rotate(12deg)}}@keyframes laura-pie-stand{0%,to{transform:rotateY(74deg) rotateX(8deg)}50%{transform:rotateY(66deg) rotateX(4deg)}}@keyframes laura-penta-tilt{0%,to{transform:rotateX(28deg) rotate(-8deg)}50%{transform:rotateX(22deg) rotate(8deg)}}@keyframes laura-radar-tilt{0%,to{transform:rotateX(16deg) rotate(-6deg)}50%{transform:rotateX(12deg) rotate(6deg)}}@keyframes laura-upie-tilt{0%,to{transform:rotateX(-16deg) rotateY(-12deg)}50%{transform:rotateX(-12deg) rotateY(6deg)}}@keyframes laura-fade-in{0%{opacity:0}to{opacity:1}}@keyframes laura-ring-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes laura-grow-pop{0%{opacity:0;transform:scale(.2) rotate(-14deg)}70%{opacity:1;transform:scale(1.06) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes laura-pie-reveal{0%{opacity:0;transform:rotateX(-8deg) rotate(-220deg) scale(.5)}to{opacity:1;transform:rotateX(-8deg) rotate(0) scale(1)}}@keyframes laura-hole-pop{0%{opacity:0;transform:translate(-50%,-50%) translateZ(8px) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) translateZ(8px) scale(1)}}@keyframes laura-tag-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes laura-bubble-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes laura-rise-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes laura-line-trace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes laura-penta-draw{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes laura-line-draw{0%{stroke-dasharray:1 600;opacity:.2}to{stroke-dasharray:600 0;opacity:1}}@keyframes laura-circle-draw{0%{stroke-dashoffset:240;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes laura-dot-pop{0%{transform:translateZ(-40px) scale(.2);opacity:0}to{transform:translateZ(18px) scale(1);opacity:1}}@keyframes laura-dot-float{0%,to{transform:translateZ(18px) translateY(0)}50%{transform:translateZ(26px) translateY(-6px)}}.dashboard-shell:not(.is-light) .laura-precision li,.dashboard-shell:not(.is-light) .laura-upie-hole,.dashboard-shell:not(.is-light) .laura-upie-tag{background:linear-gradient(180deg,#222833,#161b22);border-color:#ffffff1a}.dashboard-shell:not(.is-light) .laura-radar-label b,.dashboard-shell:not(.is-light) .laura-upie-hole b{color:#f8fafc}.dashboard-shell:not(.is-light) .laura-pareto-grid span{background:#ffffff14}.dashboard-shell:not(.is-light) .laura-bubble-legend li{background:linear-gradient(180deg,#222833,#161b22);border-color:#ffffff1a}.dashboard-shell:not(.is-light) .laura-bubble-grid{stroke:#ffffff14}.dashboard-shell:not(.is-light) .laura-meter,.dashboard-shell:not(.is-light) .laura-circle-svg .is-track{background:#ffffff14;stroke:#ffffff1a}.dashboard-shell:not(.is-light) .laura-scatter-wall{border-color:#ffffff1a;background:linear-gradient(to right,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 12.5% 100%,linear-gradient(to top,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 100% 16.6%}.dashboard-shell:not(.is-light) .laura-avatar-btn{background:linear-gradient(160deg,#1e293b,#0f172a)}@media(max-width:1100px){.laura-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laura-bubble-legend{grid-template-columns:1fr}}@media(max-width:900px){.laura-split,.laura-precision{grid-template-columns:1fr}.laura-split .laura-radar,.laura-split .laura-upie{max-width:360px}}@media(max-width:640px){.laura-kpi-grid{grid-template-columns:1fr}.laura-hero{padding:14px}.laura-avatar-btn{width:88px;height:88px;flex-basis:88px}.laura-avatar-fallback{font-size:32px}.laura-avatar-cam{width:30px;height:30px}.laura-pareto{grid-template-columns:22px minmax(0,1fr) 30px;gap:4px}.laura-pareto-plot{height:220px}.laura-pareto-bars{gap:4px}.laura-pareto-value{top:-14px;font-size:10px}.laura-pareto-xaxis{padding:0 30px 0 26px;gap:4px;font-size:11px}.laura-pareto-dot em{font-size:9px}}@media(prefers-reduced-motion:reduce){.laura-meter i,.laura-bars-stack span,.laura-circle-scene,.laura-radar-stage,.laura-radar-ring,.laura-radar-axis,.laura-radar-area,.laura-radar-dot,.laura-upie-stage,.laura-upie-hole,.laura-upie-tag,.laura-bubble-node,.laura-bubble-gloss,.laura-mosaic>li,.laura-heat-cell,.laura-pareto-bar,.laura-pareto-value,.laura-pareto-line polyline,.laura-pareto-dot,.laura-circle-svg .is-fill{animation:none}}.bot-id-page{gap:16px}.bot-id-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:18px 20px}.bot-id-hero-copy{min-width:0;flex:1 1 320px}.bot-id-active{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff80}.bot-id-active-photo{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:50%;overflow:hidden;border:2px solid var(--color-brand-ring);background:linear-gradient(160deg,#dbeafe,#eff6ff)}.bot-id-active-photo img,.bot-id-avatar img,.bot-id-editor-photo img,.bot-id-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bot-id-initial{display:grid;place-items:center;width:100%;height:100%;color:var(--color-brand);font-weight:750}.bot-id-active-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.bot-id-active-copy strong{color:var(--fog-strong);font-size:18px;letter-spacing:-.02em}.bot-id-active-copy span{color:var(--muted);font-size:13px;font-weight:600}.bot-id-list-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bot-id-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bot-id-card{display:flex;gap:12px;width:100%;height:100%;padding:14px;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff80;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.bot-id-card:hover{border-color:var(--color-brand-ring);box-shadow:0 8px 22px #0b63d61f;transform:translateY(-2px)}.bot-id-card.is-active{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 8px 22px #0b63d62e}.bot-id-card.is-selected:not(.is-active){border-color:var(--color-brand-ring)}.bot-id-avatar{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;border:2px solid rgba(11,99,214,.25);background:linear-gradient(160deg,#dbeafe,#eff6ff)}.bot-id-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.bot-id-card-copy strong{display:inline-flex;align-items:center;gap:8px;color:var(--fog-strong);font-size:16px;letter-spacing:-.02em}.bot-id-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-style:normal}.bot-id-card-copy span{color:var(--color-brand);font-size:13px;font-weight:650}.bot-id-card-copy small{color:var(--muted);font-size:12.5px;line-height:1.4}.bot-id-editor-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.bot-id-editor-photo{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:50%;overflow:hidden;border:2px solid var(--color-brand-ring);background:linear-gradient(160deg,#dbeafe,#eff6ff)}.bot-id-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.bot-id-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bot-id-field-wide{grid-column:1 / -1}.bot-id-photo-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.bot-id-portraits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.bot-id-portraits li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:650;color:var(--muted)}.bot-id-portrait{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;overflow:hidden;border:2px solid var(--line);background:linear-gradient(160deg,#dbeafe,#eff6ff);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.bot-id-portrait:hover{transform:translateY(-2px);border-color:var(--color-brand-ring)}.bot-id-portrait.is-chosen{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.bot-id-portrait-check{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-brand);color:#fff;border:2px solid #fff}.bot-id-hint{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.bot-id-editor-actions{display:flex;justify-content:flex-end;margin-top:16px}.bot-id-editor-actions .ghost-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-shell:not(.is-light) .bot-id-active,.dashboard-shell:not(.is-light) .bot-id-card{background:#1c2028b3;border-color:#ffffff1a}.dashboard-shell:not(.is-light) .bot-id-card.is-active{background:#0b63d62e;border-color:var(--color-brand)}@media(max-width:1024px){.bot-id-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bot-id-grid,.bot-id-form{grid-template-columns:1fr}.bot-id-active{width:100%}}:root{--lgw-blur: blur(14px) saturate(1.15);--lgw-bg: rgba(255, 255, 255, .6);--lgw-bg-soft: rgba(255, 255, 255, .42);--lgw-bg-card: rgba(255, 255, 255, .58);--lgw-border: rgba(255, 255, 255, .78);--lgw-edge: rgba(15, 23, 42, .12);--lgw-sheen: linear-gradient( 165deg, rgba(255, 255, 255, .38) 0%, rgba(255, 255, 255, .12) 28%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, .08) 100% );--lgw-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .35), 0 1px 2px rgba(15, 23, 42, .06), 0 24px 60px rgba(15, 23, 42, .18)}.dashboard-shell:not(.is-light){--lgw-bg: rgba(18, 21, 28, .62);--lgw-bg-soft: rgba(255, 255, 255, .07);--lgw-bg-card: rgba(255, 255, 255, .1);--lgw-border: rgba(255, 255, 255, .16);--lgw-edge: rgba(0, 0, 0, .45);--lgw-sheen: linear-gradient( 165deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .05) 28%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, .03) 100% );--lgw-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .3), 0 24px 60px rgba(0, 0, 0, .55)}:root{--lg-bevel: 56px;--lg-rim: 0px;--lg-rim-tint: rgba(255, 255, 255, .18);--lg-rim-fx: saturate(1.45) brightness(1.06) contrast(1.04);--lg-rim-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), inset 1px 0 0 rgba(255, 255, 255, .42), inset 0 0 0 1px rgba(255, 255, 255, .28), inset 0 0 12px rgba(255, 255, 255, .22), inset -1px -1px 0 rgba(15, 23, 42, .08);--lg-light: rgba(255, 255, 255, .38)}.dashboard-shell:not(.is-light){--lg-rim-tint: rgba(255, 255, 255, .05);--lg-rim-fx: saturate(1.6) brightness(.95) contrast(1.06);--lg-rim-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 1px 0 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(255, 255, 255, .08), inset 0 0 12px rgba(255, 255, 255, .1), inset -1px -1px 0 rgba(0, 0, 0, .35);--lg-light: rgba(255, 255, 255, .13)}.lead-modal.lead-os-frame,.dashboard-shell:not(.is-light) .lead-modal.lead-os-frame,.call-agenda-panel,.dashboard-shell:not(.is-light) .call-agenda-panel{position:relative;isolation:isolate;border:1px solid var(--lgw-border)!important;background:transparent!important;box-shadow:0 1px 2px var(--lgw-edge),0 28px 70px #0f172a38,0 0 0 1px var(--lgw-edge)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-shell:not(.is-light) .lead-modal.lead-os-frame,.dashboard-shell:not(.is-light) .call-agenda-panel{box-shadow:0 1px 2px #0006,0 28px 70px #0009,0 0 0 1px var(--lgw-edge)!important}.lead-modal.lead-os-frame:before,.lead-modal.lead-os-frame:after,.lead-os-frame:before,.lead-os-frame:after,.call-agenda-panel:before,.call-agenda-panel:after{content:"";display:block!important;position:absolute;pointer-events:none}.lead-os-frame:before,.call-agenda-panel:before{top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:var(--lgw-sheen),var(--lgw-bg);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff47;-webkit-backdrop-filter:var(--lgw-blur);backdrop-filter:var(--lgw-blur)}.dashboard-shell:not(.is-light) .lead-os-frame:before,.dashboard-shell:not(.is-light) .call-agenda-panel:before{box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.lead-modal.lead-os-frame:after,.lead-os-frame:after,.call-agenda-panel:after{top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:transparent;box-shadow:var(--lg-rim-shadow)}.lg-lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;border-radius:inherit;overflow:hidden;pointer-events:none}.lg-lens-part{position:absolute;display:block;pointer-events:none;-webkit-backdrop-filter:var(--lg-part-filter) var(--lg-rim-fx);backdrop-filter:var(--lg-part-filter) var(--lg-rim-fx)}.lg-lens-n,.lg-lens-s{left:var(--lg-bevel);right:var(--lg-bevel);height:var(--lg-bevel)}.lg-lens-n{top:0;--lg-part-filter: url(#lg2-shared-n)}.lg-lens-s{bottom:0;--lg-part-filter: url(#lg2-shared-s)}.lg-lens-e,.lg-lens-w{top:var(--lg-bevel);bottom:var(--lg-bevel);width:var(--lg-bevel)}.lg-lens-w{left:0;--lg-part-filter: url(#lg2-shared-w)}.lg-lens-e{right:0;--lg-part-filter: url(#lg2-shared-e)}.lg-lens-nw,.lg-lens-ne,.lg-lens-sw,.lg-lens-se{width:var(--lg-bevel);height:var(--lg-bevel)}.lg-lens-nw{top:0;left:0;--lg-part-filter: url(#lg2-shared-nw)}.lg-lens-ne{top:0;right:0;--lg-part-filter: url(#lg2-shared-ne)}.lg-lens-sw{bottom:0;left:0;--lg-part-filter: url(#lg2-shared-sw)}.lg-lens-se{bottom:0;right:0;--lg-part-filter: url(#lg2-shared-se)}.lead-os-frame{--lg-outer-radius: var(--radius-lg)}.call-agenda-panel{--lg-rim: 0px;--lg-outer-radius: 18px;--lg-rim-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), inset 1px 0 0 rgba(255, 255, 255, .36), inset 0 0 0 1px rgba(255, 255, 255, .26), inset 0 0 10px rgba(255, 255, 255, .2)}.dashboard-shell:not(.is-light) .call-agenda-panel{--lg-rim-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), inset 1px 0 0 rgba(74, 222, 255, .2), inset -1px 0 0 rgba(196, 91, 255, .17), inset 0 0 7px rgba(255, 255, 255, .13), inset 0 -1px 0 rgba(0, 0, 0, .42)}.lg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.softphone-dock{isolation:isolate}.softphone-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--lgw-sheen);pointer-events:none}.lead-os-frame .lead-modal-header,.lead-os-frame .lead-modal-tabs,.lead-os-frame .lead-modal-footer,.dashboard-shell:not(.is-light) .lead-os-frame .lead-modal-header,.dashboard-shell:not(.is-light) .lead-os-frame .lead-modal-tabs,.dashboard-shell:not(.is-light) .lead-os-frame .lead-modal-footer{background:var(--lgw-bg-soft)}.lead-os-frame .lead-modal-client,.dashboard-shell:not(.is-light) .lead-os-frame .lead-modal-client{background:transparent}.lead-os-frame .lead-info-card,.lead-os-frame .lead-voice-card,.lead-os-frame .lead-calls-card,.dashboard-shell:not(.is-light) .lead-os-frame .lead-info-card,.dashboard-shell:not(.is-light) .lead-os-frame .lead-voice-card,.dashboard-shell:not(.is-light) .lead-os-frame .lead-calls-card{background:var(--lgw-bg-card);border-color:var(--lgw-border);box-shadow:inset 0 1px #fff9}.dashboard-shell:not(.is-light) .lead-os-frame .lead-info-card,.dashboard-shell:not(.is-light) .lead-os-frame .lead-voice-card,.dashboard-shell:not(.is-light) .lead-os-frame .lead-calls-card{box-shadow:inset 0 1px #ffffff14}.tool-window-titlebar,.dashboard-shell:not(.is-light) .tool-window-titlebar{background:var(--lgw-bg-soft);border-bottom-color:var(--lgw-border)}.tool-window.app-phone .tool-window-body,.dashboard-shell:not(.is-light) .tool-window.app-phone .tool-window-body{background:radial-gradient(120% 70% at 50% 0%,#0b63d614,#0b63d600 60%)}.dashboard-shell:not(.is-light) .tool-window.app-phone .tool-window-body{background:radial-gradient(120% 70% at 50% 0%,#5da0ff1f,#5da0ff00 60%)}.call-agenda-panel-head,.dashboard-shell:not(.is-light) .call-agenda-panel-head{background:var(--lgw-bg-soft);border-bottom-color:var(--lgw-border)}.taskbar-tool-tile.lg-surface,.quick-notes-item.lg-surface,.contacts-card.lg-surface,.contacts-form.lg-surface,.guide-section.lg-surface,.phone-pad-display.lg-surface,.quick-notes-editor.lg-surface,.tool-window .lg-key{-webkit-backdrop-filter:none;backdrop-filter:none}.agenda-peek,.dashboard-shell:not(.is-light) .agenda-peek,.softphone-dock,.dashboard-shell:not(.is-light) .softphone-dock{border-color:var(--lgw-border);background:var(--lgw-bg);box-shadow:var(--lgw-shadow),0 0 0 1px var(--lgw-edge);-webkit-backdrop-filter:var(--lgw-blur);backdrop-filter:var(--lgw-blur)}.lead-os-window.is-moving .lead-os-frame,.lead-os-window.is-resizing .lead-os-frame,.dashboard-shell:not(.is-light) .lead-os-window.is-moving .lead-os-frame,.dashboard-shell:not(.is-light) .lead-os-window.is-resizing .lead-os-frame{box-shadow:0 1px 2px var(--lgw-edge),0 28px 70px #0f172a38,0 0 0 1px var(--lgw-edge)!important}.lead-os-window:is(.is-enter-spawn,.is-enter-restore,.is-closing,.is-minimizing) .lead-os-frame,.call-agenda-root:is(.is-size-tween,.is-enter,.is-exiting,.is-tucking) .call-agenda-panel{will-change:transform,opacity}.lead-os-window.tool-window.is-size-tween,.call-agenda-root.is-size-tween{will-change:left,top,width,height}.lead-os-window.tool-window.is-size-tween .tool-window-frame,.call-agenda-root.is-size-tween .call-agenda-panel{will-change:auto}.app-sidebar-enter{animation:app-sidebar-enter .48s cubic-bezier(.22,1,.36,1) both}.app-sidebar-enter>*{animation:app-content-rise .38s cubic-bezier(.22,1,.36,1) both}.app-sidebar-enter>:nth-child(2){animation-delay:55ms}.app-sidebar-enter>:nth-child(3){animation-delay:90ms}.app-sidebar-enter>:nth-child(4){animation-delay:125ms}.app-view-enter{animation:app-view-enter .36s cubic-bezier(.22,1,.36,1) both}.dashboard-main>.app-view-enter{min-width:0}.app-view-enter>.dashboard-page>*{animation:app-content-rise .42s cubic-bezier(.22,1,.36,1) both}.app-view-enter>.dashboard-page>:nth-child(2){animation-delay:45ms}.app-view-enter>.dashboard-page>:nth-child(3){animation-delay:80ms}.app-view-enter>.dashboard-page>:nth-child(4){animation-delay:.11s}.app-view-enter>.dashboard-page>:nth-child(n+5){animation-delay:135ms}.taskbar-section-content{transform-origin:top center;animation:taskbar-section-in .24s cubic-bezier(.22,1,.36,1) both}.call-agenda-list.taskbar-section-content,.taskbar-tools.taskbar-section-content,.taskbar-empty.taskbar-section-content{flex:1 1 auto;min-height:0}.taskbar-title-value{animation:taskbar-title-refresh .22s cubic-bezier(.22,1,.36,1) both}@keyframes app-sidebar-enter{0%{opacity:.15;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-view-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-content-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes taskbar-section-in{0%{opacity:0;transform:translate3d(10px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes taskbar-title-refresh{0%{opacity:.35;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes taskbar-item-reveal{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes taskbar-dock-reveal{0%{opacity:0;transform:translate3d(0,8px,0) scaleX(.9)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes taskbar-app-pop{0%{opacity:0;transform:translate3d(0,8px,0) scale(.72)}to{opacity:1;transform:translateZ(0) scale(1)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lead-os-frame:before,.call-agenda-panel:before{top:0;right:0;bottom:0;left:0;border-radius:inherit}.lead-os-frame:before,.call-agenda-panel:before,.agenda-peek,.softphone-dock{background:#fffffff5!important}.lead-os-frame:after,.call-agenda-panel:after{display:none!important}.dashboard-shell:not(.is-light) .lead-os-frame:before,.dashboard-shell:not(.is-light) .call-agenda-panel:before,.dashboard-shell:not(.is-light) .agenda-peek,.dashboard-shell:not(.is-light) .softphone-dock{background:#161a20f5!important}}@media(prefers-reduced-transparency:reduce){:root,.dashboard-shell:not(.is-light){--lgw-bg: rgba(255, 255, 255, .92);--lgw-blur: blur(8px)}.dashboard-shell:not(.is-light){--lgw-bg: rgba(18, 21, 28, .92)}}.role-desk{display:flex;flex-direction:column;gap:var(--space-5)}.role-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.role-desk-grid-2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.role-desk-col,.role-desk .glass{min-width:0}.role-desk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.role-subhead{margin:var(--space-5) 0 var(--space-2);color:var(--fog-strong);font-size:var(--font-md);font-weight:650}.role-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.role-list .list-row{width:100%;text-align:left}.role-inline-form,.role-stack-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.role-check-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.role-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.role-check:hover{background:#0b63d60f}.role-check input{width:20px;height:20px;accent-color:var(--color-brand)}.role-check span{display:flex;flex-direction:column;gap:2px;color:var(--fog-strong);font-size:var(--font-md)}.role-check small{color:var(--muted);font-size:var(--font-xs)}.role-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md)}.role-task-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.role-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:var(--font-sm)}.role-table th{padding:12px 16px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line)}.role-table td{padding:14px 16px;color:var(--fog);border-bottom:1px solid rgba(15,17,21,.06);vertical-align:top}.role-table td strong{display:block;color:var(--fog-strong)}.role-table td small{display:block;color:var(--muted);font-size:var(--font-xs)}@media(max-width:1100px){.role-desk-grid,.role-desk-grid-2{grid-template-columns:1fr}.role-task-row{flex-direction:column}.role-task-actions{justify-content:flex-start}}.local-preview-switch{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.local-preview-switch-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.local-preview-switch .ghost-button{min-height:var(--tap-target);justify-content:center}.local-preview-switch .field-input{min-height:var(--tap-target)}.local-preview-switch .ghost-button.is-active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:650}.ticket-client{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ticket-client-name{margin:0;color:var(--fog-strong);font-weight:750;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.ticket-client-phone{margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;line-height:1.3}.ticket-client-need{margin:4px 0 0;color:var(--fog-strong);font-weight:650;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-client.is-sm .ticket-client-name{font-size:var(--font-md)}.ticket-client.is-sm .ticket-client-phone{font-size:12px}.ticket-client.is-sm .ticket-client-need{font-size:var(--font-md)}.ticket-client.is-md .ticket-client-name{font-size:var(--font-lg)}.ticket-client.is-md .ticket-client-phone{font-size:13px}.ticket-client.is-md .ticket-client-need{font-size:var(--font-md)}.ticket-client.is-lg .ticket-client-name{font-size:var(--font-xl)}.ticket-client.is-lg .ticket-client-phone{font-size:var(--font-sm)}.ticket-client.is-lg .ticket-client-need{font-size:var(--font-md)}.prow-name .ticket-client-name{font-size:var(--font-lg)}.lead-modal-client .ticket-client-name{font-size:var(--font-xl)}.lead-modal-client .ticket-client-phone{font-size:var(--font-sm)}.lead-modal-client .ticket-client-need{font-size:var(--font-md)}.kanban-card .ticket-client{margin-top:2px}.kanban-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.view-page-popover-row-top .ticket-client{flex:1 1 auto}.call-agenda-meta>strong{font-size:var(--font-md)}.owner-scope-filter,.cita-link-filter,.team-filter{min-width:0}.owner-scope-filter .estado-filter,.cita-link-filter .estado-filter,.team-filter .estado-filter{flex-wrap:wrap}.board-heading-copy .owner-scope-filter{margin-top:var(--space-3)}.password-account-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:var(--space-6);align-items:start}.password-advisor-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.password-advisor-head{display:flex;align-items:center;gap:var(--space-3)}.password-advisor-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand)}@media(max-width:900px){.password-account-grid{grid-template-columns:1fr}}*,: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,Plus Jakarta Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@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}}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-4{left:1rem}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-4{right:1rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-4{top:1rem}.z-30{z-index:30}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.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}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-4{width:1rem}.w-48{width:12rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[min\(100vw-2rem\,380px\)\]{width:min(100vw - 2rem,380px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[640px\]{min-width:640px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[140px\]{max-width:140px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[rgba\(15\,17\,21\,0\.06\)\]>:not([hidden])~:not([hidden]){border-color:#0f11150f}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[rgba\(15\,17\,21\,0\.08\)\]{border-color:#0f111514}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.bg-\[\#0b1121\]{--tw-bg-opacity: 1;background-color:rgb(11 17 33 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(15\,17\,21\,0\.06\)\]{background-color:#0f11150f}.bg-\[rgba\(15\,17\,21\,0\.12\)\]{background-color:#0f11151f}.bg-\[var\(--color-brand\)\]{background-color:var(--color-brand)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/90{background-color:#ffffffe6}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.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}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--fog-strong\)\]{color:var(--fog-strong)}.text-\[var\(--font-sm\)\]{color:var(--font-sm)}.text-\[var\(--font-xs\)\]{color:var(--font-xs)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.shadow-blue-900\/20{--tw-shadow-color: rgb(30 58 138 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-\[rgba\(15\,17\,21\,0\.08\)\]{--tw-ring-color: rgba(15,17,21,.08)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-full-btn{width:100%;max-width:var(--field-max)}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:scale-\[1\.005\]:hover{--tw-scale-x: 1.005;--tw-scale-y: 1.005;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))}.hover\:border-\[rgba\(11\,99\,214\,0\.25\)\]:hover{border-color:#0b63d640}.hover\:bg-\[rgba\(255\,255\,255\,0\.55\)\]:hover{background-color:#ffffff8c}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/40:focus{--tw-ring-color: rgb(59 130 246 / .4)}.active\:scale-\[0\.995\]:active{--tw-scale-x: .995;--tw-scale-y: .995;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))}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/20:is(.dark *){background-color:#fff3}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-rose-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-yellow-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:block{display:block}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-\[5px\]{gap:5px}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-2{padding:.5rem}.sm\:p-5{padding:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pl-4{padding-left:1rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:relative{position:relative}.md\:inset-auto{inset:auto}.md\:top-0{top:0}.md\:col-span-2{grid-column:span 2 / span 2}.md\:ml-1\.5{margin-left:.375rem}.md\:block{display:block}.md\:flex{display:flex}.md\:h-16{height:4rem}.md\:h-full{height:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-6{gap:1.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:w-80{width:20rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
