.bid-ai-card{border:1px solid var(--ai-border);background:linear-gradient(135deg,#8b5cf60d,#3b82f60d);border-radius:.75rem;flex-shrink:0;min-height:0;animation:.25s ease-out bidAiSlideIn;overflow:visible}@keyframes bidAiSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bid-ai-card{animation:none}}.bid-ai-card-header{background:var(--ai-color-light);border-bottom:1px solid var(--ai-border);font-size:var(--text-sm);color:var(--ai-color);align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:flex}.bid-ai-card--loading .bid-ai-card-header{color:var(--ai-color)}.bid-ai-card-header .bid-ai-label{text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-sm);color:var(--ai-color);font-weight:600}.bid-ai-header-actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.bid-ai-dismiss,.bid-ai-retry-inline{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:background .15s}.bid-ai-dismiss:hover,.bid-ai-retry-inline:hover{background:#0000000d}.bid-ai-retry-inline:disabled{opacity:.5;cursor:not-allowed}.bid-ai-card-body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.bid-ai-toggle{border:none;border-top:1px solid var(--ai-border);cursor:pointer;font-size:var(--text-xs);color:var(--ai-color);background:0 0;justify-content:center;align-items:center;gap:.375rem;margin:0 1rem;padding:.375rem .75rem;font-weight:500;transition:background .15s;display:flex}.bid-ai-toggle:hover{background:var(--ai-color-light)}.bid-ai-price-row{flex-direction:column;gap:.25rem;display:flex}.bid-ai-price-main{align-items:baseline;gap:.5rem;display:flex}.bid-ai-price-label{font-size:var(--text-sm);color:var(--text-secondary)}.bid-ai-price-value{font-size:var(--text-xl);color:var(--ai-color);font-weight:700}.bid-ai-price-range{font-size:var(--text-xs);color:var(--text-secondary)}.bid-ai-rationale{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}.bid-ai-detail{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:.375rem;display:flex}.bid-ai-image-context{background:#3b82f60d;border:1px solid #3b82f626;border-radius:.5rem;padding:.625rem .75rem}.bid-ai-image-context-label{font-size:var(--text-xs);color:var(--info-color);align-items:center;gap:.375rem;margin-bottom:.25rem;font-weight:600;display:flex}.bid-ai-image-context-text{font-size:var(--text-sm);color:var(--text-primary);margin:0;line-height:1.5}.bid-ai-message-preview{background:var(--gray-50);border:1px solid var(--border-color);border-radius:.5rem;padding:.625rem .75rem}.bid-ai-message-label{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:.375rem;margin-bottom:.375rem;font-weight:600;display:flex}.bid-ai-message-text{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.5}.bid-ai-bom{border:1px solid var(--border-color);border-radius:.5rem;overflow:visible}.bid-ai-bom-header{background:var(--gray-50);font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:600;display:flex}.bid-ai-bom-list{margin:0;padding:0;list-style:none}.bid-ai-bom-list li{font-size:var(--text-sm);color:var(--text-primary);border-top:1px solid var(--gray-100);justify-content:space-between;padding:.375rem .75rem;display:flex}.bid-ai-bom-cost{color:var(--text-secondary);font-weight:600}.bid-ai-tips{flex-direction:column;gap:.375rem;display:flex}.bid-ai-tip{font-size:var(--text-xs);color:var(--text-secondary);align-items:flex-start;gap:.375rem;line-height:1.4;display:flex}.bid-ai-tip svg{color:var(--warning-color);flex-shrink:0;margin-top:.125rem}.bid-ai-card--error .bid-ai-card-header{color:var(--danger-hover);background:#ef444414;border-bottom-color:#ef444426}.bid-ai-retry-btn{color:var(--ai-color);border:1px solid var(--ai-border);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-weight:500;transition:background .15s;display:flex}.bid-ai-retry-btn:hover{background:var(--ai-color-light)}.bid-ai-retry-btn:disabled{opacity:.5;cursor:not-allowed}.bid-ai-apply-btn{background:var(--ai-color);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-weight:600;transition:background .2s;display:flex}.bid-ai-apply-btn:hover{background:#6d28d9}.bid-ai-assist-btn{color:#fff;font-size:var(--text-xs);cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;transition:all .2s;display:flex}.bid-ai-assist-btn:hover:not(:disabled){background:#ffffff59}.bid-ai-assist-btn:disabled{opacity:.7;cursor:not-allowed}.bid-ai-card .spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .bid-ai-card{border-color:var(--ai-border);background:linear-gradient(135deg,#8b5cf614,#3b82f60f)}[data-theme=dark] .bid-ai-card-header{background:var(--ai-color-light);color:var(--ai-color)}[data-theme=dark] .bid-ai-price-value{color:var(--ai-color)}[data-theme=dark] .bid-ai-apply-btn{background:#6d28d9}[data-theme=dark] .bid-ai-apply-btn:hover{background:#5b21b6}[data-theme=dark] .bid-ai-message-preview{border-color:var(--ai-border);background:#8b5cf60f}[data-theme=dark] .bid-ai-card--error .bid-ai-card-header{color:var(--danger-accent);background:#ef44441f}[data-theme=dark] .bid-ai-retry-btn{color:var(--ai-color);border-color:var(--ai-border)}[data-theme=dark] .bid-ai-retry-btn:hover{background:#8b5cf614}[data-theme=dark] .bid-ai-image-context{background:#3b82f614;border-color:#3b82f633}[data-theme=dark] .bid-ai-image-context-label{color:var(--info-color)}[data-theme=dark] .bid-ai-dismiss:hover,[data-theme=dark] .bid-ai-retry-inline:hover{background:#ffffff14}.bid-drawer-overlay{z-index:var(--z-toast);background:#0006;justify-content:flex-end;animation:.2s ease-out bidOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes bidOverlayFadeIn{0%{opacity:0}to{opacity:1}}.bid-drawer{background:var(--background,#f4f9ff);flex-direction:column;width:520px;max-width:100%;height:100dvh;animation:.25s ease-out bidDrawerSlideIn;display:flex;overflow:hidden;box-shadow:-4px 0 24px #0000001f}@keyframes bidDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bid-drawer-overlay,.bid-drawer{animation:none}}.bid-drawer-drag-handle{display:none}.bid-drawer-header{background:var(--primary-color);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.bid-drawer-header h2{font-size:var(--text-lg);color:#fff;margin:0;font-weight:600}.modal-close-light{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:.5rem;padding:.375rem;transition:background .15s}.modal-close-light:hover{background:#ffffff59}.bid-drawer-body{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.bid-drawer-footer{border-top:1px solid var(--border-color);background:var(--surface,white);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.bid-drawer-footer .btn{font-size:var(--text-md);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.bid-drawer-footer .btn-primary{background:var(--primary-color);color:#fff}.bid-drawer-footer .spin{animation:.9s linear infinite bidSpin}@keyframes bidSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bid-drawer-footer .btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px #1f99b54d}.bid-drawer-footer .btn-secondary{border:1.5px solid var(--border-color);color:var(--text-primary);background:0 0}.bid-drawer-footer .btn-secondary:hover:not(:disabled){background:var(--gray-50);border-color:var(--text-secondary)}@media (width<=767px){.bid-drawer-overlay{justify-content:stretch}.bid-drawer{border-radius:1rem 1rem 0 0;width:100vw;height:100dvh;animation:.25s ease-out bidDrawerSlideUp}@keyframes bidDrawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bid-drawer-drag-handle{background:var(--primary-color);flex-shrink:0;justify-content:center;padding:.5rem 0 .25rem;display:flex}.bid-drawer-drag-handle span{background:#fff6;border-radius:2px;width:36px;height:4px}.bid-drawer-header{border-radius:0}.bid-drawer-footer{flex-direction:column-reverse;padding:1rem}}.bid-onboarding-body{flex:1;justify-content:center;align-items:center;display:flex}.bid-onboarding-prompt{text-align:center;max-width:340px;padding:2rem 1.5rem}.bid-onboarding-icon{background:var(--primary-light,#1f99b51a);width:72px;height:72px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.bid-onboarding-title{font-size:var(--text-lg,1.125rem);color:var(--text-primary);margin:0 0 .75rem;font-weight:600}.bid-onboarding-desc{font-size:var(--text-sm,.875rem);color:var(--text-secondary);margin:0;line-height:1.5}[data-theme=dark] .bid-onboarding-icon{background:#1f99b526}.bid-job-summary-slim{background:var(--surface,#fff);border:1px solid var(--border-color);border-radius:.75rem;padding:.75rem 1rem}.bid-job-summary-top{flex-direction:column;gap:.5rem;display:flex}.bid-job-summary-title{font-size:var(--text-md);color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.bid-job-summary-meta{border-top:1px solid var(--gray-100);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;padding-top:.5rem;display:flex}.bid-job-meta-item{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:.25rem;display:inline-flex}.bid-details-card{background:var(--surface,#fff);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden}.bid-details-card-title{background:var(--gray-50);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:.5rem;margin:0;padding:.875rem 1rem;font-weight:600;display:flex}.bid-details-card-content{padding:1rem}.bid-info-block{margin-bottom:.75rem}.bid-info-label{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:.375rem;display:flex}.bid-info-block-text{font-size:var(--text-base);color:var(--text-primary);margin:.375rem 0 0;font-weight:600;line-height:1.4}.bid-info-description{border-top:1px solid var(--gray-100);margin-top:.5rem;padding-top:.75rem}.bid-info-desc-text{font-size:var(--text-md);color:var(--text-primary);margin:.375rem 0 0;line-height:1.5}.bid-info-pills{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bid-info-pill{background:var(--gray-100);font-size:var(--text-xs);color:var(--text-secondary);border-radius:1rem;align-items:center;padding:.25rem .625rem;font-weight:500;display:inline-flex}.bid-info-pill-budget{color:var(--primary-color);background:#1f99b51a;font-weight:600}.bid-info-meta{border-top:1px solid var(--gray-100);margin-top:1rem;padding-top:.75rem}.bid-info-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.bid-info-row:last-child{border-bottom:none}.bid-info-value{font-size:var(--text-md);color:var(--text-primary);font-weight:500}.bid-form-container{flex-direction:column;gap:1rem;display:flex}.bid-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.bid-form-group{flex-direction:column;gap:.5rem;display:flex}.bid-form-group label{flex-direction:column;gap:.125rem;display:flex}.bid-form-label-text{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.bid-form-label-hint{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.bid-form-input{border:1.5px solid var(--border-color);font-size:var(--text-md);background:var(--surface,white);color:var(--text-primary);border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;transition:all .2s}.bid-form-input-amount{font-size:var(--text-lg);font-weight:600}.bid-form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1f99b51a}.bid-form-textarea{border:1.5px solid var(--border-color);font-size:var(--text-md);resize:vertical;background:var(--surface,white);min-height:120px;color:var(--text-primary);border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;transition:all .2s}.bid-form-textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1f99b51a}.bid-form-char-counter{font-size:var(--text-xs);color:var(--text-secondary);text-align:right}.bid-form-char-counter .warning{color:var(--warning-color);font-weight:600}.bid-drawer-footer .btn:disabled{opacity:.6;cursor:not-allowed}.spinner{animation:1s linear infinite spin}@media (width<=767px){.bid-drawer{border-radius:1rem 1rem 0 0;width:100vw;height:100vh;animation:.25s ease-out bidDrawerSlideUp}.bid-form-row{grid-template-columns:1fr}.bid-drawer-footer .btn{justify-content:center;width:100%}}.bid-header-actions{align-items:center;gap:.5rem;display:flex}.bid-availability-badge{font-size:var(--text-xs);border-radius:1rem;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-weight:500;display:inline-flex}.bid-availability-badge--available{color:var(--success-color);background:#22c55e1a}.bid-availability-badge--dayoff,.bid-availability-badge--blocked{color:var(--danger-hover);background:#ef44441a}.bid-info-pill-complexity,.bid-info-pill-urgency{text-transform:capitalize;font-weight:600}.bid-info-pill-complexity--simple{color:var(--success-color);background:#22c55e1a}.bid-info-pill-complexity--moderate{color:var(--warning-hover);background:#f59e0b1a}.bid-info-pill-complexity--complex{color:var(--danger-hover);background:#ef44441a}.bid-info-pill-urgency--high{color:var(--warning-hover);background:#f59e0b1a}.bid-info-pill-urgency--urgent{color:var(--danger-hover);background:#ef44441a}.bid-form-budget-hint,.bid-form-duration-hint{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.bid-pricing-toggle{border:1.5px solid var(--border-color);border-radius:.5rem;gap:0;display:flex;overflow:hidden}.bid-pricing-toggle-btn{background:var(--surface,white);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border:none;flex:1;padding:.5rem .75rem;font-weight:500;transition:all .15s}.bid-pricing-toggle-btn:first-child{border-right:1px solid var(--border-color)}.bid-pricing-toggle-btn--active{background:var(--primary-color);color:#fff;font-weight:600}.bid-pricing-toggle-btn:hover:not(.bid-pricing-toggle-btn--active){background:var(--gray-50)}.bid-form-total-row{background:var(--gray-50);border:1px solid var(--border-color);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.bid-form-total-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.bid-form-total-value{font-size:var(--text-lg);color:var(--primary-color);font-weight:700}.bid-form-input-readonly{background:var(--gray-50);cursor:not-allowed;color:var(--text-secondary)}.bid-materials-list{flex-direction:column;gap:.5rem;display:flex}.bid-material-row{align-items:center;gap:.5rem;display:flex}.bid-material-name{flex:2}.bid-material-cost{flex:1;max-width:100px}.bid-material-remove{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.375rem;padding:.375rem;transition:all .15s}.bid-material-remove:hover{color:var(--danger-color);background:var(--danger-bg)}.bid-material-add{border:1px dashed var(--border-color);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:500;transition:all .15s;display:inline-flex}.bid-material-add:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-color-light)}.bid-timeslot-pills{flex-wrap:wrap;gap:.5rem;display:flex}.bid-timeslot-pill{background:var(--surface,white);border:1.5px solid var(--border-color);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border-radius:2rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-weight:500;transition:all .15s;display:inline-flex}.bid-timeslot-pill:hover{border-color:var(--primary-color);color:var(--primary-color)}.bid-timeslot-pill--selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.bid-timeslot-pill--preferred{border-color:var(--success-color)}.bid-timeslot-pill--preferred:not(.bid-timeslot-pill--selected){color:var(--success-color)}[data-theme=dark] .bid-availability-badge--available{color:var(--success-accent);background:#22c55e26}[data-theme=dark] .bid-availability-badge--dayoff,[data-theme=dark] .bid-availability-badge--blocked{color:var(--danger-accent);background:#ef444426}.empty-dashboard-state--provider .empty-state-icon--provider{background:linear-gradient(135deg, var(--primary-light) 0%, color-mix(in srgb, var(--primary-color) 15%, transparent) 100%);color:var(--primary-color)}.empty-dashboard-state--provider .step-icon--provider{color:var(--primary-color)}.opportunity-radar{border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--primary-color,#1f99b5) 10%, var(--surface-1,#fff));color:var(--primary-color-dark,#1a86a0);border:1px solid color-mix(in srgb, var(--primary-color,#1f99b5) 25%, transparent);cursor:pointer;margin-bottom:var(--space-2,8px);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,transform .15s,box-shadow .2s;display:inline-flex}.opportunity-radar:hover,.opportunity-radar:focus-visible{background:color-mix(in srgb, var(--primary-color,#1f99b5) 16%, var(--surface-1,#fff));outline:none}.opportunity-radar:active{transform:scale(.98)}.opportunity-radar__icon{background:color-mix(in srgb, var(--primary-color,#1f99b5) 22%, transparent);width:22px;height:22px;color:var(--primary-color,#1f99b5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opportunity-radar__text strong{font-variant-numeric:tabular-nums;margin-right:2px;font-weight:700}.opportunity-radar__meta{color:var(--text-tertiary,#9ca3af);font-size:11px;font-weight:500}.opportunity-radar__chevron{color:color-mix(in srgb, var(--primary-color,#1f99b5) 70%, transparent);flex-shrink:0}@keyframes opportunity-radar-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary-color,#1f99b5) 45%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--primary-color,#1f99b5) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary-color,#1f99b5) 0%, transparent)}}.opportunity-radar--pulse{animation:1.3s ease-out 2 opportunity-radar-pulse}.opportunity-radar--pulse .opportunity-radar__icon{animation:2.6s linear opportunity-radar-icon-spin}@keyframes opportunity-radar-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opportunity-radar--pulse,.opportunity-radar--pulse .opportunity-radar__icon{animation:none}}.opportunity-radar--resting{background:var(--surface-2,#f3f4f6);border-color:var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:default;font-weight:400}.opportunity-radar--resting .opportunity-radar__icon{background:var(--surface-3,#e5e7eb);color:var(--text-tertiary,#9ca3af)}.opportunity-radar--resting:hover{background:var(--surface-2,#f3f4f6);transform:none}.opportunity-radar--smart{background:linear-gradient(90deg, color-mix(in srgb, var(--ai-color,#8b5cf6) 10%, var(--surface-1,#fff)) 0%, color-mix(in srgb, var(--primary-color,#1f99b5) 12%, var(--surface-1,#fff)) 100%);border-color:color-mix(in srgb, var(--ai-color,#8b5cf6) 25%, transparent)}.opportunity-radar--smart .opportunity-radar__icon{background:color-mix(in srgb, var(--ai-color,#8b5cf6) 22%, transparent);color:var(--ai-color,#8b5cf6)}.opportunity-radar--smart:hover,.opportunity-radar--smart:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--ai-color,#8b5cf6) 16%, var(--surface-1,#fff)) 0%, color-mix(in srgb, var(--primary-color,#1f99b5) 18%, var(--surface-1,#fff)) 100%)}.opportunity-radar__autobid-teaser{border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--ai-color,#8b5cf6) 12%, transparent);color:var(--ai-color,#8b5cf6);border:1px dashed color-mix(in srgb, var(--ai-color,#8b5cf6) 35%, transparent);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.opportunity-radar__rationale{border-radius:var(--radius-full,9999px);background:color-mix(in srgb, var(--ai-color,#8b5cf6) 8%, var(--surface-1,#fff));max-width:220px;color:color-mix(in srgb, var(--ai-color,#8b5cf6) 75%, var(--text-primary,#111));border:1px solid color-mix(in srgb, var(--ai-color,#8b5cf6) 20%, transparent);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;margin-left:8px;padding:2px 8px;font-size:11px;font-style:italic;font-weight:500;display:inline-block;overflow:hidden}@media (width<=480px){.opportunity-radar__rationale{display:none}}.streak-badge{border-radius:var(--radius-full,9999px);color:#b45309;background:linear-gradient(135deg, color-mix(in srgb, var(--warning-color,#f59e0b) 22%, transparent) 0%, color-mix(in srgb, var(--danger-color,#ef4444) 18%, transparent) 100%);border:1px solid color-mix(in srgb, var(--warning-color,#f59e0b) 35%, transparent);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.streak-badge__icon{color:var(--warning-hover,#d97706);animation:2.6s ease-in-out infinite streak-flicker}.streak-badge__count{letter-spacing:.02em}@keyframes streak-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}.dark .streak-badge{color:#fbbf24;border-color:color-mix(in srgb, var(--warning-color,#f59e0b) 45%, transparent)}@media (prefers-reduced-motion:reduce){.streak-badge__icon{animation:none}}
