@keyframes focoDockFadeIn{0%{opacity:0}to{opacity:1}}.omnibar-dock-constraints{position:fixed;inset:0;z-index:1059;pointer-events:none}.omnibar-docked-panel{position:fixed;top:0;right:0;height:100vh;width:clamp(380px,32vw,540px);z-index:1060;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--border-color);box-shadow:-16px 0 48px rgba(15,23,42,.18);animation:focoDockFadeIn .2s ease}.omnibar-docked-panel--floating{top:var(--space-lg,18px);right:var(--space-lg,18px);width:clamp(360px,30vw,470px);height:min(78vh,680px);border:1px solid var(--border-color);border-radius:var(--card-border-radius,12px);box-shadow:0 28px 70px rgba(15,23,42,.3);overflow:hidden;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.omnibar-docked-panel__resize{display:none}.omnibar-docked-panel--floating .omnibar-docked-panel__resize{display:block;position:absolute;left:0;bottom:0;width:18px;height:18px;cursor:nesw-resize;z-index:2;background:linear-gradient(45deg,transparent 0 38%,rgba(var(--primary-color-rgb),.55) 38% 52%,transparent 52% 66%,rgba(var(--primary-color-rgb),.55) 66% 80%,transparent 80%)}.omnibar-docked-panel__header{display:flex;align-items:center;gap:var(--space-sm,6px);padding:var(--space-md,12px) var(--space-md,12px);border-bottom:1px solid var(--border-color);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.omnibar-docked-panel__header:active{cursor:-webkit-grabbing;cursor:grabbing}.omnibar-docked-panel--floating .omnibar-docked-panel__header{background:rgba(var(--primary-color-rgb),.04)}.omnibar-docked-panel__grip{display:inline-flex;align-items:center;color:var(--hard-gray);flex-shrink:0;opacity:.7;transition:opacity .15s ease,color .15s ease}.omnibar-docked-panel__header:hover .omnibar-docked-panel__grip{opacity:1;color:var(--text-color)}.omnibar-docked-panel__title{display:inline-flex;align-items:center;gap:var(--space-sm,6px);font-size:var(--font-md,14px);font-weight:600;color:var(--text-color);flex:1 1;min-width:0}.omnibar-docked-panel__close{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:var(--hard-gray);cursor:pointer;border-radius:var(--border-radius,8px);padding:var(--space-xs,3px);flex-shrink:0;transition:background .15s ease,color .15s ease}.omnibar-docked-panel__close:hover{background:rgba(var(--primary-color-rgb),.08);color:var(--text-color)}.omnibar-docked-panel__body{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(max-width:767.98px){.omnibar-docked-panel{width:100%;border-left:none}.omnibar-docked-panel--floating{top:0;right:0;height:100vh;border:none;border-radius:0}}.omnibar-ai-container--docked{height:100%;max-height:none;min-height:0;display:flex;flex-direction:column}.omnibar-ai-container--docked .omnibar-ai-panes{flex:1 1;min-height:0}.omnibar-ai-container--docked .omnibar-ai-messages-area{min-height:0}.foco-ask-first{justify-content:center;gap:var(--space-lg,18px);padding:var(--space-xl,24px) var(--space-lg,18px);min-height:100%;text-align:center}.foco-ask-first,.foco-ask-first__hero{display:flex;flex-direction:column;align-items:center}.foco-ask-first__hero{gap:var(--space-sm,6px)}.foco-ask-first__heading{margin:0;font-size:var(--font-xl,19px);font-weight:700;color:var(--text-color)}.foco-ask-first__subheading{margin:0;font-size:var(--font-sm,12.5px);color:var(--hard-gray);max-width:34ch}.foco-ask-first__pills{flex-direction:column;max-width:340px}.foco-ask-first__pill,.foco-ask-first__pills{display:flex;gap:var(--space-sm,6px);width:100%}.foco-ask-first__pill{align-items:center;padding:var(--space-md,12px) var(--space-md,12px);border:1px solid var(--border-color);border-radius:var(--card-border-radius,12px);background:#fff;color:var(--text-color);font-size:var(--font-md,14px);font-weight:600;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.foco-ask-first__pill:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--primary-color-rgb),.45);background:rgba(var(--primary-color-rgb),.04);box-shadow:0 6px 18px rgba(15,23,42,.1)}.foco-ask-first__pill:active:not(:disabled){transform:translateY(0)}.foco-ask-first__pill:disabled{opacity:.6;cursor:default}.foco-ask-first__pill-icon{display:inline-flex;flex-shrink:0}.foco-ask-first__pill-label{flex:1 1}.foco-ask-first__pill-desc{flex-basis:100%;font-size:var(--font-xs,10.5px);font-weight:500;color:var(--hard-gray)}.unified-event.foco-cell-available{outline:3px solid var(--primary-color);outline-offset:-3px;border-radius:6px;position:relative;z-index:3;box-shadow:inset 0 0 0 9999px rgba(var(--primary-color-rgb),.16),0 0 0 3px rgba(var(--primary-color-rgb),.35);animation:focoCellPulse 1.5s ease-in-out infinite}.unified-event.foco-cell-agent-booked{box-shadow:0 0 0 2px var(--secondary-color),0 6px 18px rgba(15,23,42,.16);animation:focoBookedPop .6s ease 1}@keyframes focoCellPulse{0%,to{box-shadow:inset 0 0 0 9999px rgba(var(--primary-color-rgb),.12),0 0 0 2px rgba(var(--primary-color-rgb),.3)}50%{box-shadow:inset 0 0 0 9999px rgba(var(--primary-color-rgb),.22),0 0 0 5px rgba(var(--primary-color-rgb),.5)}}@keyframes focoBookedPop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.foco-card__signal-note{margin:0 0 var(--space-sm,6px);font-size:var(--font-xs,10.5px);color:var(--medium-gray)}.foco-card__more{margin-top:var(--space-sm,6px);align-self:flex-start;padding:var(--space-xs,3px) var(--space-sm,6px);background:rgba(0,0,0,0);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);color:var(--primary-color);font-size:var(--font-xs,10.5px);font-weight:600;cursor:pointer}.foco-card__more:hover{background:rgba(var(--primary-color-rgb),.06)}.foco-card__count{display:inline-flex;align-items:center;margin-left:auto;padding:0 var(--space-sm,6px);height:18px;border-radius:999px;background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);font-size:var(--font-2xs,10px);font-weight:700;white-space:nowrap}.foco-card__hint{margin:0;font-size:var(--font-2xs,10px);color:var(--medium-gray)}.foco-gaps{margin-top:var(--space-md,12px);padding-top:var(--space-sm,6px);border-top:1px solid var(--border-color)}.foco-gaps__title{display:flex;align-items:center;gap:var(--space-xs,3px);margin:0;font-size:var(--font-sm,12.5px);font-weight:600;color:var(--text-color)}.foco-gaps__hint{margin:2px 0 var(--space-sm,6px);font-size:var(--font-xs,10.5px);color:var(--medium-gray)}.foco-gaps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs,3px)}.foco-gaps__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs,3px) var(--space-sm,6px);border:1px dashed var(--border-color);border-radius:var(--border-radius,8px);background:rgba(var(--primary-color-rgb),.03)}.foco-gaps__time{font-weight:600;font-size:var(--font-sm,12.5px);color:var(--text-color)}.foco-gaps__dur{font-size:var(--font-xs,10.5px);color:var(--medium-gray)}.foco-card{display:flex;flex-direction:column;gap:var(--space-sm,6px)}.foco-card__summary{color:var(--text-color)}.foco-card__empty,.foco-card__summary{margin:0;font-size:var(--font-sm,12.5px)}.foco-card__empty{color:var(--hard-gray)}.foco-card__error-text{color:var(--danger-color)}.foco-card__error-text,.foco-card__idle{margin:0;font-size:var(--font-sm,12.5px)}.foco-card__idle{color:var(--text-color)}.foco-card__section{display:flex;flex-direction:column;gap:var(--space-xs,3px)}.foco-card__section-label{display:inline-flex;align-items:center;gap:var(--space-xs,3px);font-size:var(--font-xs,10.5px);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--hard-gray)}.foco-card__actions{display:flex;gap:var(--space-sm,6px);margin-top:var(--space-xs,3px)}.foco-slot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.foco-slot-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-sm,6px);padding:var(--space-2xs,2px) var(--space-2xs,2px);border-bottom:1px solid var(--border-color)}.foco-slot-row:last-child{border-bottom:none}.foco-slot-row:hover{background:rgba(var(--primary-color-rgb),.04)}.foco-slot-row--freed{box-shadow:inset 2px 0 0 var(--warning-color);padding-left:var(--space-sm,6px)}.foco-slot-row__main{display:flex;align-items:center;gap:var(--space-sm,6px);flex:1 1;min-width:0}.foco-slot-row__time{display:inline-flex;align-items:center;gap:var(--space-2xs,2px);font-weight:700}.foco-slot-row__pro,.foco-slot-row__time{font-size:var(--font-sm,12.5px);color:var(--text-color);white-space:nowrap}.foco-slot-row__meta,.foco-slot-row__pro{overflow:hidden;text-overflow:ellipsis}.foco-slot-row__meta{display:flex;align-items:center;gap:var(--space-sm,6px);font-size:var(--font-2xs,10px);color:var(--hard-gray);flex-basis:100%;min-width:0;white-space:nowrap}.foco-slot-row__meta>span{overflow:hidden;text-overflow:ellipsis}.foco-slot-row__actions{margin-left:auto;flex-shrink:0}.foco-venta-flash__facts{display:flex;flex-wrap:wrap;gap:var(--space-xs,3px) var(--space-md,12px)}.foco-venta-flash__fact{display:inline-flex;align-items:center;gap:var(--space-xs,3px);font-size:var(--font-sm,12.5px);color:var(--text-color)}.foco-risk-list{list-style:none;margin:0;padding:0}.foco-risk-list,.foco-risk-row{display:flex;flex-direction:column}.foco-risk-row{gap:var(--space-2xs,2px);padding:var(--space-2xs,2px) var(--space-2xs,2px) var(--space-2xs,2px) var(--space-sm,6px);border-bottom:1px solid var(--border-color);box-shadow:inset 2px 0 0 var(--medium-gray)}.foco-risk-row:last-child{border-bottom:none}.foco-risk-row--alto{box-shadow:inset 2px 0 0 var(--danger-color)}.foco-risk-row--medio{box-shadow:inset 2px 0 0 var(--warning-color)}.foco-risk-row__head{display:flex;align-items:center;gap:var(--space-sm,6px)}.foco-risk-row__time{font-weight:700}.foco-risk-row__patient,.foco-risk-row__time{font-size:var(--font-sm,12.5px);color:var(--text-color);white-space:nowrap}.foco-risk-row__patient{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.foco-risk-row__stat{font-weight:700;flex-shrink:0}.foco-risk-row__reason,.foco-risk-row__stat{font-size:var(--font-2xs,10px);color:var(--hard-gray);white-space:nowrap}.foco-risk-row__reason{margin:0;overflow:hidden;text-overflow:ellipsis}.foco-risk-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs,2px);margin-top:var(--space-2xs,2px)}.foco-risk-row__done{font-size:var(--font-2xs,10px);font-weight:600;color:var(--success-color)}.foco-summary-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));grid-gap:var(--space-sm,6px);gap:var(--space-sm,6px)}.foco-summary-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,3px);padding:var(--space-sm,6px);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);background:rgba(var(--primary-color-rgb),.04)}.foco-summary-tile__value{font-size:var(--font-lg,16px);font-weight:700;color:var(--primary-color)}.foco-summary-tile__label{font-size:var(--font-xs,10.5px);color:var(--hard-gray)}.foco-gap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs,3px)}.foco-gap-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs,3px) var(--space-sm,6px);font-size:var(--font-sm,12.5px);color:var(--text-color)}.foco-gap-row__time{font-weight:700;white-space:nowrap}.foco-gap-row__box{color:var(--hard-gray)}.foco-stat-strip{display:flex;flex-wrap:wrap;gap:var(--space-2xs,2px)}.foco-stat{flex:1 1;min-width:68px;display:flex;flex-direction:column;gap:0;padding:var(--space-2xs,2px) var(--space-sm,6px);border-radius:var(--border-radius,8px);background:rgba(var(--primary-color-rgb),.04)}.foco-stat--cta{background:rgba(var(--primary-color-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.25)}.foco-stat__value{font-size:var(--font-lg,16px);font-weight:700;color:var(--primary-color);line-height:1.15}.foco-stat__label{font-size:var(--font-2xs,10px);color:var(--hard-gray)}.foco-occbar{height:4px;border-radius:999px;background:rgba(var(--primary-color-rgb),.12);overflow:hidden}.foco-occbar__fill{height:100%;border-radius:999px;background:var(--primary-color)}.vita-aiq{display:flex;flex-direction:column;gap:var(--space-sm,6px)}.vita-aiq__intro{margin:0;font-size:var(--font-sm,12.5px);color:var(--text-color)}.vita-aiq__q{display:flex;flex-direction:column;gap:var(--space-2xs,2px)}.vita-aiq__q-text{font-size:var(--font-sm,12.5px);font-weight:600;color:var(--text-color)}.vita-aiq__options{display:flex;flex-wrap:wrap;gap:var(--space-2xs,2px)}.vita-aiq__option{display:inline-flex;align-items:center;gap:var(--space-2xs,2px);padding:var(--space-2xs,2px) var(--space-sm,6px);border:1px solid var(--border-color);border-radius:999px;background:#fff;color:var(--text-color);font-size:var(--font-xs,10.5px);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.vita-aiq__option:hover:not(:disabled){border-color:rgba(var(--primary-color-rgb),.45);background:rgba(var(--primary-color-rgb),.04)}.vita-aiq__option.is-selected{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);font-weight:600}.vita-aiq__option:disabled{opacity:.6;cursor:default}.vita-aiq__option-desc{color:var(--hard-gray);font-weight:400}.vita-aiq__answered{font-size:var(--font-xs,10.5px);font-weight:600;color:var(--success-color)}