.slots-calendar{position:relative;padding:.75rem;border-radius:16px;border:1px solid rgba(var(--primary-color-rgb),.12);background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 4px 14px rgba(15,23,42,.04)}.slots-calendar__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.75);border-radius:16px;z-index:2}.slots-calendar__empty{padding:1.5rem 0}.slots-calendar .rbc-calendar{font-family:DM Sans,sans-serif}.slots-calendar .rbc-month-view{border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:12px;overflow:hidden;background:#fff}.slots-calendar .rbc-day-bg,.slots-calendar .rbc-header,.slots-calendar .rbc-month-row,.slots-calendar .rbc-row-bg{border-color:rgba(var(--primary-color-rgb),.08)}.slots-calendar .rbc-off-range-bg{background:rgba(var(--primary-color-rgb),.025)}.slots-calendar .rbc-today{background-color:rgba(var(--primary-color-rgb),.08)}.slots-calendar .rbc-event{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.slots-calendar .rbc-event:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.14)!important}.slots-calendar .rbc-header{padding:.5rem .3rem;font-weight:600;font-size:.74rem;color:var(--medium-gray);text-transform:capitalize;letter-spacing:.02em;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.06),rgba(var(--primary-color-rgb),.02))}.slots-calendar .rbc-date-cell{padding:.35rem .45rem;font-size:.8rem;color:var(--text-color)}.slots-calendar .rbc-date-cell a{color:inherit;text-decoration:none}.slots-calendar .rbc-date-cell.rbc-now{font-weight:700}.slots-calendar .rbc-date-cell.rbc-now a{color:var(--primary-color)}.slots-calendar .rbc-toolbar{font-size:.85rem;margin-bottom:.85rem}.slots-calendar .rbc-toolbar button{border-radius:10px;border:1px solid var(--border-color);background:#fff;color:var(--text-color);font-weight:500;padding:.35rem .75rem}.slots-calendar .rbc-toolbar button:focus,.slots-calendar .rbc-toolbar button:hover{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.06);color:var(--primary-color)}.slots-calendar .rbc-toolbar button.rbc-active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.slots-calendar .rbc-toolbar-label{font-weight:700;font-size:.95rem;text-transform:capitalize;color:var(--text-color)}.plan-cal-updated-note{display:inline-flex;align-items:center;gap:var(--space-xs,3px);padding:var(--space-xs,3px) var(--space-sm,6px);border-radius:999px;background:rgba(var(--primary-color-rgb),.06);color:var(--primary-color);font-size:var(--font-xs,10.5px);font-weight:600}.plan-layout-calendar-card{display:flex;flex-direction:column;gap:var(--space-sm,6px);padding:var(--space-md,12px)}.plan-layout-calendar-card .plan-cal-header{display:flex;align-items:center;gap:var(--space-sm,6px)}.plan-layout-calendar-card .plan-cal-header .plan-cal-header-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--primary-color-rgb),.08)}.plan-layout-calendar-card .plan-cal-header .plan-cal-header-copy{display:flex;flex-direction:column;flex:1 1;min-width:0}.plan-layout-calendar-card .plan-cal-header .plan-cal-header-copy .plan-cal-label{font-size:var(--font-xs,10.5px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--medium-gray)}.plan-layout-calendar-card .plan-cal-header .plan-cal-header-copy h4{margin:0;font-size:var(--font-md,14px);font-weight:700;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-layout-calendar-card .plan-cal-helper{margin:0;font-size:var(--font-sm,12.5px);color:var(--medium-gray)}.plan-layout-calendar-card .plan-cal-legend{display:flex;flex-wrap:wrap;gap:var(--space-xs,3px) var(--space-md,12px);padding:var(--space-xs,3px) 0}.plan-layout-calendar-card .plan-cal-legend .plan-cal-legend-item{display:inline-flex;align-items:center;gap:var(--space-xs,3px);font-size:var(--font-xs,10.5px)}.plan-layout-calendar-card .plan-cal-legend .plan-cal-legend-item .plan-cal-legend-swatch{width:11px;height:11px;border-radius:4px;flex-shrink:0}.plan-layout-calendar-card .plan-cal-legend .plan-cal-legend-item .plan-cal-legend-name{font-weight:600;color:var(--text-color)}.plan-layout-calendar-card .plan-cal-legend .plan-cal-legend-item .plan-cal-legend-count{color:var(--medium-gray);font-weight:500}.plan-layout-calendar-card .plan-cal-warnings{display:flex;flex-direction:column;gap:var(--space-xs,3px);padding:var(--space-sm,6px) var(--space-md,12px);border-radius:var(--border-radius);background:rgba(var(--warning-color-rgb,245,158,11),.08);border:1px solid rgba(var(--warning-color-rgb,245,158,11),.22)}.plan-layout-calendar-card .plan-cal-warnings .plan-cal-warnings-header{display:flex;align-items:center;gap:var(--space-xs,3px);font-size:var(--font-sm,12.5px);color:var(--warning-color)}.plan-layout-calendar-card .plan-cal-warnings .plan-cal-warnings-list{margin:0;padding-left:var(--space-lg,18px)}.plan-layout-calendar-card .plan-cal-warnings .plan-cal-warnings-list li{font-size:var(--font-xs,10.5px);color:var(--text-color);line-height:1.5}.plan-layout-calendar-card .plan-cal-calendar{padding:var(--space-sm,6px);width:100%;min-width:0;align-self:stretch}.plan-layout-calendar-card .plan-cal-calendar .rbc-calendar,.plan-layout-calendar-card .plan-cal-calendar .rbc-month-row,.plan-layout-calendar-card .plan-cal-calendar .rbc-month-view,.plan-layout-calendar-card .plan-cal-calendar .rbc-row-bg{width:100%!important}.plan-layout-calendar-card .plan-cal-calendar .plan-cal-event-inner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-layout-calendar-card .plan-cal-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,6px);padding:var(--space-sm,6px) var(--space-md,12px);border-radius:var(--border-radius);background:rgba(var(--primary-color-rgb),.05);border:1px solid rgba(var(--primary-color-rgb),.14)}.plan-layout-calendar-card .plan-cal-selection .plan-cal-selection-info{display:flex;align-items:center;gap:var(--space-sm,6px);min-width:0}.plan-layout-calendar-card .plan-cal-selection .plan-cal-selection-info .plan-cal-selection-dot{width:12px;height:12px;border-radius:4px;flex-shrink:0}.plan-layout-calendar-card .plan-cal-selection .plan-cal-selection-info .plan-cal-selection-text{display:flex;flex-direction:column;min-width:0}.plan-layout-calendar-card .plan-cal-selection .plan-cal-selection-info .plan-cal-selection-text strong{font-size:var(--font-sm,12.5px);color:var(--text-color)}.plan-layout-calendar-card .plan-cal-selection .plan-cal-selection-info .plan-cal-selection-text span{font-size:var(--font-xs,10.5px);color:var(--medium-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.plan-layout-calendar-card .plan-cal-selection .plan-cal-selection-actions{display:flex;gap:var(--space-xs,3px);flex-shrink:0}.plan-layout-calendar-card .plan-cal-lock-note{display:flex;align-items:center;gap:var(--space-xs,3px);font-size:var(--font-xs,10.5px);color:var(--medium-gray)}.plan-layout-calendar-card .plan-cal-lock-note .plan-cal-lock-glyph{font-size:14px;color:var(--primary-color)}.plan-layout-calendar-card .plan-cal-results{display:flex;flex-direction:column;gap:var(--space-xs,3px)}.plan-layout-calendar-card .plan-cal-results .plan-cal-results-summary{font-size:var(--font-sm,12.5px);font-weight:600;color:var(--text-color)}.plan-layout-calendar-card .plan-cal-results .plan-cal-results-row{display:flex;align-items:center;gap:var(--space-sm,6px);padding:var(--space-xs,3px) var(--space-sm,6px);border:1px solid var(--border-color);border-left-width:4px;border-radius:var(--border-radius);background:#fff;font-size:var(--font-xs,10.5px)}.plan-layout-calendar-card .plan-cal-results .plan-cal-results-row.success{border-left-color:var(--success-color)}.plan-layout-calendar-card .plan-cal-results .plan-cal-results-row.failure{border-left-color:var(--danger-color)}.plan-layout-calendar-card .plan-cal-results .plan-cal-results-row .plan-cal-results-label{display:flex;flex-direction:column;text-transform:capitalize}.plan-layout-calendar-card .plan-cal-results .plan-cal-results-row .plan-cal-results-label .plan-cal-results-error{color:var(--danger-color);text-transform:none}.plan-layout-calendar-card .plan-cal-footer{justify-content:space-between}.plan-layout-calendar-card .plan-cal-footer,.plan-layout-calendar-card .plan-cal-footer .plan-cal-footer-secondary{display:flex;align-items:center;gap:var(--space-md,12px);flex-wrap:wrap}.plan-layout-calendar-card .plan-cal-footer .plan-cal-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;padding:0;font-size:var(--font-xs,10.5px);font-weight:600;color:var(--primary-color);cursor:pointer;text-decoration:underline}.plan-layout-calendar-card .plan-cal-footer .plan-cal-reset:hover{opacity:.8}.plan-layout-calendar-card .plan-cal-footer .plan-cal-reset.plan-cal-clear{color:var(--danger-color)}.plan-layout-calendar-card .plan-cal-footer .plan-cal-footer-confirm{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs,3px);margin-left:auto}.plan-layout-calendar-card .plan-cal-footer .plan-cal-footer-confirm .plan-cal-footer-sub{font-size:var(--font-xs,10.5px);color:var(--medium-gray)}.plan-cal-day-picker-modal .modal-title{font-size:var(--font-lg,16px);text-transform:capitalize}.plan-cal-day-picker-modal .plan-cal-day-modes{display:flex;flex-direction:column;gap:var(--space-sm,6px);align-items:flex-start}.plan-cal-day-picker-modal .plan-cal-day-hint{margin:0;font-size:var(--font-sm,12.5px);color:var(--medium-gray)}.plan-cal-day-picker-modal .plan-cal-day-empty{margin:var(--space-sm,6px) 0 0;font-size:var(--font-sm,12.5px);color:var(--medium-gray)}.plan-cal-day-picker-modal .plan-cal-chip-pick{display:flex;flex-direction:column;gap:var(--space-sm,6px)}.plan-cal-day-picker-modal .plan-cal-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-sm,6px)}.plan-cal-day-picker-modal .plan-cal-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-xs,3px);padding:var(--space-xs,3px) var(--space-sm,6px);border-radius:999px;border:1px solid var(--border-color);background:#fff;font-size:var(--font-sm,12.5px);font-weight:600;color:var(--text-color);cursor:pointer;transition:background .15s ease,transform .15s ease}.plan-cal-day-picker-modal .plan-cal-chip .plan-cal-chip-swatch{width:10px;height:10px;border-radius:3px}.plan-cal-day-picker-modal .plan-cal-chip:hover{background:rgba(var(--primary-color-rgb),.05);transform:translateY(-1px)}.plan-cal-day-picker-modal .plan-cal-day-slots-wrap{margin-top:var(--space-sm,6px)}.plan-cal-day-picker-modal .plan-cal-day-loading{display:flex;justify-content:center;padding:var(--space-md,12px) 0}.plan-cal-day-picker-modal .plan-cal-day-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--space-sm,6px);gap:var(--space-sm,6px)}.plan-cal-day-picker-modal .plan-cal-day-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:var(--space-sm,6px);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-xs,3px);align-items:flex-start;transition:border-color .15s ease,background .15s ease,transform .15s ease}.plan-cal-day-picker-modal .plan-cal-day-slot:hover{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.04);transform:translateY(-1px)}.plan-cal-day-picker-modal .plan-cal-day-slot .plan-cal-day-slot-time{font-size:var(--font-lg,16px);font-weight:700}.plan-cal-day-picker-modal .plan-cal-day-slot .plan-cal-day-slot-meta{font-size:var(--font-xs,10.5px);color:var(--medium-gray)}.plan-cal-day-picker-modal .plan-cal-chip-add{border-style:dashed;color:var(--primary-color)}.plan-cal-event-pop{z-index:3000}.plan-cal-event-pop .popover-body{display:flex;flex-direction:column;gap:var(--space-xs,3px);padding:var(--space-sm,8px) var(--space-md,12px)}.plan-cal-event-pop .plan-cal-event-pop-service{display:inline-flex;align-items:center;gap:var(--space-xs,4px);font-weight:700;font-size:var(--font-sm,12.5px);color:var(--text-color)}.plan-cal-event-pop .plan-cal-event-pop-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.plan-cal-event-pop .plan-cal-event-pop-row{display:inline-flex;align-items:center;gap:var(--space-xs,4px);font-size:var(--font-xs,11px);color:var(--medium-gray);text-transform:capitalize}.plan-cal-event-pop .plan-cal-event-pop-loc{text-transform:none}@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)}