.account-drawer-hint{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.55}.account-drawer-subtitle{margin:0;font-size:.82rem;color:var(--text-primary);font-weight:600;line-height:1.3}.account-drawer-identity{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:var(--surface-highlight-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-pill);font-size:.78rem}.account-drawer-identity--linked{color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.account-drawer-identity--linked:hover,.account-drawer-identity--linked:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-highlight-bg));outline:none}.account-drawer-identity-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 5px;border-radius:var(--radius-pill);background:var(--surface-panel-bg);border:1px solid var(--surface-border-soft);font-weight:700;font-size:.72rem;letter-spacing:.01em;flex-shrink:0;color:var(--text-secondary)}.account-drawer-identity-avatar{display:block;width:11px;height:11px;border-radius:50%;object-fit:cover;flex-shrink:0}.account-drawer-identity-chip--free{color:var(--text-secondary)}.account-drawer-identity-chip--pro{color:var(--accent);border-color:var(--surface-border-accent-soft);background:color-mix(in srgb,var(--accent-soft, var(--accent)) 18%,var(--surface-panel-bg))}.account-drawer-identity-chip--team{color:var(--accent-hover);border-color:var(--surface-border-accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface-panel-bg))}.account-drawer-identity-email{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;flex:1}.account-drawer-identity-external{flex-shrink:0;color:var(--text-muted);transition:color var(--transition-fast)}.account-drawer-identity--linked:hover .account-drawer-identity-external,.account-drawer-identity--linked:focus-visible .account-drawer-identity-external{color:var(--accent)}.account-usage{display:flex;flex-direction:column;gap:6px;padding:var(--space-2);background:var(--surface-highlight-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-md)}.account-usage-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:.78rem}.account-usage-label-block{display:flex;flex-direction:column;min-width:0}.account-usage-label{color:var(--text-muted)}.account-usage-reset{font-style:normal;font-size:.7rem;opacity:.7;color:var(--text-muted)}.account-usage-value{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.account-usage-max{color:var(--text-muted);font-weight:500;margin-left:3px}.account-usage-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;background:color-mix(in srgb,var(--status-success, hsl(150 60% 35%)) 14%,transparent);color:var(--status-success, hsl(150 60% 30%));border:1px solid var(--surface-border-success, color-mix(in srgb, hsl(150 60% 35%) 36%, transparent));white-space:nowrap}.account-usage-meter{position:relative;width:100%;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border-soft) 60%,transparent);overflow:hidden;margin-bottom:2px}.account-usage-meter-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--transition-slow, .28s ease-out),background-color var(--transition-fast);background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent) 100%,transparent),color-mix(in srgb,var(--accent-hover, var(--accent)) 100%,transparent))}.account-usage-meter--ok .account-usage-meter-fill{background-image:linear-gradient(90deg,color-mix(in srgb,var(--status-success, hsl(150 60% 40%)) 95%,transparent),color-mix(in srgb,var(--status-success, hsl(150 55% 50%)) 95%,transparent))}.account-usage-meter--warn .account-usage-meter-fill{background-image:linear-gradient(90deg,color-mix(in srgb,var(--status-warning, hsl(35 95% 50%)) 95%,transparent),color-mix(in srgb,var(--status-warning, hsl(35 95% 55%)) 95%,transparent))}.account-usage-meter--danger .account-usage-meter-fill{background-image:linear-gradient(90deg,color-mix(in srgb,var(--status-error, hsl(0 75% 45%)) 95%,transparent),color-mix(in srgb,var(--status-error, hsl(0 75% 55%)) 95%,transparent))}.account-usage-meter--loading{position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.account-usage-meter--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 18%,transparent) 50%,transparent 100%);animation:yl-meter-shimmer 1.4s ease-in-out infinite}}@keyframes yl-meter-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.account-usage-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--surface-border-soft)}.account-usage-meta-item{display:flex;flex-direction:column;gap:1px;min-width:0}.account-usage-meta-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);opacity:.85}.account-usage-meta-value{font-size:.78rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-usage-meta-note{font-size:.68rem;line-height:1.2;color:var(--text-muted)}.account-usage-warn{margin:0;padding:6px 8px;font-size:.72rem;line-height:1.35;border-radius:var(--radius-md);color:var(--status-warning, hsl(35 95% 35%));background:color-mix(in srgb,var(--status-warning, hsl(35 95% 50%)) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-warning, hsl(35 95% 50%)) 32%,transparent)}.account-field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-muted);font-weight:600}.account-field input{all:unset;box-sizing:border-box;padding:9px 12px;border:1px solid var(--surface-border-soft);background:var(--surface-input-bg);color:var(--text-primary);font-size:.85rem;border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.account-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.account-error{margin:0;padding:8px 10px;font-size:.78rem;color:var(--status-error, hsl(0 75% 45%));background:color-mix(in srgb,var(--status-error, hsl(0 75% 45%)) 14%,transparent);border:1px solid var(--surface-border-error, color-mix(in srgb, hsl(0 75% 45%) 40%, transparent));border-radius:var(--radius-md)}.account-submit{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:10px 12px;background:var(--accent);color:var(--text-inverse);font-weight:700;font-size:.85rem;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.account-submit:hover{background:var(--accent-hover)}.account-submit:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.account-submit:disabled{opacity:.6;cursor:not-allowed}.account-submit--google{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f1f1f;border:1px solid var(--surface-border-soft);font-weight:600;letter-spacing:.01em;padding:11px 14px;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.account-submit--google:hover{background:#f8f9fa;box-shadow:0 1px 3px #0000001f}.account-submit--google:active{background:#f1f3f4;box-shadow:inset 0 1px 2px #00000014}.account-submit--google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-submit--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--surface-border-soft);font-weight:600}.account-submit--secondary:hover{background:var(--surface-highlight-bg);color:var(--text-primary)}.account-submit--secondary:disabled{opacity:.55}.account-submit.account-submit--confirm{border:1px solid var(--surface-border-warning);background:var(--warning-bg);color:var(--status-warning-strong, var(--status-warning))}.account-submit.account-submit--confirm:hover{background:color-mix(in srgb,var(--status-warning) 18%,var(--surface-elevated-bg));color:var(--status-warning-strong, var(--status-warning))}.account-auth-actions{display:grid;gap:var(--space-2)}.account-auth-actions .account-submit{width:100%}.account-drawer-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:4px 0 6px;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.account-drawer-divider:before,.account-drawer-divider:after{content:"";flex:1;height:1px;background:var(--surface-border-soft)}.account-drawer-divider span{padding:0 10px}.account-drawer-hint--centered{text-align:center;font-size:.72rem;margin-top:-2px;opacity:.85}.account-switch{all:unset;box-sizing:border-box;text-align:center;padding:6px;color:var(--text-muted);font-size:.75rem;cursor:pointer}.account-switch:hover{color:var(--accent)}.account-switch--subtle{opacity:.78;font-size:.72rem}.account-switch--subtle:hover{opacity:1;color:var(--accent)}.account-drawer-hint--ok{display:inline-flex;align-items:center;gap:6px;color:var(--status-success, hsl(150 60% 35%));background:color-mix(in srgb,var(--status-success, hsl(150 60% 35%)) 12%,transparent);border:1px solid var(--surface-border-success, color-mix(in srgb, hsl(150 60% 35%) 36%, transparent));padding:8px 10px;border-radius:var(--radius-md);font-size:.78rem}.account-drawer-hint--warning{color:var(--status-warning-strong, var(--status-warning))}.account-drawer-hint--footer{font-size:.72rem;opacity:.7;text-align:center}.account-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--text-secondary)}.account-feature-list li{position:relative;padding-left:18px}.account-feature-list li:before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.85}.account-value{display:flex;flex-direction:column;gap:var(--space-2)}.account-value-grid{display:flex;flex-direction:column;gap:2px;padding:10px 10px 8px;background:color-mix(in srgb,var(--accent-soft, var(--accent)) 8%,var(--surface-highlight-bg));border:1px solid var(--surface-border-accent-soft, var(--surface-border-soft));border-radius:var(--radius-md)}.account-value-grid-head{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700;padding-bottom:4px;border-bottom:1px dashed color-mix(in srgb,var(--accent) 25%,transparent);margin-bottom:4px}.account-value-row{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:calc(var(--radius-md) - 4px);font-size:.78rem;line-height:1.25}.account-value-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.account-value-row--highlight{background:color-mix(in srgb,var(--accent) 8%,transparent)}.account-value-label{color:var(--text-muted);font-weight:600;flex-shrink:0;min-width:0}.account-value-delta{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;padding-left:0;flex-wrap:wrap}.account-value-delta svg{color:var(--text-muted);opacity:.6;flex-shrink:0}.account-value-from{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 45%,transparent);font-size:.74rem}.account-value-to{color:var(--text-primary);font-weight:700}.account-value-row--highlight .account-value-to{color:var(--accent);font-weight:800}.account-value-multiplier{font-size:.74rem;font-weight:700;letter-spacing:.01em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.account-value-extras{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-secondary)}.account-value-extras li{display:flex;align-items:center;gap:6px}.account-value-extras li svg{color:var(--accent);flex-shrink:0}.account-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.account-price{margin:0;font-size:.9rem;color:var(--text-primary);display:flex;align-items:baseline;gap:4px}.account-price strong{font-size:1.4rem;font-weight:800}.account-price span{color:var(--text-muted);font-size:.8rem}.account-provider-list{display:flex;flex-direction:column;gap:6px}.account-provider-btn{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--surface-highlight-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:.85rem;font-weight:600;color:var(--text-primary)}.account-provider-btn:hover:not(:disabled){background:var(--surface-highlight-strong-bg);border-color:var(--surface-border-accent);color:var(--accent)}.account-provider-btn:disabled{cursor:not-allowed;opacity:.55}.account-provider-meta{font-size:.75rem;color:var(--text-muted)}.account-status-card{display:flex;align-items:stretch;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-highlight-bg)}.account-status-card-body{flex:1;display:flex;flex-direction:column;gap:2px;font-size:.78rem;line-height:1.4;min-width:0}.account-status-card-body strong{font-size:.82rem;font-weight:700;color:var(--text-primary)}.account-status-card-body span{color:var(--text-muted)}.account-status-card-cta{align-self:center;display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:var(--radius-md);font-size:.75rem;font-weight:700;text-decoration:none;flex-shrink:0;white-space:nowrap;transition:filter var(--transition-fast),background-color var(--transition-fast)}.account-status-card-cta:hover{filter:brightness(1.08)}.account-status-card--danger{border-color:color-mix(in srgb,var(--status-error, hsl(0 75% 45%)) 50%,transparent);background:color-mix(in srgb,var(--status-error, hsl(0 75% 45%)) 10%,var(--surface-highlight-bg))}.account-status-card--danger .account-status-card-body strong{color:var(--status-error-strong, hsl(0 70% 42%))}.account-status-card--danger .account-status-card-cta{background:var(--status-error-strong, hsl(0 70% 42%));color:var(--status-strong-fg, hsl(0 0% 100%))}.account-status-card--warn{border-color:color-mix(in srgb,var(--status-warning, hsl(35 95% 50%)) 50%,transparent);background:color-mix(in srgb,var(--status-warning, hsl(35 95% 50%)) 10%,var(--surface-highlight-bg))}.account-status-card--warn .account-status-card-body strong{color:var(--status-warning-strong, hsl(35 90% 38%))}.account-status-card--warn .account-status-card-cta{background:var(--status-warning-strong, hsl(35 90% 38%));color:var(--status-strong-fg, hsl(0 0% 100%))}.account-tier-picker{display:flex;gap:4px;padding:3px;background:var(--surface-highlight-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-md)}.account-tier-tab{all:unset;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;font-size:.75rem;font-weight:600;color:var(--text-muted);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);text-align:center}.account-tier-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 6%,transparent)}.account-tier-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.account-tier-tab--active{color:var(--text-primary);background:var(--surface-panel-bg);box-shadow:0 1px 2px #0000000f}.account-tier-tab-price{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.account-tier-tab--active .account-tier-tab-price{color:var(--accent)}.account-settings-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.account-settings-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-1)}.account-settings-actions .account-submit,.account-settings-actions .account-submit--secondary{flex:0 0 auto}.account-settings-divider{border:none;border-top:1px solid var(--surface-border-soft);margin:var(--space-1) 0}.account-sync-section{display:flex;flex-direction:column;gap:var(--space-1)}.account-sync-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.account-sync-actions .account-submit{flex:1 1 140px;min-width:0}.account-sync-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.account-sync-label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-primary)}.account-sync-label svg{color:var(--text-muted);flex-shrink:0}.account-sync-choice{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface-highlight-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-md)}.account-sync-toggle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;width:32px;height:18px;border-radius:9px;background:var(--surface-border-soft);border:1px solid var(--surface-border-soft);cursor:pointer;position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.account-sync-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-sync-toggle:disabled{opacity:.45;cursor:not-allowed}.account-sync-toggle--on{background:var(--accent);border-color:var(--accent)}.account-sync-toggle-thumb{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;position:absolute;left:2px;transition:transform var(--transition-fast)}.account-sync-toggle--on .account-sync-toggle-thumb{transform:translate(14px)}.account-sync-status{font-size:.75rem}.account-sync-usage{display:flex;flex-direction:column;gap:var(--space-1)}.account-sync-usage-bar-outer{height:4px;border-radius:2px;background:var(--surface-border-soft);overflow:hidden;flex-shrink:0}.account-sync-usage-bar-fill{height:100%;width:var(--fill-pct, 0%);border-radius:2px;background:var(--accent);transition:width var(--transition-base)}.account-sync-usage-bar-fill--warn{background:#f59e0b}.account-sync-usage-bar-fill--danger{background:#ef4444}.account-sync-status-dot{position:absolute;bottom:2px;right:2px;width:6px;height:6px;border-radius:50%;border:1px solid var(--surface-bg);background:var(--accent);pointer-events:none}.account-sync-status-dot--partial{background:#f59e0b}.account-sync-status-dot--error{background:#ef4444}.account-palette-list{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2)}.account-palette-section-label{display:flex;align-items:baseline;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 4px;margin-bottom:2px}.account-palette-section-label--premium{margin-top:var(--space-2);color:var(--accent)}.account-palette-option{all:unset;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.account-palette-option:hover,.account-palette-option:focus-visible{background:var(--surface-highlight-bg)}.account-palette-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-palette-option--active{background:var(--surface-highlight-bg);border-color:var(--surface-border-accent)}.account-palette-option-swatch{width:22px;height:22px;border-radius:7px}.account-palette-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.account-palette-option-name{font-size:.84rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.account-palette-option-mode{font-size:var(--font-size-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--surface-border-soft);color:var(--text-muted);background:var(--surface-input-bg)}.account-palette-option-mode--dark{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:var(--surface-border-accent)}.account-palette-option-mode--light{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-color:var(--surface-border-accent)}.account-palette-option-description{font-size:var(--font-size-caption);color:var(--text-muted);line-height:1.35}.account-palette-option-check{color:var(--accent);flex-shrink:0}.account-palette-option--locked{opacity:.55}.account-palette-option--locked:hover,.account-palette-option--locked:focus-visible{opacity:.85;background:var(--surface-highlight-bg);cursor:pointer}.account-palette-option--locked .account-palette-option-swatch{filter:grayscale(.3);transition:filter var(--transition-fast)}.account-palette-option--locked:hover .account-palette-option-swatch{filter:grayscale(0)}.account-palette-option-lock{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--surface-border-accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.account-palette-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.account-palette-search{flex:1 1 220px;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);background:var(--surface-input-bg);border:1px solid var(--surface-border-soft);color:var(--text-muted);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.account-palette-search:focus-within{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 3px var(--accent-soft)}.account-palette-search input{all:unset;flex:1;min-width:0;font-size:.82rem;color:var(--text-primary);font-family:inherit}.account-palette-search input::placeholder{color:var(--text-muted);opacity:.7}.account-palette-search-clear{all:unset;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--text-muted);background:transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.account-palette-search-clear:hover{background:var(--surface-highlight-bg);color:var(--text-primary)}.account-palette-mode-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-input-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-md);flex-shrink:0}.account-palette-mode-toggle-btn{all:unset;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:calc(var(--radius-md) - 3px);font-size:.74rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.account-palette-mode-toggle-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 6%,transparent)}.account-palette-mode-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.account-palette-mode-toggle-btn--active{color:var(--text-primary);background:var(--surface-panel-bg);box-shadow:0 1px 2px #0000000f}.account-palette-mode-toggle-btn--active svg{color:var(--accent)}.account-palette-section-count{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 6px;border-radius:var(--radius-pill);font-size:var(--font-size-nano);font-weight:700;letter-spacing:.02em;font-family:var(--font-code);font-variant-numeric:tabular-nums;background:var(--surface-input-bg);color:var(--text-muted);border:1px solid var(--surface-border-soft);line-height:1.4}.account-palette-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--surface-border-soft);background:color-mix(in srgb,var(--surface-input-bg) 60%,transparent);color:var(--text-muted);font-size:.78rem;text-align:center}.account-palette-empty p{margin:0;line-height:1.5}.account-palette-empty-reset{all:unset;cursor:pointer;padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.74rem;font-weight:700;border:1px solid var(--surface-border-accent);transition:filter var(--transition-fast),transform var(--transition-fast)}.account-palette-empty-reset:hover{filter:brightness(1.08);transform:translateY(-1px)}.account-palette-empty-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-palette-hint-kbd{display:inline-block;padding:1px 6px;margin:0 2px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-code);color:var(--text-secondary);font-family:var(--font-code);font-size:var(--font-size-caption);font-weight:600;line-height:1}.account-webhooks{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.account-webhooks-summary{display:flex;flex-direction:column;gap:6px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-input-bg);border:1px solid var(--surface-border-soft)}.account-webhooks-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.account-webhooks-summary-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.account-webhooks-summary-value{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-code);font-size:.85rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.account-webhooks-summary-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-pill, 999px);background:var(--accent-soft);color:var(--accent);font-family:var(--font-sans, inherit);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-webhooks-meter{height:4px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--text-muted) 15%,transparent);overflow:hidden}.account-webhooks-meter-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover, var(--accent)));transition:width .2s ease-out}.account-webhooks-meter--full .account-webhooks-meter-fill{background:linear-gradient(90deg,var(--status-error),var(--status-error-strong, var(--status-error)))}.account-webhooks-summary-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.7rem;color:var(--text-muted)}.account-webhooks-summary-upgrade{all:unset;cursor:pointer;padding:2px 8px;border-radius:var(--radius-pill, 999px);background:var(--accent-soft);color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--surface-border-accent-soft, transparent);transition:filter .12s ease-out,transform .12s ease-out}.account-webhooks-summary-upgrade:hover{filter:brightness(1.1);transform:translateY(-1px)}.account-webhooks-summary-upgrade:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.account-webhooks-toolbar{display:flex;align-items:center;gap:6px}.account-webhooks-search{flex:1;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-md);background:var(--surface-input-bg);border:1px solid var(--surface-border-soft);color:var(--text-muted);transition:border-color .12s ease-out,background-color .12s ease-out}.account-webhooks-search:focus-within{border-color:var(--accent);background:var(--bg-elevated)}.account-webhooks-search input{all:unset;flex:1;min-width:0;font-size:.8rem;color:var(--text-primary);font-family:inherit}.account-webhooks-search input::placeholder{color:var(--text-muted);opacity:.7}.account-webhooks-sort{appearance:none;-webkit-appearance:none;padding:5px 22px 5px 8px;border-radius:var(--radius-md);background-color:var(--surface-input-bg);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 11px) 50%,calc(100% - 7px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;border:1px solid var(--surface-border-soft);color:var(--text-primary);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .12s ease-out}.account-webhooks-sort:hover{border-color:var(--surface-border-strong, var(--accent))}.account-webhooks-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-webhooks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto;scrollbar-width:thin}.account-webhook-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-input-bg);border:1px solid var(--surface-border-soft);transition:border-color .12s ease-out,background-color .12s ease-out}.account-webhook-row:hover{border-color:var(--surface-border-accent-soft, var(--accent-soft))}.account-webhook-row--expired{opacity:.62}.account-webhook-row-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.account-webhook-slug{font-family:var(--font-code);font-size:.8rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-webhook-status{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-sm);font-family:var(--font-code);font-size:.66rem;font-weight:800;letter-spacing:.03em;border:1px solid transparent;flex-shrink:0}.account-webhook-status--s2xx{background:var(--success-bg);color:var(--status-success);border-color:var(--surface-border-success)}.account-webhook-status--s3xx{background:var(--warning-bg);color:var(--status-warning);border-color:var(--surface-border-warning)}.account-webhook-status--s4xx,.account-webhook-status--s5xx{background:var(--error-bg);color:var(--status-error);border-color:var(--surface-border-error)}.account-webhook-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;color:var(--text-muted)}.account-webhook-format{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-code);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border:1px solid var(--surface-border-accent-soft, transparent)}.account-webhook-format--xml{background:var(--method-post-bg, var(--accent-soft));color:var(--method-post-fg, var(--accent));border-color:var(--method-post-border, transparent)}.account-webhook-format--yaml{background:var(--method-put-bg, var(--accent-soft));color:var(--method-put-fg, var(--accent));border-color:var(--method-put-border, transparent)}.account-webhook-format--csv{background:var(--method-patch-bg, var(--accent-soft));color:var(--method-patch-fg, var(--accent));border-color:var(--method-patch-border, transparent)}.account-webhook-expiry{display:inline-flex;align-items:center;font-family:var(--font-code);font-size:.66rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary)}.account-webhook-expiry--warn{color:var(--status-warning)}.account-webhook-expiry--urgent{color:var(--status-error);animation:account-webhook-urgent-pulse 1.6s ease-in-out infinite}.account-webhook-expiry--expired{color:var(--status-error);text-decoration:line-through}@keyframes account-webhook-urgent-pulse{0%,to{opacity:1}50%{opacity:.75}}.account-webhook-age{color:var(--text-muted);font-size:.66rem}.account-webhook-row-actions{display:flex;align-items:center;gap:4px;margin-top:2px}.account-webhook-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.account-webhook-action:hover{background:var(--surface-highlight-bg);color:var(--text-primary)}.account-webhook-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-webhook-action:disabled{cursor:not-allowed;opacity:.6}.account-webhook-action--ok{background:var(--success-bg);color:var(--status-success);border-color:var(--surface-border-success)}.account-webhook-action--danger:hover{background:var(--error-bg);color:var(--status-error);border-color:var(--surface-border-error)}.account-webhook-action--armed{background:var(--error-bg);color:var(--status-error);border-color:var(--surface-border-error);animation:account-webhook-urgent-pulse 1.4s ease-in-out infinite}.account-webhooks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--surface-border-soft);background:color-mix(in srgb,var(--surface-input-bg) 60%,transparent);color:var(--text-muted);font-size:.78rem;text-align:center}.account-webhooks-empty--blank{padding:var(--space-4) var(--space-3);gap:10px}.account-webhooks-empty--blank strong{display:block;color:var(--text-primary);font-size:.92rem;font-weight:700;letter-spacing:.02em}.account-webhooks-empty--blank p{margin:0;line-height:1.5;font-size:.74rem}.account-webhooks-empty--blank p svg{display:inline-block;vertical-align:-1px;color:var(--accent);margin:0 2px}.account-dashboard-load-error{border-style:solid;border-color:var(--surface-border-error);background:var(--error-bg)}.account-dashboard-load-error>svg,.account-dashboard-load-error strong{color:var(--status-error)}.account-dashboard-refresh-warning{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--surface-border-error);border-radius:var(--radius-sm);background:var(--error-bg);color:var(--text-secondary);font-size:.7rem;line-height:1.4}.account-dashboard-refresh-warning>svg{flex-shrink:0;color:var(--status-error)}.account-dashboard-refresh-warning>span{min-width:0;flex:1}.account-dashboard-refresh-warning strong{color:var(--status-error)}.account-dashboard-refresh-retry{all:unset;flex-shrink:0;padding:3px 7px;border:1px solid var(--surface-border-error);border-radius:var(--radius-pill);color:var(--status-error);font-weight:700;cursor:pointer}.account-dashboard-refresh-retry:hover{background:color-mix(in srgb,var(--status-error) 10%,transparent)}.account-dashboard-refresh-retry:focus-visible{outline:none;box-shadow:0 0 0 2px var(--status-error)}.account-dashboard-refresh-retry:disabled,.account-webhooks-empty-cta:disabled{opacity:.6;cursor:wait;transform:none}.account-webhooks-empty-cta{all:unset;cursor:pointer;padding:4px 10px;border-radius:var(--radius-pill, 999px);background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--surface-border-accent-soft, transparent);transition:filter .12s ease-out,transform .12s ease-out}.account-webhooks-empty-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.account-webhooks-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.account-webhooks-pagination{display:flex;align-items:center;justify-content:center;gap:8px}.account-webhooks-page-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border-radius:var(--radius-sm);color:var(--text-secondary)}.account-webhooks-page-btn:disabled{opacity:.45;cursor:not-allowed}.account-webhooks-page-range{min-width:94px;text-align:center;font-family:var(--font-code);font-size:.68rem;color:var(--text-muted)}.account-webhooks-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px;border-top:1px dashed var(--surface-border-soft)}.account-webhooks-footer-btn{all:unset;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill, 999px);background:var(--surface-input-bg);color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;border:1px solid var(--surface-border-soft);transition:filter .12s ease-out,transform .12s ease-out,color .12s ease-out,border-color .12s ease-out}.account-webhooks-footer-btn:hover{color:var(--text-primary);border-color:var(--surface-border-strong, var(--accent))}.account-webhooks-footer-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.account-webhooks-footer-btn:disabled{cursor:not-allowed;opacity:.6;transform:none;filter:none}.account-webhooks-footer-btn--danger{color:var(--status-error);border-color:var(--surface-border-error);background:var(--error-bg)}.account-webhooks-footer-btn--danger:hover{color:var(--status-error-strong, var(--status-error));border-color:var(--status-error)}.account-webhooks-footer-btn--link{color:var(--accent);border-color:var(--surface-border-accent);background:var(--accent-soft);text-decoration:none;margin-left:auto}.account-webhooks-footer-btn--link:hover{color:var(--accent-hover);border-color:var(--surface-border-accent-strong, var(--accent));background:color-mix(in srgb,var(--accent) 18%,transparent)}.account-sender{display:flex;flex-direction:column;gap:10px}.account-sender-new-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--surface-border-accent-soft, transparent);text-decoration:none;cursor:pointer;transition:filter .12s ease-out,transform .12s ease-out}.account-sender-new-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.account-sender-new-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-sender-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--surface-border-soft);border-radius:var(--radius-md);overflow:hidden}.account-sender-row{display:flex;align-items:stretch;background:transparent;border-bottom:1px solid var(--surface-border-soft);transition:background-color .12s ease}.account-sender-row:last-child{border-bottom:none}.account-sender-row-link{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 4px 9px 10px;text-decoration:none;color:inherit;transition:background-color .12s ease}.account-sender-row-link:hover{background:var(--surface-highlight-bg)}.account-sender-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-sender-method{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;padding:2px 5px;border-radius:var(--radius-sm);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border:1px solid transparent}.account-sender-method--get{background:var(--method-get-bg);color:var(--method-get-fg);border-color:var(--method-get-border)}.account-sender-method--post{background:var(--method-post-bg);color:var(--method-post-fg);border-color:var(--method-post-border)}.account-sender-method--put{background:var(--method-put-bg);color:var(--method-put-fg);border-color:var(--method-put-border)}.account-sender-method--patch{background:var(--method-patch-bg);color:var(--method-patch-fg);border-color:var(--method-patch-border)}.account-sender-method--delete{background:var(--method-delete-bg);color:var(--method-delete-fg);border-color:var(--method-delete-border)}.account-sender-method--head,.account-sender-method--options{background:var(--surface-input-bg);color:var(--text-muted);border-color:var(--surface-border-soft)}.account-sender-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account-sender-name{font-size:.78rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.account-sender-url{font-size:.67rem;font-family:var(--font-code);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.account-sender-age{font-size:.65rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0;padding-right:4px}.account-sender-row .account-webhook-action{align-self:center;margin:0 6px 0 2px}@media(max-width:640px){.account-sender-list{max-height:50vh;overflow-y:auto}}.account-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--surface-border-soft);border-radius:var(--radius-md);overflow:hidden}.account-info-row{display:flex;background:transparent;border-bottom:1px solid var(--surface-border-soft);transition:background-color .12s ease}.account-info-row:last-child{border-bottom:none}.account-info-row-link{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:inherit;transition:background-color .12s ease,color .12s ease}.account-info-row-link:hover{background:var(--surface-highlight-bg);color:var(--text-primary)}.account-info-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-info-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex-shrink:0}.account-info-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.account-info-row-label{font-weight:700;font-size:.86rem;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3}.account-info-row-desc{font-size:.74rem;color:var(--text-muted);line-height:1.4}.account-info-row-arrow{color:var(--text-muted);flex-shrink:0;transition:color .12s ease,transform .12s ease}.account-info-row-link:hover .account-info-row-arrow{color:var(--accent);transform:translate(2px)}
