audio{border-radius:8px;height:40px}audio::-webkit-media-controls-panel{background-color:hsl(var(--muted))}audio::-webkit-media-controls-current-time-display{color:hsl(var(--foreground))}audio::-webkit-media-controls-time-remaining-display{color:hsl(var(--foreground))}html,body{overscroll-behavior:none}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.45s cubic-bezier(.16,1,.3,1) both slide-up-fade}@keyframes v11-highlight-flash{0%{box-shadow:0 0 0 3px hsl(var(--primary))}to{box-shadow:0 0 0 3px #0000}}.v11-event-highlight{border-radius:var(--r-lg);animation:2.2s ease-out v11-highlight-flash}@keyframes v11-event-row-flash{0%,20%{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}to{background:0 0;box-shadow:inset 3px 0 #0000}}.v11-timeline-event.v11-event-highlight{border-radius:var(--r);animation:2s ease-out v11-event-row-flash}@keyframes fo-row-return{0%,65%{background-color:var(--brand-wash);box-shadow:inset 4px 0 0 var(--brand)}to{background-color:#0000;box-shadow:inset 4px 0 #0000}}.fo-row-return-flash{animation:1.5s ease-out fo-row-return}@media (prefers-reduced-motion:reduce){.fo-row-return-flash{background-color:var(--brand-wash);box-shadow:inset 4px 0 0 var(--brand);animation:none}}.timeline-row-enter{animation:.35s cubic-bezier(.16,1,.3,1) both slide-up-fade}@keyframes timeline-row-cascade{0%{opacity:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:100vh}}.timeline-row-cascade{animation:.4s cubic-bezier(.16,1,.3,1) both timeline-row-cascade;overflow:hidden}.v11-timeline-filters{gap:var(--s-2);padding:var(--s-2) var(--s-5);background:var(--paper-2);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;display:flex}.v11-timeline-filters-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);margin-right:4px;font-size:9.5px;font-weight:700}.v11-timeline-filter{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font-size:11px;font-family:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;transition:all .12s;display:inline-flex}.v11-timeline-filter:hover{border-color:var(--ink-4)}.v11-timeline-filter.active{background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand-ink);font-weight:600}.v11-timeline-filter svg{width:10px;height:10px}.v11-timeline-filter-sep{background:var(--rule);width:1px;height:16px;margin:0 2px;display:inline-block}.v11-timeline-relevant-toggle{color:var(--ink-3)}.v11-timeline-relevant-toggle.active{background:var(--pos-wash);color:var(--pos);border-color:#388e5f59;font-weight:600}.v11-timeline-relevant-toggle.active svg{color:var(--pos)}.v11-timeline-date-group{padding:var(--s-2) var(--s-5) var(--s-1)}.v11-timeline-date-group:not(:first-child){border-top:1px solid var(--rule-soft)}.v11-timeline-date-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s-2);align-items:center;gap:var(--s-2);font-size:10px;font-weight:700;display:flex}.v11-timeline-date-label:before{content:"";background:var(--ink-4);border-radius:50%;width:6px;height:6px}.v11-timeline-date-label.upcoming:before{background:var(--brand)}.v11-timeline-date-label.upcoming{color:var(--brand-ink)}.v11-timeline-date-count{font-family:var(--mono);color:var(--ink-5);font-size:10px;font-weight:600}.v11-timeline-event{gap:var(--s-3);padding:3px var(--s-2) 3px 0;border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:60px 16px auto auto 1fr;align-items:center;width:100%;transition:background .1s;display:grid}.v11-timeline-event:hover{background:var(--paper-hover)}.v11-timeline-event.is-readonly{cursor:default}.v11-timeline-event.is-readonly:hover{background:0 0}.v11-timeline-event.upcoming{background:var(--brand-tint);border-radius:var(--r);margin-bottom:4px}.v11-timeline-time{font-family:var(--mono);color:var(--ink-4);text-align:right;font-size:11px;font-weight:600}.v11-timeline-icon{width:16px;height:16px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.v11-timeline-icon svg{width:14px;height:14px}.v11-timeline-icon.voice{color:var(--brand)}.v11-timeline-icon.sms{color:var(--teal)}.v11-timeline-icon.email{color:var(--info)}.v11-timeline-icon.whatsapp{color:var(--pos)}.v11-timeline-icon.status{color:var(--ink-3)}.v11-timeline-icon.pos{color:var(--pos)}.v11-timeline-icon.warn{color:var(--warn)}.v11-timeline-icon.neg{color:var(--neg)}.v11-timeline-summary{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.v11-timeline-summary-main{color:var(--ink);font-size:13px;font-weight:500}.v11-timeline-summary-main.is-comm{font-weight:400}.v11-timeline-summary-meta{font-family:var(--mono);color:var(--ink-4);font-size:11px}.v11-timeline-summary-transition{align-items:center;gap:6px;display:inline-flex}.v11-timeline-summary-transition svg{width:11px;height:11px;color:var(--ink-5)}.v11-timeline-right{align-items:center;gap:var(--s-2);display:flex}.v11-timeline-right .duration{font-family:var(--mono);color:var(--ink-3);font-size:11px}.v11-contract-tag{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.activity-tab-list{background:hsl(var(--muted));border-radius:.5rem;gap:.25rem;width:fit-content;height:auto;padding:.25rem}.activity-tab-trigger{color:hsl(var(--muted-foreground));box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.375rem;gap:.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500}.activity-tab-trigger[data-state=active]{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000d}.chip-unselected{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .7);color:hsl(var(--foreground) / .5)}.chip-unselected:hover{border-color:hsl(var(--foreground) / .2);color:hsl(var(--foreground) / .5)}.badge-outline{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .7);color:hsl(var(--foreground) / .5)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .15) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .15);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground) / .25)}::-webkit-scrollbar-thumb:not(:hover){background:hsl(var(--foreground) / .1)}.driver-popover.fo-tour{background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-2);max-width:360px;font-family:var(--body);padding:20px 20px 14px}.driver-popover.fo-tour .driver-popover-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-bottom:7px;font-size:17px;font-weight:700;line-height:1.25}.driver-popover.fo-tour .driver-popover-description{color:var(--ink-3);font-size:13.5px;line-height:1.6}.driver-popover.fo-tour .driver-popover-footer{border-top:1px solid var(--rule-soft);align-items:center;gap:10px;margin-top:18px;padding-top:12px}.driver-popover.fo-tour .driver-popover-progress-text{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.driver-popover.fo-tour .driver-popover-navigation-btns{gap:6px}.driver-popover.fo-tour .driver-popover-footer button{font-family:var(--body);text-shadow:none;border-radius:var(--r);color:var(--ink-3);background:0 0;border:1px solid #0000;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s,filter .12s}.driver-popover.fo-tour .driver-popover-prev-btn:hover{background:var(--paper-2);color:var(--ink)}.driver-popover.fo-tour .driver-popover-next-btn{box-shadow:0 1px 2px #14110f1f;background:var(--brand)!important;color:#fff!important}.driver-popover.fo-tour .driver-popover-next-btn:hover{filter:brightness(1.07)}.driver-popover.fo-tour .driver-popover-close-btn{color:var(--ink-4);font-size:22px;line-height:1;transition:color .12s}.driver-popover.fo-tour .driver-popover-close-btn:hover{color:var(--ink)}.driver-popover.fo-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--paper)}.driver-popover.fo-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--paper)}.driver-popover.fo-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--paper)}.driver-popover.fo-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--paper)}
