@media (max-width:640px){.workflow-display-mobile{padding:.5rem;font-size:.875rem;line-height:1.25rem}.workflow-display-mobile .workflow-header{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.workflow-display-mobile .workflow-title{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375}.workflow-display-mobile .workflow-description{font-size:.75rem;line-height:1rem;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-display-mobile .workflow-progress{display:flex;flex-direction:column;gap:.25rem}.workflow-display-mobile .progress-label{font-size:.75rem;line-height:1rem}.workflow-display-mobile .progress-value{font-size:.875rem;line-height:1.25rem;font-weight:600}.workflow-display-mobile .workflow-steps{display:flex;flex-direction:column;gap:.25rem}.workflow-display-mobile .step-button{padding:.5rem;min-height:44px;font-size:.75rem;line-height:1rem}.workflow-display-mobile .step-details{margin-left:1rem;margin-top:.25rem;padding:.5rem;font-size:.75rem;line-height:1rem}.workflow-display-mobile .artifacts-grid{display:flex;flex-direction:column;gap:.25rem}.workflow-display-mobile .artifact-button{padding:.5rem;font-size:.75rem;line-height:1rem}.reasoning-step-mobile{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.reasoning-step-mobile .step-header{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.reasoning-step-mobile .step-badges{display:flex;flex-wrap:wrap;gap:.25rem}.reasoning-step-mobile .step-badge{font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.reasoning-step-mobile .step-actions{display:flex;gap:.25rem}.reasoning-step-mobile .step-action-button{height:2rem;width:2rem;padding:0;font-size:.75rem;line-height:1rem}.reasoning-step-mobile .step-content{font-size:.875rem;line-height:1.625;max-height:10rem;overflow-y:auto}.reasoning-step-mobile .typing-cursor{width:.25rem;height:.75rem}.reasoning-step-mobile .step-details{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.reasoning-step-mobile .detail-row{display:flex;justify-content:space-between;font-size:.75rem;line-height:1rem}.reasoning-step-mobile .references-list{display:flex;flex-direction:column;gap:.25rem}.reasoning-step-mobile .reference-button{height:auto;padding:.5rem;font-size:.75rem;line-height:1rem;justify-content:flex-start}.chat-message-mobile{gap:.5rem}.chat-message-mobile .avatar{width:1.5rem;height:1.5rem}.chat-message-mobile .message-content{max-width:100%;padding:.75rem;font-size:.875rem;line-height:1.25rem}.chat-message-mobile .tool-calls{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.chat-message-mobile .tool-call{padding:.5rem;font-size:.75rem;line-height:1rem}.chat-message-mobile .artifacts{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.chat-message-mobile .artifact,.performance-monitor-mobile{padding:.5rem;font-size:.75rem;line-height:1rem}.performance-monitor-mobile{bottom:.5rem;right:.5rem;max-width:10rem}.mobile-touch-target{min-height:44px;min-width:44px}.mobile-focus-visible{outline:2px solid transparent;outline-offset:2px}.mobile-focus-visible:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.mobile-text-scalable{font-size:1rem;line-height:1.5rem}.mobile-high-contrast{color:#111827;background-color:#fff}}@media (min-width:641px) and (max-width:1024px){.workflow-display-tablet{padding:.75rem}.workflow-display-tablet .workflow-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.workflow-display-tablet .workflow-title{font-size:1rem;line-height:1.5rem}.workflow-display-tablet .step-button{padding:.75rem;min-height:40px;font-size:.875rem;line-height:1.25rem}.reasoning-step-tablet{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.reasoning-step-tablet .step-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.reasoning-step-tablet .step-content{font-size:.875rem;line-height:1.25rem;max-height:12rem}.chat-message-tablet{gap:.75rem}.chat-message-tablet .avatar{width:1.75rem;height:1.75rem}.chat-message-tablet .message-content{max-width:36rem;padding:.75rem 1rem}}@media (max-width:640px) and (orientation:landscape){.workflow-landscape{max-height:50vh;overflow-y:auto}.reasoning-step-landscape .step-content{max-height:8rem}.performance-monitor-landscape{bottom:.25rem;right:.25rem;font-size:.75rem;line-height:1rem;padding:.25rem;max-width:8rem}}.workflow-responsive{padding:.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.workflow-responsive{padding:.75rem}}@media (min-width:1024px){.workflow-responsive{padding:1rem}}.reasoning-responsive{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.reasoning-responsive{padding:.75rem;gap:.75rem}}@media (min-width:1024px){.reasoning-responsive{padding:1rem;gap:1rem}}.chat-responsive{gap:.5rem}@media (min-width:768px){.chat-responsive{gap:.75rem}}@media (min-width:1024px){.chat-responsive{gap:1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.reasoning-step-retina .step-badge,.workflow-retina .typing-cursor{border-width:.5px}}@media (prefers-color-scheme:dark){.reasoning-step-dark-mobile,.workflow-dark-mobile{background-color:#1f2937;border-color:#374151;color:#f3f4f6}.reasoning-step-dark-mobile .step-content{color:#e5e7eb}.chat-message-dark-mobile .message-content{background-color:#374151;color:#f3f4f6}.performance-monitor-dark-mobile{background-color:#111827;color:#f3f4f6}}@media (prefers-reduced-motion:reduce){.reasoning-step-reduced-motion .animate-pulse,.workflow-reduced-motion .typing-cursor{animation:none}.workflow-reduced-motion .transition-all{transition:none}}@media (prefers-contrast:high){.reasoning-step-high-contrast,.workflow-high-contrast{border:2px solid #000;background-color:#fff;color:#000}.reasoning-step-high-contrast .step-badge{border-color:#000;color:#000;background-color:#fff}.chat-message-high-contrast .message-content{border:2px solid #000}}@media print{.reasoning-step-print,.workflow-print{background-color:#fff;border:1px solid #d1d5db;color:#000;box-shadow:none}.reasoning-step-print{break-inside:avoid}.reasoning-step-print .step-content{max-height:none;overflow:visible}.performance-monitor-print{display:none}.workflow-print .animate-pulse{animation:none}}.sr-workflow-status:before{content:"Workflow status: "}.sr-reasoning-step:before{content:"Reasoning step "}.sr-progress-update:before{content:"Progress update: "}@media (max-width:640px){.workflow-mobile-scroll::-webkit-scrollbar{width:4px}.workflow-mobile-scroll::-webkit-scrollbar-track{background:transparent}.workflow-mobile-scroll::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:2px}.workflow-mobile-scroll::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}}@media (max-width:640px){.workflow-mobile-optimized{will-change:auto}.workflow-mobile-optimized .typing-animation{will-change:contents}.workflow-mobile-optimized .progress-animation{will-change:auto}}@supports (padding:env(safe-area-inset-bottom)){.workflow-safe-area{padding-bottom:env(safe-area-inset-bottom)}}.dark .card,.dark [data-card]{box-shadow:0 1px 2px 0 rgba(6,7,10,.35),0 2px 6px -1px rgba(6,7,10,.25),inset 0 1px 0 0 rgba(39,44,53,.5)}.dark .card:hover,.dark [data-card]:hover{box-shadow:0 4px 8px -2px rgba(6,7,10,.4),0 8px 16px -4px rgba(6,7,10,.3),inset 0 1px 0 0 rgba(43,48,59,.5)}.dark [data-radix-dialog-content],.dark [role=dialog]{box-shadow:0 16px 48px -12px rgba(6,7,10,.6),0 8px 24px -8px rgba(6,7,10,.4),0 0 0 1px #2b303b,inset 0 1px 0 0 rgba(48,53,65,.6);background:#191d24}.dark [data-radix-popper-content-wrapper],.dark [role=listbox],.dark [role=menu]{box-shadow:0 8px 24px -6px rgba(6,7,10,.5),0 4px 12px -4px rgba(6,7,10,.35),0 0 0 1px #303541}.dark :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:0 0 0 4px hsl(var(--ring)/.12)}.dark [role=button]:not(:disabled):hover,.dark button:not(:disabled):hover{transform:translateY(-1px);transition:transform .15s ease-out,box-shadow .15s ease-out}.dark a:hover{text-decoration-color:hsl(var(--primary)/.6)}.dark [aria-selected=true],.dark [data-state=checked],.dark [data-state=on]{background:hsl(var(--primary)/.12);color:#9cc9af}.dark .active,.dark [aria-current=page],.dark [aria-current=true],.dark [data-active=true]{background:hsl(var(--primary)/.1);color:#9cc9af;border-color:hsl(var(--primary)/.4)}.dark tbody tr:nth-child(odd){background:#13161b}.dark tbody tr:nth-child(2n){background:#171a21}.dark tbody tr:hover{background:hsl(var(--primary)/.06);transition:background .15s ease-out}.dark th,.dark thead th{background:#111318;border-bottom:1px solid #2b303b;color:#c6c0b9;font-weight:500}.dark code,.dark pre{background:#101318;border:1px solid #272c35;color:#dedad3}.dark pre code{border:none;background:transparent}.dark ::-webkit-scrollbar{width:10px;height:10px}.dark ::-webkit-scrollbar-track{background:#111318}.dark ::-webkit-scrollbar-thumb{background:#303541;border-radius:5px;border:2px solid #111318}.dark ::-webkit-scrollbar-thumb:hover{background:#414958}.dark ::-webkit-scrollbar-corner{background:#111318}.dark input[type=checkbox],.dark input[type=radio]{border-color:#3d4452;background-color:#191d24}.dark input[type=checkbox]:checked,.dark input[type=radio]:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.dark .filter-item,.dark [data-filter-item]{color:#d2cdc6;background:transparent}.dark .filter-item:hover,.dark [data-filter-item]:hover{background:#1e2229;color:#e9e6e2}.dark .filter-item.selected,.dark [data-filter-item].selected,.dark [data-filter-item][data-selected=true]{background:hsl(var(--primary)/.1);color:#9cc9af;border-left:2px solid hsl(var(--primary))}.dark *{transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:ease-out}html.dark-mode-transition-disabled *,html.dark-mode-transition-disabled :after,html.dark-mode-transition-disabled :before{transition:none!important}.dark [style*="background-color: #fff"],.dark [style*="background-color: #ffffff"],.dark [style*="background-color: rgb(255, 255, 255)"],.dark [style*="background: #fff"],.dark [style*="background: #ffffff"],.dark [style*="background: rgb(255, 255, 255)"]{background-color:#171a21!important}.dark .bg-blue-300,.dark .bg-blue-400,.dark .bg-blue-500,.dark [style*="background-color: #4299e1"],.dark [style*="background-color: rgb(66, 153, 225)"]{background-color:hsl(var(--primary)/.15)!important;color:#9cc9af!important}.dark [data-paper-texture]:before{opacity:.02;filter:invert(1)}.dark .ag-header,.dark [role=columnheader]{background:#13161b;border-bottom:1px solid #2b303b;color:#c6c0b9}.dark .ag-cell:hover,.dark [role=gridcell]:hover{background:#1e2229}.dark .ag-row-selected,.dark tr[aria-selected=true]{background:hsl(var(--primary)/.08);box-shadow:inset 3px 0 0 hsl(var(--primary))}.dark input:not([type=checkbox]):not([type=radio]),.dark select,.dark textarea{background:#15181e;border:1px solid #303541;color:#e9e6e2}.dark input::placeholder,.dark textarea::placeholder{color:#7c746a}.dark input:focus,.dark select:focus,.dark textarea:focus{background:#191d24;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1);outline:none}.dark input:disabled,.dark select:disabled,.dark textarea:disabled{background:#111318;color:#6e675e;cursor:not-allowed;opacity:.6}.dark .badge,.dark [data-badge]{border:1px solid transparent}.dark .badge-success,.dark [data-status=success]{background:#244230;color:#98cdae;border-color:#366349}.dark .badge-warning,.dark [data-status=warning]{background:#47361f;color:#d9b98c;border-color:#6b522e}.dark .badge-destructive,.dark .badge-error,.dark [data-status=error]{background:#471f1f;color:#db9494;border-color:#6b2e2e}.dark .badge-info,.dark [data-status=info]{background:#213345;color:#90b3d5;border-color:#324d67}.dark .badge-default,.dark .badge-neutral,.dark [data-status=neutral]{background:#23272f;color:#bab4ab;border-color:#363d49}.dark .badge-counter{background:#ac3939;color:#fff;border-color:transparent;font-weight:600}@media (prefers-contrast:high){.dark{--foreground:0 0% 100%;--muted-foreground:35 10% 70%;--border:220 15% 35%;--ring:145 35% 60%}.dark .card,.dark [data-card],.dark input,.dark select,.dark textarea{border-width:2px}}@media (prefers-reduced-motion:reduce){.dark *,.dark :after,.dark :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dark{--color-surface-0:#0a0c10;--color-surface-1:#0e1117;--color-surface-2:#131720;--color-surface-3:#171b24;--color-surface-4:#1c212c;--color-surface-5:#212630;--color-surface-6:#282e3a;--color-surface-7:#2f3644;--color-surface-8:#363e4e;--color-surface-9:#3e4758;--color-border-subtle:#1e232e;--color-border-default:#2a313e;--color-border-emphasis:#363e4e;--color-border-strong:#454d5f;--color-text-primary:#f0ede8;--color-text-secondary:#c8c4bc;--color-text-tertiary:#9c978e;--color-text-muted:#736f66;--color-text-disabled:#524f48;--color-sage:#5fa878;--color-sage-light:#7dc194;--color-sage-muted:#3d6b4c;--color-terracotta:#d4a088;--color-terracotta-light:#e5baa6;--color-terracotta-muted:#6b5045;--color-slate:#7a9cb8;--color-slate-light:#9bb8d0;--color-slate-muted:#3d4f5c;--color-gold:#d4b078;--color-gold-light:#e5c898;--color-gold-muted:#6b5838;--color-lavender:#a08cc8;--color-lavender-light:#b8a6d8;--color-lavender-muted:#4d4260;--color-success:var(--color-sage);--color-success-light:var(--color-sage-light);--color-success-muted:var(--color-sage-muted);--color-warning:var(--color-gold);--color-warning-light:var(--color-gold-light);--color-warning-muted:var(--color-gold-muted);--color-error:#c75a5a;--color-error-light:#db7878;--color-error-muted:#5c3030;--color-info:var(--color-slate);--color-info-light:var(--color-slate-light);--color-info-muted:var(--color-slate-muted);--color-cream:var(--color-surface-1);--color-parchment:var(--color-surface-3);--color-warm-50:var(--color-surface-5);--color-warm-100:var(--color-surface-6);--color-warm-200:var(--color-border-subtle);--color-warm-300:var(--color-border-default);--color-warm-400:var(--color-border-emphasis);--color-warm-500:var(--color-text-muted);--color-warm-600:var(--color-text-tertiary);--color-warm-700:var(--color-text-secondary);--color-warm-800:var(--color-text-primary);--color-warm-900:#f5f3ef;--surface-base:var(--color-surface-1);--surface-elevated:var(--color-surface-3);--surface-overlay:var(--color-surface-5);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--text-muted:var(--color-text-muted);--text-disabled:var(--color-text-disabled);--border-subtle:var(--color-border-subtle);--border-default:var(--color-border-default);--border-strong:var(--color-border-emphasis);--border-emphasis:var(--color-border-strong);--shadow-xs:0 1px 2px rgba(0,0,0,.25);--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2);--shadow-md:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.25);--shadow-lg:0 4px 8px rgba(0,0,0,.35),0 8px 16px rgba(0,0,0,.25);--shadow-xl:0 8px 16px rgba(0,0,0,.4),0 16px 32px rgba(0,0,0,.3);--shadow-2xl:0 16px 32px rgba(0,0,0,.45),0 32px 64px rgba(0,0,0,.35);--shadow-highlight:inset 0 1px 0 hsla(0,0%,100%,.03);--shadow-card:var(--shadow-sm),var(--shadow-highlight);--shadow-card-hover:var(--shadow-md),var(--shadow-highlight);--shadow-paper:0 1px 3px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.25);--shadow-inset:inset 0 1px 3px rgba(0,0,0,.25);--texture-paper:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(38,21%,93%,.006) 0,hsla(38,21%,93%,.006) 4px);--texture-crosshatch:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(38,21%,93%,.008) 0,hsla(38,21%,93%,.008) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,hsla(38,21%,93%,.008) 0,hsla(38,21%,93%,.008) 4px);--texture-linen:repeating-linear-gradient(45deg,transparent,transparent 2px,hsla(38,21%,93%,.004) 0,hsla(38,21%,93%,.004) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,hsla(38,21%,93%,.004) 0,hsla(38,21%,93%,.004) 4px);--texture-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.015'/%3E%3C/svg%3E")}.dark .ds-card{background:var(--color-surface-3);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card)}.dark .ds-card:before{background-image:var(--texture-paper);opacity:.5}.dark .ds-card:hover{background:var(--color-surface-4);border-color:var(--color-border-emphasis);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.dark .ds-card-elevated{background:var(--color-surface-6);box-shadow:var(--shadow-md)}.dark .ds-card-elevated:hover{background:var(--color-surface-7);box-shadow:var(--shadow-lg)}.dark .ds-button-primary{background:var(--color-sage);color:var(--color-surface-1);border-color:var(--color-sage);font-weight:500}.dark .ds-button-primary:hover:not(:disabled){background:var(--color-sage-light);border-color:var(--color-sage-light);transform:translateY(-1px)}.dark .ds-button-primary:active:not(:disabled){transform:translateY(0)}.dark .ds-button-secondary{background:var(--color-surface-5);color:var(--color-text-secondary);border-color:var(--color-border-emphasis)}.dark .ds-button-secondary:hover:not(:disabled){background:var(--color-surface-6);border-color:var(--color-border-strong);color:var(--color-text-primary)}.dark .ds-button-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.dark .ds-button-ghost:hover:not(:disabled){background:var(--color-surface-5);color:var(--color-text-primary)}.dark .ds-button-success{background:var(--color-success);color:var(--color-surface-1);border-color:var(--color-success)}.dark .ds-button-success:hover:not(:disabled){background:var(--color-success-light);border-color:var(--color-success-light)}.dark .ds-button-destructive{background:var(--color-error);color:var(--color-surface-1);border-color:var(--color-error)}.dark .ds-button-destructive:hover:not(:disabled){background:var(--color-error-light);border-color:var(--color-error-light)}.dark .ds-input{background:var(--color-surface-2);border:1px solid var(--color-border-default);color:var(--color-text-primary);box-shadow:var(--shadow-inset)}.dark .ds-input::placeholder{color:var(--color-text-muted)}.dark .ds-input:hover:not(:disabled):not(:focus){border-color:var(--color-border-emphasis)}.dark .ds-input:focus{background:var(--color-surface-3);border-color:var(--color-sage);box-shadow:0 0 0 3px rgba(95,168,120,.15);outline:none}.dark .ds-input:disabled{background:var(--color-surface-1);color:var(--color-text-disabled);cursor:not-allowed}.dark .ds-input-error{border-color:var(--color-error)}.dark .ds-input-error:focus{border-color:var(--color-error-light);box-shadow:0 0 0 3px rgba(199,90,90,.15)}.dark .ds-badge-default{background:var(--color-surface-5);color:var(--color-text-secondary);border-color:var(--color-border-default)}.dark .ds-badge-primary{background:var(--color-sage-muted);color:var(--color-sage-light);border-color:var(--color-sage)}.dark .ds-badge-success{background:var(--color-success-muted);color:var(--color-success-light);border-color:var(--color-success)}.dark .ds-badge-warning{background:var(--color-warning-muted);color:var(--color-warning-light);border-color:var(--color-warning)}.dark .ds-badge-destructive,.dark .ds-badge-error{background:var(--color-error-muted);color:var(--color-error-light);border-color:var(--color-error)}.dark .ds-badge-info{background:var(--color-info-muted);color:var(--color-info-light);border-color:var(--color-info)}.dark .ds-badge-outline{background:transparent;border-color:var(--color-border-emphasis)}.dark .ds-badge-outline,.dark .ds-body,.dark .ds-heading-1,.dark .ds-heading-2,.dark .ds-heading-3,.dark .ds-heading-4,.dark .ds-heading-5,.dark .ds-heading-6{color:var(--color-text-primary)}.dark .ds-body-small{color:var(--color-text-secondary)}.dark .ds-caption{color:var(--color-text-tertiary)}.dark .ds-code{background:var(--color-surface-2);border:1px solid var(--color-border-default);color:var(--color-terracotta-light);font-family:var(--font-mono)}.dark .ds-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.dark .ds-divider{background:linear-gradient(90deg,transparent,var(--color-border-default) 20%,var(--color-border-default) 80%,transparent);height:1px;border:none}.dark .ds-skeleton{background:linear-gradient(90deg,var(--color-surface-3) 0,var(--color-surface-5) 50%,var(--color-surface-3) 100%);background-size:200% 100%;animation:ds-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes ds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .ds-focus-visible:focus-visible,.dark :focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.dark .ds-skip-link:focus{background:var(--color-surface-6);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:4px}.dark .ds-card-interactive{cursor:pointer}.dark .ds-card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dark .ds-card-interactive:active{transform:translateY(0)}.dark a:not(.ds-button):hover{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-sage)}.dark .ds-gradient-background{background:linear-gradient(135deg,var(--color-surface-1) 0,var(--color-surface-2) 50%,var(--color-surface-3) 100%)}.dark .ds-gradient-accent{background:linear-gradient(135deg,var(--color-sage-muted) 0,var(--color-slate-muted) 100%)}.dark .ds-gradient-radial{background:radial-gradient(ellipse at top,var(--color-surface-4) 0,var(--color-surface-1) 70%)}@media (prefers-contrast:high){.dark{--color-text-primary:#fff;--color-text-secondary:#e8ebf3;--color-border-default:#5c6378;--color-border-emphasis:#7a809a;--color-sage:#7dc194;--color-error:#e88888}.dark .ds-button-primary,.dark .ds-card,.dark .ds-input{border-width:2px}}@media (prefers-reduced-motion:reduce){.dark *,.dark :after,.dark :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dark .ds-skeleton{animation:none;background:var(--color-surface-4)}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes success{0%{transform:scale(1)}25%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes error{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes copy-success{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}@keyframes expand{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes collapse{0%{max-height:1000px;opacity:1}to{max-height:0;opacity:0}}.animate-fade-in{animation:fade-in .25s cubic-bezier(0,0,.2,1) both}.animate-fade-in-up{animation:fade-in-up .25s cubic-bezier(0,0,.2,1) both}.animate-fade-in-down{animation:fade-in-down .25s cubic-bezier(0,0,.2,1) both}.animate-slide-in-left{animation:slide-in-left .25s cubic-bezier(0,0,.2,1) both}.animate-slide-in-right{animation:slide-in-right .25s cubic-bezier(0,0,.2,1) both}.animate-fade-out{animation:fade-out .15s cubic-bezier(.4,0,1,1) both}.animate-fade-out-up{animation:fade-out-up .15s cubic-bezier(.4,0,1,1) both}.animate-fade-out-down{animation:fade-out-down .15s cubic-bezier(.4,0,1,1) both}.animate-shake{animation:shake .6s cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s cubic-bezier(.4,0,.2,1) infinite}.animate-success{animation:success .4s cubic-bezier(.34,1.56,.64,1),success-glow .6s cubic-bezier(.4,0,.2,1)}.animate-error{animation:error .6s cubic-bezier(.4,0,.2,1),error-glow .6s cubic-bezier(.4,0,.2,1)}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;animation:shimmer 2s infinite}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.animate-copy-success{animation:copy-success .25s cubic-bezier(.34,1.56,.64,1)}.hover-lift{transition:transform .25s cubic-bezier(0,0,.2,1),box-shadow .25s cubic-bezier(0,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.hover-scale{transition:transform .25s cubic-bezier(0,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.press-scale{transition:transform .15s cubic-bezier(0,0,.2,1)}.press-scale:active{transform:scale(.96)}.stagger-children>*{animation-delay:calc(var(--stagger-index, 0) * 50ms)}.stagger-children-fast>*{animation-delay:calc(var(--stagger-index, 0) * 30ms)}.stagger-children-slow>*{animation-delay:calc(var(--stagger-index, 0) * 80ms)}.stagger-children>:first-child{--stagger-index:0}.stagger-children>:nth-child(2){--stagger-index:1}.stagger-children>:nth-child(3){--stagger-index:2}.stagger-children>:nth-child(4){--stagger-index:3}.stagger-children>:nth-child(5){--stagger-index:4}.stagger-children>:nth-child(6){--stagger-index:5}.stagger-children>:nth-child(7){--stagger-index:6}.stagger-children>:nth-child(8){--stagger-index:7}.stagger-children>:nth-child(9){--stagger-index:8}.stagger-children>:nth-child(10){--stagger-index:9}.transition-smooth{transition:all .25s cubic-bezier(.25,.46,.45,.94)}.transition-sharp{transition:all .25s cubic-bezier(.4,0,.6,1)}.transition-spring{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.transition-entrance{transition:all .25s cubic-bezier(0,0,.2,1)}.transition-exit{transition:all .15s cubic-bezier(.4,0,1,1)}.skeleton{background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted)/.8) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:shimmer 2s infinite}.spinner{border:2px solid hsl(var(--muted));border-top-color:hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}.success-state{animation:success .4s cubic-bezier(.34,1.56,.64,1)}.success-glow{animation:success-glow .6s cubic-bezier(.4,0,.2,1)}.error-state{animation:error .6s cubic-bezier(.4,0,.2,1)}.error-glow{animation:error-glow .6s cubic-bezier(.4,0,.2,1)}.expand{animation:expand .25s cubic-bezier(.4,0,.2,1) both}.collapse{animation:collapse .25s cubic-bezier(.4,0,.2,1) both}.transition-height{transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(0,0,.2,1);overflow:hidden}.delay-50{animation-delay:50ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.duration-fast{animation-duration:.15s}.duration-normal{animation-duration:.25s}.duration-slow{animation-duration:.4s}.duration-slower{animation-duration:.6s}.gpu-accelerated{transform:translateZ(0);will-change:transform,opacity}.no-animate{animation:none!important;transition:none!important}.instant-press{transition:transform .15s cubic-bezier(.4,0,.2,1)}.instant-press:active{transform:scale(.96)}.instant-press-subtle{transition:transform .15s cubic-bezier(.4,0,.2,1)}.instant-press-subtle:active{transform:scale(.98)}.instant-press-opacity{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.instant-press-opacity:active{opacity:.7}.ripple{position:absolute;border-radius:50%;background-color:hsla(0,0%,100%,.4);width:20px;height:20px;margin-top:-10px;margin-left:-10px;pointer-events:none;opacity:0;transform:scale(0)}.ripple-animate{animation:ripple-expand .6s cubic-bezier(.4,0,.2,1)}@keyframes ripple-expand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(10)}}.dark .ripple{background-color:hsla(0,0%,100%,.2)}.instant-loading{position:relative;cursor:wait;pointer-events:none}.instant-loading:after{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,.1);animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.instant-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.instant-success{animation:success-bounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes success-bounce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.instant-success-glow{animation:success-glow .6s cubic-bezier(.4,0,.2,1)}@keyframes success-glow{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 0 4px rgba(34,197,94,.3)}}.instant-success-bg{background-color:#22c55e;transition:background-color .4s cubic-bezier(.4,0,.2,1)}.instant-error{animation:error-shake .6s cubic-bezier(.4,0,.2,1)}@keyframes error-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.instant-error-glow{animation:error-glow .6s cubic-bezier(.4,0,.2,1)}@keyframes error-glow{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{box-shadow:0 0 0 4px rgba(239,68,68,.3)}}.instant-error-bg{background-color:#ef4444;transition:background-color .4s cubic-bezier(.4,0,.2,1)}.btn-instant{position:relative;overflow:hidden;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-instant:active{transform:scale(.96)}.btn-instant:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.btn-instant:disabled{cursor:not-allowed;opacity:.5}.btn-instant.is-loading{cursor:wait;pointer-events:none}.btn-instant.is-success{background-color:#22c55e;animation:success-bounce .4s cubic-bezier(.34,1.56,.64,1)}.btn-instant.is-error{background-color:#ef4444;animation:error-shake .6s cubic-bezier(.4,0,.2,1)}.link-instant{transition:opacity .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.link-instant:active{opacity:.7}.link-instant:hover{opacity:.8}.link-instant.is-pressed{opacity:.7}.optimistic-update{animation:optimistic-fade .25s cubic-bezier(0,0,.2,1)}@keyframes optimistic-fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.optimistic-rollback{animation:optimistic-rollback .3s cubic-bezier(.4,0,1,1)}@keyframes optimistic-rollback{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.98)}to{opacity:0;transform:scale(.95)}}.micro-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.micro-scale:hover{transform:scale(1.02)}.micro-scale:active{transform:scale(.98)}.micro-color{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.btn-instant,.instant-press,.instant-press-opacity,.instant-press-subtle,.link-instant,.micro-color,.micro-scale,.ripple{transition-duration:.01ms!important;animation-duration:.01ms!important}.ripple-animate{animation:none!important}}@media (max-width:768px){.btn-instant,.link-instant{min-height:44px;min-width:44px}}.instant-touch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gpu-accelerate{transform:translateZ(0);will-change:transform,opacity}.gpu-accelerate.animation-complete{will-change:auto}.btn-brand-primary{border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(74 92 78/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(74 92 78/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-brand-primary:hover{--tw-border-opacity:1;border-color:rgb(61 77 66/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(61 77 66/var(--tw-bg-opacity,1))}.btn-brand-primary:is(.dark *){--tw-border-opacity:1;border-color:rgb(95 168 120/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(95 168 120/var(--tw-bg-opacity,1))}.btn-brand-primary:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(125 193 148/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(125 193 148/var(--tw-bg-opacity,1))}.btn-brand-secondary{border-radius:.25rem;border-color:hsla(10,33%,57%,.3);background-color:hsla(10,33%,57%,.1);--tw-text-opacity:1;color:rgb(182 123 111/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-brand-secondary:hover{border-color:hsla(10,33%,57%,.4);background-color:hsla(10,33%,57%,.2)}.btn-brand-secondary:is(.dark *){border-color:hsla(19,47%,68%,.3);background-color:hsla(19,47%,68%,.1);--tw-text-opacity:1;color:rgb(212 160 136/var(--tw-text-opacity,1))}.btn-brand-secondary:hover:is(.dark *){border-color:hsla(19,47%,68%,.4);background-color:hsla(19,47%,68%,.2)}.btn-brand-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(74 92 78/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-brand-sm:hover{--tw-bg-opacity:1;background-color:rgb(61 77 66/var(--tw-bg-opacity,1))}.btn-brand-sm:is(.dark *){--tw-bg-opacity:1;background-color:rgb(95 168 120/var(--tw-bg-opacity,1))}.btn-brand-sm:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(125 193 148/var(--tw-bg-opacity,1))}.btn-brand-ghost{border-radius:.25rem;background-color:transparent;--tw-text-opacity:1;color:rgb(74 92 78/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-brand-ghost:hover{background-color:rgba(74,92,78,.1)}.btn-brand-ghost:is(.dark *){--tw-text-opacity:1;color:rgb(95 168 120/var(--tw-text-opacity,1))}.btn-brand-ghost:hover:is(.dark *){background-color:rgba(95,168,120,.1)}.badge-brand{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:rgba(74,92,78,.2);background-color:rgba(74,92,78,.1);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(74 92 78/var(--tw-text-opacity,1))}.badge-brand:is(.dark *){border-color:rgba(95,168,120,.2);background-color:rgba(95,168,120,.1);--tw-text-opacity:1;color:rgb(95 168 120/var(--tw-text-opacity,1))}.badge-brand-secondary{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsla(10,33%,57%,.2);background-color:hsla(10,33%,57%,.1);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(182 123 111/var(--tw-text-opacity,1))}.badge-brand-secondary:is(.dark *){border-color:hsla(19,47%,68%,.2);background-color:hsla(19,47%,68%,.1);--tw-text-opacity:1;color:rgb(212 160 136/var(--tw-text-opacity,1))}.badge-brand-subtle{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(221 215 200/var(--tw-border-opacity,1));background-color:hsla(36,71%,99%,.5);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(182 123 111/var(--tw-text-opacity,1))}.badge-brand-subtle:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 49 62/var(--tw-border-opacity,1));background-color:rgba(14,17,23,.5);--tw-text-opacity:1;color:rgb(212 160 136/var(--tw-text-opacity,1))}.input-brand{border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(221 215 200/var(--tw-border-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input-brand:focus{--tw-border-opacity:1;border-color:rgb(74 92 78/var(--tw-border-opacity,1));--tw-ring-color:rgba(74,92,78,.2)}.input-brand:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 49 62/var(--tw-border-opacity,1))}.input-brand:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(95 168 120/var(--tw-border-opacity,1));--tw-ring-color:rgba(95,168,120,.2)}.textarea-brand{resize:none;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(221 215 200/var(--tw-border-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.textarea-brand:focus{--tw-border-opacity:1;border-color:rgb(74 92 78/var(--tw-border-opacity,1));--tw-ring-color:rgba(74,92,78,.2)}.textarea-brand:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 49 62/var(--tw-border-opacity,1))}.textarea-brand:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(95 168 120/var(--tw-border-opacity,1));--tw-ring-color:rgba(95,168,120,.2)}.select-brand{border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(221 215 200/var(--tw-border-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.select-brand:focus{--tw-border-opacity:1;border-color:rgb(74 92 78/var(--tw-border-opacity,1));--tw-ring-color:rgba(74,92,78,.2)}.select-brand:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 49 62/var(--tw-border-opacity,1))}.select-brand:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(95 168 120/var(--tw-border-opacity,1));--tw-ring-color:rgba(95,168,120,.2)}.info-brand{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:rgba(74,92,78,.2);background-color:rgba(74,92,78,.05);padding:.75rem}.info-brand:is(.dark *){border-color:rgba(95,168,120,.2);background-color:rgba(95,168,120,.05)}.info-brand-icon{--tw-text-opacity:1;color:rgb(74 92 78/var(--tw-text-opacity,1))}.info-brand-icon:is(.dark *){--tw-text-opacity:1;color:rgb(95 168 120/var(--tw-text-opacity,1))}.info-brand-text{--tw-text-opacity:1;color:rgb(35 31 25/var(--tw-text-opacity,1))}.info-brand-text:is(.dark *){--tw-text-opacity:1;color:rgb(240 237 232/var(--tw-text-opacity,1))}.border-l-brand{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(74 92 78/var(--tw-border-opacity,1))}.border-l-brand:is(.dark *){--tw-border-opacity:1;border-left-color:rgb(95 168 120/var(--tw-border-opacity,1))}.border-t-brand{border-top-width:2px;--tw-border-opacity:1;border-top-color:rgb(74 92 78/var(--tw-border-opacity,1))}.border-t-brand:is(.dark *){--tw-border-opacity:1;border-top-color:rgb(95 168 120/var(--tw-border-opacity,1))}.border-brand{border-width:2px;--tw-border-opacity:1;border-color:rgb(221 215 200/var(--tw-border-opacity,1))}.border-brand:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 49 62/var(--tw-border-opacity,1))}.hover-bg-brand{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover-bg-brand:hover{background-color:hsla(36,71%,99%,.5)}.hover-bg-brand:hover:is(.dark *){background-color:rgba(14,17,23,.5)}.bg-brand-subtle{background-color:hsla(36,71%,99%,.5)}.bg-brand-subtle:is(.dark *){background-color:rgba(14,17,23,.5)}.bg-brand-emphasis{background-color:rgba(74,92,78,.05)}.bg-brand-emphasis:is(.dark *){background-color:rgba(95,168,120,.05)}.link-brand{--tw-text-opacity:1;color:rgb(74 92 78/var(--tw-text-opacity,1));text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-brand:hover{--tw-text-opacity:1;color:rgb(61 77 66/var(--tw-text-opacity,1))}.link-brand:is(.dark *){--tw-text-opacity:1;color:rgb(95 168 120/var(--tw-text-opacity,1))}.link-brand:hover:is(.dark *){--tw-text-opacity:1;color:rgb(125 193 148/var(--tw-text-opacity,1))}.link-brand-subtle{--tw-text-opacity:1;color:rgb(35 31 25/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-brand-subtle:hover{--tw-text-opacity:1;color:rgb(74 92 78/var(--tw-text-opacity,1))}.link-brand-subtle:is(.dark *){--tw-text-opacity:1;color:rgb(240 237 232/var(--tw-text-opacity,1))}.link-brand-subtle:hover:is(.dark *){--tw-text-opacity:1;color:rgb(95 168 120/var(--tw-text-opacity,1))}.icon-brand{--tw-text-opacity:1;color:rgb(74 92 78/var(--tw-text-opacity,1))}.icon-brand:is(.dark *){--tw-text-opacity:1;color:rgb(95 168 120/var(--tw-text-opacity,1))}.icon-brand-secondary{--tw-text-opacity:1;color:rgb(182 123 111/var(--tw-text-opacity,1))}.icon-brand-secondary:is(.dark *){--tw-text-opacity:1;color:rgb(212 160 136/var(--tw-text-opacity,1))}.badge-success{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:rgba(74,92,78,.2);background-color:rgba(74,92,78,.1);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(74 92 78/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.badge-success:hover{background-color:rgba(74,92,78,.15)}.badge-success:is(.dark *){border-color:rgba(95,168,120,.2);background-color:rgba(95,168,120,.1);--tw-text-opacity:1;color:rgb(95 168 120/var(--tw-text-opacity,1))}.badge-success:hover:is(.dark *){background-color:rgba(95,168,120,.15)}.badge-warning{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.badge-warning:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.badge-warning:is(.dark *){border-color:rgba(146,64,14,.5);background-color:rgba(120,53,15,.3);--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.badge-warning:hover:is(.dark *){background-color:rgba(120,53,15,.4)}.badge-error{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.badge-error:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.badge-error:is(.dark *){border-color:rgba(153,27,27,.5);background-color:rgba(127,29,29,.3);--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.badge-error:hover:is(.dark *){background-color:rgba(127,29,29,.4)}.badge-neutral{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.badge-neutral:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.badge-neutral:is(.dark *){border-color:rgba(55,65,81,.5);background-color:rgba(31,41,55,.3);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.badge-neutral:hover:is(.dark *){background-color:rgba(31,41,55,.4)}.alert-error{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:1rem}.alert-error:is(.dark *){border-color:rgba(153,27,27,.3);background-color:rgba(127,29,29,.2)}.alert-warning{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));padding:1rem}.alert-warning:is(.dark *){border-color:rgba(146,64,14,.3);background-color:rgba(120,53,15,.2)}.text-error{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-error:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-warning:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.icon-error{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.icon-error:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.icon-warning{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.icon-warning:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}