.timeline[data-v-17a71a60]{flex-direction:column;flex:1;min-height:0;display:flex}.timeline__filters[data-v-17a71a60]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);flex-shrink:0;display:flex}.filter-chip[data-v-17a71a60]{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);padding:3px 12px}.filter-chip[data-v-17a71a60]:hover{border-color:var(--color-border-strong)}.filter-chip--active[data-v-17a71a60]{color:var(--color-brand);background:var(--color-brand-bg);border-color:#0000}.timeline__list[data-v-17a71a60]{min-height:0;padding:var(--space-2) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.timeline-item[data-v-17a71a60]{gap:var(--space-2);padding:8px var(--space-3);flex-shrink:0;align-items:flex-start;display:flex}.timeline-item[data-v-17a71a60]:hover{background:var(--color-bg-hover-subtle)}.timeline-item__icon[data-v-17a71a60]{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.timeline-item__icon--chat[data-v-17a71a60]{color:var(--color-brand);background:var(--color-brand-bg)}.timeline-item__icon--call[data-v-17a71a60]{color:var(--color-success-text);background:var(--color-success-bg)}.timeline-item__body[data-v-17a71a60]{flex:1;min-width:0}.timeline-item__head[data-v-17a71a60]{gap:var(--space-1);align-items:center;min-height:22px;display:flex}.timeline-item__kind[data-v-17a71a60]{font-size:var(--font-size-caption);color:var(--color-text-primary);font-weight:500}.timeline-item__quote[data-v-17a71a60]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.timeline-item__meta[data-v-17a71a60]{font-size:var(--font-size-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.timeline__more[data-v-17a71a60]{gap:var(--space-1);width:100%;padding:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline__more[data-v-17a71a60]:hover{color:var(--color-text-primary)}.trace[data-v-a5ede8b5]{flex-direction:column;height:min(56vh,480px);display:flex}.person-avatar[data-v-9d51b503]{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.card__head[data-v-9d51b503]{gap:var(--space-3);padding:var(--space-4) var(--space-4) 14px;border-bottom:1px solid var(--color-border-default);align-items:center;display:flex}.card__ident[data-v-9d51b503]{flex:1;min-width:0}.card__name[data-v-9d51b503]{gap:var(--space-2);font-size:var(--font-size-body-lg);color:var(--color-text-primary);align-items:center;font-weight:600;line-height:1.3;display:flex}.card__tags[data-v-9d51b503]{gap:var(--space-1);flex-wrap:wrap;margin-top:6px;display:flex}.card__nm[data-v-9d51b503]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card__state[data-v-9d51b503]{font-size:var(--font-size-note);color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:4px;font-weight:400;display:inline-flex}.card__dot[data-v-9d51b503]{background:var(--color-text-placeholder);border-radius:50%;width:6px;height:6px}.card__state[data-presence=online] .card__dot[data-v-9d51b503]{background:var(--color-success)}.card__state[data-presence=busy] .card__dot[data-v-9d51b503]{background:var(--color-warning)}.card__state[data-presence=away] .card__dot[data-v-9d51b503]{background:var(--color-brand)}.card__sub[data-v-9d51b503]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);margin-top:4px}.card__mono[data-v-9d51b503]{font-family:var(--font-mono);color:var(--color-text-secondary)}.card__body[data-v-9d51b503]{padding:var(--space-3) var(--space-4) 14px;margin:0}.card__rows[data-v-9d51b503]{gap:var(--space-2) var(--space-3);font-size:var(--font-size-caption);grid-template-columns:48px minmax(0,1fr);display:grid}.card__rows dt[data-v-9d51b503]{color:var(--color-text-tertiary);padding-top:2px}.card__rows dd[data-v-9d51b503]{gap:var(--space-1);color:var(--color-text-primary);flex-wrap:wrap;margin:0;display:flex}.card__trace[data-v-9d51b503]{gap:var(--space-2);margin:var(--space-2) 0 0;align-items:baseline;display:flex}.card__trace dt[data-v-9d51b503]{width:60px;font-size:var(--font-size-caption);color:var(--color-text-tertiary);flex-shrink:0}.card__trace dd[data-v-9d51b503]{min-width:0;font-size:var(--font-size-caption);flex:1;margin:0;display:flex}.card__link[data-v-9d51b503]{min-width:0;color:var(--color-brand);text-align:left;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.card__link>svg[data-v-9d51b503]{flex-shrink:0}.card__link:hover .card__trace-text[data-v-9d51b503]{text-underline-offset:2px;text-decoration:underline}.card__trace-text[data-v-9d51b503]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card__head-ghost[data-v-9d51b503]{border-radius:50%;flex-shrink:0;width:56px;height:56px}.card__failed[data-v-9d51b503]{padding:var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin:0}.person-item[data-v-42214850]{border-radius:var(--radius-sm);transition:background var(--motion-fast);outline:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.person-item--flush[data-v-42214850]{padding:0}.person-item--interactive[data-v-42214850]{cursor:pointer}.person-item--interactive[data-v-42214850]:hover{background:var(--color-bg-hover-subtle)}.person-item--interactive[data-v-42214850]:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.person-item--selected[data-v-42214850],.person-item--interactive.person-item--selected[data-v-42214850]:hover{background:var(--color-brand-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:inset 3px 0 0 var(--color-brand)}.person-item--selected .person-item__name[data-v-42214850]{color:var(--color-brand);font-weight:600}.person-item__check[data-v-42214850]{color:var(--color-brand);flex-shrink:0}.person-item--disabled[data-v-42214850]{opacity:.55;cursor:not-allowed}.person-item__body[data-v-42214850]{flex:1;min-width:0}.person-item__title[data-v-42214850]{min-width:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-primary);flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.person-item__title[data-v-42214850]>*{flex-shrink:0}.person-item__name[data-v-42214850]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:500;overflow:hidden}.person-item__sub[data-v-42214850]{min-height:calc(var(--font-size-note) * var(--line-height-note));font-size:var(--font-size-note);line-height:var(--line-height-note);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.person-item__tail[data-v-42214850]{font-size:var(--font-size-note);color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:6px;display:flex}.person-item--compact[data-v-42214850]{gap:6px;padding:6px 8px}.person-item--compact .person-item__title[data-v-42214850]{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.person-item--compact.person-item--flush[data-v-42214850]{padding:0}.visitor-picker__section[data-v-b71f0709]{padding:var(--space-3) var(--space-5)}.visitor-picker__section+.visitor-picker__section[data-v-b71f0709]{padding-top:var(--space-1)}.visitor-picker__head[data-v-b71f0709]{gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-note);letter-spacing:.5px;color:var(--color-text-tertiary);align-items:baseline;font-weight:600;display:flex}.visitor-picker__count[data-v-b71f0709]{letter-spacing:0;font-weight:400}.visitor-picker__list[data-v-b71f0709]{gap:var(--space-1);max-height:300px;margin:0 calc(var(--space-3) * -1);padding-right:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.create-ticket[data-v-4c63ae83]{gap:var(--space-4);flex-direction:column;display:flex}.create-ticket__cust[data-v-4c63ae83]{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-default);align-items:center;display:flex}.create-ticket__cust-name[data-v-4c63ae83]{font-size:var(--font-size-body);color:var(--color-text-primary);font-weight:600}.create-ticket__cust-sub[data-v-4c63ae83]{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-top:1px}.create-ticket__hint[data-v-4c63ae83]{color:var(--color-text-tertiary);font-weight:400}.create-ticket__chips[data-v-4c63ae83]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-option[data-v-4c63ae83]{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);font-size:var(--font-size-caption);color:var(--color-text-secondary);background:var(--color-bg-surface);cursor:pointer;transition:border var(--motion-fast), color var(--motion-fast), background var(--motion-fast);padding:4px 12px}.chip-option[data-v-4c63ae83]:hover{border-color:var(--color-brand);color:var(--color-brand)}.chip-option--active[data-v-4c63ae83]{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-bg)}.create-ticket__foot-hint[data-v-4c63ae83]{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-right:auto}.create-ticket__customer[data-v-4c63ae83]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);align-items:center;display:flex}.create-ticket__customer-name[data-v-4c63ae83]{font-size:var(--font-size-body);color:var(--color-text-primary)}.create-ticket__customer-clear[data-v-4c63ae83]{color:var(--color-text-tertiary);cursor:pointer;place-items:center;margin-left:auto;display:grid}.create-ticket__customer-clear[data-v-4c63ae83]:hover{color:var(--color-text-primary)}.create-ticket__customer-pick[data-v-4c63ae83]{border:1px dashed var(--color-border-control);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-body);color:var(--color-text-tertiary);cursor:pointer;transition:border var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:flex}.create-ticket__customer-pick[data-v-4c63ae83]:hover{color:var(--color-brand);border-color:var(--color-brand)}.ref-item[data-v-78dcd72a]{border-radius:var(--radius-sm);transition:background var(--motion-fast);outline:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.ref-item--interactive[data-v-78dcd72a]{cursor:pointer}.ref-item--interactive[data-v-78dcd72a]:hover{background:var(--color-bg-hover-subtle)}.ref-item--interactive[data-v-78dcd72a]:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ref-item--selected[data-v-78dcd72a],.ref-item--interactive.ref-item--selected[data-v-78dcd72a]:hover{background:var(--color-brand-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:inset 3px 0 0 var(--color-brand)}.ref-item--selected .ref-item__strong[data-v-78dcd72a]{color:var(--color-brand)}.ref-item__check[data-v-78dcd72a]{color:var(--color-brand);flex-shrink:0}.ref-item--disabled[data-v-78dcd72a]{opacity:.55;cursor:not-allowed}.ref-item__icon[data-v-78dcd72a]{border-radius:var(--radius-sm);background:var(--color-bg-hover);width:26px;height:26px;color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.ref-item__icon[data-tone=chat][data-v-78dcd72a]{background:var(--color-brand-bg);color:var(--color-brand)}.ref-item__icon[data-tone=inbound][data-v-78dcd72a]{background:var(--color-success-bg);color:var(--color-success)}.ref-item__icon[data-tone=outbound][data-v-78dcd72a]{background:var(--color-brand-bg);color:var(--color-brand)}.ref-item__icon[data-tone=missed][data-v-78dcd72a]{background:var(--color-danger-bg);color:var(--color-danger)}.ref-item__icon[data-tone=ticket][data-v-78dcd72a]{background:var(--color-warning-bg);color:var(--color-warning)}.ref-item__body[data-v-78dcd72a]{flex:1;min-width:0}.ref-item__title[data-v-78dcd72a]{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ref-item__strong[data-v-78dcd72a]{font-weight:500}.ref-item__sub[data-v-78dcd72a]{font-size:var(--font-size-note);line-height:var(--line-height-note);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.ref-item__sep[data-v-78dcd72a]{color:var(--color-border-strong);-webkit-user-select:none;user-select:none;margin:0 4px}.ref-item__sub [data-tone=brand][data-v-78dcd72a]{color:var(--color-brand);font-weight:500}.ref-item__sub [data-tone=success][data-v-78dcd72a]{color:var(--color-success);font-weight:500}.ref-item__sub [data-tone=warning][data-v-78dcd72a]{color:var(--color-warning);font-weight:500}.ref-item__sub [data-tone=danger][data-v-78dcd72a]{color:var(--color-danger);font-weight:500}.ref-item__sub [data-tone=risk][data-v-78dcd72a]{color:var(--color-risk);font-weight:500}.ref-item__csat[data-v-78dcd72a]{color:var(--color-warning);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.ref-item__source[data-v-78dcd72a]{border-radius:var(--radius-sm);background:var(--color-brand-bg);font-size:var(--font-size-note);color:var(--color-brand);margin-left:4px;padding:0 6px;font-weight:500;display:inline-block}.ref-item__tail[data-v-78dcd72a]{flex-shrink:0;align-items:center;gap:4px;display:flex}.ref-item__linked[data-v-78dcd72a]{font-size:var(--font-size-note);color:var(--color-warning)}.ref-item__btn[data-v-78dcd72a]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);place-items:center;display:grid}.ref-item__btn[data-v-78dcd72a]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ref-item__btn--unlink[data-v-78dcd72a]:hover{color:var(--color-danger)}.ref-item--compact[data-v-78dcd72a]{gap:6px;padding:6px 8px}.ref-item--compact .ref-item__icon[data-v-78dcd72a]{width:20px;height:20px}.ref-item--compact .ref-item__title[data-v-78dcd72a]{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.link__customer[data-v-3dc30b56],.link__section[data-v-3dc30b56]{padding:var(--space-3) var(--space-5)}.link__customer[data-v-3dc30b56]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-default)}.link__section+.link__section[data-v-3dc30b56]{padding-top:var(--space-1)}.link__section-head[data-v-3dc30b56]{gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-note);letter-spacing:.5px;color:var(--color-text-tertiary);align-items:baseline;font-weight:600;display:flex}.link__count[data-v-3dc30b56]{letter-spacing:0;font-weight:400}.link__list[data-v-3dc30b56]{gap:var(--space-1);max-height:300px;margin:0 calc(var(--space-3) * -1);padding-right:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.link__hint[data-v-3dc30b56]{font-size:var(--font-size-note);color:var(--color-text-tertiary)}.links__head[data-v-9dffbbec]{font-size:var(--font-size-caption);letter-spacing:.5px;color:var(--color-text-tertiary);align-items:baseline;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.links__hint[data-v-9dffbbec]{letter-spacing:0;font-weight:400}.links__list[data-v-9dffbbec]{gap:var(--space-1);flex-direction:column;display:flex}.links__add[data-v-9dffbbec]{border:1px dashed var(--color-border-control);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-caption);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:7px 0;display:inline-flex}.links__add[data-v-9dffbbec]:hover{color:var(--color-brand);border-color:var(--color-brand)}.acw[data-v-7266b1ab]{z-index:90;border-radius:var(--radius-lg);background:var(--color-bg-surface);width:440px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.acw__head[data-v-7266b1ab]{background:linear-gradient(180deg, var(--color-success-bg), var(--color-bg-surface));border-bottom:1px solid var(--color-border-default);align-items:center;gap:10px;padding:14px 20px;display:flex}.acw__head-icon[data-v-7266b1ab]{color:var(--color-success-text);place-items:center;display:grid}.acw__title[data-v-7266b1ab]{font-size:var(--font-size-body-lg);color:var(--color-text-primary);font-weight:600}.acw__body[data-v-7266b1ab]{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.acw__peer[data-v-7266b1ab]{gap:var(--space-3);align-items:baseline;display:flex}.acw__peer-name[data-v-7266b1ab]{font-size:var(--font-size-title);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.acw__dur[data-v-7266b1ab]{font-size:var(--font-size-caption);color:var(--color-success-text);align-items:center;gap:4px;font-weight:500;display:inline-flex}.acw__note-head[data-v-7266b1ab]{font-size:var(--font-size-caption);letter-spacing:.5px;color:var(--color-text-tertiary);align-items:baseline;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.acw__note-hint[data-v-7266b1ab]{letter-spacing:0;font-weight:400}.acw__input[data-v-7266b1ab]{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;min-height:72px;font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);background:var(--color-bg-surface);resize:vertical;transition:border-color var(--motion-fast);outline:none;padding:8px 10px;line-height:1.55}.acw__input[data-v-7266b1ab]:focus{border-color:var(--color-brand)}.acw__input[data-v-7266b1ab]::placeholder{color:var(--color-text-placeholder)}.acw__link[data-v-7266b1ab]{border:1px dashed var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--font-size-caption);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);align-self:flex-start;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.acw__link[data-v-7266b1ab]:hover{color:var(--color-brand);border-color:var(--color-brand)}.acw__foot[data-v-7266b1ab]{gap:var(--space-3);border-top:1px solid var(--color-border-default);background:var(--color-bg-base);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.acw__foot-hint[data-v-7266b1ab]{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.acw__foot-actions[data-v-7266b1ab]{gap:var(--space-2);display:flex}@media (width<=767.98px){.acw[data-v-7266b1ab]{width:calc(100vw - 24px)}}.cold[data-v-45b3fcbf]{gap:var(--space-3);flex-direction:column;display:flex}.cold__lead[data-v-45b3fcbf]{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.consult[data-v-b3b4edda]{gap:var(--space-3);flex-direction:column;display:flex}.consult__seg[data-v-b3b4edda]{border-radius:var(--radius-md);background:var(--color-bg-base);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.consult__seg-btn[data-v-b3b4edda]{border-radius:var(--radius-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);padding:5px 16px}.consult__seg-btn--on[data-v-b3b4edda]{color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-1)}.consult__list[data-v-b3b4edda]{max-height:220px;margin:0 calc(var(--space-3) * -1);padding-right:var(--space-3);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.consult__hint[data-v-b3b4edda]{padding:var(--space-4) 0;font-size:var(--font-size-caption);color:var(--color-text-tertiary);text-align:center}.consult__item[data-v-b3b4edda]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast);align-items:center;display:flex}.consult__item[data-v-b3b4edda]:hover{background:var(--color-bg-hover-subtle)}.consult__item--on[data-v-b3b4edda]{background:var(--color-brand-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:inset 3px 0 0 var(--color-brand)}.consult__check[data-v-b3b4edda]{color:var(--color-brand);flex-shrink:0}.consult__name[data-v-b3b4edda]{min-width:0;font-size:var(--font-size-body);color:var(--color-text-primary);text-align:left;flex:1}.call-layer[data-v-1647a14d]{z-index:90;width:440px;max-width:calc(100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.call-layer--mini[data-v-1647a14d]{top:72px;right:var(--space-4);width:320px;left:auto;transform:none}.panel[data-v-1647a14d]{border-radius:var(--radius-lg);background:var(--color-bg-surface);max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.panel__head[data-v-1647a14d]{background:linear-gradient(180deg, var(--color-success-bg), var(--color-bg-surface));border-bottom:1px solid var(--color-border-default);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.panel__head-icon[data-v-1647a14d]{color:var(--color-success-text);place-items:center;display:grid}.panel__title[data-v-1647a14d]{font-size:var(--font-size-body-lg);color:var(--color-text-primary);flex:1;font-weight:600}.panel__min[data-v-1647a14d]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast);place-items:center;display:grid}.panel__min[data-v-1647a14d]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.panel__body[data-v-1647a14d]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.peer[data-v-1647a14d]{align-items:center;gap:12px;display:flex}.peer__avatar[data-v-1647a14d]{background:linear-gradient(135deg, var(--color-success), var(--color-brand-solid));width:44px;height:44px;font-size:var(--font-size-body);color:var(--color-text-on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.peer__ident[data-v-1647a14d]{min-width:0}.peer__name[data-v-1647a14d]{font-size:var(--font-size-title);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.peer__sub[data-v-1647a14d]{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-top:2px}.state-bar[data-v-1647a14d]{border-radius:var(--radius-sm);background:var(--color-success-bg);font-size:var(--font-size-caption);align-items:center;gap:10px;padding:10px 14px;display:flex}.state-bar__pulse[data-v-1647a14d]{background:var(--color-success);border-radius:50%;width:8px;height:8px;animation:1.5s infinite call-pulse-1647a14d}.state-bar__text[data-v-1647a14d]{color:var(--color-success-text);flex:1;font-weight:600}.state-bar__rec[data-v-1647a14d]{color:var(--color-danger-text);align-items:center;gap:5px;font-weight:500;display:inline-flex}.state-bar__rec-dot[data-v-1647a14d]{background:var(--color-danger);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite call-blink-1647a14d}.state-bar__timer[data-v-1647a14d]{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}@keyframes call-pulse-1647a14d{0%{box-shadow:0 0 #00b42a80}70%{box-shadow:0 0 0 10px #00b42a00}to{box-shadow:0 0 #00b42a00}}@keyframes call-blink-1647a14d{50%{opacity:.3}}.panel__tip[data-v-1647a14d]{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.controls[data-v-1647a14d]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.controls--two[data-v-1647a14d]{grid-template-columns:repeat(2,1fr)}.control[data-v-1647a14d]{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-surface);font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 4px;display:flex}.control[data-v-1647a14d]:hover{background:var(--color-bg-hover)}.control--on[data-v-1647a14d]{color:var(--color-brand);background:var(--color-brand-bg);border-color:var(--color-brand)}.control--danger[data-v-1647a14d]{color:var(--color-danger-text)}.control--danger[data-v-1647a14d]:hover{background:var(--color-danger-bg)}.consult-foot[data-v-1647a14d]{gap:var(--space-2);justify-content:flex-end;display:flex}.pad[data-v-1647a14d]{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-base);flex-direction:column;display:flex}.pad__hint[data-v-1647a14d]{gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-tertiary);justify-content:space-between;align-items:baseline;margin:0;display:flex}.pad__sent[data-v-1647a14d]{font-variant-numeric:tabular-nums;color:var(--color-brand);flex-shrink:0}.pad__keys[data-v-1647a14d]{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.pad__key[data-v-1647a14d]{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-surface);height:34px;font-size:var(--font-size-body-lg);color:var(--color-text-primary);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);font-weight:600}.pad__key[data-v-1647a14d]:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-bg)}.pad__key[data-v-1647a14d]:disabled{opacity:.5;cursor:not-allowed}.note__head[data-v-1647a14d]{font-size:var(--font-size-caption);letter-spacing:.5px;color:var(--color-text-tertiary);align-items:baseline;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.note__hint[data-v-1647a14d]{letter-spacing:0;font-weight:400}.note__input[data-v-1647a14d]{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;min-height:48px;font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);background:var(--color-bg-surface);resize:none;transition:border-color var(--motion-fast);outline:none;padding:8px 10px;line-height:1.55}.note__input[data-v-1647a14d]:focus{border-color:var(--color-brand)}.note__input[data-v-1647a14d]::placeholder{color:var(--color-text-placeholder)}.panel__foot[data-v-1647a14d]{border-top:1px solid var(--color-border-default);background:var(--color-bg-base);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.panel__foot-hint[data-v-1647a14d]{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.mini[data-v-1647a14d]{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-success-bg), var(--color-bg-surface));box-shadow:var(--shadow-3);align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.mini__pulse[data-v-1647a14d]{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite call-pulse-1647a14d}.mini__info[data-v-1647a14d]{flex:1;min-width:0}.mini__name[data-v-1647a14d]{font-size:var(--font-size-body);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mini__state[data-v-1647a14d]{font-size:var(--font-size-caption);color:var(--color-success-text);font-weight:500}.mini__timer[data-v-1647a14d]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-left:4px}.mini__btn[data-v-1647a14d]{border:1px solid var(--color-border-control);background:var(--color-bg-surface);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mini__btn[data-v-1647a14d]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.mini__btn--on[data-v-1647a14d]{color:var(--color-text-on-brand);background:var(--color-brand-solid);border-color:var(--color-brand-solid)}.mini__btn--on[data-v-1647a14d]:hover{color:var(--color-text-on-brand);background:var(--color-brand-solid)}.mini__btn--hangup[data-v-1647a14d]{color:var(--color-text-on-brand);background:var(--color-danger);border-color:var(--color-danger)}.mini__btn--hangup[data-v-1647a14d]:hover{color:var(--color-text-on-brand);background:var(--color-danger)}@media (width<=767.98px){.call-layer[data-v-1647a14d]{width:calc(100vw - 24px)}.call-layer--mini[data-v-1647a14d]{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.controls[data-v-1647a14d]{grid-template-columns:repeat(3,1fr)}}.invite[data-v-12c4cd64]{border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-3);animation:.2s cubic-bezier(.16,1,.3,1) invite-in-12c4cd64;overflow:hidden}@keyframes invite-in-12c4cd64{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.invite__head[data-v-12c4cd64]{background:linear-gradient(180deg, var(--color-brand-bg), var(--color-bg-surface));border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-caption);color:var(--color-brand);align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:flex}.invite__countdown[data-v-12c4cd64]{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-left:auto;font-weight:500}.invite__body[data-v-12c4cd64]{gap:var(--space-2);flex-direction:column;padding:12px 14px;display:flex}.invite__lead[data-v-12c4cd64]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);margin:0}.invite__lead strong[data-v-12c4cd64]{color:var(--color-brand)}.invite__brief[data-v-12c4cd64]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.invite__actions[data-v-12c4cd64]{gap:var(--space-2);grid-template-columns:1fr 1fr;padding:0 14px 14px;display:grid}.ring[data-v-3975a50d]{border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-3);animation:.2s cubic-bezier(.16,1,.3,1) ring-in-3975a50d;overflow:hidden}@keyframes ring-in-3975a50d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ring__head[data-v-3975a50d]{background:linear-gradient(180deg, var(--color-success-bg), var(--color-bg-surface));border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-caption);color:var(--color-success-text);align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:flex}.ring__countdown[data-v-3975a50d]{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-left:auto;font-weight:500}.ring__body[data-v-3975a50d]{align-items:center;gap:12px;padding:14px;display:flex}.ring__avatar[data-v-3975a50d]{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.ring__initial[data-v-3975a50d]{z-index:1;background:linear-gradient(135deg, var(--color-success), var(--color-brand-solid));width:44px;height:44px;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;color:var(--color-text-on-brand);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.ring__wave[data-v-3975a50d]{border:2px solid var(--color-success);border-radius:50%;animation:1.8s ease-out infinite ring-wave-3975a50d;position:absolute;inset:0}@keyframes ring-wave-3975a50d{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.ring__ident[data-v-3975a50d]{min-width:0}.ring__caller[data-v-3975a50d]{font-size:var(--font-size-body-lg);font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ring__meta[data-v-3975a50d]{font-size:var(--font-size-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ring__actions[data-v-3975a50d]{gap:var(--space-2);grid-template-columns:1fr 1fr;padding:0 14px 14px;display:grid}.dialer[data-v-b04dd7bd]{gap:var(--space-2);flex-direction:column;display:flex}.peer[data-v-b04dd7bd]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-default);align-items:center;gap:12px;display:flex}.peer__avatar[data-v-b04dd7bd]{background:linear-gradient(135deg, var(--color-success), var(--color-brand-solid));width:40px;height:40px;font-size:var(--font-size-body);color:var(--color-text-on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.peer__ident[data-v-b04dd7bd]{min-width:0}.peer__name[data-v-b04dd7bd]{font-size:var(--font-size-body-lg);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.peer__sub[data-v-b04dd7bd]{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-top:2px}.entry[data-v-b04dd7bd]{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-base);height:44px;transition:border-color var(--motion-fast);align-items:center;gap:6px;padding:0 8px 0 14px;display:flex}.entry[data-v-b04dd7bd]:focus-within{border-color:var(--color-brand)}.entry__input[data-v-b04dd7bd]{min-width:0;height:42px;font-family:var(--font-mono);font-size:var(--font-size-title);letter-spacing:1.5px;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:500}.entry__input[data-v-b04dd7bd]::placeholder{font-family:var(--font-base);font-size:var(--font-size-body);letter-spacing:0;color:var(--color-text-placeholder);font-weight:400}.entry__back[data-v-b04dd7bd]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);flex-shrink:0;place-items:center;display:grid}.entry__back[data-v-b04dd7bd]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-hover)}.entry__back[data-v-b04dd7bd]:disabled{opacity:.4;cursor:not-allowed}.lookup[data-v-b04dd7bd]{min-height:18px;font-size:var(--font-size-caption);color:var(--color-text-tertiary);visibility:hidden;align-items:center;gap:6px;margin:0;padding:0 4px;display:flex}.lookup--on[data-v-b04dd7bd]{visibility:visible}.lookup__dot[data-v-b04dd7bd]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lookup--hit[data-v-b04dd7bd]{color:var(--color-success-text);font-weight:500}.pad[data-v-b04dd7bd]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pad__key[data-v-b04dd7bd]{border-radius:var(--radius-md);background:var(--color-bg-base);cursor:pointer;-webkit-user-select:none;user-select:none;height:46px;transition:background var(--motion-fast), transform var(--motion-fast);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.pad__key[data-v-b04dd7bd]:hover{background:var(--color-bg-hover)}.pad__key[data-v-b04dd7bd]:active{background:var(--color-border-default);transform:scale(.96)}.pad__key-main[data-v-b04dd7bd]{font-family:var(--font-mono);font-size:var(--font-size-body-lg);color:var(--color-text-primary);font-weight:500;line-height:1}.pad__key-sub[data-v-b04dd7bd]{height:11px;font-size:var(--font-size-note);letter-spacing:1px;color:var(--color-text-tertiary);font-weight:500;line-height:1}.settings[data-v-b04dd7bd]{padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}.settings__title[data-v-b04dd7bd]{margin-bottom:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:600}.settings__row[data-v-b04dd7bd]{gap:var(--space-2);align-items:center;padding:5px 0;display:flex}.settings__label[data-v-b04dd7bd]{width:64px;font-size:var(--font-size-caption);color:var(--color-text-tertiary);flex-shrink:0}.settings__value[data-v-b04dd7bd]{font-size:var(--font-size-caption);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.settings__note[data-v-b04dd7bd]{color:var(--color-text-tertiary)}.settings__input[data-v-b04dd7bd]{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-width:0;height:32px;font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);transition:border-color var(--motion-fast);outline:none;flex:1;padding:0 10px}.settings__input[data-v-b04dd7bd]:focus{border-color:var(--color-brand)}.settings__input[data-v-b04dd7bd]::placeholder{color:var(--color-text-placeholder)}.foot-hint[data-v-b04dd7bd]{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.call-notices[data-v-25e480ae]{top:72px;right:var(--space-4);z-index:95;gap:var(--space-2);pointer-events:none;flex-direction:column;width:320px;max-width:calc(100vw - 24px);display:flex;position:fixed}.call-notices[data-v-25e480ae]>*{pointer-events:auto}@media (width<=767.98px){.call-notices[data-v-25e480ae]{width:auto;top:64px;left:12px;right:12px}}.app-shell[data-v-1f68d893]{flex-direction:column;height:100%;display:flex}.app-shell__body[data-v-1f68d893]{flex:1;min-height:0}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root{--font-size-note:.6875rem;--font-size-caption:.75rem;--font-size-body-sm:.8125rem;--font-size-body:.875rem;--font-size-body-lg:1rem;--font-size-title:1.125rem;--font-size-heading:1.5rem;--font-size-display:2rem;--font-size-display-lg:3rem;--line-height-note:1.5;--line-height-caption:1.5;--line-height-body-sm:1.5;--line-height-body:1.5;--line-height-body-lg:1.6;--line-height-title:1.4;--line-height-heading:1.25;--line-height-display:1.2;--line-height-display-lg:1.1;--support-breakpoint-tablet:768px;--support-breakpoint-desktop:1024px;--support-breakpoint-wide:1280px;--support-content-visitor-card:560px;--support-content-visitor-tall:880px;--support-content-record-column:880px;--support-density-gutter:12px;--support-density-row-gap:10px;--support-density-card-pad:12px;--zl-gray-1:#f7f8fa;--zl-gray-2:#f2f3f5;--zl-gray-3:#e5e6eb;--zl-gray-4:#c9cdd4;--zl-gray-5:#a9aeb8;--zl-gray-6:#86909c;--zl-gray-7:#667081;--zl-gray-8:#4e5969;--zl-gray-9:#272e3b;--zl-gray-10:#1d2129;--zl-gray-25:#edeef1;--zl-white:#fff;--zl-blue-1:#e9f4ff;--zl-blue-2:#bedaff;--zl-blue-4:#6aa1ff;--zl-blue-5:#4080ff;--zl-blue-6:#165dff;--zl-blue-7:#0e42d2;--zl-green-1:#e8ffea;--zl-green-2:#d6f5da;--zl-green-6:#00b42a;--zl-green-7:#009a29;--zl-green-8:#007d22;--zl-orange-1:#fff7e8;--zl-orange-2:#ffebcc;--zl-orange-6:#ff7d00;--zl-orange-8:#a85200;--zl-orange-15:#fff1da;--zl-gold-6:#ffb300;--zl-red-1:#ffece8;--zl-red-6:#f53f3f;--zl-red-7:#e32b2b;--zl-red-8:#d22020;--zl-purple-1:#f5e8ff;--zl-purple-6:#722ed1;--zl-purple-8:#5a21a6;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px 0 #1418210a, 0 1px 1px 0 #14182108;--shadow-2:0 1px 2px 0 #1418210a, 0 6px 16px -4px #14182114;--shadow-3:0 2px 4px 0 #1418210a, 0 16px 32px -8px #14182124;--shadow-focus:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--motion-fast:.2s cubic-bezier(.16,1,.3,1);--motion-enter:.22s cubic-bezier(.16,1,.3,1);--motion-exit:.14s cubic-bezier(.4,0,1,1);--color-scrollbar-thumb:#1d212929;--color-scrollbar-thumb-hover:#1d212952;--color-scrim:#00000073;--color-overlay-dark:#242428f5;--color-ambient-brand:#165dff0f;--color-ambient-accent:#722ed10d;--color-brand-panel-from:#1d2129;--color-brand-panel-to:#0e42d2;--color-brand-panel-glow-a:#4080ff38;--color-brand-panel-glow-b:#165dff33;--color-brand-panel-grid:#ffffff1a;--color-bg-base:var(--zl-gray-1);--color-bg-surface:var(--zl-white);--color-bg-elevated:var(--zl-white);--color-bg-hover:var(--zl-gray-2);--color-bg-hover-subtle:var(--zl-gray-1);--color-bg-active:var(--zl-blue-1);--color-bg-inverse:var(--zl-gray-10);--color-text-primary:var(--zl-gray-10);--color-text-secondary:var(--zl-gray-8);--color-text-tertiary:var(--zl-gray-7);--color-text-placeholder:var(--zl-gray-6);--color-text-inverse:var(--zl-white);--color-text-on-brand:var(--zl-white);--color-border-default:var(--zl-gray-25);--color-border-control:var(--zl-gray-3);--color-border-strong:var(--zl-gray-4);--color-skeleton-base:var(--zl-gray-2);--color-skeleton-sheen:var(--zl-gray-1);--color-brand:var(--zl-blue-6);--color-brand-hover:var(--zl-blue-5);--color-brand-active:var(--zl-blue-7);--color-brand-bg:var(--zl-blue-1);--color-brand-solid:var(--zl-blue-6);--color-brand-solid-hover:var(--zl-blue-7);--color-success:var(--zl-green-6);--color-success-solid:var(--zl-green-6);--color-success-solid-hover:var(--zl-green-7);--color-success-bg:var(--zl-green-1);--color-success-bg-hover:var(--zl-green-2);--color-warning:var(--zl-orange-6);--color-warning-bg:var(--zl-orange-1);--color-warning-bg-hover:var(--zl-orange-2);--color-warning-bg-hover-subtle:var(--zl-orange-15);--color-danger:var(--zl-red-6);--color-danger-solid:var(--zl-red-6);--color-danger-solid-hover:var(--zl-red-7);--color-danger-bg:var(--zl-red-1);--color-risk:var(--zl-purple-6);--color-risk-bg:var(--zl-purple-1);--color-rating-star:var(--zl-gold-6);--color-info:var(--zl-blue-6);--color-info-bg:var(--zl-blue-1);--color-success-text:var(--zl-green-8);--color-warning-text:var(--zl-orange-8);--color-danger-text:var(--zl-red-8);--color-risk-text:var(--zl-purple-8);--color-info-text:var(--zl-blue-7)}[data-theme=dark]{--zl-gray-1:#0f1115;--zl-gray-2:#181b21;--zl-gray-3:#262932;--zl-gray-4:#363946;--zl-gray-5:#5c606d;--zl-gray-6:#888c97;--zl-gray-7:#a8acb6;--zl-gray-8:#c8ccd3;--zl-gray-9:#e0e2e6;--zl-gray-10:#f4f5f8;--zl-gray-25:#22252d;--zl-white:#fff;--zl-blue-1:#1c2b52;--zl-blue-3:#93c5fd;--zl-blue-4:#60a5fa;--zl-blue-5:#3b82f6;--zl-blue-6:#2563eb;--zl-blue-7:#1d4ed8;--zl-green-1:#163320;--zl-green-2:#1d4429;--zl-orange-1:#3a2814;--zl-orange-2:#4c351b;--zl-orange-15:#432e18;--zl-red-1:#3d2025;--zl-purple-1:#2c1b42;--color-bg-surface:var(--zl-gray-2);--color-bg-elevated:var(--zl-gray-3);--color-bg-hover:#1f222a;--color-bg-hover-subtle:#1c1f26;--color-text-inverse:var(--zl-gray-1);--color-text-tertiary:var(--zl-gray-6);--color-text-placeholder:var(--zl-gray-6);--color-skeleton-base:var(--zl-gray-2);--color-skeleton-sheen:var(--zl-gray-3);--color-scrollbar-thumb:#f4f5f82e;--color-scrollbar-thumb-hover:#f4f5f857;--color-brand:var(--zl-blue-4);--color-brand-hover:var(--zl-blue-3);--color-brand-active:var(--zl-blue-5);--color-brand-solid:var(--zl-blue-6);--color-brand-solid-hover:var(--zl-blue-7);--color-success-solid:var(--zl-green-6);--color-success-solid-hover:var(--zl-green-7);--color-danger-solid:var(--zl-red-6);--color-danger-solid-hover:var(--zl-red-7);--color-risk:#a871ff;--color-info:var(--zl-blue-5);--color-success-text:var(--zl-green-6);--color-warning-text:var(--zl-orange-6);--color-danger-text:#ff8781;--color-risk-text:#a871ff;--color-info-text:var(--zl-blue-4);--color-scrim:#0009;--color-ambient-brand:#3b82f61a;--color-ambient-accent:#722ed114;--color-brand-panel-from:#11151c;--color-brand-panel-to:#1c2c66;--shadow-1:0 1px 2px #0000005c;--shadow-2:0 1px 2px #0006, 0 6px 16px -4px #0000007a;--shadow-3:0 2px 4px #0006, 0 16px 32px -8px #0009;--shadow-focus:none}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html,body,#app{height:100%}body{font-family:var(--font-base);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,picture,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:root{--focus-ring:2px solid var(--color-brand)}html[data-interaction=pointer]{--focus-ring:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, monospace);font-size:1em}a{color:inherit;text-decoration:none}svg.lucide{vertical-align:middle;flex-shrink:0;display:inline-block}::placeholder{color:var(--color-text-placeholder)}@media (hover:hover) and (pointer:fine){*{scrollbar-width:none}::-webkit-scrollbar{display:none}textarea,[contenteditable=true]{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}textarea::-webkit-scrollbar{width:10px;height:10px;display:block}[contenteditable=true]::-webkit-scrollbar{width:10px;height:10px;display:block}textarea::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}[contenteditable=true]::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}textarea::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:padding-box}[contenteditable=true]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:padding-box}}[data-scrollbar=none]{scrollbar-width:none}[data-scrollbar=none]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent;--os-handle-border-radius:var(--radius-pill);--os-handle-bg:var(--color-scrollbar-thumb);--os-handle-bg-hover:var(--color-scrollbar-thumb-hover);--os-handle-bg-active:var(--color-scrollbar-thumb-hover);--os-handle-min-size:24px;--os-handle-interactive-area-offset:4px}.os-scrollbar{z-index:20;transition:opacity var(--motion-fast), visibility var(--motion-fast), top .15s, right .15s, bottom .15s, left .15s}@media print{.os-scrollbar{display:none}}@keyframes z-fade-in{0%{opacity:0}to{opacity:1}}@keyframes z-fade-out{0%{opacity:1}to{opacity:0}}@keyframes z-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes z-pop-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes z-slide-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes z-slide-right-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes z-slide-up-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes z-slide-up-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.z-scrim{background:var(--color-scrim);animation:z-fade-in var(--motion-fast);position:fixed;inset:0}.z-scrim[data-state=closed]{animation:z-fade-out var(--motion-exit)}.z-pop-panel{animation:z-pop-in var(--motion-enter)}.z-pop-panel[data-state=closed]{animation:z-pop-out var(--motion-exit)}.z-slide-right-panel{animation:z-slide-right-in var(--motion-enter)}.z-slide-right-panel[data-state=closed]{animation:z-slide-right-out var(--motion-exit)}.z-slide-up-panel{animation:z-slide-up-in var(--motion-enter)}.z-slide-up-panel[data-state=closed]{animation:z-slide-up-out var(--motion-exit)}.z-menu,.z-select__content,.z-chip-input__menu,.z-popover{max-height:min(420px,70vh);padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-3);overscroll-behavior:contain;z-index:var(--z-float,105);animation:.16s cubic-bezier(.16,1,.3,1) z-menu-in}.z-menu[data-state=closed],.z-select__content[data-state=closed],.z-chip-input__menu[data-state=closed],.z-popover[data-state=closed]{animation:z-menu-out var(--motion-exit)}.z-menu,.z-chip-input__menu,.z-popover{overflow-y:auto}.z-menu{min-width:180px}.z-popover{max-height:min(480px, var(--reka-popper-available-height));padding:0}.z-menu--match-trigger{min-width:var(--reka-dropdown-menu-trigger-width);width:var(--reka-dropdown-menu-trigger-width)}.z-select__content{min-width:var(--reka-select-trigger-width)}.z-chip-input__menu{width:var(--reka-popper-anchor-width);max-height:240px}@keyframes z-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes z-menu-out{0%{opacity:1}to{opacity:0}}.z-menu-label{padding:var(--space-3) var(--space-3) var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border-default);cursor:default}.z-menu-label__ident{align-items:center;gap:10px;min-width:0;display:flex}.z-menu-label__avatar{flex-shrink:0;display:flex}.z-menu-label__names{flex-direction:column;gap:1px;min-width:0;display:flex}.z-menu-label__title{font-size:var(--font-size-body);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.z-menu-label__sub{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-menu-label__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.z-menu-label__chip{border-radius:var(--radius-sm);background:var(--color-bg-hover);max-width:100%;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.z-menu-label__chip>svg{color:var(--color-text-placeholder);flex-shrink:0}.z-menu-label__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-menu-label__chip--brand{background:var(--color-brand-bg);color:var(--color-brand)}.z-menu-label__chip--brand>svg{color:var(--color-brand)}.z-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast), color var(--motion-fast);outline:none;display:flex}.z-menu-item[data-highlighted],.z-menu-item:hover:not([data-disabled]){background:var(--color-bg-hover)}.z-menu-item[data-disabled]{color:var(--color-text-placeholder);cursor:not-allowed;pointer-events:none}.z-menu-item.is-danger{color:var(--color-danger-text)}.z-menu-item.is-danger[data-highlighted]{background:var(--color-danger-bg);color:var(--color-danger-text)}.z-menu-item.is-active,.z-menu-item[data-state=checked]{color:var(--color-brand);background:var(--color-brand-bg)}.z-menu-item.is-active:hover,.z-menu-item.is-active[data-highlighted],.z-menu-item[data-state=checked]:hover,.z-menu-item[data-state=checked][data-highlighted]{background:var(--color-brand-bg)}.z-menu-item__icon{color:currentColor;place-items:center;width:14px;height:14px;display:inline-grid}.z-menu-item.has-sub{align-items:flex-start}.z-menu-item.has-sub .z-menu-item__icon{margin-top:3px}.z-menu-item__body{flex:1;min-width:0}.z-menu-item__sub{color:var(--color-text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:1px;display:block}.z-menu-item.is-active .z-menu-item__sub,.z-menu-item[data-highlighted] .z-menu-item__sub{color:inherit;opacity:.75}.z-menu-item__shortcut{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin-left:auto}.z-menu-item__check{color:var(--color-brand);flex-shrink:0;margin-left:auto}.z-menu-item.has-sub .z-menu-item__check{margin-top:3px}.z-menu-divider{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--color-border-default)}.z-tooltip-wrap{min-width:0;display:inline-flex}.z-tooltip{z-index:200;border-radius:var(--radius-sm);background:var(--color-bg-inverse);max-width:240px;color:var(--color-text-inverse);font-size:var(--font-size-caption);line-height:var(--line-height-caption);box-shadow:var(--shadow-2);transform-origin:var(--reka-tooltip-content-transform-origin);padding:5px 9px;animation:.14s cubic-bezier(.16,1,.3,1) z-tooltip-in}.z-tooltip[data-state=closed]{animation:.11s cubic-bezier(.4,0,1,1) z-tooltip-out}@keyframes z-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes z-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (hover:none){.z-menu-item{padding:var(--space-3) var(--space-2)}}.z-appear-fade{animation:z-appear-fade var(--motion-enter) both}@keyframes z-appear-fade{0%{opacity:0}to{opacity:1}}.z-defer-in{animation:.2s .22s both z-appear-fade}.z-skeleton-block{border-radius:var(--radius-sm);background:var(--color-skeleton-base) linear-gradient(90deg, transparent 0%, var(--color-skeleton-sheen) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.6s ease-in-out infinite z-skeleton-shimmer;display:block}@keyframes z-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.z-topbar{gap:var(--space-4);height:56px;padding:0 var(--space-3);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);flex-shrink:0;align-items:center;display:flex}@media (width<=1023.98px){.z-topbar{gap:var(--space-3)}}.z-topbar__brand{gap:var(--space-2);height:32px;padding-right:var(--space-4);border-right:1px solid var(--color-border-default);color:var(--color-text-primary);flex-shrink:0;align-items:center;display:flex}@media (width<=1023.98px){.z-topbar__brand{padding-right:var(--space-3)}}a.z-topbar__brand,button.z-topbar__brand{cursor:pointer}.z-topbar__logo{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:24px;height:24px}.z-topbar__name{font-size:var(--font-size-body-lg);white-space:nowrap;font-weight:600}.z-topbar__sub{font-size:var(--font-size-body);color:var(--color-text-tertiary);white-space:nowrap;font-weight:500}@media (width<=1023.98px){.z-topbar__name{display:none}}@media (width<=767.98px){.z-topbar{gap:var(--space-2);padding:0 var(--space-2)}.z-topbar__brand{border-right:0;padding-right:0}.z-topbar__sub{display:none}.z-topbar__right{gap:var(--space-2)}}.z-topbar__gap{min-width:var(--space-2);flex:1}.z-topbar__right{gap:var(--space-3);flex-shrink:0;align-items:center;display:flex}.z-topbar__right .z-btn{height:32px}.z-topbar__right .z-icon-btn{width:32px;height:32px}.z-metric{border-radius:var(--radius-md);background:var(--color-bg-surface);min-height:104px;box-shadow:var(--shadow-1);transition:box-shadow var(--motion-fast);flex-direction:column;gap:7px;padding:13px 15px 11px;display:flex}@media (hover:hover) and (pointer:fine){.z-metric:hover{box-shadow:var(--shadow-2)}}.z-metric__head{gap:var(--space-2);align-items:center;min-width:0;min-height:22px;display:flex}.z-metric__icon{border-radius:var(--radius-sm);background:var(--color-bg-hover);width:26px;height:26px;color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.z-metric__icon--brand{background:var(--color-brand-bg);color:var(--color-brand)}.z-metric__icon--success{background:var(--color-success-bg);color:var(--color-success-text)}.z-metric__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.z-metric__icon--purple{background:var(--color-risk-bg);color:var(--color-risk-text)}.z-metric__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);flex:1;overflow:hidden}.z-metric__value{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.z-metric__num{font-size:var(--font-size-heading);letter-spacing:-.6px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.z-metric__unit{font-size:var(--font-size-body);letter-spacing:0;color:var(--color-text-tertiary);margin-left:1px;font-weight:400;line-height:1}.z-metric__foot{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:2px;display:flex}.z-metric__foot strong{color:var(--color-text-secondary);font-weight:500}.z-metric__sep{color:var(--color-text-placeholder)}.z-metric__spark{opacity:.85;height:30px;margin:6px -7px -5px}@media (width<=767.98px){.z-metric__foot{flex-direction:column;align-items:flex-start;gap:2px}.z-metric__sep{display:none}}.md{word-break:break-word;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-body);color:var(--color-text-primary);font-weight:600;line-height:1.4}.md p{margin:0 0 var(--space-2)}.md ul,.md ol{margin:0 0 var(--space-2);padding-left:1.4em}.md li+li{margin-top:2px}.md a{color:var(--color-brand);text-decoration:underline}.md code{background:var(--color-bg-hover);border-radius:var(--radius-sm);padding:1px 4px;font-size:.92em}.md pre{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-hover);border-radius:var(--radius-md);overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--color-border-control);color:var(--color-text-secondary)}.md hr{margin:var(--space-3) 0;border:0;border-top:1px solid var(--color-border-default)}.md table{width:max-content;max-width:100%;margin:0 0 var(--space-2);border-collapse:collapse;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.md th,.md td{text-align:left;white-space:nowrap;border:1px solid var(--color-border-default);padding:6px 10px}.md th{background:var(--color-bg-hover);color:var(--color-text-secondary);font-weight:600}.md img{max-width:100%}.md .md-callout{border-left:3px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-brand-bg);margin:12px 0;padding:10px 14px}.md .md-callout--warn{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.md .md-callout>:first-child{margin-top:0}.md .md-callout>:last-child{margin-bottom:0}
