@property --ai-ux-rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-ux-rainbow-angle{to{--ai-ux-rainbow-angle:360deg}}.ai-ux-gradient-frame{border-radius:.75rem;padding:2px;position:relative;overflow:hidden}.ai-ux-gradient-frame--overflow-visible{overflow:visible}.ai-ux-gradient-frame__glow{z-index:0;border-radius:inherit;pointer-events:none;--ai-ux-rainbow-angle:0deg;background:conic-gradient(from var(--ai-ux-rainbow-angle), #00e6fd, #4070ff, #8b20e8, #ff00d7, #00e6fd);animation:15s linear infinite ai-ux-rainbow-angle;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ai-ux-gradient-frame__glow{--ai-ux-rainbow-angle:0deg;animation:none}}@keyframes ai-ux-inline-action-toolbar-enter{0%{opacity:0;transform:translateY(-.375rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-ux-inline-action-toolbar-animate{animation:.2s cubic-bezier(.16,1,.3,1) both ai-ux-inline-action-toolbar-enter}@media (prefers-reduced-motion:reduce){.ai-ux-inline-action-toolbar-animate{animation:none}}.ai-ux-gradient-frame__inner{z-index:1;background-color:var(--modus-wc-color-base-100);border-radius:calc(.75rem - 2px);min-height:0;position:relative}.ai-ux-gradient-frame--disclosure .ai-ux-gradient-frame__inner modus-wc-chip .modus-wc-chip.modus-wc-btn.modus-wc-chip--outline,.ai-ux-gradient-frame--disclosure .ai-ux-gradient-frame__inner modus-wc-chip .modus-wc-chip.modus-wc-btn.modus-wc-chip--outline:hover,.ai-ux-gradient-frame--disclosure .ai-ux-gradient-frame__inner modus-wc-chip .modus-wc-chip.modus-wc-btn.modus-wc-chip--outline:active,.ai-ux-gradient-frame--disclosure .ai-ux-gradient-frame__inner modus-wc-chip .modus-wc-chip.modus-wc-btn.modus-wc-chip--outline:focus{box-shadow:none!important;border-color:#0000!important}.ai-ux-gradient-frame--disclosure .ai-ux-gradient-frame__inner modus-wc-chip .modus-wc-chip.modus-wc-btn.modus-wc-chip--outline:focus{outline:none}.ai-ux-gradient-frame--disclosure .ai-ux-gradient-frame__inner modus-wc-chip .modus-wc-chip.modus-wc-btn.modus-wc-chip--outline:focus-visible{outline:2px solid var(--modus-wc-color-primary);outline-offset:2px}.ai-ux-gradient-frame--icon-ring{border-radius:9999px;flex-shrink:0;padding:2px;display:inline-flex}.ai-ux-gradient-frame--icon-ring .ai-ux-gradient-frame__glow{border-radius:inherit}.ai-ux-gradient-frame--icon-ring .ai-ux-gradient-frame__inner{border-radius:9999px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.ai-ux-gradient-frame--used-by-ai-badge{border-radius:9999px;max-width:100%;display:inline-flex}.ai-ux-gradient-frame--used-by-ai-badge .ai-ux-gradient-frame__glow{border-radius:inherit}.ai-ux-gradient-frame--used-by-ai-badge .ai-ux-gradient-frame__inner{box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;min-height:0;padding:2px;line-height:1;display:inline-flex;overflow:hidden}.ai-ux-gradient-frame--used-by-ai-badge modus-wc-badge .modus-wc-badge.modus-wc-badge-outlined,.ai-ux-gradient-frame--used-by-ai-badge modus-wc-badge .modus-wc-badge.modus-wc-badge-outlined:hover,.ai-ux-gradient-frame--used-by-ai-badge modus-wc-badge .modus-wc-badge.modus-wc-badge-outlined:active,.ai-ux-gradient-frame--used-by-ai-badge modus-wc-badge .modus-wc-badge.modus-wc-badge-outlined:focus{box-shadow:none!important;height:auto!important;min-height:0!important;padding-block:var(--modus-wc-spacing-3xs,.125rem)!important;border-color:#0000!important;line-height:1.2!important}.ai-ux-gradient-frame--used-by-ai-badge modus-wc-badge .modus-wc-badge.modus-wc-badge-outlined:focus{outline:none}.ai-ux-gradient-frame--used-by-ai-badge modus-wc-badge .modus-wc-badge.modus-wc-badge-outlined:focus-visible{outline:2px solid var(--modus-wc-color-primary);outline-offset:2px}.ai-ux-gradient-frame--prompt-composer{box-sizing:border-box;background-color:#0000;border:none;padding:2px}.ai-ux-gradient-frame--prompt-composer .ai-ux-gradient-frame__glow{opacity:1;--ai-ux-rainbow-angle:0deg;background:var(--modus-wc-color-base-200);animation:none}.ai-ux-gradient-frame--prompt-composer--field-focused .ai-ux-gradient-frame__glow{background:conic-gradient(from var(--ai-ux-rainbow-angle), #00e6fd, #4070ff, #8b20e8, #ff00d7, #00e6fd);animation:15s linear infinite ai-ux-rainbow-angle}@media (prefers-reduced-motion:reduce){.ai-ux-gradient-frame--prompt-composer--field-focused .ai-ux-gradient-frame__glow{--ai-ux-rainbow-angle:0deg;animation:none}}.ai-ux-prompt-surface modus-wc-text-input:focus-within{box-shadow:none!important;border-color:#0000!important;outline:none!important}.ai-ux-prompt-surface modus-wc-text-input .modus-wc-text-input:focus-within{box-shadow:none!important}.ai-ux-prompt-surface modus-wc-text-input:focus-within .modus-wc-text-input{border-color:#0000!important}.ai-ux-prompt-surface modus-wc-text-input .modus-wc-text-input,.ai-ux-prompt-surface modus-wc-text-input .modus-wc-text-input:focus,.ai-ux-prompt-surface modus-wc-text-input .modus-wc-text-input:focus-visible,.ai-ux-prompt-surface modus-wc-text-input input:focus,.ai-ux-prompt-surface modus-wc-text-input input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.ai-ux-prompt-surface modus-wc-text-input input{font-size:var(--text-sm)}.ai-ux-agent-mark-static{box-sizing:border-box;background-image:linear-gradient(to bottom right,#00e6fd 0%,#0078f0 28%,#6b2cff 55%,#d010d8 82%,#ff00d7 100%);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 1px 2px #0000000f}.ai-ux-agent-mark-static .modus-app-icon{color:#fff!important;background-color:#fff!important}modus-wc-icon.page-header-ai-stars-gradient-icon i.modus-wc-icon,modus-wc-icon.modus-ai-mark-gradient-icon i.modus-wc-icon{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(to bottom right,#00e6fd 0%,#0078f0 28%,#6b2cff 55%,#d010d8 82%,#ff00d7 100%);background-clip:text;display:inline-block}span.page-header-ai-stars-gradient-icon.modus-app-icon,span.modus-ai-mark-gradient-icon.modus-app-icon{color:#0000!important;-webkit-text-fill-color:transparent!important;background-color:#0000!important;background-image:linear-gradient(to bottom right,#00e6fd 0%,#0078f0 28%,#6b2cff 55%,#d010d8 82%,#ff00d7 100%)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;display:inline-block!important;mask-position:50%!important;mask-size:contain!important;mask-repeat:no-repeat!important}.ai-ux-gradient-frame span.modus-ai-mark-gradient-icon.modus-app-icon{background-color:#0000!important;background-image:linear-gradient(to bottom right,#00e6fd 0%,#0078f0 28%,#6b2cff 55%,#d010d8 82%,#ff00d7 100%)!important}modus-wc-badge span.modus-ai-mark-gradient-icon.modus-app-icon,modus-wc-badge .modus-wc-badge span.modus-ai-mark-gradient-icon.modus-app-icon,.ai-ux-gradient-frame--used-by-ai-badge span.modus-ai-mark-gradient-icon.modus-app-icon{color:inherit!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;background-image:linear-gradient(to bottom right,#00e6fd 0%,#0078f0 28%,#6b2cff 55%,#d010d8 82%,#ff00d7 100%)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;display:inline-block!important}modus-wc-icon.page-header-ai-stars-gradient-icon:not(.detail-page-sticky-header-ai-icon) i.modus-wc-icon,span.page-header-ai-stars-gradient-icon.modus-app-icon:not(.icon-size-xl):not(.detail-page-sticky-header-ai-icon){font-size:4rem;width:4rem!important;height:4rem!important}.modus-ai-sticky-header-icon-frame span.modus-ai-mark-gradient-icon.modus-app-icon,.detail-page-sticky-chrome span.detail-page-sticky-header-ai-icon.modus-app-icon{font-size:1.375rem;line-height:1;width:1.375rem!important;height:1.375rem!important}.modus-ai-duotone-gradient-icon{vertical-align:middle;position:relative;overflow:hidden;background:0 0!important;mask:none!important}.modus-ai-duotone-gradient-icon.modus-app-icon--xl{width:4rem!important;height:4rem!important}.modus-ai-duotone-gradient-icon>.modus-app-icon{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.modus-ai-duotone-gradient-icon__fill,.modus-ai-duotone-gradient-icon__stroke{margin:0;position:absolute;inset:0}.modus-ai-duotone-gradient-icon__fill.modus-app-icon{z-index:0;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.modus-ai-duotone-gradient-icon__stroke.modus-app-icon{z-index:1;pointer-events:none}span.modus-ai-duotone-gradient-icon.modus-app-icon:not([class*=modus-icon-]){background-color:#0000!important;background-image:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.modus-ai-sticky-header-icon-frame .modus-ai-duotone-gradient-icon.modus-app-icon--sm{width:1.375rem!important;height:1.375rem!important}@keyframes page-header-ai-rainbow-angle-gentle{0%,to{--ai-ux-rainbow-angle:-32deg}28%{--ai-ux-rainbow-angle:48deg}52%{--ai-ux-rainbow-angle:6deg}78%{--ai-ux-rainbow-angle:36deg}}@keyframes page-header-ai-rainbow-origin-drift{0%,to{background-position:0 0,0 0,0 0,50% 100%}50%{background-position:0 0,0 0,0 0,52% 100%}}.modus-ai-sticky-header-icon-frame{box-sizing:border-box;border-radius:var(--modus-wc-border-radius-lg,12px);isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:2px;display:inline-flex;position:relative}.modus-ai-sticky-header-icon-frame:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;--ai-ux-rainbow-angle:0deg;background:conic-gradient(from var(--ai-ux-rainbow-angle), #00e6fd, #4070ff, #8b20e8, #ff00d7, #00e6fd);animation:15s linear infinite ai-ux-rainbow-angle;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.modus-ai-sticky-header-icon-frame:before{--ai-ux-rainbow-angle:0deg;animation:none}}.modus-ai-sticky-header-icon-frame__inner{z-index:1;border-radius:calc(var(--modus-wc-border-radius-lg,12px) - 2px);background-color:var(--modus-wc-color-base-page);justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.modus-ai-sticky-header-icon-frame modus-wc-icon.modus-ai-mark-gradient-icon i.modus-wc-icon{font-size:1.375rem;line-height:1}.page-header-gradient-ai-rainbow{--ai-ux-rainbow-angle:0deg;background-color:#0000;background-image: linear-gradient(to bottom, var(--page-header-accent-tint,#7c3aed1a) 0%, transparent 42%),  linear-gradient(to bottom, transparent 0%, transparent 40%, color-mix(in srgb, var(--modus-wc-color-base-page) 18%, transparent) 68%, color-mix(in srgb, var(--modus-wc-color-base-page) 72%, transparent) 88%, var(--modus-wc-color-base-page) 100%), linear-gradient(to bottom, transparent 0%, transparent 40%, color-mix(in srgb, var(--modus-wc-color-base-page) 55%, transparent) 78%, var(--modus-wc-color-base-page) 100%), conic-gradient(from var(--ai-ux-rainbow-angle), #00e6fd33, #4070ff33, #8b20e833, #ff00d733, #00e6fd33);background-blend-mode:normal, normal, normal, multiply;background-position:0 0,0 0,0 0,50% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,280% 280%;animation:28s cubic-bezier(.45,.05,.55,.95) infinite page-header-ai-rainbow-angle-gentle,22s ease-in-out infinite alternate page-header-ai-rainbow-origin-drift;position:relative}[data-theme=modus-modern-dark] .page-header-gradient-ai-rainbow{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--page-header-accent-tint,#9333ea) 55%, transparent) 0%, transparent 42%), linear-gradient(to bottom, transparent 0%, transparent 36%, color-mix(in srgb, var(--modus-wc-color-base-page) 16%, transparent) 64%, color-mix(in srgb, var(--modus-wc-color-base-page) 70%, transparent) 86%, var(--modus-wc-color-base-page) 100%), linear-gradient(to bottom, transparent 0%, transparent 36%, color-mix(in srgb, var(--modus-wc-color-base-page) 50%, transparent) 74%, var(--modus-wc-color-base-page) 100%), conic-gradient(from var(--ai-ux-rainbow-angle), #00e6fd52, #4070ff52, #8b20e852, #ff00d752, #00e6fd52);background-blend-mode:normal, normal, normal, screen;background-position:0 0,0 0,0 0,50% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,280% 280%}@media (prefers-reduced-motion:reduce){.page-header-gradient-ai-rainbow{--ai-ux-rainbow-angle:0deg;animation:none}}.page-header-gradient-ai-rainbow:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to top, var(--modus-wc-color-base-page) 0%, color-mix(in srgb, var(--modus-wc-color-base-page) 45%, transparent) 55%, transparent 100%);height:12px;position:absolute;bottom:0;left:0;right:0}
