.ui-overlay{z-index:var(--ui-z-overlay);background:var(--ui-overlay-background);position:fixed;inset:0}.ui-dialog-content{z-index:var(--ui-z-dialog);box-sizing:border-box;scrollbar-gutter:stable;background:var(--ui-background);width:460px;max-width:92vw;max-height:90dvh;color:var(--ui-foreground);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-dialog);font-family:var(--font-sans);font-size:var(--ui-font-base);padding:20px 22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog-content:focus{outline:none}.ui-dialog-title{color:var(--ui-foreground);font-size:var(--ui-font-title);font-weight:var(--ui-font-semibold);line-height:var(--ui-line-height-tight);margin:0}.ui-dialog-description{color:var(--ui-muted-foreground);font-size:var(--ui-font-base);line-height:var(--ui-line-height);margin:10px 0 6px}.ui-dialog-header{margin-bottom:16px}.ui-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ui-sheet{max-width:100vw;max-height:100dvh;transform:none}.ui-sheet--right,.ui-sheet--left{width:480px;top:0;bottom:0}.ui-sheet--right{left:auto;right:0}.ui-sheet--left{left:0;right:auto}.ui-sheet--top,.ui-sheet--bottom{width:100%;max-height:85dvh;left:0;right:0}.ui-sheet--top{top:0}.ui-sheet--bottom{top:auto;bottom:0}.ui-floating{z-index:var(--ui-z-popover);box-sizing:border-box;background:var(--ui-background);color:var(--ui-foreground);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-popover);font:var(--ui-font-base)/var(--ui-line-height) var(--font-sans);max-width:calc(100vw - 16px);max-height:var(--radix-popper-available-height);overflow-y:auto}.ui-menu{min-width:160px;padding:4px}.ui-menu-item{min-height:var(--ui-control-height);box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:4px 8px;display:flex;position:relative}.ui-menu-item[data-highlighted],.ui-menu-item[data-state=open]{background:var(--ui-muted)}.ui-menu-item[data-disabled]{opacity:.5;pointer-events:none}.ui-menu-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ui-muted-foreground);padding:6px 8px}.ui-menu-separator{background:var(--ui-border);height:1px;margin:4px -4px}.ui-menu-end{margin-left:auto}.ui-menu-check{padding-left:28px}.ui-menu-indicator{width:12px;position:absolute;left:8px}.ui-popover{width:320px;padding:16px}.ui-tooltip{z-index:var(--ui-z-tooltip);border-radius:var(--ui-radius);background:var(--ui-primary);max-width:min(320px,100vw - 16px);color:var(--ui-primary-foreground);font:var(--ui-font-sm)/var(--ui-line-height-tight) var(--font-sans);overflow-wrap:anywhere;padding:6px 10px}.ui-tabs-list{border-bottom:1px solid var(--ui-border);align-items:center;gap:0;display:flex;overflow-x:auto}.ui-tabs-trigger{appearance:none;min-height:var(--ui-control-height);border:0;border-bottom:2px solid var(--ui-transparent);color:var(--ui-muted-foreground);font:var(--ui-font-medium) var(--ui-font-base) var(--font-sans);cursor:pointer;background:0 0;flex-shrink:0;padding:6px 12px}.ui-tabs-trigger[data-state=active]{color:var(--ui-foreground);border-bottom-color:var(--ui-primary)}.ui-tabs-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-tabs-content{margin-top:16px}.ui-tabs-trigger:focus-visible,.ui-tabs-content:focus-visible,.ui-accordion-trigger:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}.ui-accordion-item{border-bottom:1px solid var(--ui-border)}.ui-accordion-header{margin:0;display:flex}.ui-accordion-trigger{color:var(--ui-foreground);font:var(--ui-font-medium) var(--ui-font-base)/var(--ui-line-height-tight) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ui-accordion-chevron{transition:transform .15s}.ui-accordion-trigger[data-state=open] .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-body{padding-bottom:16px}.ui-avatar{border-radius:var(--ui-radius);flex-shrink:0;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.ui-avatar-image{object-fit:cover;width:100%;height:100%}.ui-avatar-fallback{width:100%;height:100%;color:var(--ui-foreground);background:var(--ui-muted);font:var(--ui-font-sm) var(--font-sans);justify-content:center;align-items:center;display:flex}.ui-progress{background:var(--ui-muted);width:100%;height:4px;position:relative;overflow:hidden}.ui-progress-indicator{background:var(--ui-primary);width:100%;height:100%;transition:transform .15s}.ui-progress[data-state=indeterminate] .ui-progress-indicator{opacity:.5}.ui-separator{background:var(--ui-border);flex-shrink:0}.ui-separator[data-orientation=horizontal]{width:100%;height:1px}.ui-separator[data-orientation=vertical]{width:1px;height:100%}.ui-alert{border:1px solid var(--ui-border);color:var(--ui-foreground);background:var(--ui-background);padding:12px 16px}.ui-alert--destructive{color:var(--ui-danger);border-color:var(--ui-danger)}.ui-alert-title{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);margin:0 0 4px}.ui-alert-description{font-size:var(--ui-font-base);line-height:var(--ui-line-height)}.ui-skeleton{background:var(--ui-muted);min-height:16px;animation:1.8s ease-in-out infinite ui-pulse}.ui-toast-viewport{z-index:var(--ui-z-toast);flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.ui-toast{background:var(--ui-background);color:var(--ui-foreground);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-popover);padding:16px}.ui-toast-title{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold)}.ui-toast-description{font-size:var(--ui-font-base);color:var(--ui-muted-foreground);margin-top:4px}.ui-confirm-label{font-size:var(--ui-font-sm);color:var(--ui-muted-foreground);margin:12px 0 6px;display:block}.ui-confirm-label strong{color:var(--ui-foreground)}.ui-confirm-error{font-size:var(--ui-font-sm);color:var(--ui-danger);margin:8px 0 0}@keyframes ui-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}.ui-progress-indicator,.ui-accordion-chevron{transition:none}}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-overlay.comms-modal-overlay{z-index:100;background:var(--ui-comms-overlay)}.ui-dialog-content.comms-shortcuts-card{z-index:101;border-color:var(--line-strong);width:min(440px,92vw);box-shadow:var(--shadow-2);padding:20px 24px 24px}.ui-overlay.ip-preview-scrim{z-index:90;background:var(--ui-insured-preview-overlay)}.ui-dialog-content.ip-preview{z-index:91;border-radius:var(--ip-radius);background:var(--ip-card);width:min(1000px,96vw);max-width:none;height:min(92vh,1100px);max-height:none;box-shadow:var(--ui-insured-preview-shadow);scrollbar-gutter:auto;font:inherit;border:0;padding:0;overflow:hidden}@media (width<=720px){.ui-dialog-content.ip-preview{border-radius:var(--ui-radius);width:100vw;height:100vh}}.ui-overlay.modal-overlay{z-index:9999;background:var(--modal-backdrop)}.ui-dialog-content.modal-content{z-index:10000;scrollbar-gutter:auto;background:var(--paper);width:min(480px,100vw - 32px);max-width:none;max-height:90vh;color:inherit;border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow-2);font:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-overlay.inbound-kbd-overlay{z-index:80;background:var(--modal-backdrop)}.ui-dialog-content.inbound-kbd-card{z-index:81;border:1px solid var(--line-strong);background:var(--paper);width:max-content;min-width:min(320px,100vw - 48px);max-width:min(420px,100vw - 48px);box-shadow:var(--shadow-2);scrollbar-gutter:auto;font:inherit;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ui-overlay.ui-referral-preview-overlay{background:var(--ui-referral-preview-overlay)}.ui-dialog-content.ui-referral-email-preview{border:1px solid var(--border);background:var(--paper);width:min(960px,100vw - 32px);max-width:none;height:75vh;max-height:none;color:var(--ink);box-shadow:none;scrollbar-gutter:auto;font:inherit;padding:24px}.ui-dialog-contained{scrollbar-gutter:auto;font:inherit;color:inherit;padding:0;position:relative;top:auto;left:auto;transform:none}.ui-overlay.attachment-preview-backdrop{z-index:80;background:var(--ui-attachment-preview-overlay)}.ui-dialog-content.attachment-preview-modal{width:min(1040px,100%);max-width:none;height:min(820px,100%);max-height:none;box-shadow:var(--ui-attachment-preview-shadow);border:0}.ui-overlay.bp-quote-loading-scrim{z-index:101;background:var(--ui-quote-loading-overlay)}.ui-dialog-content.bp-quote-loading-panel{background:var(--paper);width:min(560px,100%);max-width:none;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:28px}.ui-dialog-content.qv-shell{padding:0}.ui-dialog-content.cd-modal{max-width:none;padding:0}.ui-overlay.ui-referral-announcement-overlay{background:color-mix(in srgb, var(--depth) 65%, transparent);place-items:center;display:grid}.ui-dialog-content.bp-referral-announcement{border:1px solid var(--line);width:min(560px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--ink);background:var(--paper);box-shadow:none;padding:0;overflow:auto}.ui-dialog-content.bp-referral-announcement[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) both bp-referral-enter}@media (width<=900px){.ui-dialog-content.attachment-preview-modal{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.ui-dialog-content.bp-referral-announcement[data-state=open]{animation:none}}
