.av-btn,.av-iconbtn,.av-chipbtn,.av-tab,.av-seg__item,.av-tag,.av-tag__x,.av-switch-row,.av-choice,.av-input,.av-select,.av-search__clear{font-family:var(--font-sans)}:where(.av-btn,.av-iconbtn,.av-chipbtn,.av-tab,.av-seg__item,.av-tag--button,.av-tag__x,.av-switch-row,.av-input,.av-search__clear):focus-visible,.av-choice__input:focus-visible+.av-choice__box{outline:2px solid var(--focus-ring);outline-offset:2px}.av-hit{position:relative}.av-hit:before{content:"";width:max(100%, var(--hit-min));height:max(100%, var(--hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes av-spin{to{transform:rotate(360deg)}}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.55}}.av-spinner{box-sizing:border-box;width:calc(var(--icon-lg) + var(--space-1));height:calc(var(--icon-lg) + var(--space-1));border-radius:var(--radius-full);border:3px solid var(--border-strong);border-top-color:var(--accent-fill);flex:none;animation:.9s linear infinite av-spin;display:inline-block}.av-spinner--sm{width:var(--icon-sm);height:var(--icon-sm);border-width:2px}.av-spinner--md{width:var(--icon-md);height:var(--icon-md);border-width:2px}.av-spinner--current{opacity:.9;border-color:#0000 #0000 currentColor currentColor}@media (prefers-reduced-motion:reduce){.av-spinner{animation-duration:2.4s}}.av-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--control-h);min-width:var(--hit-min);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-label);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.av-btn:before{content:"";width:max(100%, var(--hit-min));height:max(100%, var(--hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-btn--lg{height:var(--control-h-mobile);padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-body)}.av-btn--block{width:100%;display:flex}.av-btn__label{align-items:center;gap:var(--space-2);display:inline-flex}.av-btn__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.av-btn__label,.av-btn__spinner,.av-spinner,.av-stage__text,.av-tag__text,.av-choice__text,.av-switch-row__text{color:inherit}.av-btn.is-loading .av-btn__label{visibility:hidden}.av-btn.is-loading{cursor:progress}.av-btn--primary{background:var(--accent-fill);color:var(--on-accent)}.av-btn--primary:hover{background:var(--accent-fill-hover)}.av-btn--primary:active{background:var(--accent-fill-pressed)}.av-btn--secondary{background:var(--bg-card);color:var(--text);border-color:var(--border)}.av-btn--secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.av-btn--secondary:active{background:var(--bg-active)}.av-btn--tinted{background:var(--accent-soft);color:var(--accent)}.av-btn--tinted:hover{background:var(--bg-hover)}.av-btn--tinted:active{background:var(--bg-active)}.av-btn--ghost{color:var(--accent);padding:0 var(--space-3);background:0 0}.av-btn--ghost:hover{background:var(--bg-hover)}.av-btn--ghost:active{background:var(--bg-active)}.av-btn--danger{background:var(--danger-fill);color:var(--on-danger)}.av-btn--danger:hover,.av-btn--danger:active{background:var(--danger-fill);filter:brightness(.92)}.av-btn--danger-outline{color:var(--danger);border-color:var(--danger);background:0 0}.av-btn--danger-outline:hover{background:var(--danger-soft)}.av-btn--danger-outline:active{background:var(--danger-soft);filter:brightness(.95)}.av-btn:disabled{background:var(--bg-chip);color:var(--text-secondary);cursor:default;filter:none;border-color:#0000}.av-iconbtn{box-sizing:border-box;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.av-iconbtn:before{content:"";width:max(100%, var(--hit-min));height:max(100%, var(--hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-iconbtn:hover{background:var(--bg-hover);color:var(--text)}.av-iconbtn:active{background:var(--bg-active);color:var(--text)}.av-iconbtn--lg{width:var(--hit-min);height:var(--hit-min)}.av-iconbtn--outline{border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.av-iconbtn--outline:hover{border-color:var(--border-strong)}.av-iconbtn--round{border-radius:var(--radius-full)}.av-iconbtn--send{border-radius:var(--radius-full);background:var(--accent-fill);color:var(--on-accent)}.av-iconbtn--send:hover{background:var(--accent-fill-hover);color:var(--on-accent)}.av-iconbtn--send:active{background:var(--accent-fill-pressed);color:var(--on-accent)}.av-iconbtn:disabled{opacity:.5;cursor:default;color:var(--text-secondary);background:0 0}.av-iconbtn--send:disabled{opacity:1;background:var(--bg-chip);color:var(--text-secondary)}.av-iconbtn--outline:disabled{background:var(--bg-chip)}.av-iconbtn.is-loading{cursor:progress}.av-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.av-label{font-size:var(--text-label);color:var(--text);font-weight:600;line-height:1.35}.av-label__req{color:var(--danger);margin-left:var(--space-1)}.av-help{font-size:var(--text-meta);color:var(--text-secondary);line-height:1.4}.av-error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-meta);color:var(--danger);font-weight:500;line-height:1.4;display:flex}.av-error svg{flex:none;margin-top:2px}.av-input{box-sizing:border-box;width:100%;height:var(--hit-min);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);font-size:var(--text-body);padding:0 14px;line-height:1.4;transition:border-color .12s}.av-input--lg{height:var(--control-h-mobile);border-radius:var(--radius-lg)}.av-input::placeholder{color:var(--text-placeholder);opacity:1}.av-input:hover{border-color:var(--border-strong)}.av-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}.av-input[aria-invalid=true]{border-color:var(--danger)}.av-input:disabled{background:var(--bg-chip);color:var(--text-secondary);cursor:not-allowed;border-color:var(--border)}textarea.av-input{height:auto;min-height:calc(var(--space-12) * 2);resize:vertical;padding:10px 14px;line-height:1.5}.av-selectwrap,.av-search{width:100%;position:relative}.av-select{appearance:none;padding-right:var(--space-10);cursor:pointer}.av-selectwrap__icon{right:var(--space-3);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.av-search__icon{left:var(--space-3);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.av-search .av-input{padding-left:var(--space-10);padding-right:calc(var(--space-10) + var(--space-3))}.av-search__kbd{right:var(--space-3);min-width:var(--space-6);height:var(--space-6);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-meta);pointer-events:none;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.av-search__clear{right:var(--space-1);width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.av-search__clear:hover{background:var(--bg-hover);color:var(--text)}.av-switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--hit-min);color:var(--text);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.av-switch-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.av-switch-row__desc{font-size:var(--text-meta);color:var(--text-secondary)}.av-switch{box-sizing:border-box;width:var(--hit-min);border-radius:var(--radius-full);background:var(--bg-chip);border:1px solid var(--border);flex:none;height:26px;transition:background-color .15s,border-color .15s;position:relative}.av-switch:after{content:"";width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--text-secondary);transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.av-switch-row[aria-checked=true] .av-switch{background:var(--accent-fill);border-color:var(--accent-fill)}.av-switch-row[aria-checked=true] .av-switch:after{transform:translateX(var(--space-5));background:var(--on-accent)}.av-switch-row:hover .av-switch{border-color:var(--border-strong)}.av-switch-row:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.av-switch,.av-switch:after{transition:none}}.av-choice{align-items:center;gap:var(--space-3);min-height:var(--hit-min);font-size:var(--text-body);color:var(--text);cursor:pointer;display:flex;position:relative}.av-choice--disabled{opacity:.5;cursor:not-allowed}.av-choice__input{opacity:0;width:var(--space-5);height:var(--space-5);margin:0;position:absolute}.av-choice__box{box-sizing:border-box;width:var(--space-5);height:var(--space-5);border:2px solid var(--text-secondary);border-radius:var(--radius-sm);color:var(--on-accent);flex:none;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex}.av-choice--radio .av-choice__box{border-radius:var(--radius-full)}.av-choice__box svg{opacity:0}.av-choice__input:checked+.av-choice__box,.av-choice__input:indeterminate+.av-choice__box{background:var(--accent-fill);border-color:var(--accent-fill)}.av-choice__input:checked+.av-choice__box svg,.av-choice__input:indeterminate+.av-choice__box svg{opacity:1}.av-choice--radio .av-choice__input:checked+.av-choice__box{background:0 0}.av-choice__dot{border-radius:var(--radius-full);background:var(--accent-fill);opacity:0;width:10px;height:10px}.av-choice__input:checked+.av-choice__box .av-choice__dot{opacity:1}.av-choice:hover .av-choice__box{border-color:var(--text)}.av-choice__input:checked:hover+.av-choice__box{border-color:var(--accent-fill-hover)}.av-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.av-choice__desc{font-size:var(--text-meta);color:var(--text-secondary)}.av-tabs{gap:var(--space-6);border-bottom:1px solid var(--divider);padding:0 var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.av-tab{align-items:center;gap:var(--space-2);height:var(--hit-min);color:var(--text-secondary);font-size:var(--text-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0;font-weight:500;display:inline-flex;position:relative}.av-tab:hover{color:var(--text)}.av-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-fill);font-weight:600}.av-tab:disabled{opacity:.5;cursor:not-allowed}.av-seg{border-radius:var(--radius-lg);background:var(--bg-chip);gap:2px;padding:3px;display:inline-flex}.av-seg__item{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.av-seg__item:hover{color:var(--text)}.av-seg__item[aria-selected=true]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-card)}.av-seg__item:disabled{opacity:.5;cursor:not-allowed}.av-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.av-chipbtn{height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text);font-size:var(--text-meta);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.av-chipbtn:before{content:"";width:100%;height:max(100%, var(--hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-chipbtn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.av-chipbtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.av-chipbtn__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.av-chipbtn[aria-pressed=true] .av-chipbtn__count{color:var(--accent)}.av-chipbtn:disabled{opacity:.5;cursor:not-allowed}.av-count{box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent-fill);min-width:22px;height:22px;color:var(--on-accent);font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-weight:700;line-height:1;display:inline-flex}.av-count--muted{background:var(--bg-chip);color:var(--text-secondary)}.av-pill{box-sizing:border-box;border-radius:var(--radius-full);height:26px;font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.av-pill:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.av-pill--success{background:var(--success-soft);color:var(--success)}.av-pill--warning{background:var(--warning-soft);color:var(--warning)}.av-pill--danger{background:var(--danger-soft);color:var(--danger)}.av-pill--info{background:var(--accent-soft);color:var(--accent)}.av-pill--neutral{background:var(--bg-chip);color:var(--text-secondary)}.av-stage{box-sizing:border-box;border-radius:var(--radius-full);height:26px;font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.av-stage__dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.av-stage__text{text-overflow:ellipsis;overflow:hidden}.av-stage--incoming{background:var(--stage-incoming-bg);color:var(--stage-incoming-text)}.av-stage--incoming .av-stage__dot{background:var(--stage-incoming-dot)}.av-stage--new{background:var(--stage-new-bg);color:var(--stage-new-text)}.av-stage--new .av-stage__dot{background:var(--stage-new-dot)}.av-stage--contacted{background:var(--stage-contacted-bg);color:var(--stage-contacted-text)}.av-stage--contacted .av-stage__dot{background:var(--stage-contacted-dot)}.av-stage--quote{background:var(--stage-quote-bg);color:var(--stage-quote-text)}.av-stage--quote .av-stage__dot{background:var(--stage-quote-dot)}.av-stage--scheduled{background:var(--stage-scheduled-bg);color:var(--stage-scheduled-text)}.av-stage--scheduled .av-stage__dot{background:var(--stage-scheduled-dot)}.av-stage--won{background:var(--stage-won-bg);color:var(--stage-won-text)}.av-stage--won .av-stage__dot{background:var(--stage-won-dot)}.av-stage--lost{background:var(--stage-lost-bg);color:var(--stage-lost-text)}.av-stage--lost .av-stage__dot{background:var(--stage-lost-dot)}.av-stage--compact{color:var(--text-secondary);background:0 0;height:auto;padding:0;font-weight:500}.av-ch{font-size:var(--text-meta);color:var(--text-secondary);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.av-ch__dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.av-ch__dot--sms{background:var(--ch-sms)}.av-ch__dot--instagram{background:var(--ch-instagram)}.av-ch__dot--facebook{background:var(--ch-facebook)}.av-ch__dot--whatsapp{background:var(--ch-whatsapp)}.av-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-tag{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--space-6);border-radius:var(--radius-full);max-width:200px;font-size:var(--text-meta);white-space:nowrap;border:0;padding:0 9px;font-weight:600;line-height:1;display:inline-flex;position:relative}.av-tag__text{text-overflow:ellipsis;overflow:hidden}.av-tag--compact{max-width:120px;height:22px;padding:0 7px;font-weight:500}.av-tag--c1{background:var(--tag-1-bg);color:var(--tag-1-text)}.av-tag--c2{background:var(--tag-2-bg);color:var(--tag-2-text)}.av-tag--c3{background:var(--tag-3-bg);color:var(--tag-3-text)}.av-tag--c4{background:var(--tag-4-bg);color:var(--tag-4-text)}.av-tag--c5{background:var(--tag-5-bg);color:var(--tag-5-text)}.av-tag--c6{background:var(--tag-6-bg);color:var(--tag-6-text)}.av-tag--c7{background:var(--tag-7-bg);color:var(--tag-7-text)}.av-tag--c8{background:var(--tag-8-bg);color:var(--tag-8-text)}.av-tag__x{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-5px;padding:0;display:inline-flex;position:relative}.av-tag__x:before{content:"";width:var(--hit-min);height:var(--hit-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-tag__x:hover{background:var(--bg-hover)}.av-tag--button{cursor:pointer}.av-tag--add{color:var(--accent);border:1px dashed var(--border-strong);background:0 0}.av-tag--add:hover{background:var(--bg-hover)}.av-tag--more{background:var(--bg-chip);color:var(--text-secondary)}.av-avatar{box-sizing:border-box;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--bg-chip);color:var(--text);font-size:var(--text-label);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative}.av-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-meta)}.av-avatar__img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%;display:block}.av-avatar--c1{background:var(--avatar-1-bg);color:var(--avatar-1-text)}.av-avatar--c2{background:var(--avatar-2-bg);color:var(--avatar-2-text)}.av-avatar--c3{background:var(--avatar-3-bg);color:var(--avatar-3-text)}.av-avatar--c4{background:var(--avatar-4-bg);color:var(--avatar-4-text)}.av-avatar--c5{background:var(--avatar-5-bg);color:var(--avatar-5-text)}.av-avatar--c6{background:var(--avatar-6-bg);color:var(--avatar-6-text)}.av-avatar--c7{background:var(--avatar-7-bg);color:var(--avatar-7-text)}.av-avatar--c8{background:var(--avatar-8-bg);color:var(--avatar-8-text)}.av-avatar__badges{flex-direction:row-reverse;display:flex;position:absolute;bottom:-3px;right:-3px}.av-avatar__ch{border-radius:var(--radius-full);width:18px;height:18px;box-shadow:0 0 0 2px var(--av-avatar-ring,var(--bg-card));background:var(--bg-card);margin-left:-6px;display:block}.av-avatar__ch:last-child{margin-left:0}.av-avatar--ring-active{--av-avatar-ring:var(--bg-active)}.av-avatar--ring-app{--av-avatar-ring:var(--bg-app)}.av-avatar--ring-raised{--av-avatar-ring:var(--bg-raised)}.av-skeleton{background:var(--bg-chip);border-radius:var(--radius-md);animation:1.6s ease-in-out infinite av-pulse;display:block}.av-skeleton--circle{border-radius:var(--radius-full)}.av-skeleton--text{height:var(--space-4);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.av-skeleton{animation:none}}.av-alert{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;min-height:var(--control-h);padding:10px var(--space-3) 10px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-label);line-height:1.4;display:flex}.av-alert__icon{flex:none;margin-top:1px}.av-alert__body{flex:1;min-width:0}.av-alert__action{flex:none}.av-alert__meta{font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;align-self:center;margin-left:auto}.av-alert--info{background:var(--info-soft);color:var(--text);box-shadow:inset 4px 0 0 var(--accent-fill)}.av-alert--info .av-alert__icon{color:var(--accent)}.av-alert--warning{background:var(--warning-soft);color:var(--warning);box-shadow:inset 4px 0 0 var(--stage-quote-dot)}.av-alert--danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 4px 0 0 var(--danger-fill)}.av-alert--success{background:var(--success-soft);color:var(--success);box-shadow:inset 4px 0 0 var(--stage-won-dot)}.av-search input::-webkit-search-cancel-button{appearance:none;display:none}.av-search input::-webkit-search-decoration{appearance:none;display:none}.av-floating-layer{z-index:1100}.av-floating-layer--tooltip{z-index:1300}.av-floating-layer--select{flex-direction:column;display:flex}@keyframes av-fade-in{0%{opacity:0}to{opacity:1}}@keyframes av-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes av-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes av-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.av-overlay{z-index:1000;background:var(--overlay);animation:.18s cubic-bezier(.16,1,.3,1) av-fade-in}.av-overlay--dialog{padding:var(--space-4);place-items:center;display:grid}.av-overlay--sheet{justify-content:center;align-items:flex-end;display:flex}.av-surface-head{align-items:flex-start;gap:var(--space-3);display:flex}.av-surface-head__icon{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--bg-chip);color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-surface-head__icon--warning{background:var(--warning-soft);color:var(--warning)}.av-surface-head__icon--danger{background:var(--danger-soft);color:var(--danger)}.av-surface-head__text{flex:1;min-width:0}.av-surface-head__title{color:var(--text);font-size:var(--text-modal-title);margin:0;font-weight:700;line-height:1.3}.av-surface-head__desc{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-label);line-height:1.5}.av-dialog{box-sizing:border-box;width:min(100%,480px);max-height:calc(100vh - var(--space-8));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-modal);gap:var(--space-4);flex-direction:column;padding:22px;animation:.18s cubic-bezier(.16,1,.3,1) av-pop-in;display:flex;overflow-y:auto}.av-dialog:focus{outline:none}.av-dialog__body{color:var(--text);font-size:var(--text-label)}.av-dialog__object{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-field);color:var(--text);font-size:var(--text-label);font-weight:600}.av-dialog__footer{justify-content:flex-end;gap:var(--space-3);display:flex}.av-sheet{box-sizing:border-box;width:100%;max-width:640px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--space-8));background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-bubble) var(--radius-bubble) 0 0;box-shadow:var(--shadow-modal);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-bottom:0;flex-direction:column;transition:transform .18s cubic-bezier(.16,1,.3,1);animation:.22s cubic-bezier(.16,1,.3,1) av-sheet-in;display:flex}.av-sheet.is-dragging{transition:none}.av-sheet:focus{outline:none}.av-sheet__drag{touch-action:none;cursor:grab;padding-bottom:var(--space-3)}.av-sheet__grab{width:40px;height:5px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--border-strong);display:block}.av-sheet .av-surface-head__title{font-size:var(--text-section-title)}.av-sheet__body{overscroll-behavior:contain;min-height:0;color:var(--text);font-size:var(--text-label);flex:1;overflow-y:auto}.av-sheet__actions{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.av-sheet__actions .av-btn{border-radius:var(--radius-xl);height:50px}.av-tooltip{box-sizing:border-box;max-width:320px;padding:var(--space-2) var(--space-3);border:1px solid var(--tooltip-border);border-radius:var(--radius-tooltip);background:var(--ds-float-bg);color:var(--ds-float-text);box-shadow:var(--shadow-dropdown);font-size:var(--text-meta);pointer-events:none;line-height:1.4;animation:.12s ease-out av-fade-in}.av-tooltip--rich{pointer-events:auto;max-width:288px;padding:var(--space-3)}.av-tooltip__title{color:var(--ds-float-text);margin-bottom:var(--space-1);font-weight:600}.av-tooltip__body{color:var(--ds-float-text)}.av-tooltip__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--tooltip-line);color:var(--tooltip-muted)}.av-toast-region{z-index:1200;left:50%;bottom:var(--space-6);width:max-content;max-width:calc(100vw - var(--space-8));pointer-events:none;justify-content:center;display:flex;position:fixed;transform:translate(-50%)}:root[data-viewport=mobile] .av-toast-region{bottom:calc(var(--mobile-tabbar-height) + var(--space-3) + env(safe-area-inset-bottom,0px))}.av-toast{pointer-events:auto;box-sizing:border-box;align-items:center;gap:var(--space-3);min-height:var(--hit-min);padding:var(--space-2) var(--space-4);border:1px solid var(--tooltip-border);border-radius:var(--radius-lg);background:var(--ds-float-bg);color:var(--ds-float-text);box-shadow:var(--shadow-dropdown);font-size:var(--text-label);font-weight:600;animation:.18s cubic-bezier(.16,1,.3,1) av-toast-in;display:flex}.av-toast__icon{flex:none}.av-toast--success .av-toast__icon{color:var(--stage-won-dot)}.av-toast--info .av-toast__icon{color:var(--accent-fill)}.av-toast--error .av-toast__icon{color:var(--danger-fill)}.av-toast__text{color:var(--ds-float-text)}.av-toast__action,.av-toast__close{font-family:var(--font-sans);cursor:pointer;background:0 0;border:0}.av-toast__action{min-height:var(--hit-min);padding:0 var(--space-2);color:var(--ds-float-link);font-size:var(--text-label);text-underline-offset:3px;font-weight:700;text-decoration:underline;position:relative}.av-toast__close{width:var(--hit-min);height:var(--hit-min);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) calc(var(--space-2) * -1) 0;color:var(--tooltip-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.av-toast__action:focus-visible,.av-toast__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.av-menu,.av-popover{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-width:200px;max-width:320px;box-shadow:var(--shadow-dropdown);padding:6px;animation:.12s cubic-bezier(.16,1,.3,1) av-pop-in}.av-popover{padding:var(--space-3);color:var(--text);font-size:var(--text-label)}.av-menu:focus{outline:none}.av-menu__item{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--hit-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.av-menu__item:hover,.av-menu__item.is-active{background:var(--bg-hover)}.av-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.av-menu__item.is-selected{background:var(--accent-soft);color:var(--accent)}.av-menu__item.is-danger{color:var(--danger)}.av-menu__item:disabled{opacity:.5;cursor:not-allowed}.av-menu__item--sheet{min-height:var(--control-h-mobile);font-size:var(--text-body)}.av-menu__icon,.av-menu__label,.av-menu__trail{color:inherit}.av-menu__icon{flex:none;display:inline-flex}.av-menu__label{flex:1;min-width:0}.av-menu__trail{flex:none}.av-menu__sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--divider)}.av-select-trigger{text-align:left;cursor:pointer;align-items:center;display:flex}.av-select-trigger__value,.av-select-trigger__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.av-select-trigger__value{color:var(--text)}.av-select-trigger__placeholder{color:var(--text-placeholder)}.av-select-trigger[aria-expanded=true]{border-color:var(--focus-ring)}.av-select-pop{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-height:0;box-shadow:var(--shadow-dropdown);flex-direction:column;flex:1;padding:6px;animation:.12s cubic-bezier(.16,1,.3,1) av-pop-in;display:flex}.av-select-pop--sheet{box-shadow:none;background:0 0;border:0;padding:0;animation:none}.av-select-pop__search{margin-bottom:var(--space-1);flex:none;position:relative}.av-select-pop__search .av-input{height:var(--control-h);padding-left:var(--space-10)}.av-select-pop__search-icon{left:var(--space-3);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.av-select-pop__list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.av-select-pop__list:focus{outline:none}.av-select-pop__option{align-items:center;gap:var(--space-3);box-sizing:border-box;height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-label);cursor:pointer;display:flex}.av-select-pop--sheet .av-select-pop__option{height:var(--control-h-mobile);font-size:var(--text-body)}.av-select-pop__option.is-active{background:var(--bg-hover)}.av-select-pop__option.is-selected{color:var(--accent);font-weight:600}.av-select-pop__option.is-disabled{opacity:.5;cursor:not-allowed}.av-select-pop__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;overflow:hidden}.av-select-pop__option svg{flex:none}.av-select-pop__empty{padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-label)}@media (prefers-reduced-motion:reduce){.av-overlay,.av-dialog,.av-sheet,.av-tooltip,.av-toast,.av-menu,.av-popover,.av-select-pop{transition:none;animation:none}}.av-tooltip-sheet{color:var(--text);font-size:var(--text-body);padding-bottom:var(--space-3);line-height:1.45}.av-tooltip-sheet__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider);color:var(--text-secondary);font-size:var(--text-meta)}.av-lrow{box-sizing:border-box;align-items:flex-start;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--divider);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;text-decoration:none;display:flex;position:relative}.av-lrow:hover{--av-avatar-ring:var(--bg-hover);background:var(--bg-hover)}.av-lrow.is-selected,.av-lrow.is-selected:hover{--av-avatar-ring:var(--bg-active);background:var(--bg-active)}.av-lrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.av-lrow__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.av-lrow__top{align-items:baseline;gap:var(--space-2);display:flex}.av-lrow__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--text-item-title);flex:1;font-weight:600;overflow:hidden}.av-lrow__time{color:var(--text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.av-lrow.is-unread .av-lrow__time{color:var(--accent)}.av-lrow__meta{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--text-meta);display:flex}.av-lrow__bottom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.av-lrow__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--text-body);flex:1;overflow:hidden}.av-lrow.is-unread .av-lrow__preview{color:var(--text);font-weight:500}.av-lrow__badges{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.av-lrow__failed{border-radius:var(--radius-full);background:var(--danger-soft);width:22px;height:22px;color:var(--danger);font-size:var(--text-meta);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.av-lrow--loading{cursor:default;pointer-events:none}.av-lrow--loading:hover{background:0 0}
