.beautiful-button{position:relative;border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;overflow:hidden;transition:all .2s ease;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;white-space:nowrap;background-clip:padding-box;letter-spacing:-.01em}.beautiful-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(135deg,#7e22ce80,#581c8780);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;z-index:-1}@keyframes gradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.beautiful-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.beautiful-button:disabled:before{animation:none;opacity:.3}.beautiful-button .button-content{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.beautiful-button .button-shine{display:none}.beautiful-button.secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.beautiful-button.secondary:not(:disabled):hover{background:#ffffff1a;border-color:#7e22ce4d}.beautiful-button.secondary:not(:disabled):hover:before{opacity:.5}.beautiful-button.primary{background:#581c87d9}.beautiful-button.primary:before{opacity:.6}.beautiful-button.primary:not(:disabled):hover{background:#7e22cee6;box-shadow:0 4px 16px #581c874d}.beautiful-button.success{background:#22c55ed9}.beautiful-button.success:before{background:#22c55e66}.beautiful-button.success:not(:disabled):hover{background:#22c55ef2;box-shadow:0 4px 16px #22c55e40}.beautiful-button.danger{background:#ef4444d9}.beautiful-button.danger:before{background:#ef444466}.beautiful-button.accent{background:#f59e0bd9}.beautiful-button.accent:before{background:#f59e0b66}.beautiful-button.accent:not(:disabled):hover{background:#f59e0bf2;box-shadow:0 4px 16px #f59e0b40}.beautiful-button.danger:not(:disabled):hover{background:#ef4444f2;box-shadow:0 4px 16px #ef444440}.toast{position:relative;min-width:320px;max-width:480px;padding:1rem 2.5rem 1rem 1.25rem;border-radius:10px;background:#0c0c12f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0006;overflow:hidden}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.toast-success:before{background:#22c55e}.toast-error:before{background:#ef4444}.toast-warning:before{background:#f59e0b}.toast-info:before{background:#a855f7}.toast-content{display:flex;align-items:flex-start;gap:.75rem}.toast-icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}.toast-cube{width:22px;height:22px;perspective:80px;flex-shrink:0;margin-top:1px}.toast-cube-inner{width:14px;height:14px;position:relative;transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(-35deg);margin:4px;animation:toastCubeSpin 3s ease-in-out infinite}@keyframes toastCubeSpin{0%{transform:rotateX(-25deg) rotateY(0)}to{transform:rotateX(-25deg) rotateY(360deg)}}.toast-cube-face{position:absolute;backface-visibility:visible}.toast-cube-front{width:14px;height:14px;background:var(--cube-color);transform:translateZ(7px);border-radius:1px;box-shadow:0 0 8px var(--cube-shadow)}.toast-cube-right{width:14px;height:14px;background:color-mix(in srgb,var(--cube-color) 70%,black);transform:rotateY(90deg) translateZ(7px);border-radius:1px}.toast-cube-top{width:14px;height:14px;background:color-mix(in srgb,var(--cube-color) 85%,white);transform:rotateX(90deg) translateZ(7px);border-radius:1px}.toast-success .toast-icon{color:#22c55e}.toast-error .toast-icon{color:#f87171}.toast-warning .toast-icon{color:#f5af19}.toast-info .toast-icon{color:#a855f7}.toast-message{font-size:.9375rem;color:#fffffff2;line-height:1.5;word-break:break-word}.toast-close{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;padding:0;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.toast-close:hover{color:#ffffffe6;background:#ffffff1a}.toast-close svg{width:16px;height:16px}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a}.toast-progress-bar{height:100%;border-radius:0 0 12px 12px}.toast-success .toast-progress-bar{background:#22c55e}.toast-error .toast-progress-bar{background:#ef4444}.toast-warning .toast-progress-bar{background:#f59e0b}.toast-info .toast-progress-bar{background:#a855f7}.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.confirm-dialog{width:100%;max-width:420px;background:#0a0a0ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d inset;padding:1.5rem;position:relative;overflow:hidden}.confirm-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#7e22ce66}.confirm-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.confirm-icon{width:28px;height:28px;flex-shrink:0}.confirm-icon.info{color:#a855f7}.confirm-icon.danger{color:#f87171}.confirm-title{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0}.confirm-message{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin:0 0 1.5rem;padding-left:calc(28px + .75rem)}.confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.prompt-dialog{width:100%;max-width:440px;background:#0a0a0ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d inset;padding:1.5rem;position:relative;overflow:hidden}.prompt-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#7e22ce66}.prompt-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.prompt-icon{width:24px;height:24px;flex-shrink:0;color:#a855f7}.prompt-title{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0}.prompt-message{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin:0 0 1rem}.prompt-input{width:100%;padding:.875rem 1rem;font-size:.9375rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fffffff2;outline:none;transition:all .2s ease;font-family:inherit;margin-bottom:1.5rem}.prompt-input::placeholder{color:#fff6}.prompt-input:focus{border-color:#581c8780;background:#ffffff0f;box-shadow:0 0 0 3px #581c871a}.prompt-actions{display:flex;justify-content:flex-end;gap:.75rem}.select-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.select-dialog{width:100%;max-width:420px;background:#0a0a0ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d inset;padding:1.5rem;position:relative;overflow:hidden}.select-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#7e22ce66}.select-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.select-icon{width:24px;height:24px;flex-shrink:0;color:#a855f7}.select-title{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0}.select-message{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin:0 0 1.25rem}.select-options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.select-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:.9375rem;font-family:inherit;cursor:pointer;transition:all .2s ease;text-align:left}.select-option:hover{background:#581c8726;border-color:#581c8766}.option-icon{font-size:1.25rem;flex-shrink:0}.option-label{font-weight:500;flex:1}.option-description{font-size:.8125rem;color:#ffffff80}.select-search{position:relative;margin-bottom:1rem}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#fff6;pointer-events:none}.search-input{width:100%;padding:.75rem 2.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:.9375rem;font-family:inherit;outline:none;transition:all .2s ease}.search-input::placeholder{color:#fff6}.search-input:focus{border-color:#581c8780;background:#ffffff14;box-shadow:0 0 0 3px #581c871a}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-clear:hover{background:#fff3;color:#ffffffe6}.no-results{grid-column:1 / -1;text-align:center;padding:2rem;color:#ffffff80;font-size:.9375rem}.select-actions{display:flex;justify-content:flex-end}.select-options.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.375rem;max-height:280px;overflow-y:auto;padding:.625rem;background:#0003;border-radius:12px}.select-options.emoji-grid::-webkit-scrollbar{width:6px}.select-options.emoji-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.select-options.emoji-grid::-webkit-scrollbar-thumb{background:#581c8766;border-radius:3px}.select-option.emoji-option{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s ease}.select-option.emoji-option:hover{background:#581c8726;border-color:#581c8766}.emoji-label{font-size:1.5rem;line-height:1}.cube-indicator-container{position:fixed;top:16px;right:16px;z-index:10000;pointer-events:none}.cube-indicator-inner{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;background:#0f0a19eb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:12px;border:1px solid rgba(88,28,135,.3);box-shadow:0 8px 32px #0006,0 0 40px #581c871f,inset 0 1px #ffffff0d;transition:border-color .3s ease,box-shadow .3s ease}.cube-indicator-container.error .cube-indicator-inner{border:1px solid rgba(239,68,68,.4);box-shadow:0 8px 32px #0006,0 0 40px #ef444433,inset 0 1px #ffffff0d}.cube-indicator-scene{width:40px;height:40px;-webkit-perspective:1000px;perspective:1000px;display:flex;align-items:center;justify-content:center;position:relative}.cube-indicator-wrapper{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cube-indicator-face{position:absolute;border-radius:3px;-webkit-backface-visibility:visible;backface-visibility:visible}.cube-front{background:linear-gradient(135deg,#a855f7,#a855f7,#a855f7);border:1px solid rgba(167,139,250,.3)}.cube-back{background:linear-gradient(135deg,#7e22ce,#6d28d9,#7e22ce);border:1px solid rgba(88,28,135,.3)}.cube-right{background:linear-gradient(135deg,#a78bfa,#a855f7,#a78bfa);border:1px solid rgba(196,181,253,.3)}.cube-left{background:linear-gradient(135deg,#a855f7,#a855f7,#a855f7);border:1px solid rgba(88,28,135,.3)}.cube-top{background:linear-gradient(135deg,#c4b5fd,#a78bfa,#c4b5fd);border:1px solid rgba(216,180,254,.3)}.cube-bottom{background:linear-gradient(135deg,#6d28d9,#5b21b6,#6d28d9);border:1px solid rgba(109,40,217,.3)}.cube-indicator-glow{position:absolute;width:52px;height:52px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(88,28,135,.5) 0%,rgba(167,139,250,.3) 40%,transparent 70%);border-radius:50%;-webkit-filter:blur(10px);filter:blur(10px);pointer-events:none;z-index:-1;animation:indicatorGlowShift 3s ease-in-out infinite}@keyframes indicatorGlowShift{0%,to{background:radial-gradient(circle,rgba(88,28,135,.5) 0%,rgba(167,139,250,.3) 40%,transparent 70%)}33%{background:radial-gradient(circle,rgba(167,139,250,.6) 0%,rgba(196,181,253,.35) 40%,transparent 70%)}66%{background:radial-gradient(circle,rgba(196,181,253,.55) 0%,rgba(88,28,135,.3) 40%,transparent 70%)}}.cube-status-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) translateZ(16px);transform:translate(-50%,-50%) translateZ(16px);width:16px;height:16px;z-index:10;color:#fff;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.cube-status-icon svg{width:100%;height:100%}.cube-indicator-text{font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap}@media (max-width: 640px){.cube-indicator-container{top:10px;right:10px}.cube-indicator-inner{padding:8px 12px 8px 10px;gap:10px}.cube-indicator-scene{width:36px;height:36px}.cube-indicator-text{font-size:12px}}.toast-container{position:fixed;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:10001;pointer-events:none;max-height:calc(100vh - 3rem);overflow:hidden}.toast-container>*{pointer-events:auto}@media (max-width: 640px){.toast-container{top:1rem;right:1rem;left:1rem}.toast-container .toast{min-width:auto;max-width:none}}.agent-form-builder{width:100%;height:100%;display:flex;flex-direction:column}.form-builder-layout{display:flex;gap:1.5rem;height:100%;overflow:hidden}.form-builder-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.form-builder-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.form-builder-header-left{display:flex;align-items:center;gap:.5rem}.builder-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;cursor:pointer;transition:all .2s ease;flex-shrink:0}.builder-back-btn:hover{background:#ffffff14;color:#ffffffe6;border-color:#fff3}.form-builder-header h2{font-size:1.125rem;font-weight:600;color:#fffffff2;margin:0}.form-builder-actions{display:flex;gap:.5rem;align-items:center}.save-dropdown-wrapper{position:relative}.form-save-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#0a0a10fa;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.25rem;z-index:100;min-width:160px;box-shadow:0 8px 24px #00000080}.form-save-dropdown button{width:100%;padding:.5rem .75rem;background:transparent;border:none;color:#ffffffd9;font-size:.85rem;text-align:left;cursor:pointer;border-radius:6px;transition:background .15s ease}.form-save-dropdown button:hover{background:#581c8726}.form-builder-content{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem}.form-section-title{font-size:.85rem;font-weight:600;color:#7e22cee6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.form-field{margin-bottom:1rem}.form-field:last-child{margin-bottom:0}.form-field label{display:block;font-size:.875rem;font-weight:500;color:#fffc;margin-bottom:.5rem}.form-field input[type=text],.form-field input[type=number],.form-field textarea,.form-field select{width:100%;padding:.7rem .85rem;background:#00000040;border:1px solid rgba(88,28,135,.25);border-radius:8px;color:#fff;font-size:.9rem;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#581c8799;box-shadow:0 0 0 3px #581c871a}.form-field textarea{resize:vertical;min-height:80px}.form-field select{cursor:pointer}.form-field select option{background:#0c0c14;color:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-slider{width:100%;height:6px;border-radius:3px;background:#581c8733;outline:none;-webkit-appearance:none;margin:.5rem 0}.form-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#7e22cee6;cursor:pointer}.form-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#7e22cee6;cursor:pointer;border:none}.emoji-picker-wrapper{position:relative}.emoji-picker-trigger{width:52px;height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.emoji-picker-trigger:hover{border-color:#ffffff40;background:#ffffff14}.emoji-picker-dropdown{position:absolute;top:58px;right:0;z-index:50;width:280px;padding:10px;background:#14141efa;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0006}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-option{width:32px;height:32px;border:none;background:transparent;border-radius:6px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.emoji-option:hover{background:#ffffff1a}.emoji-option.selected{background:#7c5cfc33}.emoji-clear{width:100%;margin-top:6px;padding:5px;border:none;background:#ffffff0f;border-radius:6px;color:#fff6;font-size:11px;cursor:pointer;font-family:inherit}.emoji-clear:hover{background:#ffffff1a;color:#ffffffb3}.model-picker{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:4px}.model-picker::-webkit-scrollbar{width:4px}.model-picker::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.model-tier-group{display:flex;flex-direction:column;gap:3px}.model-tier-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 0 4px;display:flex;align-items:center;gap:8px}.model-tier-badge{font-size:9px;padding:2px 7px;border-radius:4px;color:#fff;font-weight:700;letter-spacing:.02em}.model-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:all .12s;width:100%}.model-card:hover{background:#ffffff0a;border-color:#ffffff1f}.model-card.active{background:#7c5cfc14;border-color:#7c5cfc4d}.model-card-left{display:flex;flex-direction:column;gap:1px;min-width:0}.model-card-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.model-card-desc{font-size:11px;color:#ffffff59}.model-card.active .model-card-name{color:#a78bfa}.model-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.model-badge.new{background:#60a5fa26;color:#60a5fa}.model-badge.fast{background:#22c55e1f;color:#22c55e}.model-badge.reasoning{background:#f59e0b1f;color:#f59e0b}.model-badge.modality{background:#8b5cf61a;color:#a78bfad9;font-size:7.5px;letter-spacing:0}.model-badge.modality.img-gen{background:#ec48991f;color:#ec4899}.model-badge.modality.vision{background:#06b6d41f;color:#06b6d4}.model-badge.modality.audio{background:#22c55e1f;color:#22c55e}.model-badge.modality.video{background:#fb923c1f;color:#fb923c}.model-card-details{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.mcd-tag{font-size:9px;padding:1px 5px;border-radius:3px;background:#ffffff0a;color:#ffffff4d;font-family:var(--font-mono, monospace);white-space:nowrap}.mcd-tools{background:#22c55e14;color:#22c55e99}.mcd-no-tools{background:#ef44440f;color:#ef444480}.model-card-check{color:#a78bfa;font-size:16px;flex-shrink:0}.model-card.locked{opacity:.5;border-color:#ffffff0a}.model-card.locked:hover{opacity:.7;border-color:#f59e0b4d;background:#f59e0b08}.model-card-lock{color:#f59e0b99;flex-shrink:0}.model-badge.locked-badge{background:#f59e0b1f;color:#f59e0b;font-size:7.5px}.temperature-control{display:flex;align-items:center;gap:12px}.temperature-control .form-slider{flex:1}.temperature-input{width:64px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:13px;text-align:center;-moz-appearance:textfield}.temperature-input::-webkit-inner-spin-button,.temperature-input::-webkit-outer-spin-button{opacity:1}.slider-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#ffffff80;margin-top:.25rem}.thinking-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-bottom:8px}.thinking-preset{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s;color:inherit}.thinking-preset:hover{border-color:#ffffff26;background:#ffffff0a}.thinking-preset.active{border-color:#7c5cfc66;background:#7c5cfc14}.tp-name{font-size:12px;font-weight:600;color:#ffffffd9}.thinking-preset.active .tp-name{color:#a78bfa}.tp-desc{font-size:10px;color:#ffffff4d;line-height:1.3}.custom-param-row{margin-top:6px}.custom-param-row select{width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:13px;font-family:inherit}.temp-chips{display:flex;flex-wrap:wrap;gap:4px}.temp-chip{padding:4px 8px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffff80;font-size:11px;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .12s;min-width:32px;text-align:center}.temp-chip:hover{border-color:#fff3;color:#fffc}.temp-chip.active{background:#7c5cfc26;border-color:#7c5cfc66;color:#a78bfa;font-weight:600}.skill-md-actions{display:flex;gap:8px;margin-bottom:8px}.skill-md-upload-btn{padding:6px 14px;border-radius:6px;border:1px dashed rgba(124,92,252,.3);background:#7c5cfc0f;color:#a78bfa;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.skill-md-upload-btn:hover{background:#7c5cfc1f}.skill-md-clear-btn{padding:6px 14px;border-radius:6px;border:1px solid rgba(239,68,68,.2);background:transparent;color:#ef4444b3;font-size:12px;cursor:pointer;font-family:inherit}.skill-md-editor{width:100%;min-height:160px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffffd9;font-size:12px;font-family:SF Mono,Fira Code,monospace;line-height:1.6;resize:vertical}.skill-md-editor::placeholder{color:#ffffff26}.skill-md-status{font-size:11px;color:#ffffff4d;margin-top:4px}.form-checkbox{display:flex!important;align-items:center;gap:.75rem;cursor:pointer;padding:.6rem .85rem;background:#00000026;border-radius:8px;transition:background .2s ease;margin-bottom:0!important}.form-checkbox:hover{background:#581c8714}.form-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#a855f7}.form-checkbox span{color:#ffffffe6;font-size:.9rem}.form-tools-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.form-tool-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background:#00000040;border:1px solid rgba(88,28,135,.2);border-radius:8px;color:#ffffffe6;font-size:.9rem}.form-tool-remove{width:24px;height:24px;border:none;background:#ff000026;color:#ef4444;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.form-tool-remove:hover{background:#ff000040}.form-tools-add{display:flex;gap:.5rem;flex-wrap:wrap}.form-tool-add-btn{padding:.5rem 1rem;background:#581c871f;border:1px dashed rgba(88,28,135,.35);border-radius:8px;color:#ffffffd9;font-size:.85rem;cursor:pointer;transition:all .2s ease}.form-tool-add-btn:hover:not(:disabled){background:#581c8733;border-style:solid;border-color:#581c8780}.form-tool-add-btn:disabled{opacity:.4;cursor:not-allowed}.commission-preview{margin-top:.75rem;padding:.75rem;background:#0003;border-radius:8px;font-size:.8rem}.cp-row{display:flex;justify-content:space-between;padding:.25rem 0;color:#ffffffe6}.cp-row.dim{color:#ffffff80}.cp-row.highlight{color:#22c55e;font-weight:600;border-top:1px solid rgba(255,255,255,.1);margin-top:.25rem;padding-top:.5rem}.cp-hint{font-size:10px;color:#ffffff40;line-height:1.6;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.form-builder-test{width:340px;flex-shrink:0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.form-builder-test h3{font-size:1rem;font-weight:600;color:#ffffffe6;margin:0;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.form-test-content{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto}.form-test-input{width:100%;padding:.7rem .85rem;background:#00000040;border:1px solid rgba(88,28,135,.25);border-radius:8px;color:#fff;font-size:.9rem;font-family:inherit;resize:vertical;box-sizing:border-box}.form-test-input:focus{outline:none;border-color:#581c8799}.form-test-result{border-radius:8px;padding:.85rem;font-size:.85rem;line-height:1.5}.form-test-result.success{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.form-test-result.error{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.form-test-result .result-header{font-weight:600;margin-bottom:.5rem}.form-test-result.success .result-header{color:#22c55e}.form-test-result.error .result-header{color:#ef4444}.form-test-result .result-body{color:#ffffffd9;white-space:pre-wrap;word-break:break-word}.form-builder-header-left{display:flex;align-items:center;gap:.75rem}.openclaw-badge{padding:.25rem .6rem;background:#581c8726;border:1px solid rgba(88,28,135,.3);border-radius:6px;font-size:.7rem;font-weight:600;color:#7e22cee6;letter-spacing:.03em;white-space:nowrap}.openclaw-info{background:#581c870a!important;border-color:#581c871f!important}.openclaw-arch{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0;flex-wrap:wrap}.arch-item{padding:.4rem .75rem;background:#581c871a;border:1px solid rgba(88,28,135,.25);border-radius:6px;font-size:.8rem;font-weight:500;color:#ffffffe6;white-space:nowrap}.arch-arrow{color:#581c8780;font-size:.9rem}.llm-access-toggle{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(88,28,135,.25)}.llm-access-btn{flex:1;padding:.55rem 1rem;background:#0003;border:none;color:#ffffff8c;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.llm-access-btn:first-child{border-right:1px solid rgba(88,28,135,.25)}.llm-access-btn:hover{background:#581c8714;color:#ffffffbf}.llm-access-btn.active{background:#581c8733;color:#fffffff2;font-weight:600}.api-key-input-wrapper{position:relative}.api-key-input-wrapper input{width:100%;padding:.7rem .85rem;background:#00000040;border:1px solid rgba(88,28,135,.25);border-radius:8px;color:#fff;font-size:.9rem;font-family:SF Mono,Fira Code,monospace;letter-spacing:.05em;box-sizing:border-box}.api-key-input-wrapper input:focus{outline:none;border-color:#581c8799;box-shadow:0 0 0 3px #581c871a}.api-key-toggle-vis{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#581c8726;border:none;color:#fff9;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;cursor:pointer;font-family:inherit;letter-spacing:.03em;transition:all .15s ease}.api-key-toggle-vis:hover{background:#581c8740;color:#ffffffd9}.api-key-input-wrapper input{padding-right:4rem}.base-url-input{margin-top:.6rem}.base-url-input input{width:100%;padding:.7rem .85rem;background:#00000040;border:1px solid rgba(88,28,135,.25);border-radius:8px;color:#fff;font-size:.85rem;font-family:SF Mono,Fira Code,monospace;box-sizing:border-box;transition:all .2s ease}.base-url-input input:focus{outline:none;border-color:#581c8799;box-shadow:0 0 0 3px #581c871a}.optional-label{font-weight:400;font-size:.75rem;color:#ffffff59}.api-key-guide{color:#7e22ceb3;font-weight:500;margin-top:.5rem}.api-key-hint{color:#ffffff59;font-style:italic}.model-access-badge{padding:.45rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;margin-bottom:1rem}.model-access-badge.platform{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#22c55ed9}.model-access-badge.api-key{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);color:#fbbf24d9}.form-field select option:disabled{color:#ffffff4d}.form-section-hint{font-size:.8rem;color:#ffffff73;margin:-.5rem 0 1rem;line-height:1.4}.form-field-hint{font-size:.75rem;color:#fff6;margin-top:.35rem}.form-field-hint-accent{color:#a78bfa99}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.skill-card{padding:.85rem;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.skill-card:hover{border-color:#581c874d;background:#581c870d}.skill-card.active{border-color:#581c8780;background:#581c8714}.skill-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.skill-name{font-size:.85rem;font-weight:600;color:#fffffff2}.skill-toggle{width:32px;height:18px;border-radius:9px;background:#ffffff1f;position:relative;transition:background .2s ease;flex-shrink:0}.skill-toggle.on{background:#581c87b3}.skill-toggle-knob{width:14px;height:14px;border-radius:50%;background:#ffffffd9;position:absolute;top:2px;left:2px;transition:transform .2s ease}.skill-toggle.on .skill-toggle-knob{transform:translate(14px)}.skill-description{font-size:.75rem;color:#ffffff80;line-height:1.4;margin:0}.skill-params{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}.skill-param{padding:.15rem .45rem;background:#581c871a;border-radius:4px;font-size:.65rem;color:#7e22cecc;font-family:SF Mono,Fira Code,monospace}.skill-config{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(88,28,135,.15)}.skill-config-title{font-size:.7rem;font-weight:600;color:#7e22cebf;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.skill-config-field{margin-bottom:.5rem}.skill-config-field:last-child{margin-bottom:0}.skill-config-field label{display:block;font-size:.75rem;font-weight:500;color:#ffffffb3;margin-bottom:.3rem}.skill-config-field input{width:100%;padding:.45rem .6rem;background:#0000004d;border:1px solid rgba(88,28,135,.2);border-radius:6px;color:#fff;font-size:.8rem;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease}.skill-config-field input:focus{outline:none;border-color:#581c8780}.skill-config-select{width:100%;padding:.45rem 1.8rem .45rem .6rem;background:#0000004d;border:1px solid rgba(88,28,135,.2);border-radius:6px;color:#fff;font-size:.8rem;font-family:inherit;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.skill-config-select:focus{outline:none;border-color:#581c8780}.skill-config-select option{background:#1a1a2e;color:#fff}.skill-config-hint{display:block;font-size:.65rem;color:#ffffff59;margin-top:.2rem;line-height:1.3}.skills-loading{grid-column:1 / -1;text-align:center;padding:2rem;color:#fff6;font-size:.85rem}.result-tool-calls{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.tool-calls-label{font-size:.75rem;font-weight:600;color:#fff9;margin-bottom:.4rem}.tool-call-item{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;background:#22c55e0f;border-radius:4px;margin-bottom:.25rem}.tool-call-item.failed{background:#ef44440f}.tc-name{font-size:.75rem;color:#fffc;font-family:SF Mono,Fira Code,monospace}.tc-status{font-size:.65rem;font-weight:700;color:#22c55e;letter-spacing:.05em}.tool-call-item.failed .tc-status{color:#ef4444}.webhook-url-preview{margin-top:.5rem}.webhook-url-preview label{display:block;font-size:.875rem;font-weight:500;color:#fffc;margin-bottom:.5rem}.webhook-url-value{display:flex;align-items:center;gap:.5rem}.webhook-url-value code{flex:1;padding:.55rem .75rem;background:#00000059;border:1px solid rgba(88,28,135,.2);border-radius:6px;color:#7e22cee6;font-size:.8rem;font-family:SF Mono,Fira Code,monospace;word-break:break-all}.btn-copy-url{padding:.55rem .85rem;background:#581c8726;border:1px solid rgba(88,28,135,.3);border-radius:6px;color:#ffffffd9;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;font-family:inherit}.btn-copy-url:hover{background:#581c8740;border-color:#581c8780}.field-badge{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;background:#581c871f;border:1px solid rgba(88,28,135,.25);border-radius:4px;font-size:.6rem;font-weight:700;color:#7e22cecc;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.form-advanced-toggle{margin-top:.25rem}.form-advanced-toggle summary{font-size:.8rem;color:#fff6;cursor:pointer;padding:.4rem 0;-webkit-user-select:none;user-select:none;transition:color .15s ease}.form-advanced-toggle summary:hover{color:#ffffffa6}.form-advanced-toggle[open] summary{color:#7e22ceb3;margin-bottom:.5rem}@media (max-width: 900px){.form-builder-layout{flex-direction:column}.form-builder-test{width:100%;max-height:400px}.form-row{grid-template-columns:1fr}}.avatar-picker-wrapper{position:relative}.avatar-picker-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;color:#fffc;transition:border-color .2s;font-size:.8rem}.avatar-picker-trigger:hover{border-color:#8b5cf666}.avatar-picker-label{flex:1}.avatar-picker-arrow{font-size:.65rem;color:#ffffff4d}.avatar-picker-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;min-width:300px;box-shadow:0 8px 32px #0006}.avatar-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.avatar-picker-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .15s}.avatar-picker-option:hover{background:#8b5cf61a;border-color:#8b5cf64d}.avatar-picker-option.active{background:#8b5cf626;border-color:#8b5cf680}.avatar-option-label{font-size:.65rem;color:#fff6}.avatar-picker-option.active .avatar-option-label{color:#a78bfa}.mcp-catalog{display:flex;flex-direction:column;gap:16px}.mcp-category-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:8px}.mcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-items:start}.mcp-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .2s}.mcp-card:hover{border-color:#ffffff1f;background:#ffffff0a}.mcp-card.active{border-color:#8b5cf666;background:#8b5cf60f}.mcp-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mcp-icon{font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#fff9}.mcp-card.active .mcp-icon{color:#8b5cf6e6}.mcp-name{font-weight:600;font-size:.85rem;color:#ffffffe6;flex:1}.mcp-desc{font-size:.75rem;color:#ffffff73;line-height:1.4;margin:0}.mcp-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.mcp-hint{font-size:.7rem;color:#8b5cf6b3;margin-top:6px;font-style:italic}.mcp-count{font-size:.75rem;color:#ffffff59;text-align:right}.mcp-expand-btn{background:none;border:none;color:#ffffff4d;font-size:.7rem;cursor:pointer;padding:4px 0;margin-top:6px;text-align:left;width:100%;transition:color .2s}.mcp-expand-btn:hover{color:#fff9}.mcp-details{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.mcp-auth-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;margin-left:auto;margin-right:8px;flex-shrink:0}.mcp-auth-required{background:#ef44441f;color:#ef4444cc;border:1px solid rgba(239,68,68,.15)}.mcp-auth-oauth{background:#fbbf241a;color:#fbbf24b3;border:1px solid rgba(251,191,36,.12)}.mcp-setup-hint{font-size:.75rem;color:#ffffff73;font-style:italic;padding:6px 10px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.06);margin-bottom:6px}.mcp-key-section{display:flex;flex-direction:column;gap:6px}.mcp-key-label{font-size:.7rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.mcp-key-required{font-size:.6rem;color:#ef4444cc;font-weight:700}.mcp-key-input{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 10px;color:#e0e0e0;font-size:.8rem;font-family:monospace;outline:none;width:100%;box-sizing:border-box}.mcp-key-input:focus{border-color:#8b5cf680}.mcp-key-link{font-size:.75rem;color:#a78bfa;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.mcp-key-link:hover{color:#c4b5fd;text-decoration:underline}.mcp-oauth-hint{font-size:.75rem;color:#fbbf24b3;font-style:italic;padding:6px 10px;background:#fbbf240f;border-radius:6px;border:1px solid rgba(251,191,36,.1)}.mcp-tools-detail{display:flex;flex-direction:column;gap:4px}.mcp-tools-title{font-size:.7rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.04em}.mcp-tool-item{display:flex;flex-direction:column;gap:1px;padding:4px 8px;background:#ffffff05;border-radius:4px}.mcp-tool-name{font-size:.75rem;font-weight:600;color:#8b5cf6cc;font-family:monospace}.mcp-tool-desc{font-size:.7rem;color:#ffffff59}.form-section.tools-disabled{position:relative}.skill-card.disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.skill-card.disabled .skill-toggle{opacity:.3}.no-tools-badge{display:inline-block;margin-left:10px;padding:2px 8px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fbbf24e6;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:4px;vertical-align:middle}.tools-disabled-overlay{position:relative}.subscription-panel{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.subscription-loading{text-align:center;padding:3rem;color:#ffffff80}.sub-balance-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px}.balance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.balance-block{display:flex;flex-direction:column;gap:4px}.balance-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.balance-amount{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em}.balance-tier{font-size:20px;font-weight:700;color:#a78bfa;text-transform:capitalize}.balance-tier.pro{color:#60a5fa}.balance-tier.max{color:#f59e0b}.balance-commission{font-size:20px;font-weight:700;color:#22c55e}.usage-bars{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.usage-bar-group{display:flex;flex-direction:column;gap:6px}.usage-bar-info{display:flex;justify-content:space-between;font-size:12px;color:#fff9;font-weight:500}.usage-bar{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.usage-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.usage-bar-fill.standard{background:linear-gradient(90deg,#22c55e,#4ade80)}.usage-bar-fill.premium{background:linear-gradient(90deg,#a855f7,#c084fc)}.usage-unlimited{font-size:12px;color:#ffffff4d;font-style:italic}.usage-reset{font-size:11px;color:#ffffff4d;margin-bottom:8px}.credit-costs-hint{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.credit-cost-tag{font-size:10px;padding:2px 7px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff73;white-space:nowrap}.payg-info{font-size:12px;color:#fff6;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}} .sub-tabs{display:flex;gap:.25rem;background:#ffffff08;border-radius:12px;padding:.25rem}.sub-tab{flex:1;padding:.6rem 1rem;background:transparent;border:none;border-radius:10px;color:#ffffff80;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.sub-tab:hover{color:#fffc;background:#ffffff0a}.sub-tab.active{color:#fffffff2;background:#581c8726}.current-plan-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.current-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.plan-badge-wrapper{display:flex;align-items:center;gap:.75rem}.plan-badge{padding:.3rem .8rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase}.plan-badge.free{background:#9ca3af33;color:#9ca3af}.plan-badge.pro{background:#581c8733;color:#a855f7}.plan-badge.max{background:#a78bfa33;color:#a78bfa}.plan-badge.cube{background:linear-gradient(135deg,#581c874d,#a78bfa4d);color:#fff}.plan-label{font-size:.8rem;color:#fff6}.commission-badge{padding:.25rem .6rem;border-radius:8px;font-size:.75rem;font-weight:600;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.plan-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.plan-stat{text-align:center}.plan-stat-value{display:block;font-size:1.25rem;font-weight:700;color:#a855f7}.plan-stat-label{font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.tiers-section h3{font-size:1.1rem;color:#ffffffe6;margin-bottom:1rem}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.tier-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.tier-card.current{border-color:#581c8766}.current-indicator{position:absolute;top:-8px;right:12px;background:#a855f7;color:#fff;padding:.1rem .5rem;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:uppercase}.tier-header h4{font-size:1rem;color:#ffffffe6;margin:0 0 .4rem}.tier-price{margin-bottom:1rem}.tier-price .price-amount{font-size:1.5rem;font-weight:700;color:#a855f7}.tier-price .price-period{font-size:.8rem;color:#fff6}.tier-features{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.tier-features li{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.8rem;color:#ffffffb3}.feature-icon{color:#22c55e;font-size:.75rem;flex-shrink:0}.tier-action-btn{padding:.6rem;border-radius:10px;border:1px solid rgba(88,28,135,.4);background:#581c871f;color:#c4b5fd;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;margin-top:auto}.tier-action-btn:hover:not(:disabled){background:#581c8740}.tier-action-btn.current,.tier-action-btn:disabled{opacity:.5;cursor:default}.usage-section h3{font-size:1.1rem;color:#ffffffe6;margin:0 0 .25rem}.usage-reset{font-size:.8rem;color:#fff6;margin:0 0 1.25rem}.usage-cards{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.usage-card{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem}.usage-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.usage-card-header h4{font-size:.95rem;color:#ffffffe6;margin:0}.usage-badge{padding:.15rem .5rem;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:uppercase}.usage-badge.premium{background:#a78bfa26;color:#a78bfa}.usage-badge.standard{background:#22c55e26;color:#22c55e}.usage-bar-section{margin-bottom:.75rem}.usage-bar-header{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffff80;margin-bottom:.35rem}.usage-bar{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.usage-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.usage-bar-fill.premium{background:linear-gradient(90deg,#a855f7,#a78bfa)}.usage-bar-fill.standard{background:linear-gradient(90deg,#22c55e,#22c55e)}.usage-models{display:flex;align-items:flex-start;gap:.5rem}.models-label{font-size:.75rem;color:#fff6;flex-shrink:0;padding-top:.15rem}.model-chips{display:flex;flex-wrap:wrap;gap:.3rem}.model-chip{padding:.15rem .4rem;border-radius:5px;font-size:.65rem;font-weight:500}.model-chip.premium{background:#a78bfa1a;color:#a78bfacc;border:1px solid rgba(167,139,250,.15)}.model-chip.standard{background:#22c55e1a;color:#22c55ecc;border:1px solid rgba(34,197,94,.15)}.billing-note{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem}.billing-note h4{font-size:.9rem;color:#fffc;margin:0 0 .75rem}.billing-note ul{list-style:none;padding:0;margin:0}.billing-note li{padding:.3rem 0;font-size:.8rem;color:#ffffff8c;line-height:1.5}.billing-note li:before{content:"→ ";color:#581c8799}.billing-note li strong{color:#fffc}.keys-section h3{font-size:1.1rem;color:#ffffffe6;margin:0 0 .4rem}.keys-description{font-size:.85rem;color:#ffffff73;line-height:1.5;margin:0 0 1.25rem}.saved-keys{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.saved-key-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.key-info{display:flex;align-items:center;gap:.75rem}.key-provider{font-size:.85rem;font-weight:600;color:#ffffffe6}.key-preview{font-size:.75rem;color:#ffffff59;font-family:monospace}.key-delete-btn{background:transparent;border:none;color:#ff6b6b99;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .2s}.key-delete-btn:hover{background:#ff6b6b1a;color:#f87171}.add-key-form{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem}.add-key-form h4{font-size:.9rem;color:#fffc;margin:0 0 .75rem}.key-form-row{display:flex;gap:.5rem}.key-provider-select{padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.85rem;outline:none;font-family:inherit;cursor:pointer;min-width:120px}.key-provider-select:focus{border-color:#581c8780}.key-input{flex:1;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.85rem;outline:none;font-family:monospace}.key-input:focus{border-color:#581c8780}.key-input::placeholder{color:#ffffff4d}.key-save-btn{padding:.5rem 1rem;background:#581c8733;border:1px solid rgba(88,28,135,.4);border-radius:8px;color:#c4b5fd;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.key-save-btn:hover:not(:disabled){background:#581c874d}.key-save-btn:disabled{opacity:.4;cursor:not-allowed}.active-features-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem}.active-features-card h3{font-size:.9rem;color:#fffc;margin:0 0 .75rem}.features-chips{display:flex;flex-wrap:wrap;gap:.4rem}.feature-chip{padding:.2rem .5rem;background:#581c871a;border:1px solid rgba(88,28,135,.2);border-radius:6px;font-size:.7rem;color:#ffffffb3;text-transform:capitalize}@media (max-width: 768px){.tiers-grid{grid-template-columns:1fr}.plan-stats-grid{grid-template-columns:repeat(2,1fr)}.key-form-row{flex-direction:column}}.billing-tabs{display:flex;flex-wrap:wrap;gap:4px;background:#ffffff08;border-radius:10px;padding:3px;margin-bottom:1rem}.billing-tab{flex:1;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.billing-tab:hover{color:#fffc}.billing-tab.active{background:#ffffff14;color:#fff}.usage-detail-section{display:flex;flex-direction:column;gap:20px}.usage-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-total-card{padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:4px;text-align:center}.usage-total-num{font-size:24px;font-weight:700}.usage-total-label{font-size:12px;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.usage-agents-table{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.usage-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#fff6;border-bottom:1px solid rgba(255,255,255,.06)}.usage-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:10px 16px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04)}.usage-table-row:last-child{border-bottom:none}.usage-agent-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-empty{text-align:center;padding:40px;color:#ffffff4d;font-size:14px}.sub-actions-row{display:flex;flex-wrap:wrap;gap:10px}.upgrade-plan-btn{flex:1;padding:12px;border-radius:10px;border:1px solid rgba(124,92,252,.3);background:#7c5cfc1a;color:#a78bfa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.upgrade-plan-btn:hover{background:#7c5cfc33;border-color:#7c5cfc80}.manage-billing-btn{padding:12px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.manage-billing-btn:hover{background:#ffffff14;color:#ffffffd9}.topup-section{display:flex;flex-direction:column;gap:10px}.econ-explainer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.econ-section{padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.econ-section h4{font-size:12px;font-weight:600;color:#ffffffb3;margin:0 0 8px}.econ-section ul{margin:0;padding:0 0 0 16px;font-size:11px;line-height:1.7;color:#ffffff59}.econ-section ul strong{color:#fff9}.topup-title{font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.04em}.topup-hint{font-size:11px;color:#fff3}.usage-section-desc{font-size:12px;color:#ffffff4d;margin:0 0 12px;line-height:1.5}.usage-footnote{font-size:11px;color:#fff3;margin:12px 0 0;font-style:italic}@media (max-width: 600px){.econ-explainer{grid-template-columns:1fr}}.topup-buttons{display:flex;flex-wrap:wrap;gap:8px}.topup-btn{flex:1;padding:10px;border-radius:8px;border:1px solid rgba(34,197,94,.2);background:#22c55e0f;color:#22c55ecc;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.topup-btn:hover{background:#22c55e1f;border-color:#22c55e59}.payment-info-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;font-size:11px}.payment-accepted{color:#ffffff59}.payment-separator{width:1px;height:12px;background:#ffffff1a}.payment-coming{color:#fff3;font-style:italic}.upgrade-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--bg, #050508);animation:modal-fade .25s ease;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.upgrade-modal-content{width:100%;max-width:960px;padding:60px 40px;position:relative;animation:modal-slide .3s ease}@keyframes modal-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upgrade-title{text-align:center;font-size:28px;font-weight:800;color:var(--text, #fff);margin:0 0 8px;letter-spacing:-.02em}.upgrade-subtitle{text-align:center;font-size:15px;color:var(--text-tertiary, rgba(255,255,255,.45));margin:0 0 40px}.upgrade-modal-close{position:absolute;top:16px;right:16px;background:#ffffff14;border:none;border-radius:8px;padding:8px;color:#ffffff80;cursor:pointer;transition:all .2s}.upgrade-modal-close:hover{background:#ffffff26;color:#fff}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.tier-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.tier-card.popular{border-color:#60a5fa66}.tier-card.current{border-color:var(--accent, rgba(124,92,252,.4))}.popular-badge{position:absolute;top:16px;right:16px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid rgba(96,165,250,.3);color:#60a5fa;background:#60a5fa14}.tier-name-row{margin-bottom:4px}.tier-name{font-size:22px;font-weight:400;color:var(--text, #fff);margin:0;letter-spacing:-.01em}.tier-name-highlight{font-weight:700}.tier-subtitle{font-size:13px;color:var(--text-tertiary, rgba(255,255,255,.45));margin:0 0 20px;line-height:1.4}.tier-price{margin-bottom:20px;display:flex;align-items:baseline;gap:4px}.tier-price .price-amount{font-size:36px;font-weight:700;color:var(--text, #fff);letter-spacing:-.03em}.tier-price .price-period{font-size:14px;color:var(--text-tertiary, rgba(255,255,255,.4))}.tier-includes{font-size:13px;font-weight:600;color:var(--text-secondary, rgba(255,255,255,.6));margin:0 0 12px}.tier-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;flex:1}.tier-features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary, rgba(255,255,255,.7));line-height:1.45}.check-icon{flex-shrink:0;margin-top:1px;color:var(--text-tertiary, rgba(255,255,255,.35))}.tier-models-section{padding-top:16px;border-top:1px solid rgba(255,255,255,.06);margin-bottom:20px}.tier-models-label{font-size:12px;font-weight:600;color:var(--text-tertiary, rgba(255,255,255,.4));display:block;margin-bottom:6px}.tier-models-list{font-size:12px;color:var(--text-secondary, rgba(255,255,255,.55));margin:0;line-height:1.5}.tier-action-btn{width:100%;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text, #fff);transition:all .2s ease;font-family:inherit}.tier-action-btn:hover:not(:disabled){background:var(--text, #fff);color:var(--bg, #050508)}.tier-action-btn.is-current{border-color:#ffffff0f;color:var(--text-tertiary, rgba(255,255,255,.3));cursor:default}.current-indicator{display:none}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .upgrade-modal-close{background:#0000000f;color:var(--text-secondary)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .upgrade-modal-close:hover{background:#0000001a;color:var(--text)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-card{border-color:var(--border)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-card.popular{border-color:var(--accent)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-models-section{border-color:var(--border)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-action-btn{border-color:var(--border);color:var(--text)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-action-btn:hover:not(:disabled){background:var(--text);color:var(--bg)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-action-btn.is-current{color:var(--text-tertiary);border-color:var(--border)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .popular-badge{color:var(--accent);border-color:var(--accent);background:#00000008}[data-theme=light] .billing-tab,[data-theme=steel] .billing-tab,[data-theme=forest] .billing-tab,[data-theme=sunset] .billing-tab,[data-theme=mono] .billing-tab,[data-theme=candy] .billing-tab,[data-theme=paper] .billing-tab{color:var(--text-tertiary, #94a3b8)}[data-theme=light] .billing-tab.active,[data-theme=steel] .billing-tab.active,[data-theme=forest] .billing-tab.active,[data-theme=sunset] .billing-tab.active,[data-theme=mono] .billing-tab.active,[data-theme=candy] .billing-tab.active,[data-theme=paper] .billing-tab.active{color:var(--text, #1a1a2e);background:var(--card-bg, #f1f5f9)}.agent-config-panel{padding:1.5rem}.config-section{margin-bottom:1.5rem}.config-label{display:block;font-size:.9rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem}.config-select,.config-textarea{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(88,28,135,.3);border-radius:6px;color:#fff;font-size:.95rem;font-family:inherit;transition:all .3s ease}.config-select:focus,.config-textarea:focus{outline:none;border-color:#581c8799;box-shadow:0 0 0 3px #581c871a}.config-select{cursor:pointer}.config-select option{background:#0c0c14;color:#fff}.config-textarea{resize:vertical;min-height:100px}.radio-group{display:flex;gap:1rem}.radio-option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(88,28,135,.3);border-radius:6px;cursor:pointer;transition:all .3s ease;flex:1}.radio-option:hover{border-color:#581c8780;background:#581c871a}.radio-option input[type=radio]{margin:0;cursor:pointer}.radio-option input[type=radio]:checked+span{color:#a855f7;font-weight:600}.radio-option span{color:#ffffffe6;font-size:.9rem}.config-slider{width:100%;height:6px;border-radius:3px;background:#581c8733;outline:none;-webkit-appearance:none;margin:.5rem 0}.config-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#7e22cee6;cursor:pointer}.config-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#7e22cee6;cursor:pointer;border:none}.slider-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#fff9;margin-top:.25rem}.config-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem;background:#0003;border-radius:6px;transition:all .3s ease}.config-checkbox:hover{background:#581c871a}.config-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#a855f7}.config-checkbox span{color:#ffffffe6;font-size:.9rem}.tools-config{display:flex;flex-direction:column;gap:.75rem}.tool-config-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0000004d;border:1px solid rgba(88,28,135,.2);border-radius:6px}.tool-info{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.9rem}.tool-icon{font-size:1.2rem}.btn-remove{width:28px;height:28px;border:none;background:#f003;color:#ef4444;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-remove:hover{background:#ff00004d;transform:scale(1.1)}.add-tools-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.btn-add-tool{padding:.75rem;background:#581c8733;border:1px dashed rgba(88,28,135,.4);border-radius:6px;color:#ffffffe6;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-align:left}.btn-add-tool:hover:not(:disabled){background:#581c874d;border-color:#581c8799;border-style:solid}.btn-add-tool:disabled{opacity:.5;cursor:not-allowed}.agent-test-panel{display:flex;flex-direction:column;height:100%;background:#0c0c14}.test-header{padding:1.2rem 1.5rem;background:#581c870d;border-bottom:1px solid rgba(88,28,135,.1);display:flex;justify-content:space-between;align-items:center}.test-header h4{font-size:1.1rem;margin:0;color:#fff}.btn-clear{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:.85rem;cursor:pointer;transition:all .3s ease}.btn-clear:hover{background:#fff3}.test-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.welcome-message{text-align:center;padding:3rem 1rem;color:#ffffffb3}.welcome-message p{margin:.5rem 0;font-size:1rem}.welcome-message .hint{font-size:.85rem;color:#ffffff80}.test-message{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:8px;max-width:85%;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.test-message.user{align-self:flex-end;background:linear-gradient(135deg,#a855f7,#7e22ce);border-bottom-right-radius:4px}.test-message.assistant{align-self:flex-start;background:#581c8726;border:1px solid rgba(88,28,135,.3);border-bottom-left-radius:4px}.test-message.error{align-self:flex-start;background:#ff444426;border:1px solid rgba(255,68,68,.3);border-bottom-left-radius:4px}.message-role{font-size:.75rem;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.message-content{font-size:.95rem;line-height:1.6;color:#ffffffe6;word-wrap:break-word}.message-content p{margin:0 0 .5em}.message-content p:last-child{margin-bottom:0}.message-content h1,.message-content h2,.message-content h3,.message-content h4{margin:.8em 0 .4em;color:#fffffff2}.message-content h1{font-size:1.3em}.message-content h2{font-size:1.15em}.message-content h3{font-size:1.05em}.message-content ul,.message-content ol{margin:.4em 0;padding-left:1.5em}.message-content li{margin-bottom:.25em}.message-content code{background:#00000059;padding:.15em .4em;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:.88em;color:#c4b5fd}.message-content pre{background:#0006;border:1px solid rgba(88,28,135,.2);border-radius:8px;padding:.75em 1em;overflow-x:auto;margin:.5em 0}.message-content pre code{background:none;padding:0;font-size:.85em;color:#ffffffd9}.message-content blockquote{border-left:3px solid rgba(88,28,135,.5);margin:.5em 0;padding:.25em .75em;color:#ffffffb3}.message-content a{color:#a78bfa;text-decoration:underline}.message-content table{border-collapse:collapse;margin:.5em 0;width:100%}.message-content th,.message-content td{border:1px solid rgba(255,255,255,.15);padding:.4em .6em;font-size:.9em}.message-content th{background:#581c8726;font-weight:600}.message-content hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:.75em 0}.message-content strong{color:#fff}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-attachment-img{max-width:100%;max-height:320px;border-radius:8px;object-fit:contain}.message-attachment-audio{width:100%;max-width:360px;margin-top:4px}.typing{display:flex;align-items:center;gap:.25rem}.typing-dots{display:flex;gap:.25rem}.typing-dots span{width:8px;height:8px;background:#fff9;border-radius:50%;animation:typing 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-10px);opacity:1}}.test-input-form{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(88,28,135,.2);background:#581c870d}.test-input{flex:1;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(88,28,135,.3);border-radius:8px;color:#fff;font-size:.95rem;transition:all .3s ease}.test-input:focus{outline:none;border-color:#581c8799;box-shadow:0 0 0 3px #581c871a}.test-input:disabled{opacity:.5;cursor:not-allowed}.btn-send{padding:.75rem 1.5rem;background:linear-gradient(135deg,#a855f7,#7e22ce);border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #581c8766}.btn-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.test-messages::-webkit-scrollbar{width:8px}.test-messages::-webkit-scrollbar-track{background:transparent}.test-messages::-webkit-scrollbar-thumb{background:#581c8780;border-radius:4px}.test-messages::-webkit-scrollbar-thumb:hover{background:#581c87b3}.agent-templates{max-width:720px;margin:0 auto;padding:40px 24px}.templates-header{text-align:center;margin-bottom:28px}.templates-header h2{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px}.templates-header p{font-size:14px;color:#ffffff73;margin:0}.templates-categories{display:flex;gap:8px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.category-chip{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;cursor:pointer;transition:all .2s ease}.category-chip:hover{border-color:#fff3;color:#fffc}.category-chip.active{background:#7c5cfc;border-color:#7c5cfc;color:#fff}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.template-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left}.template-card:hover{background:#ffffff14;border-color:#7c5cfc66;transform:translateY(-2px)}.template-icon{font-size:28px;line-height:1;margin-bottom:4px}.template-name{font-size:14px;font-weight:600;color:#fff}.template-desc{font-size:12px;color:#fff6;line-height:1.4}.template-blank{border-style:dashed;border-color:#ffffff1f}.template-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.template-skill-tag{font-size:10px;padding:2px 6px;border-radius:4px;background:#7c5cfc1f;color:#7c5cfccc;text-transform:capitalize}.template-blank:hover{border-color:#ffffff4d;border-style:dashed}.template-import{border-style:dashed;border-color:#22c55e33}.template-import:hover{border-color:#22c55e66;border-style:dashed;background:#22c55e0a}.agent-builder{flex:1;width:100%;background:transparent;overflow:hidden;position:relative;display:flex;flex-direction:column}.agent-builder.templates-view{overflow-y:auto}.builder-mode-toggle{display:flex;gap:2px;padding:.5rem 1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.mode-btn{display:flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:6px;font-family:inherit}.mode-btn:first-child{border-radius:6px 0 0 6px}.mode-btn:last-child{border-radius:0 6px 6px 0}.mode-btn svg{width:16px;height:16px}.mode-btn:hover{color:#fffc;background:#ffffff0a}.mode-btn.active{background:#581c8733;border-color:#581c8766;color:#a78bfa}.builder-form-panel{flex:1;height:100%;overflow:hidden}.builder-layout{flex:1;display:flex;position:relative;overflow:hidden}.builder-canvas-panel{flex:1;height:100%;position:relative;overflow:hidden}.builder-canvas-panel.full-width{width:100%}.builder-controls-panel{width:400px;height:100%;background:#0c0c12f2;border-left:1px solid rgba(255,255,255,.06);overflow-y:auto;display:flex;flex-direction:column;z-index:5}.control-section{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.1)}.section-header{padding:1.5rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:1}.section-header h3{font-size:.875rem;font-weight:600;color:#ffffffe6;margin:0;text-transform:uppercase;letter-spacing:.05em}.builder-controls-panel::-webkit-scrollbar{width:8px}.builder-controls-panel::-webkit-scrollbar-track{background:#ffffff0d}.builder-controls-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.builder-controls-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 1024px){.builder-controls-panel{width:350px}}@media (max-width: 768px){.builder-layout{flex-direction:column}.builder-controls-panel{width:100%;height:50%;border-left:none;border-top:1px solid rgba(255,255,255,.1)}}.import-verification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.import-verification-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;max-width:520px;width:90%;max-height:70vh;overflow-y:auto}.import-verification-modal h3{margin:0 0 16px;font-size:16px;font-weight:600}.verification-list{display:flex;flex-direction:column;gap:6px}.verification-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);font-size:13px}.verification-item.malicious{border-color:#ef44444d;background:#ef44440d}.verification-item.suspicious{border-color:#f59e0b4d;background:#f59e0b08}.v-status-icon{font-size:14px;flex-shrink:0;width:18px;text-align:center}.verification-item.verified .v-status-icon{color:#22c55e}.verification-item.benign .v-status-icon{color:#fff6}.verification-item.suspicious .v-status-icon{color:#f59e0b}.verification-item.malicious .v-status-icon{color:#ef4444}.v-name{font-weight:500;font-family:var(--font-mono, monospace);flex:1}.v-badge{padding:1px 7px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.v-badge-verified{background:#22c55e1f;color:#22c55e}.v-badge-benign{background:#ffffff0f;color:#ffffff80}.v-badge-suspicious{background:#f59e0b1f;color:#f59e0b}.v-badge-malicious{background:#ef44441f;color:#ef4444}.v-badge-platform{background:#60a5fa1f;color:#60a5fa}.v-threats{font-size:11px;color:#ef4444}.v-warnings{font-size:11px;color:#f59e0b}.v-close-btn{margin-top:16px;width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;font-size:13px;cursor:pointer;font-family:inherit}.agent-marketplace{height:100%;padding:2rem;overflow-y:auto;background:transparent;position:relative}.marketplace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1.5rem;flex-wrap:wrap}.marketplace-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:12px;flex-wrap:wrap}.filter-group{display:flex;gap:6px;flex-wrap:wrap}.filter-divider{width:1px;height:20px;background:#ffffff1f;margin:0 4px;flex-shrink:0}.filter-chip{padding:5px 12px;border-radius:16px;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;cursor:pointer;transition:all .2s ease;font-family:inherit}.filter-chip:hover{border-color:#fff3;color:#fffc}.filter-chip.active{background:#7c5cfc26;border-color:#7c5cfc66;color:#a78bfa}.filter-chip.fav-chip.active{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.filter-chip.own-chip.active{background:#60a5fa1f;border-color:#60a5fa4d;color:#60a5fa}.sort-select{padding:5px 10px;border-radius:8px;font-size:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;cursor:pointer;font-family:inherit}.marketplace-header h2{font-size:1.5rem;color:#fff;margin:0;font-weight:600}.marketplace-search{flex:1;max-width:400px;padding:.625rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:.875rem;transition:all .2s ease;outline:none}.marketplace-search:focus{border-color:#581c8766;background:#ffffff0f}.marketplace-search::placeholder{color:#fff6}.loading,.empty-state{text-align:center;padding:4rem 2rem;color:#ffffffb3}.empty-state .hint{font-size:.875rem;color:#ffffff80;margin-top:.5rem}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-items:start}.agent-marketplace .agent-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem 1rem;transition:all .25s ease;display:flex;flex-direction:column;gap:0;cursor:pointer;position:relative;overflow:hidden;min-height:unset}.agent-marketplace .agent-card:hover{border-color:#7e22ce4d;background:#ffffff0d}.agent-marketplace .agent-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.agent-marketplace .agent-card-header h3{font-size:.9rem;color:#fff;margin:0;flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{padding:.2rem .6rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.agent-card-expandable{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.agent-card-expandable-inner{overflow:hidden;display:flex;flex-direction:column;gap:6px}.agent-card:hover .agent-card-expandable{grid-template-rows:1fr;margin-top:6px}.agent-description{color:#ffffff8c;font-size:.78rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-tags{display:flex;flex-wrap:wrap;gap:.35rem}.tag{padding:2px 6px;background:#581c8726;border:1px solid rgba(88,28,135,.25);border-radius:5px;font-size:.65rem;color:#ffffffb3}.agent-card-top{display:flex;align-items:center;gap:10px}.agent-card-emoji{font-size:28px;line-height:1;flex-shrink:0}.pricing-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:#7c5cfc26;color:#a78bfa;white-space:nowrap}.card-tier-badge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:6px;z-index:1}.card-tier-badge.tier-pro{background:#7c5cfc33;border:1px solid rgba(124,92,252,.4);color:#a78bfa}.card-tier-badge.tier-max{background:#eab30826;border:1px solid rgba(234,179,8,.4);color:#eab308}.btn-try-it{padding:4px 10px;background:#7c5cfc26;border:1px solid rgba(124,92,252,.3);border-radius:6px;color:#a78bfa;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-try-it:hover{background:#7c5cfc40;border-color:#7c5cfc80;transform:translateY(-1px)}.agent-card-creator{display:flex;align-items:center;gap:8px}.creator-avatar{width:20px;height:20px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff9;flex-shrink:0}.creator-avatar-img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.creator-name{font-size:11px;color:#fff6}.agent-card-creator-inline{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.agent-card-runs{font-size:10px;color:#ffffff40;white-space:nowrap}.agent-card-stats{font-size:11px;color:#ffffff4d}.agent-marketplace .agent-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:6px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06);gap:6px}.detail-creator{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .2s}.detail-creator:hover{background:#ffffff0d;border-color:#ffffff1a}.detail-creator-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7c5cfc33,#581c874d);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.detail-creator-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.detail-creator-name{font-size:14px;font-weight:600;color:#fff}.detail-creator-bio{font-size:12px;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-creator-avatar-img{width:40px;height:40px;border-radius:12px;object-fit:cover;flex-shrink:0}.verified-badge{width:22px;height:22px;border-radius:50%;background:#22c55e26;color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;border:1px solid rgba(34,197,94,.2)}.card-actions{display:flex;gap:.5rem}.pricing{font-size:1rem;font-weight:700;color:#a855f7}.btn-sandbox-small{padding:.4rem .75rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-sandbox-small:hover{background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px)}.btn-buy-small{padding:.4rem .75rem;background:#7c5cfc26;border:1px solid rgba(124,92,252,.3);border-radius:8px;color:#a78bfa;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-buy-small:hover{background:#7c5cfc40;border-color:#7c5cfc80;transform:translateY(-1px)}.btn-buy-small.btn-free{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.btn-buy-small.btn-free:hover{background:#22c55e33;border-color:#22c55e66}.btn-buy-free{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:transparent!important}.btn-view{padding:.4rem .75rem;background:#581c8733;border:1px solid rgba(88,28,135,.4);border-radius:8px;color:#c4b5fd;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-view:hover{background:#581c874d;transform:translateY(-1px)}.view-toggle{display:flex;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px}.view-toggle-btn{padding:5px 8px;border:none;border-radius:6px;background:transparent;color:#fff6;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-toggle-btn:hover{color:#ffffffb3}.view-toggle-btn.active{background:#7c5cfc33;color:#a78bfa}.agents-list{display:flex;flex-direction:column;gap:6px}.agent-list-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.agent-list-item:hover{border-color:#7e22ce4d;background:#ffffff0d}.list-item-info{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.list-item-name{font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-desc{font-size:.78rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.list-item-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.list-item-creator{font-size:.75rem;color:#ffffff59;white-space:nowrap}.list-item-stats{font-size:.7rem;color:#ffffff40;white-space:nowrap}.list-item-tier{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:5px}.list-item-tier.tier-pro{background:#7c5cfc33;border:1px solid rgba(124,92,252,.4);color:#a78bfa}.list-item-tier.tier-max{background:#eab30826;border:1px solid rgba(234,179,8,.4);color:#eab308}.list-item-action .btn-try-it{padding:.3rem .75rem;font-size:.75rem}.agent-detail{max-width:1200px;margin:0 auto}.back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#ffffff73;font-size:.85rem;cursor:pointer;padding:.5rem 0;margin-bottom:1.25rem;transition:all .2s;font-family:inherit}.back-btn svg{transition:transform .2s}.back-btn:hover{color:#ffffffe6}.back-btn:hover svg{transform:translate(-3px)}.detail-layout{display:flex;gap:1.5rem;align-items:flex-start}.detail-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.detail-hero{position:relative;border-radius:20px;overflow:hidden;padding:28px 28px 24px}.detail-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#581c8740,#22c55e14,#3c64ff1f);border:1px solid rgba(255,255,255,.08);border-radius:20px}.detail-hero-content{position:relative;display:flex;gap:20px;align-items:flex-start}.detail-hero-emoji{font-size:56px;line-height:1;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.detail-hero-text{flex:1;min-width:0}.detail-hero-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.detail-hero-title-row h2{font-size:1.75rem;color:#fff;margin:0;font-weight:700;letter-spacing:-.02em}.detail-hero-desc{color:#ffffffa6;font-size:.95rem;line-height:1.6;margin:0}.detail-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .2s}.detail-stat-card:hover{background:#ffffff0d;border-color:#ffffff1a}.stat-icon{width:32px;height:32px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffff80;margin-bottom:4px}.stat-icon-green{background:#22c55e1a;color:#22c55e}.stat-icon-purple{background:#7c5cfc1a;color:#a78bfa}.stat-num{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.stat-label{font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.detail-capabilities{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px 24px}.detail-section-title{font-size:.7rem;font-weight:600;color:var(--accent, #a78bfa);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;opacity:.8}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.capability-item{display:flex;flex-direction:column;gap:3px}.cap-label{font-size:.68rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.04em}.cap-value{font-size:.88rem;color:#ffffffe6;font-weight:500}.cap-value.cap-provider{text-transform:capitalize}.cap-value.cap-on{color:#22c55e}.cap-value.cap-off{color:#ffffff4d}.detail-skills{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.detail-skills-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.detail-skill-tag{padding:4px 10px;background:linear-gradient(135deg,#581c871f,#7c5cfc14);border:1px solid rgba(124,92,252,.2);border-radius:8px;font-size:.75rem;color:#c4b5fd;font-weight:500;text-transform:capitalize;display:inline-flex;align-items:center;gap:4px}.detail-skill-tag.verified{border-color:#22c55e40}.skill-verified-dot{color:#22c55e;font-size:10px}.detail-dates{display:flex;gap:1.25rem;flex-wrap:wrap;padding:0 4px}.detail-date{font-size:.72rem;color:#ffffff4d}.detail-pricing-card{background:linear-gradient(145deg,#ffffff0a,#581c870f);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;position:relative;overflow:hidden}.detail-pricing-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(124,92,252,.08) 0%,transparent 70%);pointer-events:none}.price-main{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;position:relative}.price-free{font-size:1.75rem;font-weight:800;color:#22c55e;letter-spacing:-.02em}.price-amount{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.price-model{font-size:.85rem;color:#fff6;text-transform:capitalize}.price-tier-badge{font-size:1.2rem;font-weight:800;letter-spacing:1px;padding:4px 14px;border-radius:8px}.price-tier-badge.tier-pro{background:#7c5cfc33;border:1px solid rgba(124,92,252,.4);color:#a78bfa}.price-tier-badge.tier-max{background:#eab30826;border:1px solid rgba(234,179,8,.4);color:#eab308}.sub-agent-info{font-size:.82rem;color:#ffffff73;line-height:1.5;margin-bottom:16px}.btn-upgrade{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-color:transparent!important;color:#fff!important}.btn-upgrade:hover{opacity:.9}.commission-breakdown{border-top:1px solid rgba(255,255,255,.06);padding-top:14px;margin-bottom:16px}.breakdown-row{display:flex;justify-content:space-between;padding:5px 0;font-size:.85rem;color:#ffffffbf}.breakdown-row.dim{color:#ffffff59;font-size:.8rem}.breakdown-row.highlight{color:#22c55e;font-weight:600;border-top:1px solid rgba(255,255,255,.06);padding-top:8px;margin-top:4px}.btn-buy{width:100%;padding:10px 16px;background:linear-gradient(135deg,#581c87e6,#7c5cfccc);border:none;border-radius:10px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit;letter-spacing:.01em;position:relative}.btn-buy:hover{background:linear-gradient(135deg,#7e22cef2,#8b5cf6e6);transform:translateY(-1px);box-shadow:0 8px 24px #581c874d}.btn-buy:active{transform:translateY(0)}.btn-buy:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.buy-economics-hint{font-size:11px;color:#ffffff40;text-align:center;padding:4px 0;line-height:1.5}.payment-methods-inline{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0;font-size:11px}.pm-accepted{color:#ffffff59}.pm-divider{width:1px;height:12px;background:#ffffff1a}.pm-coming-soon{color:#fff3;font-style:italic}.own-agent-notice{width:100%;padding:12px;text-align:center;border-radius:10px;background:#60a5fa14;border:1px solid rgba(96,165,250,.15);color:#60a5facc;font-size:.85rem;font-weight:500}.btn-sandbox-large{width:100%;padding:10px 16px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:10px;color:#22c55e;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit}.btn-sandbox-large:hover{background:#22c55e24;border-color:#22c55e66;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e1f}.btn-sandbox-large:active{transform:translateY(0)}.btn-sandbox-large.active{background:#ef444414;border-color:#ef444440;color:#f87171}.btn-sandbox-large.active:hover{background:#ef444424;box-shadow:0 6px 20px #ef44441a}.sandbox-panel{width:420px;flex-shrink:0;position:sticky;top:1rem}.sandbox-chat{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(34,197,94,.15);border-radius:20px;display:flex;flex-direction:column;height:550px;overflow:hidden;box-shadow:0 8px 32px #00000026}.sandbox-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.sandbox-header h3{font-size:.95rem;color:#ffffffe6;margin:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-badge{background:#22c55e26;color:#22c55e;padding:.15rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;flex-shrink:0}.sandbox-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.sandbox-welcome{text-align:center;padding:2rem 1rem;color:#ffffff80}.sandbox-welcome p{margin:.25rem 0}.sandbox-welcome .hint{font-size:.8rem;color:#ffffff4d}.sandbox-msg{display:flex;flex-direction:column}.sandbox-msg.user{align-items:flex-end}.sandbox-msg.assistant,.sandbox-msg.error{align-items:flex-start}.msg-bubble{max-width:85%;padding:.65rem 1rem;border-radius:14px;font-size:.875rem;line-height:1.5;word-break:break-word;white-space:pre-wrap}.sandbox-msg.user .msg-bubble{background:#581c8740;color:#fffffff2;border-bottom-right-radius:4px}.sandbox-msg.assistant .msg-bubble{background:#ffffff0f;color:#ffffffd9;border-bottom-left-radius:4px}.sandbox-msg.error .msg-bubble{background:#ef444426;color:#f87171;border-bottom-left-radius:4px;font-size:.8rem}.msg-usage{font-size:.7rem;color:#ffffff4d;margin-top:.25rem;padding:0 .5rem}.msg-bubble.typing{display:flex;gap:.3rem;padding:.75rem 1rem}.msg-bubble.typing span{width:6px;height:6px;border-radius:50%;background:#fff6;animation:typingDot 1.4s infinite}.msg-bubble.typing span:nth-child(2){animation-delay:.2s}.msg-bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.sandbox-input{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08)}.sandbox-input textarea{flex:1;padding:.6rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:.875rem;font-family:inherit;resize:none;outline:none;min-height:38px;max-height:80px;transition:border-color .2s}.sandbox-input textarea:focus{border-color:#22c55e66}.sandbox-input textarea::placeholder{color:#ffffff4d}.sandbox-input button{width:38px;height:38px;border-radius:10px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:1.1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:inherit}.sandbox-input button:hover:not(:disabled){background:#22c55e4d}.sandbox-input button:disabled{opacity:.4;cursor:not-allowed}.agent-marketplace::-webkit-scrollbar,.sandbox-messages::-webkit-scrollbar{width:6px}.agent-marketplace::-webkit-scrollbar-track,.sandbox-messages::-webkit-scrollbar-track{background:transparent}.agent-marketplace::-webkit-scrollbar-thumb,.sandbox-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.agent-marketplace::-webkit-scrollbar-thumb:hover,.sandbox-messages::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 900px){.detail-layout{flex-direction:column}.sandbox-panel{width:100%;position:static}.sandbox-chat{height:450px}}@media (max-width: 600px){.agents-grid{grid-template-columns:1fr}.marketplace-header{flex-direction:column;align-items:stretch}.marketplace-search{max-width:100%}}.login-form{width:100%;max-width:420px;animation:slideUp .5s ease-out}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.label-row{display:flex;justify-content:space-between;align-items:center}.forgot-password-link{background:none;border:none;color:#a855f7;font-size:.8rem;font-weight:500;cursor:pointer;padding:0;transition:all .3s ease;font-family:inherit}.forgot-password-link:hover{color:#7e22ce;text-decoration:underline}.form-input:focus{outline:none;background:#ffffff14;border-color:#581c8780;box-shadow:0 0 0 3px #581c871a}.submit-button{margin-top:.5rem;padding:.875rem 1.5rem;background:#581c87d9;border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-button:hover{background:#8b5cf6e6;box-shadow:0 4px 16px #581c8740}.form-footer{margin-top:2rem;text-align:center}.verification-code-container{width:100%;max-width:400px;text-align:center}.verification-header{margin-bottom:2rem}.verification-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#581c8733,#581c8733);border:1px solid rgba(88,28,135,.3);border-radius:16px;display:flex;align-items:center;justify-content:center}.verification-icon svg{width:32px;height:32px;color:#a855f7}.verification-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.verification-header p{color:#fff9;font-size:.9rem;margin:0}.verification-email{color:#a855f7!important;font-weight:600;margin-top:.25rem!important}.verification-dev-code{margin-top:1rem;padding:.75rem 1rem;background:#581c8726;border:1px solid rgba(88,28,135,.3);border-radius:12px;color:#ffffffe6;font-size:.9rem}.verification-dev-code strong{color:#a855f7;letter-spacing:2px}.code-inputs{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.code-input{width:52px;height:64px;text-align:center;font-size:1.75rem;font-weight:700;font-family:monospace;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;transition:all .3s ease;outline:none}.code-input:focus{border-color:#a855f7;background:#581c871a;box-shadow:0 0 0 4px #581c8726}.code-input.filled{border-color:#581c8780;background:#581c871a}.code-input.error{border-color:#ef4444;background:#ef44441a;animation:shake .4s ease}.code-input:disabled{opacity:.5;cursor:not-allowed}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.verification-error{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:.875rem;margin-bottom:1.5rem}.verification-error svg{width:18px;height:18px;flex-shrink:0}.verification-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#ffffffb3;font-size:.9rem;margin-bottom:1.5rem}.verification-loading .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#a855f7;border-radius:50%;animation:spin .8s linear infinite}.resend-section{color:#ffffff80;font-size:.875rem}.resend-section p{margin:0 0 .5rem}.resend-button{background:none;border:none;color:#a855f7;font-weight:600;font-size:.875rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.resend-button:hover{background:#581c8726}.resend-button:disabled{opacity:.5;cursor:not-allowed}.resend-countdown{color:#fff6}.register-form{width:100%;max-width:420px;animation:slideUp .5s ease-out}.role-selector{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.role-option{cursor:pointer;border-radius:10px;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;position:relative}.role-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.role-option:hover{background:#ffffff0d;border-color:#ffffff26}.role-option.selected{background:#581c871a;border-color:#581c8766}.role-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.role-icon{width:32px;height:32px;color:#ffffffb3;transition:all .3s ease}.role-option.selected .role-icon{color:#a855f7;transform:scale(1.1)}.role-title{font-size:.95rem;font-weight:600;color:#ffffffe6;margin-top:.25rem}.role-description{font-size:.75rem;color:#ffffff80}.role-option.selected .role-description{color:#ffffffb3}.form-header{text-align:center;margin-bottom:2rem}.form-title{font-size:1.75rem;font-weight:600;color:#fffffff2;margin-bottom:.5rem}.form-subtitle{color:#fff9;font-size:.95rem}.form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:.875rem 1rem;margin-bottom:1.5rem;color:#fca5a5;display:flex;align-items:center;gap:.75rem;font-size:.875rem;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-icon{width:20px;height:20px;flex-shrink:0}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-label{color:#ffffffe6;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.label-icon{width:16px;height:16px;opacity:.7}.form-input{padding:.875rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:.95rem;font-family:inherit;transition:all .2s ease}.form-input::placeholder{color:#ffffff4d}.form-input:focus{outline:none;background:#ffffff14;border-color:#581c8780;box-shadow:0 0 0 3px #581c871f}.form-input:hover{border-color:#fff3}.submit-button{margin-top:.5rem;padding:.875rem 1.5rem;background:#581c87d9;border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-button:hover{background:#7e22cef2;box-shadow:0 4px 16px #581c874d}.submit-button:active{transform:scale(.98)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.button-arrow{width:20px;height:20px;transition:transform .3s ease}.submit-button:hover .button-arrow{transform:translate(3px)}.button-loader{display:flex;align-items:center;gap:.75rem}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.form-footer{margin-top:1.5rem;text-align:center}.footer-text{color:#fff9;font-size:.875rem}.switch-link{background:none;border:none;color:#a855f7;font-weight:600;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;margin-left:.25rem;transition:all .3s ease;position:relative}.switch-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#a855f7,#7e22ce);transition:width .3s ease}.switch-link:hover{color:#7e22ce}.switch-link:hover:after{width:100%}.divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.divider span{color:#ffffff80;font-size:.8125rem;white-space:nowrap}.social-login{display:flex;justify-content:center}.google-button{width:100%;padding:.875rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.95rem;font-weight:500;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease}.google-button:hover{background:#ffffff14;border-color:#ffffff2e}.google-button:active{transform:scale(.98)}.google-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.google-icon{width:20px;height:20px;flex-shrink:0}.google-button span{position:relative;z-index:1}.back-to-form{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;background:none;border:none;color:#fff9;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:inherit;width:100%}.back-to-form svg{width:18px;height:18px}.back-to-form:hover{color:#a855f7}.forgot-password{width:100%;max-width:420px}.forgot-step{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forgot-password .form-header{text-align:center;margin-bottom:2rem}.forgot-password .form-title{font-size:1.75rem;font-weight:600;color:#fffffff2;margin-bottom:.5rem}.forgot-password .form-subtitle{color:#fff9;font-size:.95rem}.forgot-password .form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:.875rem 1rem;margin-bottom:1.5rem;color:#fca5a5;display:flex;align-items:center;gap:.75rem;font-size:.875rem}.forgot-password .error-icon{width:20px;height:20px;flex-shrink:0}.forgot-password form{display:flex;flex-direction:column;gap:1.5rem}.forgot-password .form-group{display:flex;flex-direction:column;gap:.5rem}.forgot-password .form-label{color:#ffffffe6;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.forgot-password .label-icon{width:16px;height:16px;opacity:.7}.forgot-password .form-input{padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;font-family:inherit;transition:all .3s ease}.forgot-password .form-input::placeholder{color:#ffffff4d}.forgot-password .form-input:focus{outline:none;background:#ffffff14;border-color:#581c8780;box-shadow:0 0 0 3px #581c871a}.forgot-password .submit-button{padding:.875rem 1.5rem;background:#581c87d9;border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.forgot-password .submit-button:hover{background:#7e22cee6;box-shadow:0 4px 16px #581c8740}.forgot-password .submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.forgot-password .button-loader{display:flex;align-items:center;gap:.75rem}.forgot-password .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back-link{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;background:none;border:none;color:#fff9;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.back-link svg{width:18px;height:18px}.back-link:hover{color:#a855f7}.success-step{text-align:center;padding:2rem 0}.success-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon svg{width:40px;height:40px;color:#22c55e}.success-step h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.success-step p{color:#fff9;font-size:.95rem;margin-bottom:2rem;line-height:1.5}.gradient-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;overflow:hidden;background:#06060a}.gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25;animation:float 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(88,28,135,.5) 0%,transparent 70%);top:-10%;left:-10%;animation-delay:0s;animation-duration:30s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(126,34,206,.4) 0%,transparent 70%);top:50%;right:-10%;animation-delay:5s;animation-duration:35s}.orb-3{width:550px;height:550px;background:radial-gradient(circle,rgba(88,28,135,.5) 0%,transparent 70%);bottom:-10%;left:30%;animation-delay:10s;animation-duration:32s}.orb-4{width:450px;height:450px;background:radial-gradient(circle,rgba(167,139,250,.3) 0%,transparent 70%);top:20%;right:30%;animation-delay:15s;animation-duration:28s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,40px) scale(1.02)}}.cube-logo{display:flex;align-items:center;gap:.5rem;color:inherit;font-weight:600;letter-spacing:.5px}.cube-logo-icon{flex-shrink:0;color:currentColor}.cube-logo-text{font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-size:1.5em;background:linear-gradient(135deg,#fffffff2,#a78bfacc,#ffffffb3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientText 6s ease infinite}.auth-page{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-container{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.1);position:relative;z-index:1;animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.auth-branding{background:#581c870f;padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-branding:before{content:"";position:absolute;bottom:-20%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(88,28,135,.08) 0%,transparent 70%);filter:blur(60px)}.branding-content{position:relative;z-index:1}.branding-logo{margin-bottom:1.5rem}.branding-title{font-size:1.75rem;font-weight:600;color:#fffffff2;margin-bottom:.5rem;letter-spacing:.02em;line-height:1.4}.cube-letter{font-weight:700;font-size:1.1em;color:#a855f7;display:inline-block;text-transform:uppercase}@keyframes gradientText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.branding-tagline{font-size:1.25rem;color:#fffc;margin-bottom:3rem;font-weight:300}.branding-features{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.feature-item{display:flex;gap:1rem;align-items:flex-start}.feature-icon{width:32px;height:32px;color:#7e22cecc;flex-shrink:0}.feature-title{font-size:1.05rem;font-weight:600;color:#fffffff2;margin-bottom:.25rem}.feature-description{font-size:.9rem;color:#fff9;line-height:1.5}.branding-stats{display:flex;align-items:center;justify-content:space-between;padding:2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.stat-item{text-align:center}.stat-value{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#a855f7,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}.auth-forms{padding:3rem;display:flex;align-items:center;justify-content:center;background:#05050899}.form-container{width:100%;max-width:420px}.particles{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0}.particle{position:absolute;width:3px;height:3px;background:#7e22ce66;border-radius:50%;animation:float linear infinite}@keyframes float{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(50px);opacity:0}}@media (max-width: 968px){.auth-container{grid-template-columns:1fr}.auth-branding{display:none}.auth-forms{padding:2rem}}@media (max-width: 480px){.auth-page{padding:1rem}.auth-forms{padding:1.5rem}.form-container{max-width:100%}}.earnings-panel{display:flex;flex-direction:column;gap:1.5rem}.earnings-loading{text-align:center;padding:3rem;color:#ffffff80}.earnings-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.earnings-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.earnings-stat-card:hover{border-color:#ffffff26}.earnings-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.earnings-stat-icon svg{width:24px;height:24px}.earnings-stat-card.primary .earnings-stat-icon{background:#581c8726;color:#a855f7}.earnings-stat-card.success .earnings-stat-icon{background:#22c55e26;color:#22c55e}.earnings-stat-card.pending .earnings-stat-icon{background:#ffc10726;color:#f59e0b}.earnings-stat-card.info .earnings-stat-icon{background:#a78bfa26;color:#a78bfa}.earnings-stat-info{display:flex;flex-direction:column;gap:.15rem}.earnings-stat-value{font-size:1.35rem;font-weight:700;color:#fffffff2}.earnings-stat-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.3px}.commission-info-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.commission-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.commission-header h3{font-size:1rem;font-weight:600;color:#ffffffe6}.tier-badge{padding:.25rem .75rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tier-badge.free{background:#ffffff14;color:#ffffff80}.tier-badge.pro{background:#22c55e26;color:#22c55e}.tier-badge.max{background:#581c8726;color:#a855f7}.tier-badge.cube{background:#a78bfa26;color:#a78bfa}.commission-visual{display:flex;flex-direction:column;gap:.75rem}.commission-bar{display:flex;height:40px;border-radius:10px;overflow:hidden}.commission-creator-share{background:linear-gradient(135deg,#a855f7,#7e22ce);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:600;min-width:80px}.commission-platform-share{background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:.75rem;font-weight:500;min-width:40px}.commission-hint{font-size:.8rem;color:#ffffff59}.balance-overview-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px}.balance-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bal-section h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin:0 0 10px}.bal-item{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.bal-label{color:#ffffff80}.bal-value{color:#ffffffd9;font-weight:500;font-variant-numeric:tabular-nums}.bal-item-highlight{padding-top:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}.bal-available{color:#22c55e;font-weight:700}.balance-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.payout-request-btn{padding:8px 18px;border-radius:8px;border:none;background:#22c55e;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.payout-request-btn:hover{background:#16a34a}.payout-request-btn:disabled{opacity:.5;cursor:default}.manage-payment-btn{padding:8px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.manage-payment-btn:hover{background:#ffffff0d;color:#ffffffd9}.payout-hint{font-size:11px;color:#ffffff40;margin:10px 0 0}@media (max-width: 600px){.balance-overview-grid{grid-template-columns:1fr}}.payouts-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.payouts-card h3{font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:1rem}.payouts-empty{text-align:center;padding:2rem;color:#fff6}.payouts-empty svg{width:48px;height:48px;margin-bottom:.75rem;opacity:.3}.payouts-empty p{font-size:.9rem}.payouts-list{display:flex;flex-direction:column;gap:0}.payouts-header-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:1rem;padding:.5rem .75rem;font-size:.7rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06)}.payout-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:1rem;padding:.75rem;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}.payout-row:last-child{border-bottom:none}.payout-period{color:#ffffffb3}.payout-gross{color:#fffc;font-weight:500}.payout-commission{color:#ef4444b3}.payout-net{color:#22c55e;font-weight:600}.payout-status{padding:.2rem .6rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;text-align:center}.payout-status.completed{background:#22c55e1a;color:#22c55e}.payout-status.pending{background:#ffc1071a;color:#f59e0b}.payout-status.processing{background:#581c871a;color:#a855f7}.payout-status.failed{background:#ef44441a;color:#ef4444}@media (max-width: 1024px){.earnings-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.earnings-overview{grid-template-columns:1fr}.payouts-header-row,.payout-row{grid-template-columns:1fr 1fr;gap:.5rem}}.deployment-panel{width:100%}.deployment-panel h2{font-size:1.25rem;font-weight:600;color:#fffffff2;margin-bottom:.35rem;letter-spacing:-.02em}.deploy-subtitle,.deployment-panel .subtitle{color:#fff6;font-size:.85rem;margin-bottom:1.5rem}.channels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.channel-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.1rem;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.channel-card:hover{border-color:#581c8766;background:#ffffff09}.channel-card.selected{border-color:#7e22ce80;background:#7e22ce0f}.channel-card.deployed{border-color:#22c55e40;background:#22c55e06}.channel-card.deployed.active{border-color:#22c55e73;background:#22c55e0a}.channel-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;padding:10px}.channel-icon svg{width:100%;height:100%}.channel-icon.telegram{background:#0088cc1f;color:#08c}.channel-icon.whatsapp{background:#25d3661f;color:#25d366}.channel-icon.slack{background:#4a154b1f;color:#e01e5a}.channel-icon.discord{background:#5865f21f;color:#5865f2}.channel-icon.webchat{background:#7e22ce1f;color:#a855f7}.channel-icon.api{background:#fbbf241f;color:#f59e0b}.channel-name{font-weight:600;color:#ffffffe6;font-size:.9rem;letter-spacing:-.01em}.channel-desc{font-size:.75rem;color:#ffffff59;line-height:1.4}.channel-status{display:inline-block;padding:.15rem .55rem;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.channel-status.active{background:#22c55e26;color:#22c55e}.channel-status.inactive{background:#9ca3af26;color:#9ca3af}.channel-status.not-deployed{background:#ffffff0a;color:#ffffff40}.deployment-details{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.deployment-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.deployment-details-header h3{font-size:1.05rem;color:#fffffff2;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.detail-channel-icon{width:22px;height:22px;display:inline-flex}.detail-channel-icon svg{width:100%;height:100%}.detail-channel-icon.telegram{color:#08c}.detail-channel-icon.whatsapp{color:#25d366}.detail-channel-icon.slack{color:#e01e5a}.detail-channel-icon.discord{color:#5865f2}.detail-channel-icon.webchat{color:#a855f7}.detail-channel-icon.api{color:#f59e0b}.deployment-close-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffff73;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .15s ease;padding:0}.deployment-close-btn svg{width:14px;height:14px}.deployment-close-btn:hover{background:#ffffff0d;color:#ffffffb3}.webhook-url-section{background:#581c870f;border:1px solid rgba(88,28,135,.2);border-radius:10px;padding:1rem;margin:.75rem 0}.webhook-url-section h4{font-size:.75rem;color:#a855f7e6;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.5rem}.webhook-url-row{display:flex;gap:.5rem;align-items:stretch}.webhook-url{flex:1;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;color:#ffffffd9;background:#00000059;padding:.55rem .75rem;border-radius:6px;word-break:break-all;line-height:1.5;display:flex;align-items:center;border:1px solid rgba(255,255,255,.06)}.webhook-hint{font-size:.72rem;color:#ffffff4d;margin-top:.5rem;line-height:1.4}.deploy-form{display:flex;flex-direction:column;gap:.85rem}.deploy-field{display:flex;flex-direction:column;gap:.3rem}.deploy-field label{font-size:.75rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.deploy-field input,.deploy-field textarea,.deploy-field select{padding:.6rem .85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffe6;font-size:.85rem;font-family:inherit;outline:none;transition:all .15s ease}.deploy-field input:focus,.deploy-field textarea:focus{border-color:#581c8780;background:#ffffff0f;box-shadow:0 0 0 2px #581c871f}.deploy-field input::placeholder,.deploy-field textarea::placeholder{color:#fff3}.deploy-field textarea{resize:vertical;min-height:70px}.deploy-field .hint{font-size:.7rem;color:#ffffff4d}.deploy-actions{display:flex;gap:.6rem;margin-top:.5rem;flex-wrap:wrap}.deploy-btn{padding:8px 16px;border-radius:8px;border:1px solid;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.deploy-btn:disabled{opacity:.4;cursor:not-allowed}.deploy-btn.primary{background:#581c874d;border-color:#581c8780;color:#c084fc}.deploy-btn.primary:hover:not(:disabled){background:#581c8766;transform:translateY(-1px)}.deploy-btn.success{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.deploy-btn.success:hover:not(:disabled){background:#22c55e40;transform:translateY(-1px)}.deploy-btn.danger{background:#ef44441a;border-color:#ef44444d;color:#f87171}.deploy-btn.danger:hover:not(:disabled){background:#ef444433;transform:translateY(-1px)}.deploy-btn.secondary{background:#ffffff0a;border-color:#ffffff1a;color:#fff9}.deploy-btn.secondary:hover:not(:disabled){background:#ffffff14}.copy-btn{padding:.45rem .85rem!important;font-size:.75rem!important;white-space:nowrap}.deployment-stats{display:flex;gap:1.5rem;margin:.75rem 0}.deploy-stat{display:flex;flex-direction:column;gap:.15rem}.deploy-stat .value{font-size:1.15rem;font-weight:700;color:#a855f7}.deploy-stat .value.small{font-size:.8rem;font-weight:500}.deploy-stat .value.status-on{color:#22c55e}.deploy-stat .value.status-off{color:#ffffff4d}.deploy-stat .label{font-size:.7rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.deploy-empty{text-align:center;padding:2rem;color:#ffffff4d;font-size:.85rem}.deploy-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.55rem .85rem;color:#f87171;font-size:.8rem;margin-bottom:.65rem}.embed-code-section{background:#581c870f;border:1px solid rgba(88,28,135,.2);border-radius:10px;padding:1rem;margin-top:.75rem}.embed-code-section h4{font-size:.75rem;color:#a855f7e6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.embed-hint{font-size:.72rem;color:#ffffff59;margin-bottom:.6rem}.embed-code-wrapper{display:flex;gap:.5rem;align-items:stretch}.embed-code{flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:#fffc;background:#00000059;padding:.55rem .75rem;border-radius:6px;word-break:break-all;line-height:1.5;display:flex;align-items:center;border:1px solid rgba(255,255,255,.06)}.mcp-section{margin-top:1.5rem}.mcp-section h3{font-size:1rem;color:#ffffffe6;margin-bottom:.35rem;letter-spacing:-.01em}.mcp-servers-list{display:flex;flex-direction:column;gap:.6rem}.mcp-server-item{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;transition:all .15s ease}.mcp-server-item:hover{border-color:#581c874d}.mcp-server-info{flex:1;min-width:0}.mcp-server-info h4{color:#ffffffe6;font-size:.9rem;margin:0 0 .2rem}.mcp-server-info .url{color:#ffffff59;font-size:.75rem;font-family:SF Mono,Fira Code,monospace}.mcp-server-info .tools-count{color:#a855f7b3;font-size:.75rem;margin-top:.2rem}.mcp-tools-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.mcp-tool-item{display:flex;align-items:baseline;gap:8px}.mcp-tool-name{font-size:12px;font-weight:500;color:#ffffffb3;font-family:SF Mono,Fira Code,monospace;background:#ffffff0a;padding:1px 6px;border-radius:4px;flex-shrink:0}.mcp-tool-desc{font-size:11px;color:#ffffff59}.mcp-delete-btn{background:transparent;border:1px solid rgba(239,68,68,.25);color:#f87171;padding:.25rem .55rem;border-radius:6px;font-size:.72rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mcp-delete-btn:hover{background:#ef44441f}.openclaw-export-section{margin-top:1.5rem;padding:1.1rem;background:#581c870a;border:1px solid rgba(88,28,135,.15);border-radius:10px}.openclaw-export-section h3{font-size:.95rem;font-weight:600;color:#ffffffe6;margin:0 0 .3rem}.openclaw-export-btn{background:#581c8726!important;border:1px solid rgba(88,28,135,.35)!important;color:#a855f7f2!important}.openclaw-export-btn:hover{background:#581c8740!important;border-color:#581c8780!important}.export-hint{font-size:.68rem;color:#ffffff4d;margin-top:.5rem}.local-deploy-section{background:#10b9810a!important;border-color:#10b98126!important}.local-deploy-steps{display:flex;flex-direction:column;gap:.4rem;margin:.7rem 0}.local-step{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:#fff9}.local-step-num{width:20px;height:20px;border-radius:50%;background:#10b98126;color:#10b981;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.local-deploy-btn{display:flex;align-items:center;gap:.5rem;background:#10b9811f!important;border:1px solid rgba(16,185,129,.3)!important;color:#10b981!important}.local-deploy-btn:hover{background:#10b98133!important;border-color:#10b98173!important}.telegram-setup-guide{padding:16px;background:#60a5fa0f;border:1px solid rgba(96,165,250,.15);border-radius:10px;margin-bottom:16px}.telegram-setup-guide h4{font-size:13px;font-weight:600;margin:0 0 10px}.telegram-setup-guide ol{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:#ffffffb3}.telegram-setup-guide code{padding:1px 5px;border-radius:4px;background:#ffffff14;font-size:12px}.channel-manager{margin-top:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.channel-manager-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 16px;color:inherit}.channel-post-block{margin-bottom:16px}.channel-setup-steps{margin-bottom:14px}.setup-check{font-size:13px;color:#fff9;margin:0;padding:10px 12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px}.channel-mode-tabs{display:flex;gap:4px;background:#ffffff0a;border-radius:8px;padding:3px;margin-bottom:14px}.channel-mode-tab{flex:1;padding:7px 12px;border-radius:6px;border:none;background:transparent;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.channel-mode-tab.active{background:#ffffff14;color:#fff}.channel-post-block label{display:block;font-size:12px;font-weight:500;color:#ffffff80;margin-bottom:6px}.channel-post-block textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:13px;font-family:inherit;resize:vertical;margin-bottom:8px}.channel-last-post{padding:12px;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:8px}.last-post-label{font-size:11px;color:#22c55e;font-weight:600}.last-post-text{margin:6px 0 0;font-size:13px;line-height:1.5;color:#ffffffb3}.tg-mock-preview{margin-top:20px;margin-bottom:20px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.tg-mock-header{background:#1c2b3a;padding:10px 14px;display:flex;align-items:center;gap:10px}.tg-mock-back{color:#60a5fa;font-size:16px}.tg-mock-name{font-size:14px;font-weight:600;color:#fff;flex:1}.tg-mock-status{font-size:11px;color:#60a5fa}.tg-mock-body{background:#0e1621;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-height:120px}.tg-mock-msg{display:flex;flex-direction:column;max-width:75%;gap:2px}.tg-mock-msg.incoming{align-self:flex-start}.tg-mock-msg.outgoing{align-self:flex-end}.tg-mock-bubble{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4}.tg-mock-msg.incoming .tg-mock-bubble{background:#182533;color:#e0e0e0;border-bottom-left-radius:4px}.tg-mock-msg.outgoing .tg-mock-bubble{background:#2b5278;color:#fff;border-bottom-right-radius:4px}.tg-mock-time{font-size:10px;color:#ffffff40}.tg-mock-msg.outgoing .tg-mock-time{text-align:right}.tg-mock-input{background:#17212b;padding:10px 14px;font-size:13px;color:#ffffff4d;border-top:1px solid rgba(255,255,255,.06)}.tg-mock-caption{text-align:center;font-size:11px;color:#ffffff40;padding:8px;margin:0;background:#ffffff05}.ask-before-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9;cursor:pointer;margin-bottom:14px}.ask-before-label input{accent-color:#7c5cfc}.post-preview{margin-bottom:16px}.post-preview h5{font-size:12px;font-weight:600;color:#ffffff80;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.tg-preview-card{background:#1c2b3a;border-radius:10px;overflow:hidden;margin-bottom:12px}.tg-preview-header{padding:8px 14px;background:#ffffff0d}.tg-channel-name{font-size:13px;font-weight:600;color:#60a5fa}.tg-preview-body{padding:12px 14px;font-size:14px;line-height:1.6;color:#e0e0e0;white-space:pre-wrap}.preview-actions{display:flex;gap:8px}.tg-constructor{margin-top:16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.tg-mode-tabs{display:flex;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.tg-mode-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:none;border:none;color:#fff6;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s;border-bottom:2px solid transparent}.tg-mode-tab:hover{color:#ffffffb3;background:#ffffff05}.tg-mode-tab.active{color:#a78bfa;border-bottom-color:#a78bfa;background:#7c3aed0a}.tg-mode-content{padding:20px}.tg-mode-desc{font-size:13px;color:#fff6;margin-bottom:20px;line-height:1.5}.tg-commands-section{margin-top:16px}.tg-commands-section>label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px}.tg-commands-list{display:flex;flex-direction:column;gap:8px}.tg-command-row{display:flex;align-items:center;gap:6px}.tg-cmd-slash{font-size:14px;font-weight:600;color:#a78bfa;width:16px;text-align:center;flex-shrink:0}.tg-cmd-name{width:100px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font-size:13px;font-family:inherit;flex-shrink:0}.tg-cmd-response{flex:1;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font-size:13px;font-family:inherit}.tg-cmd-remove{padding:6px;background:none;border:none;color:#ffffff4d;cursor:pointer;border-radius:4px;flex-shrink:0;transition:all .15s}.tg-cmd-remove:hover{color:#ef4444;background:#ef444414}.tg-cmd-add{margin-top:8px;padding:6px 14px;background:none;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:#fff6;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.tg-cmd-add:hover{border-color:#a78bfa4d;color:#a78bfa}.tg-bot-link{margin-top:20px;padding:14px;border-radius:10px;background:#a78bfa0a;border:1px solid rgba(167,139,250,.1);font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tg-bot-link span{color:#ffffff80}.tg-bot-link a{color:#a78bfa!important;text-decoration:none!important;font-weight:500}.tg-bot-link a:hover{text-decoration:underline!important}.tg-buttons-section{margin-top:20px}.tg-buttons-section>label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:4px}.tg-buttons-hint{font-size:12px;color:#ffffff4d;margin:0 0 12px}.tgm{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0e1621}.tgm-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.04)}.tgm-back{color:#6ab2f2;font-size:16px;cursor:default}.tgm-header-info{display:flex;flex-direction:column}.tgm-name{font-size:13px;font-weight:600;color:#fff}.tgm-status{font-size:11px;color:#6ab2f2}.tgm-body{padding:16px 14px 10px;min-height:120px}.tgm-msg{max-width:75%}.tgm-bubble{background:#182533;border-radius:0 12px 12px;padding:8px 12px;font-size:13px;color:#e4ecf2;line-height:1.45}.tgm-time{display:block;font-size:10px;color:#ffffff40;margin-top:3px;margin-left:4px}.tgm-input-bar{padding:10px 14px;border-top:1px solid rgba(255,255,255,.04);background:#17212b;font-size:13px;color:#ffffff40}.tgm-keyboard{margin-top:8px;display:flex;flex-direction:column;gap:4px}.tgm-kb-row{display:flex;gap:4px;align-items:center}.tgm-kb-btn{flex:1;padding:7px 10px;border-radius:6px;border:none;background:#2b5278;color:#e4ecf2;font-size:12px;font-weight:500;cursor:grab;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s;min-height:32px;white-space:nowrap}.tgm-kb-btn:hover{background:#3a6a9b}.tgm-kb-btn.editing{box-shadow:0 0 0 2px #6ab2f2;background:#3a6a9b}.tgm-kb-btn.has-url:after{content:""}.tgm-kb-btn:active{cursor:grabbing}.tgm-kb-btn-wrap{position:relative;flex:1;display:flex}.tgm-kb-btn-wrap .tgm-kb-btn{flex:1}.tgm-kb-del{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;border:none;background:#ef4444;color:#fff;font-size:11px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:5;padding:0}.tgm-kb-btn-wrap:hover .tgm-kb-del{display:flex}.tgm-kb-emoji{font-size:13px}.tgm-kb-add{width:28px;height:28px;border-radius:6px;border:1px dashed rgba(106,178,242,.3);background:none;color:#6ab2f2;font-size:16px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.tgm-kb-add:hover{background:#6ab2f214;border-color:#6ab2f280}.tgm-add-row{margin-top:6px;padding:6px 0;width:100%;border:1px dashed rgba(255,255,255,.08);border-radius:6px;background:none;color:#ffffff4d;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.tgm-add-row:hover{border-color:#6ab2f24d;color:#6ab2f2}.tgm-editor{margin-top:12px;padding:14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(106,178,242,.15);display:flex;flex-direction:column;gap:10px}.tgm-editor-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#ffffff80}.tgm-editor-row{display:flex;gap:8px;align-items:center}.tgm-editor-input{flex:1;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font-size:13px;font-family:inherit}.tgm-editor-select{padding:8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font-size:12px;font-family:inherit}.tgm-editor-done{padding:8px 16px;border-radius:6px;border:none;background:#2b5278;color:#e4ecf2;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.tgm-editor-done:hover{background:#3a6a9b}.tg-btn-emoji-wrap{position:relative}.tg-btn-emoji-trigger{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tg-btn-emoji-trigger:hover{border-color:#a78bfa4d}.tg-btn-emoji-popup{position:absolute;bottom:100%;left:0;z-index:20;margin-bottom:4px;padding:6px;border-radius:10px;background:#0f0f14fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0006;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:210px}.tg-btn-emoji-opt{width:30px;height:30px;border:none;background:none;border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit;transition:background .1s}.tg-btn-emoji-opt:hover{background:#ffffff14}.connected-chats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:1rem}.connected-chats-label{font-size:.8rem;color:#ffffff73;font-weight:500}.connected-chat-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:6px;font-size:.78rem;font-weight:500;background:#ffffff0f;color:#fffc}.connected-chat-badge.group,.connected-chat-badge.supergroup{background:#3b82f61f;color:#78b4fff2}.connected-chat-badge.channel{background:#a855f71f;color:#be8cfff2}.connected-chat-badge.private{background:#22c55e1f;color:#64dc8cf2}.tg-status-toggle{margin-top:1.25rem;padding:.875rem 1rem;background:#7c3aed0f;border:1px solid rgba(124,58,237,.15);border-radius:10px}.tg-toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:#ffffffe6}.tg-toggle-label input[type=checkbox]{accent-color:#7c3aed;width:16px;height:16px}.tg-toggle-text{font-weight:500}.tg-status-toggle .hint{display:block;margin-top:.375rem;margin-left:1.6rem;font-size:.75rem;color:#ffffff59;line-height:1.4}@media (max-width: 768px){.channels-grid{grid-template-columns:repeat(2,1fr)}.tg-command-row{flex-wrap:wrap}.tg-cmd-name{width:80px}}.agent-console{display:flex;flex-direction:column;min-height:300px}.console-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.console-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:-.01em}.console-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;flex-shrink:0}.console-dot.live{background:#22c55e;box-shadow:0 0 8px #22c55e66;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.console-total{font-size:11px;font-weight:400;color:#ffffff40;font-variant-numeric:tabular-nums}.console-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.console-filters{display:flex;gap:2px;padding:2px;background:#ffffff08;border-radius:7px;flex-wrap:wrap}.console-filter{padding:4px 10px;border-radius:5px;border:none;background:transparent;color:#ffffff59;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.console-filter:hover{color:#ffffffa6}.console-filter.active{background:#ffffff14;color:#ffffffe6}.auto-refresh-toggle{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffff59;cursor:pointer}.auto-refresh-toggle input{accent-color:#22c55e;width:13px;height:13px}.console-loading,.console-empty{text-align:center;padding:48px 20px;color:#fff3}.console-empty-icon{font-size:28px;display:block;margin-bottom:10px;opacity:.4}.console-empty p{margin:0 0 4px;font-size:13px}.console-empty-hint{font-size:12px;color:#ffffff26}.console-feed{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;margin:0 -4px;padding:0 4px}.console-feed::-webkit-scrollbar{width:4px}.console-feed::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.console-event{display:flex;gap:12px;padding:10px 0;animation:event-in .25s ease both}@keyframes event-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.event-indicator{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0;padding-top:6px}.event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.event-line{width:1px;flex:1;background:#ffffff0a;margin-top:4px}.event-content{flex:1;min-width:0}.event-row-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.event-env{font-size:11px;font-weight:600;text-transform:capitalize}.event-model{font-size:10px;color:#fff6;padding:1px 6px;background:#ffffff0a;border-radius:4px;font-family:var(--font-mono, monospace);letter-spacing:-.01em}.event-time{font-size:11px;color:#fff3;margin-left:auto;font-variant-numeric:tabular-nums}.event-row-bottom{display:flex;align-items:center;gap:10px;font-size:11px;color:#ffffff40}.event-metric{display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.event-metric svg{opacity:.4}.event-cost{color:#fff6;font-weight:500;font-variant-numeric:tabular-nums}.event-user{font-family:var(--font-mono, monospace);font-size:10px;color:#ffffff26;margin-left:auto}.console-deployments{margin-top:20px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.console-deployments h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin:0 0 12px}.deployment-toggles{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.deployment-toggle-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:border-color .15s}.deployment-toggle-row:hover{border-color:#ffffff14}.dep-channel{font-size:12px;font-weight:500;text-transform:capitalize;min-width:70px;color:#ffffffb3}.dep-channel-id{font-size:11px;color:#ffffff4d;font-family:var(--font-mono, monospace);flex:1}.dep-switch{position:relative;width:34px;height:18px;cursor:pointer;flex-shrink:0}.dep-switch input{opacity:0;width:0;height:0}.dep-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;background:#ffffff1a;transition:all .2s}.dep-switch-slider:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#ffffffb3;top:3px;left:3px;transition:transform .2s}.dep-switch input:checked+.dep-switch-slider{background:#22c55e80}.dep-switch input:checked+.dep-switch-slider:before{transform:translate(16px);background:#fff}.dep-status{font-size:11px;font-weight:500;min-width:40px}.dep-status.on{color:#22c55ecc}.dep-status.off{color:#fff3}.console-bot-info{padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}.console-bot-info h5{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin:0 0 6px;display:flex;align-items:center}.bot-info-hint{font-size:12px;color:#ffffff59;margin:0 0 8px}.bot-info-username{display:flex;align-items:center;gap:6px;font-size:13px}.bot-info-label{color:#fff6}.bot-info-link{color:#60a5fa!important;text-decoration:none!important;font-weight:500}.bot-info-link:hover{text-decoration:underline!important}.bot-info-sep{color:#ffffff26}.bot-info-add-group{color:#ffffff80!important;text-decoration:none!important;font-size:12px;padding:2px 8px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .15s}.bot-info-add-group:hover{background:#ffffff14;color:#fffc!important}.schedule-section{padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}.schedule-section h5{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin:0 0 10px}.schedule-toggle{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;margin-bottom:12px;color:#fff9}.schedule-toggle input{accent-color:var(--accent, #7c5cfc)}.schedule-builder{display:flex;flex-direction:column;gap:10px}.schedule-slot{padding:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.slot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.slot-label{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.04em}.slot-remove{background:none;border:none;color:#ef444499;font-size:11px;cursor:pointer;font-family:inherit;padding:2px 6px;border-radius:4px;transition:all .15s}.slot-remove:hover{color:#ef4444;background:#ef444414}.slot-days{display:flex;gap:4px;margin-bottom:10px}.sched-day{width:34px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:transparent;color:#ffffff4d;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.sched-day:hover{border-color:#ffffff26;color:#fff9}.sched-day.active{background:#7c5cfc1f;border-color:#7c5cfc40;color:#a78bfae6}.slot-time-row{display:flex;gap:6px}.slot-time-row select{padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:inherit;font-size:13px;font-family:var(--font-mono, monospace)}.slot-topic{width:100%;margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:inherit;font-size:12px;font-family:inherit}.slot-topic::placeholder{color:#fff3}.add-slot-btn{padding:8px;border-radius:8px;border:1px dashed rgba(255,255,255,.08);background:transparent;color:#ffffff4d;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.add-slot-btn:hover{border-color:#ffffff26;color:#fff9;background:#ffffff05}.sched-summary{font-size:12px;color:#ffffff59;padding:4px 0}.schedule-actions{display:flex;gap:8px;flex-wrap:wrap}.schedule-save-btn{padding:7px 14px;border-radius:7px;border:none;background:var(--accent, #7c5cfc);color:#fff;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.schedule-save-btn:hover{filter:brightness(1.1)}.schedule-save-btn:disabled{opacity:.35;cursor:default}.schedule-trigger-btn{padding:8px 18px;border-radius:7px;border:1px solid rgba(34,197,94,.2);background:#22c55e0f;color:#22c55ecc;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.schedule-trigger-btn:hover{background:#22c55e1f;border-color:#22c55e4d}.schedule-trigger-btn:disabled{opacity:.35;cursor:default}.sched-mode-row{display:flex;gap:4px;background:#ffffff08;border-radius:6px;padding:2px}.sched-mode-btn{flex:1;padding:6px 10px;border-radius:5px;border:none;background:transparent;color:#fff6;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit}.sched-mode-btn.active{background:#ffffff14;color:#fff}.sched-days{display:flex;gap:4px;flex-wrap:wrap}.sched-hours{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.sched-hour{padding:5px 0;border-radius:4px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#ffffff59;font-size:10px;font-family:monospace;cursor:pointer;transition:all .15s}.sched-hour.active{background:#7c5cfc33;border-color:#7c5cfc66;color:#a78bfa}.sched-hint{font-size:10px;color:#fff3;margin-top:4px}.interval-row select{width:100%}.sched-preview{display:flex;align-items:center;gap:6px;font-size:11px}.sched-preview-label{color:#ffffff4d}.sched-preview code{padding:2px 8px;background:#ffffff0a;border-radius:4px;font-size:11px;color:#ffffff80}.schedule-fields{display:flex;flex-direction:column;gap:10px}.schedule-field label{display:block;font-size:11px;font-weight:500;color:#fff6;margin-bottom:4px}.schedule-field select,.schedule-field input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:12px;font-family:inherit}.console-deploy-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;border:1px solid rgba(167,139,250,.2);background:#7c3aed0f;color:#a78bfa;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.console-deploy-btn:hover{background:#7c3aed1f;border-color:#a78bfa59}.console-command{margin-top:16px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.console-command h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin:0 0 4px}.console-mgmt-hint{font-size:12px;color:#ffffff4d;margin:0 0 10px}.console-mgmt-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mgmt-cap{font-size:11px;padding:3px 10px;border-radius:6px;background:#7c5cfc14;border:1px solid rgba(124,92,252,.15);color:#a78bfacc}.command-input-row{display:flex;gap:8px}.command-input-row input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:inherit;font-size:13px;font-family:inherit}.command-input-row button{padding:10px 18px;border-radius:8px;border:none;background:var(--accent, #7c5cfc);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0}.command-input-row button:disabled{opacity:.35;cursor:default}.command-result{margin-top:10px;padding:12px;border-radius:8px;font-size:13px;line-height:1.5;max-height:200px;overflow-y:auto}.command-result pre{margin:0;white-space:pre-wrap;font-family:inherit}.command-result.success{background:#22c55e0a;border:1px solid rgba(34,197,94,.1)}.command-result.error{background:#ef44440a;border:1px solid rgba(239,68,68,.1);color:#ef4444}.command-result{max-height:400px}.streaming-tools{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tool-badge{background:#8b5cf626;color:#a78bfa;padding:2px 8px;border-radius:4px;font-size:11px;animation:toolPulse 1.5s ease-in-out infinite}@keyframes toolPulse{0%,to{opacity:1}50%{opacity:.5}}.console-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.console-attachment-img{max-width:100%;max-height:300px;border-radius:8px;object-fit:contain}.console-attachment-audio{width:100%;max-width:400px}.console-channel-post{margin-top:16px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.channel-post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.console-channel-post h4{font-size:13px;font-weight:600;color:#ffffffd9;margin:0}.channel-post-title{display:flex;align-items:center;gap:8px}.channel-setup-hint{font-size:11px;color:#ffffff4d;margin:0 0 8px;padding:6px 10px;background:#60a5fa0d;border-radius:6px;border:1px solid rgba(96,165,250,.08)}.preview-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff59;cursor:pointer}.preview-toggle input{accent-color:var(--accent, #7c5cfc)}.pending-approval{display:flex;flex-direction:column;gap:10px}.tg-editor-mock{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.tg-editor-header{background:#1c2b3acc;padding:10px 14px;display:flex;align-items:center}.tg-editor-header-left{display:flex;align-items:center;gap:10px}.tg-editor-back{color:#60a5fab3;font-size:16px}.tg-editor-channel-info{display:flex;flex-direction:column}.tg-editor-channel-name{font-size:13px;font-weight:600;color:#ffffffe6}.tg-editor-status{font-size:10px;color:#60a5fa99}.tg-editor-body{background:#0e1621cc;padding:14px;min-height:80px}.tg-editor-message{background:#182533e6;border-radius:10px 10px 10px 4px;padding:10px 12px;max-width:90%;position:relative}.tg-editor-textarea{width:100%;background:transparent;border:none;color:#e0e0e0e6;font-size:13px;line-height:1.6;font-family:inherit;resize:vertical;outline:none;min-height:60px}.tg-editor-time{display:block;text-align:right;font-size:10px;color:#fff3;margin-top:4px}.tg-rendered-text{font-size:13px;line-height:1.6;color:#e0e0e0e6}.tg-rendered-text b{font-weight:700}.tg-rendered-text i{font-style:italic}.tg-rendered-text code{padding:1px 4px;background:#ffffff0f;border-radius:3px;font-family:monospace;font-size:12px}.tg-rendered-text a{color:#60a5facc;text-decoration:none}.tg-edit-textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:inherit;font-size:12px;font-family:var(--font-mono, monospace);line-height:1.5;resize:vertical}.tg-edit-textarea::placeholder{color:#fff3}.tg-editor-input-bar{background:#17212bcc;padding:10px 14px;font-size:12px;color:#ffffff26;border-top:1px solid rgba(255,255,255,.03)}.approval-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-btn{padding:8px 16px;border-radius:7px;border:none;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.approval-btn.approve{background:#22c55e26;color:#22c55ee6;border:1px solid rgba(34,197,94,.2)}.approval-btn.approve:hover{background:#22c55e38}.approval-btn.approve:disabled{opacity:.4}.approval-btn.edit{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.06)}.approval-btn.edit:hover{background:#ffffff14}.approval-btn.discard{background:#ef44440f;color:#ef4444b3;border:1px solid rgba(239,68,68,.1)}.approval-btn.discard:hover{background:#ef44441f}.channel-post-field{display:flex;flex-direction:column;gap:8px}.channel-post-field textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:inherit;font-size:13px;font-family:inherit;resize:vertical}.channel-post-field textarea::placeholder{color:#fff3}.tg-inline-preview{margin-top:10px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.tg-preview-mini-header{padding:6px 12px;background:#1c2b3a99;font-size:11px;font-weight:500;color:#60a5fab3}.tg-preview-mini-body{padding:10px 12px;background:#0e162199;font-size:13px;line-height:1.5;color:#e0e0e0cc;white-space:pre-wrap}.console-footer{margin-top:20px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.console-privacy{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff2e}.console-privacy svg{opacity:.5}.publish-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.publish-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 20px 60px #00000080}.publish-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff6;cursor:pointer;padding:4px}.publish-close:hover{color:#fff}.publish-header{margin-bottom:1.5rem}.publish-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .75rem}.publish-steps{display:flex;gap:.5rem;align-items:center}.publish-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;background:#ffffff0f;color:#ffffff4d;transition:all .2s}.publish-step-dot.active{background:#7c3aed33;color:#7c3aedcc}.publish-step-dot.current{background:#7c3aed;color:#fff}.publish-step h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .25rem}.publish-step-hint{font-size:.82rem;color:#ffffff73;margin:0 0 1.25rem}.pricing-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.pricing-model-card{position:relative;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;background:#ffffff05}.pricing-model-card:hover{border-color:#ffffff26;background:#ffffff0a}.pricing-model-card.selected{border-color:var(--model-color);background:color-mix(in srgb,var(--model-color) 8%,transparent);box-shadow:0 0 0 1px var(--model-color)}.pmc-icon{font-size:1.5rem;margin-bottom:.5rem}.pmc-title{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.25rem}.pmc-desc{font-size:.75rem;color:#ffffff80;line-height:1.3}.pmc-detail{font-size:.72rem;color:#fff9;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);line-height:1.4}.pmc-check{position:absolute;top:.75rem;right:.75rem;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;transition:all .2s}.pmc-check.checked{background:var(--model-color);border-color:var(--model-color)}.price-input-section{margin-bottom:1.5rem}.price-input-wrap{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.5rem 1rem;gap:.5rem}.price-currency{font-size:1.25rem;font-weight:600;color:#fff9}.price-input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:1.5rem;font-weight:600;width:100px}.price-input::placeholder{color:#fff3}.price-period{font-size:.85rem;color:#fff6;font-weight:500}.price-warning{margin-top:.5rem;font-size:.75rem;color:#f59e0b}.earnings-calculator{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.ec-title{font-size:.8rem;font-weight:600;color:#fff9;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.ec-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;color:#fff}.ec-row.dim{color:#fff6}.ec-row.highlight{color:#22c55e;font-weight:600;font-size:.95rem}.ec-amount{font-weight:600;font-variant-numeric:tabular-nums}.ec-divider{height:1px;background:#ffffff14;margin:.5rem 0}.ec-projections{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.ec-proj-title{font-size:.72rem;color:#fff6;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.ec-proj-row{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffff8c;padding:.2rem 0}.ec-section-label{font-size:.72rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:.5rem 0 .25rem}.ec-note{margin-top:.75rem;font-size:.72rem;color:#ffffff59;font-style:italic;line-height:1.4}.ec-payg-explainer{margin-top:1rem;padding:.75rem;background:#f59e0b0f;border:1px solid rgba(245,158,11,.12);border-radius:8px}.ec-payg-title{font-size:.75rem;font-weight:600;color:#f59e0b;margin-bottom:.4rem}.ec-payg-row{display:flex;justify-content:space-between;font-size:.78rem;color:#fff9;padding:.15rem 0}.ec-payg-note{margin-top:.5rem;font-size:.7rem;color:#ffffff59;line-height:1.4}.stripe-status-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.stripe-loading{color:#fff6;font-size:.85rem}.stripe-connected{display:flex;align-items:center;gap:.75rem}.stripe-check{width:36px;height:36px;border-radius:50%;background:#22c55e26;color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.stripe-connected-title{font-size:.9rem;font-weight:600;color:#fff}.stripe-connected-hint{font-size:.75rem;color:#ffffff73}.stripe-not-connected{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stripe-icon{font-size:1.5rem}.stripe-nc-text{flex:1;min-width:150px}.stripe-nc-title{font-size:.9rem;font-weight:600;color:#fff}.stripe-nc-hint{font-size:.75rem;color:#ffffff73}.stripe-connect-btn{background:#635bff;color:#fff;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.stripe-connect-btn:hover{background:#5249e0}.stripe-connect-btn:disabled{opacity:.6;cursor:default}.stripe-refresh{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stripe-refresh-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;padding:.4rem .75rem;font-size:.78rem;cursor:pointer}.stripe-refresh-hint{font-size:.72rem;color:#ffffff59}.publish-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;margin-bottom:1rem}.publish-summary.compact{margin-bottom:1.5rem}.ps-row{display:flex;justify-content:space-between;padding:.4rem 0}.ps-label{font-size:.82rem;color:#ffffff80}.ps-value{font-size:.85rem;color:#fff;font-weight:500}.ps-pricing{font-weight:600}.ps-earnings{color:#22c55e;font-weight:600}.publish-disclaimer{font-size:.75rem;color:#ffffff59;line-height:1.5;margin-bottom:1.25rem}.publish-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.publish-btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:8px;padding:.6rem 1.25rem;font-size:.85rem;cursor:pointer;transition:all .2s}.publish-btn-secondary:hover{background:#ffffff1a}.publish-btn-primary{background:#7c3aed;border:none;color:#fff;border-radius:8px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.publish-btn-primary:hover{background:#6d28d9}.publish-btn-primary:disabled{opacity:.5;cursor:default}.publish-btn-go{background:#22c55e;padding:.7rem 2rem;font-size:.9rem}.publish-btn-go:hover{background:#16a34a}.publish-result-icon{font-size:3rem;text-align:center;margin-bottom:.75rem}.publish-issues{background:#f59e0b14;border:1px solid rgba(245,158,11,.15);border-radius:10px;padding:1rem;margin:1rem 0}.publish-issue{margin-bottom:.5rem}.issue-category{display:inline-block;font-size:.72rem;font-weight:600;color:#f59e0b;text-transform:uppercase;margin-right:.5rem}.issue-text{display:block;font-size:.8rem;color:#ffffffb3;margin-left:.5rem}.tier-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.tier-card{position:relative;padding:1.25rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;background:#ffffff05;text-align:center}.tier-card:hover{border-color:#ffffff26}.tier-card.selected{border-color:#a855f7;background:#a855f714;box-shadow:0 0 0 1px #a855f7}.tier-badge{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem}.tier-badge.pro{background:#3b82f626;color:#3b82f6}.tier-badge.max{background:#a855f726;color:#a855f7}.tier-price{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.tier-desc{font-size:.72rem;color:#ffffff73;line-height:1.3}.ec-upgrade-hint{margin-top:.75rem;padding:.6rem .75rem;background:#3b82f614;border:1px solid rgba(59,130,246,.15);border-radius:8px;font-size:.75rem;color:#3b82f6}.pricing-model-grid{grid-template-columns:1fr 1fr 1fr}@media (max-width: 600px){.publish-modal{padding:1.25rem}.pricing-model-grid,.tier-select-grid{grid-template-columns:1fr}}.creator-dashboard{width:100%}.agent-detail-modal{max-width:640px}.agent-detail-hero{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.detail-emoji{font-size:42px;line-height:1;flex-shrink:0}.detail-agent-name{font-size:22px;font-weight:700;margin:0 0 6px}.detail-agent-desc{font-size:14px;color:#ffffff8c;margin:0 0 8px;line-height:1.4}.detail-status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.detail-status-badge.draft{background:#ffffff14;color:#ffffff80}.detail-status-badge.approved{background:#22c55e1f;color:#22c55e}.detail-status-badge.pending_review{background:#f59e0b1f;color:#f59e0b}.detail-status-badge.rejected{background:#ef44441f;color:#ef4444}.detail-tabs{display:flex;gap:4px;background:#ffffff08;border-radius:8px;padding:3px;margin-bottom:16px}.detail-tab{flex:1;padding:7px 14px;border-radius:6px;border:none;background:transparent;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.detail-tab.active{background:#ffffff14;color:#fff}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.analytics-card{padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;text-align:center}.analytics-num{display:block;font-size:20px;font-weight:700}.analytics-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.detail-logs h4{font-size:14px;font-weight:600;margin:0 0 12px}.logs-empty{color:#ffffff4d;font-size:13px;text-align:center;padding:24px}.logs-table{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin-bottom:20px}.logs-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:8px 14px;font-size:10px;font-weight:600;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid rgba(255,255,255,.06)}.logs-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:8px 14px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.04)}.logs-row:last-child{border-bottom:none}.env-badge{font-size:10px;padding:1px 6px;border-radius:4px;text-transform:capitalize}.env-badge.sandbox{background:#22c55e1a;color:#22c55e}.env-badge.cube_cloud{background:#60a5fa1a;color:#60a5fa}.env-badge.byok{background:#f59e0b1a;color:#f59e0b}.detail-actions{display:flex;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.deploy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:deploy-fade .2s ease}@keyframes deploy-fade{0%{opacity:0}to{opacity:1}}.deploy-modal-content{width:100%;max-width:700px;max-height:85vh;overflow-y:auto;background:var(--bg, #0a0a12);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;position:relative;animation:deploy-slide .25s ease}@keyframes deploy-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.deploy-modal-close{position:absolute;top:14px;right:14px;background:#ffffff0f;border:none;border-radius:8px;padding:6px;color:#fff6;cursor:pointer;transition:all .2s;z-index:1}.deploy-modal-close:hover{background:#ffffff1f;color:#fff}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .deploy-modal-overlay{background:#0006}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .deploy-modal-content{background:var(--bg, #fff);border-color:var(--border)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .deploy-modal-close{background:#0000000d;color:var(--text-secondary)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .deploy-modal-close:hover{background:#0000001a;color:var(--text)}.dashboard-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;color:#fff9;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;position:relative}.tab-button svg{width:20px;height:20px}.tab-button:hover{color:#ffffffe6;background:#ffffff08}.tab-button.active{color:#a855f7;border-bottom-color:#a855f7}.dashboard-content{min-height:400px}.agents-search{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.search-input-wrapper{position:relative;flex:1;max-width:400px}.search-input-wrapper .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#fff6;pointer-events:none}.agents-search-input{width:100%;padding:.75rem 2.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fffffff2;font-size:.9375rem;font-family:inherit;outline:none;transition:all .2s ease}.agents-search-input::placeholder{color:#fff6}.agents-search-input:focus{border-color:#581c8780;background:#ffffff14;box-shadow:0 0 0 3px #581c871a}.search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.search-clear-btn:hover{background:#fff3;color:#ffffffe6}.agents-count{font-size:.875rem;color:#ffffff80;white-space:nowrap}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.75rem}.create-new-agent-card{background:#581c870f;border:1px dashed rgba(88,28,135,.25);border-radius:14px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s ease;min-height:200px}.create-new-agent-card:hover{background:#581c871a;border-color:#581c8766}.create-icon{font-size:3rem;color:#a855f7;margin-bottom:1rem}.create-new-agent-card h3{font-size:1.25rem;color:#ffffffe6;margin-bottom:.5rem}.create-new-agent-card p{color:#fff9;font-size:.9rem}.agent-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem;min-height:240px;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.agent-card:hover{border-color:#7e22ce40;background:#ffffff0a}.agent-card.draft{background:#9ca3af0d;border:1px dashed rgba(156,163,175,.3)}.agent-card.draft:hover{border-color:#9ca3af80;background:#9ca3af14}.draft-timestamp{font-size:.75rem;color:#9ca3afcc;margin:.5rem 0 0;font-style:italic}.agent-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.agent-name-section,.agent-name-display{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.agent-card h3{font-size:1.125rem;color:#fffffff2;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-name-btn{background:transparent;border:none;color:#581c8799;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;opacity:0}.agent-name-display:hover .edit-name-btn{opacity:1}.edit-name-btn:hover{color:#581c87;background:#581c871a}.agent-name-edit{display:flex;align-items:center;gap:.5rem;flex:1}.agent-name-input{flex:1;background:#ffffff0d;border:1px solid rgba(88,28,135,.5);border-radius:6px;padding:.5rem;color:#fffffff2;font-size:1rem;font-weight:600;outline:none;transition:all .2s ease}.agent-name-input:focus{background:#ffffff14;border-color:#581c87cc}.save-name-btn,.cancel-name-btn{background:transparent;border:1px solid;padding:.375rem .625rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease}.save-name-btn{color:#22c55e;border-color:#22c55e80}.save-name-btn:hover{background:#22c55e1a;border-color:#22c55ecc}.cancel-name-btn{color:#f87171;border-color:#ff6b6b80}.cancel-name-btn:hover{background:#ff6b6b1a;border-color:#ff6b6bcc}.metadata-btn-wrapper{position:relative;display:inline-flex}.metadata-btn{background:transparent;border:none;color:#9696a0b3;padding:.5rem .625rem;cursor:default;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;font-size:18px;font-style:normal;font-weight:400;line-height:1;height:34px}.metadata-btn:hover{color:#b4b4bee6}.metadata-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0a0a10fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #0006;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:100}.metadata-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(10,10,16,.98);filter:drop-shadow(0 1px 0 rgba(255,255,255,.1))}.metadata-btn-wrapper:hover .metadata-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(-2px)}.metadata-item{display:flex;flex-direction:column;gap:.25rem;color:#fffc;font-size:.75rem}.metadata-item:not(:last-child){margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.metadata-item strong{color:#9696a0cc;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.metadata-item span{color:#ffffffe6;font-weight:500}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:.25rem .75rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.status-badge.draft{background:#9ca3af33;color:#9ca3af}.status-badge.approved{background:#16a34a33;color:#22c55e}.status-badge.pending_review{background:#fbbf2433;color:#f59e0b}.agent-description{color:#ffffffb3;font-size:.9rem;line-height:1.5;flex:1}.agent-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:8px}.agent-price{font-size:1.125rem;font-weight:600;color:#a855f7}.agent-actions{display:flex;gap:6px;flex-wrap:wrap}.action-button{padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-button:hover{background:#ffffff1a;border-color:#581c8780}.action-button.edit{background:#581c8733;border-color:#581c8780;color:#c4b5fd}.action-button.delete{background:#ef44441a;border-color:#ef44444d;color:#f87171;padding:4px 8px;display:flex;align-items:center;justify-content:center}.action-button.delete:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.05)}.action-button.deploy{background:#581c8726;border-color:#581c874d;color:#c4b5fd}.action-button.deploy:hover{background:#581c8740;border-color:#581c8780}.action-button.publish{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.action-button.publish:hover{background:#22c55e40;border-color:#22c55e80}.review-pending-label{font-size:.8rem;color:#ffc300cc;font-style:italic}.status-badge.pending_review{background:#ffc30026;color:#ffc300e6;border:1px solid rgba(255,195,0,.3)}.status-badge.approved{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-badge.rejected{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:#fff9}.empty-state svg{width:80px;height:80px;margin-bottom:1.5rem;opacity:.5}.empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:#fffc}.billing-section{display:flex;flex-direction:column;gap:2rem}.billing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.75rem}.billing-card h3{font-size:1.5rem;color:#fffffff2;margin-bottom:.5rem}.billing-description{color:#fff9;margin-bottom:2rem}.api-keys-list{display:flex;flex-direction:column;gap:1rem}.api-key-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.api-key-item:hover{background:#ffffff0d;border-color:#581c874d}.api-key-info{display:flex;align-items:center;gap:1rem}.api-key-info svg{width:32px;height:32px;color:#a855f7}.api-key-info strong{display:block;color:#fffffff2;margin-bottom:.25rem}.api-key-info span{display:block;color:#fff9;font-size:.875rem}.config-button{padding:.625rem 1.25rem;background:#581c8726;border:1px solid rgba(88,28,135,.3);border-radius:8px;color:#c4b5fd;font-weight:500;cursor:pointer;transition:all .2s ease}.config-button:hover{background:#581c8740}.usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-item{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.stat-label{color:#fff9;font-size:.875rem}.stat-value{font-size:2rem;font-weight:700;color:#a855f7}.create-mode-buttons{display:flex;gap:.75rem;margin-top:1rem}.create-mode-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.create-mode-btn.canvas-mode{background:#581c8726;border:1px solid rgba(88,28,135,.35);color:#c4b5fd}.create-mode-btn.canvas-mode:hover{background:#581c8740;border-color:#581c8780}.create-mode-btn.form-mode{background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#7dd3fc}.create-mode-btn.form-mode:hover{background:#38bdf833;border-color:#38bdf880}.agent-builder-mode-badge{margin-bottom:.25rem}.builder-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:6px;font-size:.7rem;font-weight:500;letter-spacing:.03em}.builder-badge.canvas{background:#581c871f;color:#c4b5fdcc;border:1px solid rgba(88,28,135,.2)}.builder-badge.form{background:#38bdf81a;color:#7dd3fccc;border:1px solid rgba(56,189,248,.2)}@media (max-width: 768px){.agents-grid{grid-template-columns:1fr}.dashboard-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button{flex-shrink:0}.create-mode-buttons{flex-direction:column}}.buyer-dashboard{width:100%}.purchased-agents .agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.purchased-card{display:flex;flex-direction:column;gap:10px;padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .2s}.purchased-card:hover{border-color:#ffffff1f;background:#ffffff0a}.purchased-card-top{display:flex;align-items:center;gap:12px}.purchased-emoji{font-size:28px;flex-shrink:0}.purchased-card-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.purchased-card-info h3{font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchased-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#22c55eb3}.purchased-desc{font-size:13px;color:#ffffff80;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchased-creator{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff59}.purchased-creator-avatar{font-size:14px}.purchased-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.purchased-price{font-size:14px;font-weight:600;color:var(--accent, #a78bfa)}.purchased-date{font-size:11px;color:#ffffff40}.purchased-expand-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.purchased-expand-btn:hover{color:#fff9;background:#ffffff0d}.purchased-card.expanded{border-color:#7c5cfc26;background:#ffffff0a}.purchased-details{display:flex;flex-direction:column;gap:8px;padding:12px;background:#00000026;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.purchased-detail-row{display:flex;align-items:flex-start;gap:10px;font-size:12px}.purchased-detail-label{color:#ffffff59;min-width:80px;flex-shrink:0;padding-top:1px}.purchased-detail-value{color:#ffffffb3;word-break:break-word}.purchased-detail-tags{display:flex;flex-wrap:wrap;gap:4px}.purchased-tag{padding:2px 8px;border-radius:4px;background:#7c5cfc1a;border:1px solid rgba(124,92,252,.15);color:#a78bfacc;font-size:11px;font-weight:500}.empty-state{text-align:center;padding:60px 20px;color:#fff6}.use-agent-btn{padding:6px 14px;border-radius:7px;border:1px solid rgba(124,92,252,.25);background:#7c5cfc14;color:#a78bfa;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.use-agent-btn:hover{background:#7c5cfc26;border-color:#7c5cfc66}.purchased-chat{margin-top:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.purchased-chat-messages{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:4px 0}.purchased-chat-empty{text-align:center;padding:16px;color:#ffffff40;font-size:12px}.purchased-chat-msg{display:flex}.purchased-chat-msg.user{justify-content:flex-end}.purchased-chat-msg.assistant,.purchased-chat-msg.error{justify-content:flex-start}.purchased-chat-bubble{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.purchased-chat-msg.user .purchased-chat-bubble{background:#7c5cfc26;color:#ffffffe6;border-bottom-right-radius:4px}.purchased-chat-msg.assistant .purchased-chat-bubble{background:#ffffff0d;color:#fffc;border-bottom-left-radius:4px}.purchased-chat-msg.error .purchased-chat-bubble{background:#ef44441a;color:#f87171;font-size:12px}.purchased-chat-bubble.typing{color:#ffffff4d;font-size:18px;letter-spacing:2px;padding:6px 14px}.purchased-chat-input{display:flex;gap:6px}.purchased-chat-input input{flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font-size:13px;font-family:inherit;outline:none}.purchased-chat-input input:focus{border-color:#7c5cfc4d}.purchased-chat-input input::placeholder{color:#fff3}.purchased-chat-input button{width:34px;height:34px;border-radius:8px;border:1px solid rgba(124,92,252,.25);background:#7c5cfc1a;color:#a78bfa;font-size:16px;cursor:pointer;font-family:inherit;flex-shrink:0;display:flex;align-items:center;justify-content:center}.purchased-chat-input button:disabled{opacity:.3;cursor:default}.empty-state h3{font-size:16px;font-weight:600;margin:8px 0 4px}.empty-state p{font-size:13px;color:#ffffff4d;margin:0}.admin-panel{width:100%}.admin-panel h2{font-size:1.5rem;color:#fffffff2;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.admin-stat-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.admin-stat-card:hover{border-color:#581c874d;transform:translateY(-2px)}.admin-stat-card .stat-icon{font-size:1.5rem}.admin-stat-card .stat-value{font-size:1.75rem;font-weight:700;color:#a855f7}.admin-stat-card .stat-label{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-tab{padding:.75rem 1.25rem;background:transparent;border:none;color:#ffffff80;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;display:flex;align-items:center;gap:.5rem}.admin-tab:hover{color:#fffc;background:#ffffff08}.admin-tab.active{color:#a855f7;border-bottom-color:#a855f7}.admin-tab .badge{background:#ef44444d;color:#f87171;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:600}.admin-toolbar{display:flex;gap:.75rem;margin-bottom:1.25rem;align-items:center;flex-wrap:wrap}.admin-search{flex:1;min-width:200px;padding:.65rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffffff2;font-size:.9rem;outline:none;transition:all .2s ease}.admin-search::placeholder{color:#ffffff59}.admin-search:focus{border-color:#581c8780;background:#ffffff14;box-shadow:0 0 0 3px #581c871a}.admin-filter-select{padding:.65rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:.85rem;outline:none;cursor:pointer}.admin-filter-select option{background:#0c0c14;color:#fff}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0}.admin-table th{padding:.75rem 1rem;text-align:left;font-size:.75rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.admin-table td{padding:.85rem 1rem;font-size:.875rem;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.admin-table tbody tr{transition:background .2s ease}.admin-table tbody tr:hover{background:#ffffff08}.user-email{color:#ffffff80;font-size:.8rem}.role-select{padding:.35rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffe6;font-size:.8rem;cursor:pointer;outline:none;transition:all .2s ease}.role-select:hover{border-color:#581c8780}.role-select option{background:#0c0c14;color:#fff}.admin-role-badge{display:inline-block;padding:.2rem .6rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-role-badge.buyer{background:#3b82f633;color:#60a5fa}.admin-role-badge.creator{background:#581c8733;color:#a78bfa}.admin-role-badge.admin{background:#ef444433;color:#f87171}.ban-btn{padding:.35rem .75rem;border-radius:8px;border:1px solid;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ban-btn.active-user{background:#ef44441a;border-color:#ef44444d;color:#f87171}.ban-btn.active-user:hover{background:#ef444433;border-color:#ef444480}.ban-btn.banned-user{background:#16a34a1a;border-color:#16a34a4d;color:#22c55e}.ban-btn.banned-user:hover{background:#16a34a33;border-color:#16a34a80}.user-status-banned{color:#f87171;font-weight:600;font-size:.8rem}.user-status-active{color:#22c55e;font-size:.8rem}.moderation-list{display:flex;flex-direction:column;gap:1rem}.moderation-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.5rem;transition:all .3s ease}.moderation-card:hover{border-color:#ffc3004d}.moderation-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.moderation-agent-name{font-size:1.125rem;font-weight:600;color:#fffffff2;margin:0 0 .25rem}.moderation-agent-owner{font-size:.825rem;color:#ffffff80}.moderation-submitted{font-size:.75rem;color:#fff6}.moderation-description{color:#ffffffa6;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.auto-check-results{margin-bottom:1rem;padding:.75rem 1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.auto-check-results h4{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.check-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem;color:#ffffffb3}.check-item.passed{color:#22c55e}.check-item.failed{color:#f87171}.moderation-notes-input{width:100%;padding:.65rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:.875rem;font-family:inherit;outline:none;resize:vertical;min-height:60px;margin-bottom:1rem;transition:all .2s ease}.moderation-notes-input::placeholder{color:#ffffff4d}.moderation-notes-input:focus{border-color:#581c8780;background:#ffffff14}.moderation-actions{display:flex;gap:.75rem}.mod-btn{padding:.6rem 1.5rem;border-radius:10px;border:1px solid;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mod-btn:disabled{opacity:.5;cursor:not-allowed}.mod-btn.approve{background:linear-gradient(135deg,#22c55e33,#22c55e33);border-color:#22c55e80;color:#22c55e}.mod-btn.approve:hover:not(:disabled){background:linear-gradient(135deg,#22c55e4d,#22c55e4d);border-color:#22c55eb3;transform:translateY(-1px)}.mod-btn.reject{background:#ef444426;border-color:#ef444466;color:#f87171}.mod-btn.reject:hover:not(:disabled){background:#ef444440;border-color:#ef444499;transform:translateY(-1px)}.agent-admin-status{display:inline-block;padding:.2rem .6rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.agent-admin-status.draft{background:#9ca3af33;color:#9ca3af}.agent-admin-status.pending_review{background:#ffc30033;color:#f59e0b}.agent-admin-status.approved{background:#22c55e26;color:#22c55e}.agent-admin-status.rejected{background:#ef444426;color:#f87171}.agent-admin-status.blocked{background:#6b728033;color:#9ca3af}.admin-empty{text-align:center;padding:3rem 1rem;color:#fff6}.admin-empty .empty-icon{font-size:3rem;margin-bottom:1rem}.admin-empty p{font-size:.95rem}.admin-loading{text-align:center;padding:3rem;color:#ffffff80}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.admin-pagination button{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:.85rem;cursor:pointer;transition:all .2s ease}.admin-pagination button:hover:not(:disabled){background:#581c8733;border-color:#581c8780}.admin-pagination button:disabled{opacity:.3;cursor:not-allowed}.admin-pagination .page-info{font-size:.85rem;color:#ffffff80}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-toolbar{flex-direction:column}.admin-search{width:100%}.admin-table th:nth-child(n+5),.admin-table td:nth-child(n+5){display:none}}.admin-export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:13px;cursor:pointer;transition:all .15s;margin-left:auto;white-space:nowrap}.admin-export-btn:hover{background:#ffffff1a;color:#fff}.admin-export-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-row{cursor:pointer;transition:background .15s}.feedback-row:hover{background:#ffffff08}.feedback-row.new td:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;margin-right:8px;vertical-align:middle}.feedback-message-cell{max-width:400px;white-space:pre-wrap;word-break:break-word;line-height:1.4}.feedback-category{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.feedback-category.bug{background:#ef444426;color:#f87171}.feedback-category.feature{background:#3b82f626;color:#60a5fa}.feedback-category.question{background:#eab30826;color:#fbbf24}.feedback-category.other{background:#ffffff14;color:#fff9}.feedback-row.expanded{background:#ffffff08}.feedback-reply-row td{padding:0!important;border-top:none!important}.feedback-reply-panel{padding:12px 16px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.feedback-prev-reply{padding:10px 12px;background:#ffffff0a;border-radius:6px;border-left:3px solid rgba(255,255,255,.15);margin-bottom:12px;font-size:13px;color:#fff9;white-space:pre-wrap;line-height:1.4}.prev-reply-label{display:block;font-size:11px;font-weight:600;color:#ffffff59;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.feedback-reply-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#ffffffe6;font-size:13px;font-family:inherit;resize:vertical;min-height:60px;transition:border-color .15s}.feedback-reply-input:focus{outline:none;border-color:#ffffff40}.feedback-reply-input::placeholder{color:#ffffff4d}.feedback-reply-actions{display:flex;justify-content:flex-end;margin-top:8px}.feedback-reply-btn{padding:7px 18px;background:#ffffffe6;color:#111;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.feedback-reply-btn:hover{background:#fff}.feedback-reply-btn:disabled{opacity:.4;cursor:not-allowed}.avatar-crop-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.avatar-crop-modal{background:#0a0a0ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;max-width:380px;width:90%;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d inset;border:1px solid rgba(255,255,255,.1)}.avatar-crop-modal h2{margin:0 0 1.25rem;font-size:1.125rem;font-weight:500;color:#ffffffb3;text-align:center;letter-spacing:.02em}.crop-container{display:flex;justify-content:center;margin-bottom:1.5rem}.crop-canvas-wrapper{position:relative;width:300px;height:300px;border-radius:50%;overflow:hidden;background:#00000080;user-select:none;-webkit-user-select:none;touch-action:none}.crop-canvas{display:block;border-radius:50%}.circle-overlay{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#a855f7,#7e22ce,#a78bfa,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;animation:rotateBorder 4s linear infinite}.circle-overlay:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;box-shadow:0 0 0 9999px #0000004d,inset 0 0 30px #581c874d;pointer-events:none}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zoom-control{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:0 1rem;color:#fff9}.zoom-icon{width:18px;height:18px;flex-shrink:0;opacity:.7;transition:opacity .2s ease}.zoom-icon:hover{opacity:1}.zoom-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:#fff3;outline:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7e22ce);cursor:pointer;box-shadow:0 2px 4px #0000004d}.zoom-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7e22ce);cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d}.crop-actions{display:flex;gap:1rem}.crop-cancel,.crop-save{flex:1;padding:.75rem 1.25rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.crop-cancel{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.crop-cancel:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.crop-save{background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;background-size:200% 200%;animation:gradientShimmer 3s ease infinite;box-shadow:0 2px 8px #581c874d}.crop-save:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.crop-save:hover:before{left:100%}.crop-save:hover{transform:translateY(-2px);box-shadow:0 6px 20px #581c8766,0 0 20px #581c874d}@keyframes gradientShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.crop-cancel:active,.crop-save:active{transform:translateY(0)}@media (max-width: 480px){.avatar-crop-modal{padding:1.5rem}.crop-canvas-wrapper,.crop-canvas{width:250px;height:250px}}.user-profile{padding:2rem;max-width:1400px;margin:0 auto;min-height:100%;overflow-y:auto}.profile-loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:#ffffffb3;font-size:1.1rem}.profile-header{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.profile-info{display:flex;gap:2rem;align-items:flex-start}.profile-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(88,28,135,.3);flex-shrink:0;position:relative;transition:all .3s ease}.profile-avatar:hover{border-color:#581c8799;transform:scale(1.05)}.profile-avatar:hover .avatar-overlay{opacity:1}.avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.avatar-overlay svg{width:32px;height:32px;color:#fff}.avatar-loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-emoji-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#581c8726,#581c8726);font-size:3.5rem;line-height:1}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f7,#7e22ce);font-size:3rem;font-weight:700;color:#fff}.profile-details{flex:1}.profile-name-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.profile-details h1{font-size:2rem;font-weight:700;color:#fffffff2;margin:0}.role-badge{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.role-badge.creator{background:linear-gradient(135deg,#581c8733,#581c8733);border:1px solid rgba(88,28,135,.5);color:#c4b5fd}.role-badge.buyer{background:linear-gradient(135deg,#c4b5fd33,#00f2fe33);border:1px solid rgba(196,181,253,.5);color:#7dd3fc}.role-badge.admin{background:linear-gradient(135deg,#ef444433,#ea580c33);border:1px solid rgba(239,68,68,.5);color:#f87171}.profile-username{color:#fff9;font-size:1rem;margin-bottom:1rem}.profile-bio{color:#fffc;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.profile-social{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.social-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;text-decoration:none;font-size:.875rem;transition:all .3s ease}.social-link svg{width:16px;height:16px}.social-link:hover{background:#ffffff1a;border-color:#581c8780;color:#a855f7;transform:translateY(-2px)}.edit-profile-button{padding:.75rem 1.5rem;background:#581c8733;border:1px solid rgba(88,28,135,.5);border-radius:10px;color:#ffffffe6;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-profile-button:hover{background:#581c874d;transform:translateY(-2px)}.profile-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.become-creator-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#581c87d9;border:none;border-radius:10px;color:#fff;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}.become-creator-button svg{width:18px;height:18px}.become-creator-button:hover{background:#7e22cee6}.edit-profile-form{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{color:#ffffffe6;font-size:.875rem;font-weight:500}.form-group input[type=text],.form-group input[type=url],.form-group input[type=email],.form-group textarea{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;font-family:inherit;transition:all .3s ease}.form-group input[type=text]:focus,.form-group input[type=url]:focus,.form-group textarea:focus{outline:none;background:#ffffff14;border-color:#581c8780}.form-group textarea{resize:vertical;min-height:80px}.form-group input[type=checkbox]{margin-right:.5rem}.save-button{padding:.875rem 2rem;background:#581c87d9;border:none;border-radius:10px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease}.save-button:hover{background:#7e22cee6}.profile-dashboard{margin-top:2rem}@media (max-width: 768px){.profile-info{flex-direction:column;align-items:center;text-align:center}.profile-avatar{width:100px;height:100px}.profile-details h1{font-size:1.5rem}.form-grid{grid-template-columns:1fr}}.sidebar{width:220px;min-width:220px;height:100%;background:#08080ef2;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;z-index:50;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(88,28,135,.3) 30%,rgba(88,28,135,.15) 70%,transparent 100%);pointer-events:none}.sidebar.collapsed{width:56px;min-width:56px}.sidebar-inner{display:flex;flex-direction:column;height:100%;padding:12px 8px;justify-content:space-between}.sidebar-nav,.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-section-title{padding:8px 12px 4px;overflow:hidden;white-space:nowrap}.sidebar-section-title span{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40}.collapsed .sidebar-section-title{opacity:0;height:0;padding:0}.sidebar-divider{height:1px;background:#ffffff0f;margin:8px 12px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;color:#ffffff80;font-family:inherit;font-size:.85rem;font-weight:450;letter-spacing:-.01em;cursor:pointer;border-radius:8px;transition:all .15s ease;white-space:nowrap;overflow:hidden;width:100%;text-align:left}.sidebar-item:hover{background:#ffffff0d;color:#ffffffd9}.sidebar-item.active{background:#581c8733;color:#fffffff2}.sidebar-item.active .sidebar-icon{color:#a855f7}.sidebar-icon{width:18px;height:18px;flex-shrink:0;transition:color .15s ease}.sidebar-label{transition:opacity .2s ease}.collapsed .sidebar-label{opacity:0;width:0;overflow:hidden}.sidebar-bottom{margin-top:auto}.sidebar-collapse-btn{opacity:.6}.sidebar-collapse-btn:hover{opacity:1}.collapse-icon{transition:transform .25s ease}.collapse-icon.rotated{transform:rotate(180deg)}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:48px;height:calc(100vh - 48px);z-index:90;box-shadow:4px 0 24px #00000080}.sidebar.collapsed{width:0;min-width:0;padding:0;border:none}}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:onb-fade-in .3s ease}@keyframes onb-fade-in{0%{opacity:0}to{opacity:1}}.onboarding-card{width:100%;max-width:440px;padding:48px 40px;text-align:center;background:#16161ef2;border:1px solid rgba(255,255,255,.08);border-radius:20px;animation:onb-slide-up .4s ease}@keyframes onb-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.onboarding-progress{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.progress-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;transition:all .3s ease}.progress-dot.active{width:24px;border-radius:4px;background:#7c5cfc}.progress-dot.done{background:#7c5cfc80}.onboarding-icon{width:64px;height:64px;margin:0 auto 24px;color:#7c5cfc}.onboarding-icon svg{width:100%;height:100%}.onboarding-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.onboarding-subtitle{font-size:15px;font-weight:500;color:#ffffffb3;margin:0 0 12px}.onboarding-description{font-size:14px;color:#ffffff73;margin:0 0 32px;line-height:1.5}.onboarding-actions{display:flex;flex-direction:column;gap:10px}.onboarding-btn{width:100%;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.onboarding-btn.primary{background:#7c5cfc;color:#fff}.onboarding-btn.primary:hover{background:#6a4ae8;transform:translateY(-1px)}.onboarding-btn.secondary{background:#ffffff14;color:#ffffffb3}.onboarding-btn.secondary:hover{background:#ffffff1f;color:#fff}.onboarding-btn.ghost{background:transparent;color:#fff6}.onboarding-btn.ghost:hover{color:#ffffffb3}.settings-page{max-width:640px;margin:0 auto;padding:40px 24px}.settings-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 32px}.settings-section{margin-bottom:32px}.settings-section-title{font-size:13px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);gap:16px}.settings-row:last-child{border-bottom:none}.settings-row-column{flex-direction:column;align-items:flex-start;gap:10px}.settings-row-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-label{font-size:14px;font-weight:500;color:#ffffffd9}.settings-hint{font-size:12px;color:#ffffff59}.settings-lang-grid{display:flex;gap:6px;flex-wrap:wrap}.lang-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;font-size:13px;cursor:pointer;transition:all .2s ease}.lang-btn:hover{border-color:#fff3;color:#fffc}.lang-btn.active{background:#7c5cfc26;border-color:#7c5cfc66;color:#a78bfa}.lang-flag{font-size:16px;line-height:1}.lang-name{font-size:13px}.theme-swatches{display:grid;grid-template-columns:repeat(auto-fill,38px);gap:8px;max-width:100%}.theme-swatch{width:38px;height:38px;border-radius:8px;border:2px solid rgba(255,255,255,.1);background:transparent;padding:0;cursor:pointer;overflow:hidden;transition:all .2s ease}.theme-swatch svg{display:block;border-radius:8px}.theme-swatch:hover{border-color:#ffffff4d;transform:scale(1.08)}.theme-swatch.active{border-color:#7c5cfc;box-shadow:0 0 0 2px #7c5cfc4d}[data-theme=light] .theme-swatch,[data-theme=steel] .theme-swatch{border-color:#0000001f}[data-theme=light] .theme-swatch:hover,[data-theme=steel] .theme-swatch:hover{border-color:#00000040}[data-theme=light] .theme-swatch.active,[data-theme=steel] .theme-swatch.active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}[data-theme=steel] .theme-swatch.active{border-color:#606060;box-shadow:0 0 0 2px #6060604d}[data-theme=steel-dark] .theme-swatch.active{border-color:#a0a0a0;box-shadow:0 0 0 2px #a0a0a04d}.settings-toggle-group{display:flex;flex-wrap:wrap;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.toggle-btn{padding:6px 14px;font-size:13px;font-weight:500;border:none;background:transparent;color:#ffffff73;cursor:pointer;transition:all .15s ease;border-right:1px solid rgba(255,255,255,.08)}.toggle-btn:last-child{border-right:none}.toggle-btn:hover{background:#ffffff0d;color:#ffffffb3}.toggle-btn.active{background:#7c5cfc33;color:#a78bfa}.settings-switch{position:relative;width:40px;height:22px;flex-shrink:0;cursor:pointer}.settings-switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:#ffffff1f;transition:all .2s ease}.switch-slider:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s ease}.settings-switch input:checked+.switch-slider{background:#7c5cfc}.settings-switch input:checked+.switch-slider:before{transform:translate(18px)}.referral-code-block{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.referral-code-block code{flex:1;font-size:12px;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.referral-copy-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff80;font-size:12px;cursor:pointer;font-family:inherit}.referral-apply{display:flex;gap:6px}.referral-input{width:120px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font-size:13px;font-family:inherit}.referral-apply-btn{padding:6px 14px;border-radius:6px;border:none;background:#7c5cfc;color:#fff;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.referral-apply-btn:disabled{opacity:.4;cursor:default}[data-theme=light] .settings-page,[data-theme=light] .settings-title{color:#1a1a2e}[data-theme=light] .settings-label{color:#000000d9}[data-theme=light] .settings-hint{color:#00000073}[data-theme=light] .settings-row{border-color:#00000014}[data-theme=light] .lang-btn{border-color:#0000001f;color:#00000080}[data-theme=light] .toggle-btn{color:#00000073;border-color:#00000014}[data-theme=light] .settings-toggle-group{border-color:#0000001f}.public-agent-page{max-width:960px;margin:0 auto;padding:40px 24px}.public-page-loading,.public-page-error{text-align:center;padding:80px 24px;color:#ffffff80;font-size:16px}.public-hero{margin-bottom:32px}.public-hero-content{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.public-agent-emoji{font-size:48px;line-height:1;flex-shrink:0}.public-hero-text{flex:1;min-width:0}.public-hero-text h1{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.public-agent-desc{font-size:15px;color:#fff9;margin:0;line-height:1.5}.public-hero-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.public-share-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff9;font-size:13px;cursor:pointer;transition:all .2s;font-family:inherit}.public-share-btn:hover{border-color:#ffffff40;color:#fff}.public-creator{display:flex;align-items:center;gap:12px}.public-creator-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:16px}.public-creator-avatar img{width:100%;height:100%;object-fit:cover}.public-creator-info{display:flex;flex-direction:column;gap:2px}.public-creator-name{font-size:14px;font-weight:600}.verified-check{color:#22c55e}.public-creator-bio{font-size:12px;color:#fff6}.public-content{display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:start}.public-section{margin-bottom:28px}.public-section h3{font-size:14px;font-weight:600;margin:0 0 14px;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.public-caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.public-cap{padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;gap:4px}.cap-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.cap-value{font-size:14px;font-weight:600}.public-skills{margin-top:12px}.public-skills-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.public-skill-tag{padding:4px 10px;border-radius:6px;font-size:12px;background:#7c5cfc1a;color:#a78bfa;text-transform:capitalize}.public-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.public-tag{padding:4px 10px;border-radius:12px;font-size:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.public-stats{display:flex;gap:24px;margin-bottom:28px;padding:16px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.public-stat{display:flex;flex-direction:column;gap:2px}.stat-num{font-size:18px;font-weight:700}.stat-label{font-size:11px;color:#fff6;text-transform:uppercase}.embed-code-block{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.embed-code-block code{flex:1;font-size:12px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.embed-copy-btn{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff9;font-size:12px;cursor:pointer;flex-shrink:0;font-family:inherit}.embed-copy-btn:hover{background:#ffffff14;color:#fff}.public-price-card{padding:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;flex-direction:column;gap:14px;position:sticky;top:80px}.public-price{text-align:center}.price-free-label{font-size:28px;font-weight:700}.public-price .price-amount{font-size:32px;font-weight:700}.public-price .price-model{font-size:13px;color:#fff6;margin-left:4px}.public-try-btn{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(124,92,252,.3);background:#7c5cfc1a;color:#a78bfa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.public-try-btn:hover{background:#7c5cfc33}.public-buy-btn{width:100%;padding:12px;border-radius:10px;border:none;background:#7c5cfc;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.public-buy-btn:hover{background:#6a4ae8}.public-chat-panel{margin-top:24px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.public-chat{display:flex;flex-direction:column;height:400px}.public-chat-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;font-size:14px}.chat-badge{font-size:11px;padding:2px 8px;border-radius:6px;background:#22c55e1f;color:#22c55e}.public-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-welcome{text-align:center;color:#ffffff4d;font-size:13px;padding:40px 0}.chat-msg{display:flex}.chat-msg.user{justify-content:flex-end}.chat-msg.error .chat-bubble{background:#ef44441f;color:#ef4444}.chat-bubble{max-width:80%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;background:#ffffff0f}.chat-msg.user .chat-bubble{background:#7c5cfc26}.chat-bubble.typing{display:flex;gap:4px;padding:12px 16px}.chat-bubble.typing span{width:6px;height:6px;border-radius:50%;background:#ffffff4d;animation:typing-dot 1.2s infinite}.chat-bubble.typing span:nth-child(2){animation-delay:.2s}.chat-bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.public-chat-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.public-chat-input input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:14px;font-family:inherit}.public-chat-input button{padding:10px 16px;border-radius:8px;border:none;background:#7c5cfc;color:#fff;font-size:16px;cursor:pointer;font-family:inherit}.public-chat-input button:disabled{opacity:.4;cursor:default}@media (max-width: 768px){.public-content{grid-template-columns:1fr}.public-caps-grid{grid-template-columns:1fr 1fr}.public-hero-content{flex-direction:column}}.reviews-section{margin-top:8px}.reviews-summary{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars-row{display:flex;gap:2px;align-items:center}.avg-rating{font-size:18px;font-weight:700}.review-count{font-size:13px;color:#fff6}.write-review{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.rating-picker{display:flex;gap:4px}.star-btn{background:none;border:none;padding:2px;cursor:pointer;transition:transform .15s}.star-btn:hover{transform:scale(1.15)}.review-textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:13px;font-family:inherit;resize:vertical}.submit-review-btn{align-self:flex-end;padding:8px 20px;border-radius:8px;border:none;background:#7c5cfc;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.submit-review-btn:disabled{opacity:.4;cursor:default}.reviews-list{display:flex;flex-direction:column;gap:12px}.review-item{padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.review-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.review-author{font-size:13px;font-weight:600}.verified-purchase{font-size:10px;padding:1px 6px;border-radius:4px;background:#22c55e1f;color:#22c55e}.review-comment{font-size:13px;color:#ffffffb3;margin:0 0 6px;line-height:1.5}.review-date{font-size:11px;color:#ffffff4d}.logs-page{height:100%;padding:24px}.logs-page-loading{text-align:center;padding:60px;color:#fff6}.logs-layout{display:grid;grid-template-columns:240px 1fr;gap:1px;height:100%;background:#ffffff0a;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.logs-sidebar{display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:#00000026;overflow-y:auto;min-height:0}.logs-sidebar h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;margin:0 0 8px 8px}.logs-agent-group{display:flex;flex-direction:column;gap:2px}.logs-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff3;padding:8px 8px 4px}.logs-agent-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;color:#fff9;width:100%}.logs-agent-btn:hover{background:#ffffff0a;color:#ffffffd9}.logs-agent-btn.active{background:#ffffff0f;border-color:#ffffff14;color:#fff}.logs-agent-emoji{font-size:20px;flex-shrink:0;width:28px;text-align:center}.logs-agent-info{display:flex;flex-direction:column;gap:1px;min-width:0}.logs-agent-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-agent-status{font-size:10px;text-transform:capitalize;color:#ffffff4d}.logs-agent-status.approved{color:#22c55eb3}.logs-agent-status.draft{color:#ffffff40}.logs-agent-status.purchased{color:#60a5fab3}.logs-empty-hint{font-size:13px;color:#fff3;text-align:center;padding:24px}.logs-main{min-height:0;overflow-y:auto;padding:20px 24px;background:#0000000d}.logs-main-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.logs-main-emoji{font-size:32px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:10px;flex-shrink:0}.logs-main-header h2{font-size:18px;font-weight:600;margin:0;letter-spacing:-.01em}.logs-main-source{font-size:12px;color:#ffffff4d}.logs-placeholder{text-align:center;padding:80px 20px;color:#fff3}.logs-placeholder-icon{font-size:36px;display:block;margin-bottom:12px;opacity:.5}.logs-placeholder p{margin:0;font-size:14px}.buyer-logs-feed{display:flex;flex-direction:column}.buyer-log-item{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:8px;padding:10px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.04)}.buyer-log-entry{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.buyer-log-meta{display:flex;align-items:center;gap:12px;font-size:12px}.buyer-log-time{color:#fff6;font-family:var(--font-mono, monospace);font-size:11px}.buyer-log-model{color:#ffffff80}.buyer-log-tokens{color:#ffffff4d;font-family:var(--font-mono, monospace)}.buyer-log-cost{color:#ffffff73;font-weight:500;font-family:var(--font-mono, monospace);margin-left:auto}.buyer-log-io{margin-top:6px;display:flex;flex-direction:column;gap:4px}.buyer-log-input,.buyer-log-output{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.io-label{flex-shrink:0;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:#60a5fa1f;color:#60a5facc;font-family:var(--font-mono, monospace);letter-spacing:.04em;margin-top:2px}.io-label-out{background:#22c55e1a;color:#22c55eb3}.io-text{color:#fff9;word-break:break-word;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.purchased-agent-panel{display:flex;flex-direction:column;gap:12px}.purchased-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:2px;background:#ffffff08;border-radius:8px;width:fit-content}.purchased-tab{padding:6px 16px;border-radius:6px;border:none;background:transparent;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.purchased-tab.active{background:#ffffff14;color:#fff}.purchased-tab:hover:not(.active){color:#ffffffb3}.purchased-tab.export-tab{margin-left:auto;color:#22c55eb3}.purchased-tab.export-tab:hover{color:#22c55e;background:#22c55e14}.personal-md{display:flex;flex-direction:column;gap:10px}.personal-md-header h4{font-size:15px;font-weight:600;margin:0 0 4px}.personal-md-desc{font-size:12px;color:#ffffff59;margin:0;line-height:1.5;max-width:520px}.personal-md-editor{width:100%;min-height:280px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffffd9;font-size:13px;font-family:SF Mono,Fira Code,Consolas,monospace;line-height:1.6;resize:vertical;outline:none}.personal-md-editor:focus{border-color:#7c5cfc4d}.personal-md-editor::placeholder{color:#ffffff26}.personal-md-footer{display:flex;justify-content:space-between;align-items:center}.personal-md-chars{font-size:11px;color:#fff3;font-variant-numeric:tabular-nums}.personal-md-save{padding:7px 20px;border-radius:7px;border:none;background:var(--accent, #7c5cfc);color:#fff;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.personal-md-save:hover{filter:brightness(1.1)}.personal-md-save:disabled{opacity:.35;cursor:default}.purchased-chat-full{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;height:450px}.purchased-chat-messages-full{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.purchased-chat-welcome{text-align:center;padding:40px 20px;color:#ffffff40;display:flex;flex-direction:column;align-items:center;gap:10px}.purchased-chat-welcome-icon{opacity:.3}.purchased-chat-welcome p{margin:0;font-size:14px}.purchased-chat-test-hint{font-size:11px!important;color:#ffffff40!important;max-width:360px;line-height:1.6;margin-top:8px!important}.pchat-msg{display:flex}.pchat-msg.user{justify-content:flex-end}.pchat-msg.assistant,.pchat-msg.error{justify-content:flex-start}.pchat-bubble{max-width:80%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.pchat-msg.user .pchat-bubble{background:#7c5cfc26;color:#ffffffe6;border-bottom-right-radius:4px}.pchat-msg.assistant .pchat-bubble{background:#ffffff0d;color:#fffc;border-bottom-left-radius:4px}.pchat-msg.error .pchat-bubble{background:#ef44441a;color:#f87171;font-size:13px}.pchat-typing{color:#ffffff4d;font-size:20px;letter-spacing:3px}.detected-tokens-bar{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-top:1px solid rgba(245,158,11,.15);background:#f59e0b08}.detected-token-item{display:flex;align-items:center;gap:8px;font-size:11px}.dt-label{color:#f59e0bcc;font-weight:500}.dt-value{color:#fff6;font-family:var(--font-mono, monospace);flex:1}.dt-apply{padding:2px 10px;border-radius:4px;border:1px solid rgba(34,197,94,.25);background:#22c55e14;color:#22c55ecc;font-size:10px;font-weight:600;cursor:pointer;font-family:inherit}.dt-dismiss{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:14px;padding:0 4px}.purchased-chat-input-full{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);background:#0000001a}.purchased-chat-input-full input{flex:1;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font-size:14px;font-family:inherit;outline:none}.purchased-chat-input-full input:focus{border-color:#7c5cfc4d}.purchased-chat-input-full input::placeholder{color:#fff3}.purchased-chat-input-full button{width:38px;height:38px;border-radius:10px;border:1px solid rgba(124,92,252,.25);background:#7c5cfc1a;color:#a78bfa;font-size:18px;cursor:pointer;font-family:inherit;flex-shrink:0;display:flex;align-items:center;justify-content:center}.purchased-chat-input-full button:disabled{opacity:.3;cursor:default}.buyer-log-status{font-size:12px;flex-shrink:0}.buyer-log-status.completed{color:#22c55eb3}.buyer-log-status.processing{color:#f59e0bb3}.buyer-log-duration{color:#ffffff59;font-family:var(--font-mono, monospace);font-size:11px}.buyer-log-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.buyer-log-tool-badge{display:inline-block;padding:1px 7px;border-radius:4px;background:#7c5cfc14;color:#7c5cfcb3;font-size:10px;font-weight:500;font-family:var(--font-mono, monospace);letter-spacing:.02em}@media (max-width: 768px){.logs-layout{grid-template-columns:1fr}}.docs-page{display:flex;gap:0;width:100%;min-height:100vh}.docs-nav{position:sticky;top:0;width:200px;min-width:200px;padding:24px 16px;border-right:1px solid rgba(255,255,255,.06);height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.docs-nav h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin:0 0 12px 8px}.docs-nav-item{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:8px;border:none;background:none;color:#ffffff80;font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s}.docs-nav-item:hover{color:#fffc;background:#ffffff0a}.docs-nav-item.active{color:var(--accent, #a78bfa);background:#7c5cfc14;font-weight:500}.docs-main{flex:1;max-width:760px;padding:32px 40px 80px;overflow-y:auto;height:100vh}.docs-main section{margin-bottom:56px;scroll-margin-top:24px}.docs-main h2{font-size:22px;font-weight:700;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.docs-main h3{font-size:15px;font-weight:600;margin:28px 0 8px;color:#ffffffe6}.docs-desc{font-size:14px;color:#ffffff80;line-height:1.6;margin:0 0 20px}.docs-main p{font-size:14px;color:#fff9;line-height:1.6;margin:0 0 12px}.docs-code{border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0000004d;overflow:hidden;margin:12px 0 20px}.docs-code-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff05}.docs-code-lang{font-size:11px;font-weight:500;color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em}.docs-code-copy{border:none;background:none;color:#7c5cfc99;font-size:11px;cursor:pointer;font-family:inherit;padding:2px 6px;border-radius:4px}.docs-code-copy:hover{color:var(--accent, #a78bfa);background:#7c5cfc1a}.docs-code pre{margin:0;padding:14px 16px;overflow-x:auto}.docs-code code{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12.5px;line-height:1.6;color:#ffffffbf;white-space:pre}.docs-endpoint{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin:20px 0 8px}.docs-endpoint-method{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.docs-endpoint-method.get{background:#22c55e1f;color:#22c55e}.docs-endpoint-method.post{background:#3b82f61f;color:#3b82f6}.docs-endpoint-method.put{background:#f59e0b1f;color:#f59e0b}.docs-endpoint-method.delete{background:#ef44441f;color:#ef4444}.docs-endpoint code{font-family:SF Mono,Fira Code,monospace;font-size:13px;color:#ffffffb3}.docs-providers-grid{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.docs-provider-badge{padding:6px 14px;border-radius:6px;background:#7c5cfc14;border:1px solid rgba(124,92,252,.15);color:#a78bfacc;font-size:13px;font-weight:500}@media (max-width: 768px){.docs-nav{display:none}.docs-main{padding:20px 16px 60px}}.al{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;background:#000;color:#f5f5f7;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.al .al-section-title,.al .al-section-sub,.al .al-hero-eyebrow,.al .al-hero-title,.al .al-hero-sub,.al .al-hero-actions,.al .al-feature,.al .al-how-item,.al .al-step,.al .al-tier,.al .al-eco,.al .al-eco-platform,.al .al-models,.al .al-cta{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.revealed{opacity:1!important;transform:translateY(0)!important}.al-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:14px 40px;background:#000000b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.al-nav-right{display:flex;gap:8px;align-items:center}.al-nav-link{padding:6px 14px;background:none;border:none;color:#ffffffb3;font-size:13px;cursor:pointer;font-family:inherit;transition:color .2s}.al-nav-link:hover{color:#fff}.al-nav-cta{padding:6px 18px;border-radius:20px;border:none;background:#ffffff1a;color:#e5e5e5;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .2s}.al-nav-cta:hover{background:#fff3}.al-lang{position:relative}.al-lang-btn{background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#ffffffb3;padding:6px 10px;border-radius:8px;transition:all .2s;font-family:inherit;letter-spacing:.03em}.al-lang-btn:hover{background:#ffffff14;color:#fff}.al-lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#141414f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;min-width:150px;z-index:200;box-shadow:0 8px 32px #00000080}.al-lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;color:#ffffffb3;font-size:13px;font-family:inherit;border-radius:8px;cursor:pointer;transition:all .15s;letter-spacing:.03em}.al-lang-option:hover{background:#ffffff1f;color:#fff}.al-lang-option.active{color:#fff;background:#ffffff1a}.al-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative}.al-hero-inner{max-width:780px}.al-hero-eyebrow{font-size:16px;font-weight:500;letter-spacing:.02em;color:#c4b5fd;margin-bottom:16px}.al-hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;margin:0 0 24px;background:linear-gradient(to bottom,#fff 30%,#ffffff59);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.al-hero-sub{font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.6;color:#ffffff73;max-width:540px;margin:0 auto 40px}.al-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.al-hero-fade{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,#000);pointer-events:none}.al-btn-primary{padding:14px 32px;border-radius:980px;border:none;background:linear-gradient(135deg,#fff,#d4d4d4);color:#111;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 16px #ffffff26}.al-btn-primary:hover{background:linear-gradient(135deg,#f5f5f5,#e5e5e5);transform:scale(1.04);box-shadow:0 6px 28px #ffffff40}.al-btn-secondary{padding:14px 32px;border-radius:980px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#d4d4d4;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .3s}.al-btn-secondary:hover{border-color:#fff6;background:#ffffff0a}.al-btn-large{padding:18px 44px;font-size:17px}.al-btn-full{width:100%}.al-scroll-cube{--cube-size: min(50vw, 65vh, 420px);--half: calc(var(--cube-size) / 2);height:600vh;position:relative}.al-scroll-cube-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.al-scroll-cube-layout{display:flex;align-items:center;gap:80px;max-width:1100px;width:100%;padding:0 48px}.al-scroll-cube-left{position:relative;flex-shrink:0}.al-scroll-cube-scene{width:var(--cube-size);height:var(--cube-size);perspective:1200px}.al-scroll-cube-3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;will-change:transform}.al-scroll-face{position:absolute;width:100%;height:100%;border-radius:3px;backface-visibility:hidden;background:#08080c;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px #ffffff06,0 0 40px #0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:32px}.al-scroll-face-icon{color:#a78bfa;filter:drop-shadow(0 0 12px rgba(167,139,250,.4))}.al-scroll-face h3{font-size:clamp(16px,2.5vw,22px);font-weight:700;margin:0;letter-spacing:-.02em;color:#ffffffd9}.al-scroll-face-0{transform:translateZ(var(--half))}.al-scroll-face-1{transform:rotateY(90deg) translateZ(var(--half))}.al-scroll-face-2{transform:rotateY(180deg) translateZ(var(--half))}.al-scroll-face-3{transform:rotateY(-90deg) translateZ(var(--half))}.al-scroll-face-4{transform:rotateX(90deg) translateZ(var(--half))}.al-scroll-face-5{transform:rotateX(-90deg) translateZ(var(--half))}.al-scroll-desc{flex:1;min-width:0;animation:descFadeIn .6s cubic-bezier(.16,1,.3,1) both}@keyframes descFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.al-scroll-desc-icon{color:#a78bfa;margin-bottom:16px;filter:drop-shadow(0 0 10px rgba(167,139,250,.3))}.al-scroll-desc-title{font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:-.03em;margin:0 0 12px;line-height:1.1}.al-scroll-desc-text{font-size:clamp(15px,2vw,18px);color:#ffffff73;line-height:1.65;margin:0 0 24px;max-width:400px}.al-scroll-cube-glow{position:absolute;top:55%;left:50%;width:400px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(255,255,255,.05) 0%,transparent 70%);filter:blur(50px);pointer-events:none}.al-frames{height:400vh;position:relative}.al-frames-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.al-frames-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.al-frames-canvas img{width:100%;height:100%;object-fit:cover}.al-frames-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 2%;pointer-events:none}.al-frames-text{max-width:380px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.al-frames-text.visible{opacity:1;transform:translateY(0)}.al-frames-text h3{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px;line-height:1.15;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.6)}.al-frames-text p{font-size:clamp(14px,1.8vw,17px);color:#fff9;line-height:1.6;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.5)}@media (max-width: 900px){.al-frames{height:300vh}.al-frames-overlay{justify-content:center;align-items:flex-end;padding:0 24px 60px;text-align:center}.al-frames-text{max-width:100%}}.al-frames-mobile-text{display:none}@media (max-width: 600px){.al-frames{height:130vh}.al-frames-sticky{position:sticky;top:52px;height:calc(56vw + 80px);min-height:300px;max-height:60svh;display:flex;flex-direction:column;overflow:hidden;background:#000}.al-frames-canvas{position:relative;inset:auto;width:100%;flex:1;min-height:0}.al-frames-overlay{display:none}.al-frames-mobile-text{display:block;padding:20px 20px 0;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.al-frames-mobile-text.visible{opacity:1;transform:translateY(0)}.al-frames-mobile-text h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.al-frames-mobile-text p{font-size:13px;color:#ffffff80;line-height:1.5;margin:0}}.al-acronym{padding:100px 24px;max-width:900px;margin:0 auto}.al-acronym-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.al-acronym-item{display:flex;flex-direction:column;align-items:center;padding:40px 16px;opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.al-acronym-letter{font-size:clamp(2.5rem,10vw,7rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#fff,#d4d4d4,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.al-acronym-word{font-size:clamp(14px,2vw,18px);font-weight:500;color:#ffffff80;letter-spacing:.03em;text-transform:uppercase}.al-section{max-width:980px;margin:0 auto;padding:100px 24px}.al-section-dark{max-width:100%;background:#0a0a0a;padding-left:24px;padding-right:24px;text-align:center}.al-section-dark>*{max-width:980px;margin-left:auto;margin-right:auto}.al-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;text-align:center;letter-spacing:-.025em;margin-top:0;margin-bottom:12px;line-height:1.1}.al-section-title.al-large{font-size:clamp(2rem,5vw,3.2rem)}.al-section-sub{text-align:center;color:#fff6;font-size:17px;margin-top:0;margin-bottom:56px;line-height:1.5}.al-eco{display:flex;align-items:stretch;margin-bottom:20px}.al-eco-card{flex:1;padding:32px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.16,1,.3,1)}.al-eco-card:hover{background:#ffffff0f;transform:translateY(-4px)}.al-eco-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.al-eco-buyer{background:#a78bfa14;color:#a78bfa}.al-eco-creator{background:#c084fc14;color:#c084fc}.al-eco-card h3{font-size:20px;font-weight:600;margin:0 0 16px}.al-eco-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.al-eco-card li{font-size:14px;color:#ffffff80;line-height:1.5;padding-left:14px;position:relative}.al-eco-card li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#ffffff4d}.al-eco-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;width:88px;gap:8px;flex-shrink:0}.al-eco-line{width:1px;flex:1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent)}.al-eco-mascot{transition:transform .3s ease;filter:drop-shadow(0 0 12px rgba(255,255,255,.15))}.al-eco-mascot:hover{transform:scale(1.08)}.al-mascot-antenna{animation:antennaPulse 2s ease-in-out infinite}@keyframes antennaPulse{0%,to{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}}.al-mascot-pupil-l,.al-mascot-pupil-r{transition:transform .35s cubic-bezier(.22,1,.36,1)}[data-look=left] .al-mascot-pupil-l,[data-look=left] .al-mascot-pupil-r{transform:translate(-3px)}[data-look=right] .al-mascot-pupil-l,[data-look=right] .al-mascot-pupil-r{transform:translate(3px)}[data-look=up] .al-mascot-pupil-l,[data-look=up] .al-mascot-pupil-r{transform:translateY(-3px)}[data-look=down] .al-mascot-pupil-l,[data-look=down] .al-mascot-pupil-r{transform:translateY(3px)}.al-eco-mascot svg{animation:mascotFloat 3s ease-in-out infinite}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.al-eco-platform{display:flex;align-items:center;gap:16px;padding:20px 28px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.al-eco-platform strong{font-size:14px;display:block;margin-bottom:2px}.al-eco-platform span{font-size:13px;color:#fff6}.al-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.al-feature{padding:32px;border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1)}.al-feature:hover{background:#ffffff0d;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.al-feature-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.al-feature h3{font-size:17px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.al-feature p{font-size:14px;color:#fff6;line-height:1.6;margin:0}.al-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.al-step{text-align:center;padding:40px 28px;border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1)}.al-step:hover{background:#ffffff0a;transform:translateY(-4px)}.al-step-num{font-size:13px;font-weight:700;color:#a78bfa;letter-spacing:.05em;margin-bottom:16px;display:block}.al-step-icon{color:#ffffff40;margin-bottom:16px}.al-step h3{font-size:20px;font-weight:600;margin:0 0 8px}.al-step p{font-size:14px;color:#fff6;line-height:1.6;margin:0}.al-how{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.al-how-item{display:flex;gap:16px;padding:28px;border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.al-how-item:hover{background:#ffffff0d;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.al-how-num{position:absolute;top:12px;right:16px;font-size:11px;font-weight:700;color:#ffffff1a;letter-spacing:.05em}.al-how-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.al-how-content{min-width:0}.al-how-content h3{font-size:16px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.al-how-content p{font-size:13px;color:#fff6;line-height:1.6;margin:0}.al-models{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.al-model{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:all .3s}.al-model:hover{border-color:#ffffff26;background:#ffffff0d;transform:translateY(-2px)}.al-model.pro{border-color:#ffffff1f}.al-model.max{border-color:#f59e0b26}.al-model-name{font-size:13px;font-weight:600}.al-model-provider{font-size:10px;color:#ffffff4d}.al-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.al-tier{padding:36px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.al-tier:hover{transform:translateY(-4px);border-color:#ffffff1f}.al-tier-pop{border-color:#ffffff26;background:#ffffff08}.al-tier-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:4px 16px;background:linear-gradient(135deg,#fff,#d4d4d4);color:#111;border-radius:20px;font-size:11px;font-weight:600}.al-tier h3{font-size:20px;font-weight:600;margin:0 0 4px}.al-tier-subtitle{font-size:13px;color:#ffffff59;margin:0 0 16px}.al-tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.al-tier-amount{font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.al-tier-period{font-size:15px;color:#ffffff4d}.al-tier-includes{font-size:12px;color:#fff6;margin:0 0 12px;font-weight:500}.al-tier ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:10px;flex:1}.al-tier li{font-size:13px;color:#ffffff80;display:flex;align-items:center;gap:10px}.al-tier-models{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.al-tier-model{font-size:10px;padding:2px 8px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff6}.al-cta{text-align:center;padding:120px 24px;max-width:600px;margin:0 auto}.al-cta h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 16px;letter-spacing:-.025em}.al-cta p{color:#fff6;font-size:17px;margin:0 0 36px;line-height:1.5}.al-waitlist{display:flex;gap:10px;max-width:440px;margin:0 auto;flex-wrap:wrap;justify-content:center}.al-waitlist-input{flex:1;min-width:220px;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:15px;outline:none;transition:border-color .2s}.al-waitlist-input:focus{border-color:#8b5cf680}.al-waitlist-input::placeholder{color:#ffffff4d}.al-waitlist .al-btn-primary{white-space:nowrap;padding:12px 28px}.al-waitlist-error{width:100%;color:#f87171;font-size:13px;margin:4px 0 0}.al-waitlist-done{display:flex;align-items:center;gap:10px;justify-content:center;padding:14px 24px;background:#22c55e14;border:1px solid rgba(34,197,94,.15);border-radius:10px;color:#ffffffb3;font-size:15px}.al-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:#ffffff40}.al-dot{width:3px;height:3px;border-radius:50%;background:#ffffff26}@media (max-width: 900px){.al-features{grid-template-columns:1fr 1fr}.al-how{grid-template-columns:1fr}.al-steps{grid-template-columns:1fr;gap:16px}.al-pricing{grid-template-columns:1fr;max-width:400px}.al-eco{flex-direction:column}.al-eco-divider{flex-direction:row;width:auto;height:60px}.al-eco-line{width:auto;height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.al-scroll-cube{--cube-size: min(55vw, 50vh, 280px)}.al-scroll-cube-layout{flex-direction:column;gap:40px;padding:0 24px}.al-scroll-desc{text-align:center}.al-scroll-desc-text{margin-left:auto;margin-right:auto}.al-acronym-item{padding:40px 8px}.al-acronym-word{font-size:11px}}@media (max-width: 600px){.al-nav{padding:12px 16px}.al-nav-cta{padding:6px 12px;font-size:11px}.al-hero{padding:100px 20px 60px;min-height:100svh}.al-hero-actions{flex-direction:column;align-items:center}.al-btn-primary,.al-btn-secondary{width:100%;max-width:300px;text-align:center}.al-features{grid-template-columns:1fr}.al-section{padding:80px 20px}.al-section-dark{padding-left:16px;padding-right:16px}.al-scroll-cube{--cube-size: min(70vw, 45vh, 240px);height:500vh}.al-scroll-cube-layout{padding:0 16px;gap:24px}.al-scroll-face{padding:20px}.al-scroll-desc-title{font-size:22px}.al-scroll-desc-text{font-size:14px}.al-acronym{padding:48px 8px}.al-acronym-item{padding:16px 4px}.al-acronym-word{font-size:9px;letter-spacing:.06em}.al-how-item{padding:20px;gap:12px}.al-how-icon{width:40px;height:40px;border-radius:12px}.al-how-content h3{font-size:15px}.al-how-content p{font-size:12px}.al-eco-card{padding:24px}.al-eco-card h3{font-size:18px}.al-tier{padding:28px 24px}.al-cta{padding:80px 20px}.al-cta h2{font-size:1.5rem}.al-waitlist{flex-direction:column;align-items:center}.al-waitlist-input{min-width:0;width:100%}.al-models{gap:8px}.al-model{padding:10px 14px}}.notification-bell-wrapper{position:relative;left:-2px}.notification-bell-btn{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;transition:background .15s}.notification-bell-btn:hover{background:#ffffff0f}.notification-bell-btn svg{width:18px;height:18px;color:#fff9;transition:color .15s}.notification-bell-btn:hover svg{color:#ffffffe6}.notification-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;pointer-events:none}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:#101018fa;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 48px #00000080;z-index:1000;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.notification-header-title{font-size:13px;font-weight:600;color:#ffffffe6;letter-spacing:-.01em}.notification-mark-all{background:none;border:none;color:#a78bfa;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.notification-mark-all:hover{background:#a78bfa1a}.notification-list{overflow-y:auto;max-height:400px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.notification-empty{padding:40px 16px;text-align:center;color:#ffffff4d;font-size:13px}.notification-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;transition:background .15s;position:relative;border-bottom:1px solid rgba(255,255,255,.03)}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:#7e22ce0f}.notification-item.unread:hover{background:#7e22ce1a}.notification-icon{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0a}.notification-icon svg{width:16px;height:16px;color:#ffffff80}.notification-icon-purchase{background:#10b9811f}.notification-icon-purchase svg{color:#10b981}.notification-icon-usage_warning{background:#f59e0b1f}.notification-icon-usage_warning svg{color:#f59e0b}.notification-icon-subscription{background:#a78bfa1f}.notification-icon-subscription svg{color:#a78bfa}.notification-icon-deploy{background:#3b82f61f}.notification-icon-deploy svg{color:#3b82f6}.notification-icon-feedback_reply{background:#ec48991f}.notification-icon-feedback_reply svg{color:#ec4899}.notification-content{flex:1;min-width:0}.notification-item-title{font-size:12.5px;font-weight:600;color:#ffffffe6;margin-bottom:2px}.notification-item-message{font-size:12px;color:#ffffff73;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item-time{font-size:10.5px;color:#ffffff40;margin-top:4px}.notification-unread-dot{width:7px;height:7px;min-width:7px;border-radius:50%;background:#a78bfa;margin-top:6px}.feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feedback-modal{width:440px;max-width:90vw;background:#101018fa;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 64px #0009;overflow:hidden}.feedback-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.feedback-modal-header h3{font-size:15px;font-weight:600;color:#ffffffe6;letter-spacing:-.01em}.feedback-close-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:background .15s}.feedback-close-btn:hover{background:#ffffff0f}.feedback-close-btn svg{width:16px;height:16px;color:#fff6}.feedback-form{padding:16px 20px 20px}.feedback-categories{display:flex;gap:8px;margin-bottom:14px}.feedback-cat-btn{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff80;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.feedback-cat-btn:hover{border-color:#ffffff1f;color:#ffffffb3}.feedback-cat-btn.active{background:#7e22ce26;border-color:#7e22ce66;color:#a78bfa}.feedback-textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;color:#ffffffe6;font-size:13px;font-family:inherit;resize:vertical;min-height:100px;outline:none;transition:border-color .15s}.feedback-textarea::placeholder{color:#fff3}.feedback-textarea:focus{border-color:#7e22ce66}.feedback-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.feedback-char-count{font-size:11px;color:#fff3}.feedback-submit-btn{padding:8px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#7e22ce,#6d28d9);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.feedback-submit-btn:hover{opacity:.9}.feedback-submit-btn:disabled{opacity:.4;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050508;color:#ffffffe6;height:100vh;overflow:hidden;letter-spacing:-.01em}html,#root{height:100vh;overflow:hidden}.app{display:flex;flex-direction:column;height:100vh;background:#050508;position:relative}.app-header{height:48px;min-height:48px;background:#08080efa;border-bottom:1px solid rgba(255,255,255,.06);padding:0 20px;display:flex;justify-content:space-between;align-items:center;z-index:100;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(88,28,135,.4) 25%,rgba(126,34,206,.3) 50%,rgba(88,28,135,.4) 75%,transparent 100%);background-size:200% 100%;animation:headerGlow 8s ease infinite}@keyframes headerGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-left{display:flex;align-items:center;gap:10px}.header-left .cube-logo{color:#fff}.header-title{font-size:.9rem;font-weight:600;letter-spacing:.06em;color:#ffffffd9}.header-right{display:flex;align-items:center;gap:12px}.header-user-area{position:relative;display:flex;align-items:center;gap:6px}.header-feedback-btn{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;position:relative;left:-2px;display:flex;align-items:center;justify-content:center;transition:background .15s}.header-feedback-btn:hover{background:#ffffff0f}.header-feedback-btn svg{width:18px;height:18px;color:#fff9;transition:color .15s}.header-feedback-btn:hover svg{color:#ffffffe6}.header-avatar-btn{cursor:pointer;padding:2px;border-radius:50%;transition:all .2s ease}.header-avatar-btn:hover{box-shadow:0 0 0 2px #7e22ce66}.header-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#581c87,#7e22ce);display:flex;position:relative;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:#fff;overflow:hidden}.header-avatar .avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-avatar .avatar-emoji{font-size:1.1rem;line-height:1}.header-avatar.tier-pro{box-shadow:0 0 0 2px #050508,0 0 0 4px #a78bfa}.header-avatar.tier-max{box-shadow:0 0 0 2px #050508,0 0 0 4px #f59e0b}.tier-badge{display:inline-block;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:6px;vertical-align:middle}.tier-badge-pro{background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);color:#a78bfa}.tier-badge-max{background:linear-gradient(135deg,#f59e0b1a,#ec48991a);border:1px solid rgba(245,158,11,.25);color:#f59e0b}.tier-badge-free{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff59}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#0c0c12fa;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px;box-shadow:0 12px 40px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;animation:dropdownFadeIn .15s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-info{padding:10px 12px}.dropdown-username{font-size:.85rem;font-weight:500;color:#ffffffe6}.dropdown-role{font-size:.7rem;color:#fff6;text-transform:capitalize;margin-top:2px}.dropdown-divider{height:1px;background:#ffffff0f;margin:4px 8px}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:none;color:#ffffffa6;font-family:inherit;font-size:.82rem;font-weight:450;cursor:pointer;border-radius:8px;transition:all .12s ease;text-align:left}.dropdown-item svg{width:16px;height:16px;flex-shrink:0;opacity:.6}.dropdown-item:hover{background:#ffffff0f;color:#ffffffe6}.dropdown-item:hover svg{opacity:.9}.dropdown-item-danger{color:#f87171cc}.dropdown-item-danger:hover{background:#ef44441a;color:#f87171}.header-sign-in{padding:6px 18px;background:#7e22ced9;border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;letter-spacing:.01em}.header-sign-in:hover{background:#7e22ce;box-shadow:0 4px 16px #7e22ce4d}.header-sign-in:active{transform:scale(.97)}.app-body{flex:1;display:flex;overflow:hidden}.app-main{flex:1;overflow:hidden;background:#050508;position:relative}.app-main:not(.scrollable){display:flex;flex-direction:column}.app-main.scrollable{overflow-y:auto;overflow-x:hidden;display:block}.app-main.scrollable::-webkit-scrollbar{width:6px}.app-main.scrollable::-webkit-scrollbar-track{background:transparent}.app-main.scrollable::-webkit-scrollbar-thumb{background:#581c8766;border-radius:3px}.app-main.scrollable::-webkit-scrollbar-thumb:hover{background:#581c8799}.app-main::-webkit-scrollbar{width:6px}.app-main::-webkit-scrollbar-track{background:transparent}.app-main::-webkit-scrollbar-thumb{background:#581c8766;border-radius:3px}.app-main::-webkit-scrollbar-thumb:hover{background:#581c8799}.builder-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:#050508}.builder-placeholder-content{text-align:center;max-width:360px}.builder-placeholder-content h2{font-size:1.4rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem}.builder-placeholder-content p{font-size:.9rem;color:#ffffff80;margin-bottom:.5rem}.builder-placeholder-content .hint{font-size:.8rem;color:#ffffff59;margin-bottom:1.5rem}.placeholder-btn{padding:9px 22px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;margin-top:1rem;font-family:inherit}.placeholder-btn.primary{background:linear-gradient(135deg,#7e22ce,#581c87);color:#fff}.placeholder-btn.primary:hover{opacity:.9;transform:translateY(-1px)}.placeholder-btn.secondary{background:#ffffff0f;color:#fffc;border:1px solid rgba(255,255,255,.1)}.placeholder-btn.secondary:hover{background:#ffffff1a}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal-content{position:relative;width:100%;height:100%;animation:slideUpModal .3s ease;overflow:hidden}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-close{position:fixed;top:1.25rem;right:1.25rem;width:40px;height:40px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1001}.auth-modal-close svg{width:18px;height:18px}.auth-modal-close:hover{background:#ffffff24;color:#fff}.role-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050508eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.role-modal-content{background:#0c0c12f2;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;max-width:400px;width:90%;text-align:center}.role-modal-header h2{font-size:1.5rem;font-weight:600;color:#ffffffe6;margin-bottom:.5rem}.role-modal-header p{color:#ffffff80;font-size:.9rem}body{margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050508}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;height:100vh}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px!important;cursor:pointer}select:focus{outline:none;border-color:#7c5cfc66}select option{background:#1a1a2e;color:#ffffffe6;padding:8px}input[type=checkbox]:not([style*="display: none"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:16px;min-height:16px;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff0a;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s ease}.dep-switch input[type=checkbox],.settings-switch input[type=checkbox]{width:0!important;height:0!important;min-width:0!important;min-height:0!important;opacity:0!important;border:none!important}input[type=checkbox]:checked{background:var(--accent, #7c5cfc);border-color:var(--accent, #7c5cfc)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:hover:not([style*="display: none"]){border-color:#ffffff59}input[type=checkbox]:focus-visible{outline:2px solid rgba(124,92,252,.4);outline-offset:1px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0a;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s ease}input[type=radio]:checked{border-color:var(--accent, #7c5cfc)}input[type=radio]:checked:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--accent, #7c5cfc)}input[type=radio]:hover{border-color:#ffffff59}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent, #7c5cfc);border:2px solid rgba(0,0,0,.2);cursor:pointer;transition:transform .1s}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent, #7c5cfc);border:2px solid rgba(0,0,0,.2);cursor:pointer}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px}input[type=range]::-moz-range-track{height:4px;background:#ffffff1a;border-radius:2px;border:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=file]{cursor:pointer}textarea{resize:vertical}textarea::-webkit-resizer{display:none}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(124,92,252,.4);outline-offset:1px}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]){color:#111}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) *{color:inherit}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) a{color:#555!important;text-decoration:underline}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) a:hover{color:#222!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .agent-card:hover,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .template-card:hover{background:#00000012!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .create-new-agent-card:hover{background:#0000000d!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .sidebar-item:hover{background:#0000000f!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .sidebar-item.active{background:#00000014!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .filter-chip:hover{background:#0000000d!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .filter-chip.active{background:#00000014!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .dropdown-item:hover{background:#0000000d!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .btn-sandbox-small:hover{background:#00000014!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .btn-view:hover{background:#0000000d!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .action-button:hover{background:#00000014!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .lang-btn:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .lang-btn.active{background:#00000014!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .toggle-btn:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .toggle-btn.active{background:#00000014!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .billing-tab:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .billing-tab.active{background:#00000012!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-filter:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-filter.active{background:#00000012!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .detail-tab:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .detail-tab.active{background:#00000012!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .channel-mode-tab:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .channel-mode-tab.active{background:#00000012!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-agent-btn:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-agent-btn.active{background:#0000000f!important;border-color:#0000001a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");border-color:#00000026!important;background-color:#00000008!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) select option{background:#fff;color:#111}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) input[type=checkbox]{border-color:#0003;background:#00000008}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) input[type=checkbox]:checked:after{border-color:#fff}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) input[type=radio]{border-color:#0003;background:#00000008}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) input[type=range]{background:#0000001a}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) input[type=range]::-webkit-slider-thumb{border-color:#ffffff80}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) input[type=range]::-moz-range-track{background:#0000001a}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .onboarding-btn.primary{color:#fff!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-action-btn:hover:not(:disabled){background:#333!important;color:#fff!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .upgrade-plan-btn{color:#555!important;border-color:#00000026!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .upgrade-plan-btn:hover{background:#0000000f!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .balance-label{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .balance-amount{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .balance-tier{color:var(--accent)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .balance-commission{color:#16a34a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .usage-bar-info{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .usage-bar{background:#0000000f!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .usage-unlimited,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .usage-reset{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payg-info{color:var(--text-tertiary)!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .sub-balance-card{background:var(--card-bg)!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .billing-tab{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .billing-tab.active{color:var(--text)!important;background:var(--card-bg)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .billing-tabs{background:#00000008!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .upgrade-plan-btn{color:var(--accent)!important;border-color:var(--border)!important;background:#00000008!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-card{background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-card h4{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-features li{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-price .price-amount{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-price .price-period{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-price .price-free{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .models-type{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-chip{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .current-indicator{color:var(--accent)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-action-btn{color:var(--text-secondary)!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tier-action-btn:not(.current):hover{background:var(--accent)!important;color:#fff!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .earnings-stat-value{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .earnings-stat-label{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .earnings-stat-card{border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .balance-overview-card{background:#00000005!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .bal-section h4,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .bal-label{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .bal-value{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payout-hint{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .manage-payment-btn{border-color:var(--border)!important;color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .commission-header h3{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .commission-hint{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payouts-card h3{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payouts-empty p{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payouts-header-row{color:var(--text-tertiary)!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payout-row{color:var(--text-secondary)!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .subscription-loading,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .earnings-loading,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .form-section-hint{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .skill-toggle.on{background:var(--accent)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .openclaw-badge,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .field-badge{color:var(--accent)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .form-advanced-toggle summary{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .skills-loading{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .result-header{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .result-body{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .status-badge{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .status-badge.approved{color:#16a34a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .status-badge.draft{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .status-badge.pending_review,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .review-pending-label{color:#d97706!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .price-main .price-free,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .price-main .price-amount,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .create-new-agent-card h3{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .create-icon{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .agents-search input{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .filter-chip{border-color:var(--border)!important;color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .filter-chip.active{background:#0000000f!important;color:var(--text)!important;border-color:var(--accent)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .filter-chip.fav-chip.active{background:#ef444414!important;color:#dc2626!important;border-color:#ef44444d!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .filter-divider{background:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .sort-select{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .heart-favorite-btn svg{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-picker{border-color:var(--border)}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-card{border-color:#00000014!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-card:hover{background:#0000000a!important;border-color:#00000026!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-card.active{background:#7c5cfc0f!important;border-color:#7c5cfc40!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-card-name{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-card-desc{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-badge.new{background:#2563eb1a!important;color:#2563eb!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-badge.fast{background:#16a34a1a!important;color:#16a34a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-badge.reasoning{background:#d977061a!important;color:#d97706!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-tier-badge{color:#fff!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .mcd-tag{background:#0000000d!important;color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .mcd-tools{background:#16a34a14!important;color:#16a34a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .mcd-no-tools{background:#ef44440f!important;color:#dc2626!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .model-tier-label{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .thinking-preset{border-color:#00000014!important;color:var(--text)!important;background:#00000005!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .thinking-preset:hover{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .thinking-preset.active{background:#7c5cfc0f!important;border-color:#7c5cfc40!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tp-name{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .tp-desc{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .custom-param-row select,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .skill-md-editor{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .skill-md-status{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .skill-md-upload-btn{border-color:#7c5cfc33!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .personal-md-editor{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .personal-md-desc,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .personal-md-chars,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-chat-welcome,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-chat-test-hint{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .pchat-bubble{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .pchat-msg.user .pchat-bubble{background:#7c5cfc1a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .pchat-msg.assistant .pchat-bubble{background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-chat-input-full input{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .detected-tokens-bar{background:#f59e0b0d!important;border-color:#f59e0b26!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .dt-value{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-sidebar{background:#00000008!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-agent-btn{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-agent-btn.active{color:var(--text)!important;background:#0000000d!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-agent-name,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-main-header h2{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-main-source,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .logs-placeholder,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-tab{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-tab.active{color:var(--text)!important;background:#0000000f!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .buyer-log-entry{border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .buyer-log-meta,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .io-text{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .econ-section{background:#00000005!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .econ-section h4{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .econ-section ul{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .econ-section strong{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .topup-title{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .topup-hint{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .topup-btn{border-color:#22c55e33!important;color:#16a34a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payment-info-bar span,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .payment-methods-inline span{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .manage-billing-btn{border-color:var(--border)!important;color:var(--text-secondary)!important;background:#00000008!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-channel-post{background:#00000005!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-channel-post h4{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .channel-setup-hint{color:var(--text-tertiary)!important;background:#60a5fa0f!important;border-color:#60a5fa26!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .channel-post-field textarea{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-deployments{background:#00000005!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-deployments h4{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .deployment-toggle-row{background:#00000005!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .dep-channel{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .dep-channel-id{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-title{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-total{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .event-model{background:#0000000a!important;color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .event-time{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .event-cost{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .event-user,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .console-privacy{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .schedule-section h5{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .sched-day{border-color:#0000001a!important;color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .sched-day.active{color:var(--accent)!important;border-color:#7c5cfc4d!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .slot-label,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .sched-summary{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .slot-time-row select,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .slot-topic{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .import-verification-modal{background:#fff!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .import-verification-modal h3{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .verification-item{background:#00000005!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .v-name{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-card{background:#00000005!important;border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-card-info h3{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-desc{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-creator,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .purchased-date{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .mcp-tool-name{color:var(--text)!important;background:#0000000a!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .mcp-tool-desc,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .buy-economics-hint{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .own-agent-notice{color:#2563eb!important;background:#2563eb0f!important;border-color:#2563eb26!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .detail-hero-desc{color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .stat-num{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .stat-label,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .cp-hint{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .commission-breakdown{border-color:var(--border)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .breakdown-row{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .breakdown-row.dim,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .usage-section-desc,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .usage-footnote{color:var(--text-tertiary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .temp-chip{border-color:#0000001a!important;color:var(--text-secondary)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .temp-chip:hover{color:var(--text)!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .temp-chip.active{color:var(--accent)!important;border-color:#7c5cfc4d!important}:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .form-field input,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .form-field select,:is([data-theme=light],[data-theme=steel],[data-theme=forest],[data-theme=sunset],[data-theme=mono],[data-theme=candy],[data-theme=paper]) .form-field textarea{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=light]{--bg: #ffffff;--text: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--border: rgba(0, 0, 0, .07);--card-bg: #f1f5f9;--card-hover: #e8edf4;--surface: rgba(255, 255, 255, .7);--accent: #60a5fa;--accent-hover: #a78bfa;color:var(--text)}[data-theme=light] body{background:var(--bg)}[data-theme=light] .gradient-background{background:linear-gradient(135deg,#dbeafe,#f3e8ff,#e0f2fe,#ede9fe,#dbeafe);background-size:300% 300%;opacity:.4;animation:light-gradient-shift 16s ease infinite}@keyframes light-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-theme=light] .app-header{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--border)}[data-theme=light] .header-title{color:var(--text)}[data-theme=light] .header-avatar{background:#e0e7ff;color:#4f46e5}[data-theme=light] .sidebar{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--border)}[data-theme=light] .sidebar-item{color:var(--text-secondary)}[data-theme=light] .sidebar-item:hover{background:#60a5fa14;color:var(--text)}[data-theme=light] .sidebar-item.active{color:var(--accent);background:#60a5fa1f}[data-theme=light] .sidebar-section-title span{color:var(--text-tertiary)}[data-theme=light] .sidebar-divider{background:var(--border)}[data-theme=light] .sidebar-label{color:inherit}[data-theme=light] .agent-card{background:var(--card-bg);border-color:var(--border);box-shadow:0 1px 2px #00000008}[data-theme=light] .agent-card:hover{background:var(--card-hover);border-color:#a78bfa59;box-shadow:0 4px 16px #a78bfa1f}[data-theme=light] .agent-card-header h3,[data-theme=light] .agent-card h3{color:var(--text)}[data-theme=light] .agent-description{color:var(--text-secondary)}[data-theme=light] .creator-name{color:var(--text-tertiary)}[data-theme=light] .creator-avatar{background:#e0e7ff;color:#4f46e5}[data-theme=light] .pricing-badge{background:#60a5fa1f;color:#3b82f6}[data-theme=light] .marketplace-header h2{color:var(--text)}[data-theme=light] .marketplace-search{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=light] .marketplace-search::placeholder{color:var(--text-tertiary)}[data-theme=light] .tag{background:#60a5fa1a;border-color:#60a5fa33;color:#3b82f6}[data-theme=light] .form-section{border-color:var(--border)}[data-theme=light] .form-section-title{color:var(--text)}[data-theme=light] .form-field input,[data-theme=light] .form-field textarea,[data-theme=light] .form-field select{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .form-field input:focus,[data-theme=light] .form-field textarea:focus,[data-theme=light] .form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #60a5fa26}[data-theme=light] .form-builder-header{border-color:var(--border)}[data-theme=light] .form-builder-main{background:#fff}[data-theme=light] .form-builder-test{background:var(--card-bg);border-color:var(--border)}[data-theme=light] .form-builder-test h3{color:var(--text)}[data-theme=light] .btn-sandbox-small{background:#60a5fa1a;border-color:#60a5fa40;color:#3b82f6}[data-theme=light] .btn-sandbox-small:hover{background:#a78bfa26;border-color:#a78bfa66;color:#7c3aed}[data-theme=light] .btn-view{background:#fff;border-color:var(--border);color:var(--text-secondary)}[data-theme=light] .btn-view:hover{border-color:#a78bfa4d;color:#7c3aed}[data-theme=light] .header-sign-in{color:var(--accent);border-color:#60a5fa4d}[data-theme=light] .header-sign-in:hover{background:#60a5fa14}[data-theme=light] .user-dropdown{background:#fff;border-color:var(--border);box-shadow:0 8px 32px #0000001a}[data-theme=light] .dropdown-item{color:var(--text-secondary)}[data-theme=light] .dropdown-item:hover{background:#60a5fa0f;color:var(--text)}[data-theme=light] .dropdown-username{color:var(--text)}[data-theme=light] .dropdown-role{color:var(--text-tertiary)}[data-theme=light] .dropdown-divider{background:var(--border)}[data-theme=light] .creator-dashboard,[data-theme=light] .buyer-dashboard{color:var(--text)}[data-theme=light] .create-new-agent-card{background:var(--card-bg);border-color:var(--border)}[data-theme=light] .create-new-agent-card:hover{background:var(--card-hover);border-color:#a78bfa4d}[data-theme=light] .create-new-agent-card h3,[data-theme=light] .dashboard-content h3{color:var(--text)}[data-theme=light] .action-button{background:#60a5fa14;color:#3b82f6;border-color:#60a5fa33}[data-theme=light] .action-button:hover{background:#a78bfa1f;color:#7c3aed;border-color:#a78bfa4d}[data-theme=light] .action-button.delete{color:#ef4444;border-color:#ef444433;background:#ef44440f}[data-theme=light] .status-badge{color:var(--text-tertiary)}[data-theme=light] .profile-loading{color:var(--text-secondary)}[data-theme=light] .profile-header{background:var(--card-bg);border-color:var(--border)}[data-theme=light] .profile-name-row h1{color:var(--text)}[data-theme=light] .profile-username{color:var(--text-tertiary)}[data-theme=light] .edit-profile-form input,[data-theme=light] .edit-profile-form textarea{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .onboarding-overlay{background:#fffc}[data-theme=light] .onboarding-card{background:#fff;border-color:var(--border);box-shadow:0 8px 40px #00000014}[data-theme=light] .onboarding-title{color:var(--text)}[data-theme=light] .onboarding-subtitle{color:var(--text-secondary)}[data-theme=light] .onboarding-description{color:var(--text-tertiary)}[data-theme=light] .onboarding-icon{color:var(--accent)}[data-theme=light] .onboarding-btn.primary{background:var(--accent)}[data-theme=light] .onboarding-btn.primary:hover{background:var(--accent-hover)}[data-theme=light] .onboarding-btn.secondary{background:var(--card-bg);color:var(--text-secondary)}[data-theme=light] .onboarding-btn.ghost{color:var(--text-tertiary)}[data-theme=light] .progress-dot.active{background:var(--accent)}[data-theme=light] .progress-dot.done{background:#60a5fa66}[data-theme=light] .template-card{background:var(--card-bg);border-color:var(--border)}[data-theme=light] .template-card:hover{background:var(--card-hover);border-color:#a78bfa59}[data-theme=light] .template-name{color:var(--text)}[data-theme=light] .template-desc{color:var(--text-tertiary)}[data-theme=light] .category-chip{border-color:var(--border);color:var(--text-tertiary)}[data-theme=light] .category-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=light] .templates-header h2{color:var(--text)}[data-theme=light] .templates-header p{color:var(--text-tertiary)}[data-theme=light] .settings-title,[data-theme=light] .settings-label{color:var(--text)}[data-theme=light] .settings-hint{color:var(--text-tertiary)}[data-theme=light] .settings-row{border-color:var(--border)}[data-theme=light] .lang-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=light] .lang-btn.active{background:#60a5fa1f;border-color:var(--accent);color:#2563eb}[data-theme=light] .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}[data-theme=light] .toggle-btn.active{background:#60a5fa26;color:#2563eb}[data-theme=light] .settings-toggle-group{border-color:var(--border)}[data-theme=light] .switch-slider{background:#cbd5e1}[data-theme=light] .settings-switch input:checked+.switch-slider{background:var(--accent)}[data-theme=light] .subscription-panel,[data-theme=light] .earnings-panel{color:var(--text)}[data-theme=light] .app-main::-webkit-scrollbar-track{background:transparent}[data-theme=light] .app-main::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] .app-main::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=light] .app-main,[data-theme=light] .agent-marketplace,[data-theme=light] .user-profile,[data-theme=light] .agent-builder,[data-theme=light] .settings-page{background:#fff}[data-theme=light] .agent-card{border-style:dashed;border-width:1.5px;border-color:#0000001f}[data-theme=light] .agent-card:hover{border-style:dashed;border-color:#a78bfa66}[data-theme=light] .template-card{border-style:dashed;border-width:1.5px;border-color:#0000001f}[data-theme=light] .template-card:hover{border-style:dashed;border-color:#a78bfa66}[data-theme=light] .create-new-agent-card{border-style:dashed;border-width:1.5px;border-color:#0000001f}[data-theme=light] .create-new-agent-card:hover{border-style:dashed;border-color:#a78bfa66}[data-theme=light] .agent-detail{background:#fff}[data-theme=light] .detail-creator{background:var(--card-bg)}[data-theme=light] .detail-pricing-card{background:var(--card-bg);border-color:var(--border)}[data-theme=light] .sandbox-panel{background:var(--card-bg)}[data-theme=light] .sandbox-chat{background:#fff}[data-theme=light] .sandbox-header{border-color:var(--border);color:var(--text)}[data-theme=light] .sandbox-input textarea{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .sandbox-msg.user .msg-bubble{background:#60a5fa1f;color:var(--text)}[data-theme=light] .sandbox-msg.assistant .msg-bubble{background:var(--card-bg);color:var(--text)}[data-theme=light] .sandbox-msg.error .msg-bubble{background:#ef444414;color:#dc2626}[data-theme=light] .cube-logo-text{color:var(--text)}[data-theme=light] .header-glow{display:none}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text)}[data-theme=light] p,[data-theme=light] span,[data-theme=light] label,[data-theme=light] a,[data-theme=light] li,[data-theme=light] td,[data-theme=light] th,[data-theme=light] div{color:inherit}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--text)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-tertiary)}[data-theme=light] button{color:inherit}[data-theme=light] .form-builder-content,[data-theme=light] .form-section h3{color:var(--text)}[data-theme=light] .form-field label{color:var(--text-secondary)}[data-theme=light] .form-field-hint{color:var(--text-tertiary)}[data-theme=light] .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:#fff}[data-theme=light] .llm-access-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=light] .model-access-badge{color:var(--text-secondary);background:var(--card-bg);border-color:var(--border)}[data-theme=light] .field-badge{color:var(--accent)}[data-theme=light] .openclaw-badge{color:var(--accent);background:#60a5fa1a;border-color:#60a5fa33}[data-theme=light] .openclaw-arch .arch-item{color:var(--text-secondary);background:var(--card-bg);border-color:var(--border)}[data-theme=light] .openclaw-arch .arch-arrow{color:var(--text-tertiary)}[data-theme=light] .skill-card{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=light] .skill-name{color:var(--text)}[data-theme=light] .skill-description{color:var(--text-secondary)}[data-theme=light] .skill-toggle .skill-toggle-knob{background:#fff}[data-theme=light] .slider-labels span{color:var(--text-tertiary)}[data-theme=light] .temperature-input{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .commission-preview{background:var(--card-bg);color:var(--text)}[data-theme=light] .cp-row{color:var(--text)}[data-theme=light] .cp-row.dim{color:var(--text-tertiary)}[data-theme=light] .form-test-input{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .form-test-result{background:var(--card-bg);color:var(--text)}[data-theme=light] .form-test-result.error{background:#ef44440f;color:#dc2626}[data-theme=light] .form-checkbox span{color:var(--text)}[data-theme=light] .api-key-input-wrapper input{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .api-key-toggle-vis{color:var(--text-tertiary)}[data-theme=light] .webhook-url-value code{background:var(--card-bg);color:var(--text)}[data-theme=light] .agents-search input{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .agents-search input::placeholder{color:var(--text-tertiary)}[data-theme=light] .agent-card-footer{border-color:var(--border)}[data-theme=light] .agent-card-stats span{color:var(--text-tertiary)}[data-theme=light] .empty-state{color:var(--text-secondary)}[data-theme=light] .empty-state h3{color:var(--text)}[data-theme=light] .empty-state p{color:var(--text-tertiary)}[data-theme=light] .detail-header h2{color:var(--text)}[data-theme=light] .detail-description{color:var(--text-secondary)}[data-theme=light] .detail-section-title{color:var(--text)}[data-theme=light] .cap-label{color:var(--text-tertiary)}[data-theme=light] .cap-value,[data-theme=light] .detail-stat .stat-val{color:var(--text)}[data-theme=light] .detail-stat .stat-lbl,[data-theme=light] .detail-date{color:var(--text-tertiary)}[data-theme=light] .price-free,[data-theme=light] .price-amount{color:var(--text)}[data-theme=light] .back-btn{color:var(--text-secondary)}[data-theme=light] .back-btn:hover{color:var(--text)}[data-theme=light] .subscription-card,[data-theme=light] .tier-card{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=light] .tier-card h3{color:var(--text)}[data-theme=light] .earnings-card{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=light] .auth-modal-content{background:#fff;border-color:var(--border)}[data-theme=light] .auth-page h2{color:var(--text)}[data-theme=light] .auth-page input{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=steel]{--bg: #f0f0f0;--text: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--border: #d0d0d0;--card-bg: #f5f5f5;--card-hover: #eaeaea;--surface: #eaeaea;--accent: #606060;--accent-hover: #404040;color:var(--text)}[data-theme=steel] body{background:var(--bg)}[data-theme=steel] .gradient-background{display:none}[data-theme=steel] .app-header{background:#eaeaea;border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=steel] .header-title,[data-theme=steel] .cube-logo-text{color:var(--text)}[data-theme=steel] .sidebar{background:var(--surface);border-color:var(--border)}[data-theme=steel] .sidebar-item{color:var(--text-secondary)}[data-theme=steel] .sidebar-item:hover{background:#60606014;color:var(--text)}[data-theme=steel] .sidebar-item.active{color:var(--accent);background:#6060601f}[data-theme=steel] .sidebar-section-title span{color:var(--text-tertiary)}[data-theme=steel] .sidebar-divider{background:var(--border)}[data-theme=steel] .sidebar-label{color:inherit}[data-theme=steel] .app-main,[data-theme=steel] .agent-marketplace,[data-theme=steel] .user-profile,[data-theme=steel] .agent-builder,[data-theme=steel] .settings-page,[data-theme=steel] .agent-detail{background:var(--bg)}[data-theme=steel] .agent-card{background:var(--card-bg);border:1.5px dashed var(--border);box-shadow:none}[data-theme=steel] .agent-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=steel] .template-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=steel] .template-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=steel] .create-new-agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=steel] .create-new-agent-card:hover{border-color:var(--accent)}[data-theme=steel] h1,[data-theme=steel] h2,[data-theme=steel] h3,[data-theme=steel] h4,[data-theme=steel] h5,[data-theme=steel] h6{color:var(--text)}[data-theme=steel] p,[data-theme=steel] span,[data-theme=steel] label,[data-theme=steel] div,[data-theme=steel] li,[data-theme=steel] td{color:inherit}[data-theme=steel] input,[data-theme=steel] textarea,[data-theme=steel] select{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=steel] input::placeholder,[data-theme=steel] textarea::placeholder{color:var(--text-tertiary)}[data-theme=steel] button{color:inherit}[data-theme=steel] .marketplace-header h2{color:var(--text)}[data-theme=steel] .marketplace-search{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=steel] .agent-card-header h3{color:var(--text)}[data-theme=steel] .agent-description{color:var(--text-secondary)}[data-theme=steel] .creator-name{color:var(--text-tertiary)}[data-theme=steel] .tag{background:#60606014;border-color:#60606033;color:var(--accent)}[data-theme=steel] .pricing-badge{background:#6060601a;color:var(--accent)}[data-theme=steel] .form-builder-main{background:var(--bg)}[data-theme=steel] .form-builder-test{background:var(--card-bg);border-color:var(--border)}[data-theme=steel] .form-builder-header{border-color:var(--border)}[data-theme=steel] .form-section-title{color:var(--text)}[data-theme=steel] .form-field label{color:var(--text-secondary)}[data-theme=steel] .form-field-hint{color:var(--text-tertiary)}[data-theme=steel] .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:#fff}[data-theme=steel] .llm-access-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=steel] .user-dropdown{background:#fff;border-color:var(--border);box-shadow:0 8px 32px #0000001a}[data-theme=steel] .dropdown-item{color:var(--text-secondary)}[data-theme=steel] .dropdown-item:hover{background:#6060600f;color:var(--text)}[data-theme=steel] .dropdown-username{color:var(--text)}[data-theme=steel] .dropdown-role{color:var(--text-tertiary)}[data-theme=steel] .dropdown-divider{background:var(--border)}[data-theme=steel] .header-sign-in{color:var(--accent);border-color:var(--border)}[data-theme=steel] .btn-sandbox-small{background:#60606014;border-color:#60606033;color:var(--accent)}[data-theme=steel] .btn-view{background:#fff;border-color:var(--border);color:var(--text-secondary)}[data-theme=steel] .action-button{background:#6060600f;color:var(--accent);border-color:var(--border)}[data-theme=steel] .profile-header{background:var(--card-bg);border-color:var(--border)}[data-theme=steel] .profile-name-row h1{color:var(--text)}[data-theme=steel] .empty-state{color:var(--text-secondary)}[data-theme=steel] .empty-state h3{color:var(--text)}[data-theme=steel] .onboarding-overlay{background:#f0f0f0d9}[data-theme=steel] .onboarding-card{background:#fff;border-color:var(--border)}[data-theme=steel] .onboarding-title{color:var(--text)}[data-theme=steel] .onboarding-subtitle{color:var(--text-secondary)}[data-theme=steel] .onboarding-description{color:var(--text-tertiary)}[data-theme=steel] .onboarding-icon{color:var(--accent)}[data-theme=steel] .onboarding-btn.primary{background:var(--accent);color:#fff}[data-theme=steel] .onboarding-btn.primary:hover{background:var(--accent-hover)}[data-theme=steel] .progress-dot.active{background:var(--accent)}[data-theme=steel] .templates-header h2{color:var(--text)}[data-theme=steel] .templates-header p{color:var(--text-tertiary)}[data-theme=steel] .template-name{color:var(--text)}[data-theme=steel] .template-desc{color:var(--text-tertiary)}[data-theme=steel] .category-chip{border-color:var(--border);color:var(--text-tertiary)}[data-theme=steel] .category-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=steel] .settings-title,[data-theme=steel] .settings-label{color:var(--text)}[data-theme=steel] .settings-hint{color:var(--text-tertiary)}[data-theme=steel] .settings-row{border-color:var(--border)}[data-theme=steel] .lang-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=steel] .lang-btn.active{background:#6060601f;border-color:var(--accent);color:var(--text)}[data-theme=steel] .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}[data-theme=steel] .toggle-btn.active{background:#6060601f;color:var(--text)}[data-theme=steel] .settings-toggle-group{border-color:var(--border)}[data-theme=steel] .switch-slider{background:silver}[data-theme=steel] .settings-switch input:checked+.switch-slider{background:var(--accent)}[data-theme=steel] .header-avatar,[data-theme=steel] .creator-avatar{background:#e0e0e0;color:#555}[data-theme=steel] .header-glow{display:none}[data-theme=steel] .auth-modal-content{background:#fff;border-color:var(--border)}[data-theme=steel] .auth-page h2{color:var(--text)}[data-theme=steel] .auth-page input{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=steel] .detail-creator{background:var(--card-bg)}[data-theme=steel] .detail-pricing-card{background:var(--card-bg);border-color:var(--border)}[data-theme=steel] .sandbox-chat{background:#fff}[data-theme=steel] .sandbox-header{border-color:var(--border);color:var(--text)}[data-theme=steel] .sandbox-input textarea{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=steel] .back-btn{color:var(--text-secondary)}[data-theme=steel] .agent-card-footer{border-color:var(--border)}[data-theme=steel] .agent-card-stats span{color:var(--text-tertiary)}[data-theme=steel] .detail-header h2{color:var(--text)}[data-theme=steel] .detail-description{color:var(--text-secondary)}[data-theme=steel] .cap-label{color:var(--text-tertiary)}[data-theme=steel] .cap-value,[data-theme=steel] .detail-stat .stat-val{color:var(--text)}[data-theme=steel] .detail-stat .stat-lbl,[data-theme=steel] .detail-date{color:var(--text-tertiary)}[data-theme=steel] .price-free,[data-theme=steel] .price-amount{color:var(--text)}[data-theme=steel-dark]{--bg: #1a1a1a;--text: #d9d9d9;--text-secondary: #a0a0a0;--text-tertiary: #808080;--border: #353535;--card-bg: #202020;--card-hover: #2a2a2a;--surface: #1f1f1f;--accent: #a0a0a0;--accent-hover: #c0c0c0;color:var(--text)}[data-theme=steel-dark] body{background:var(--bg)}[data-theme=steel-dark] .gradient-background{display:none}[data-theme=steel-dark] .app-header{background:#1a1a1ae6;border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=steel-dark] .sidebar{background:var(--surface);border-color:var(--border)}[data-theme=steel-dark] .sidebar-item{color:var(--text-secondary)}[data-theme=steel-dark] .sidebar-item:hover{background:#a0a0a014;color:var(--text)}[data-theme=steel-dark] .sidebar-item.active{color:var(--accent);background:#a0a0a01f}[data-theme=steel-dark] .sidebar-section-title span{color:var(--text-tertiary)}[data-theme=steel-dark] .sidebar-divider{background:var(--border)}[data-theme=steel-dark] .agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=steel-dark] .agent-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=steel-dark] .template-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=steel-dark] .template-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=steel-dark] .create-new-agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=steel-dark] .create-new-agent-card:hover{border-color:var(--accent)}[data-theme=steel-dark] .marketplace-header h2{color:var(--text)}[data-theme=steel-dark] .marketplace-search{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=steel-dark] .agent-card-header h3{color:var(--text)}[data-theme=steel-dark] .agent-description{color:var(--text-secondary)}[data-theme=steel-dark] .tag{background:#a0a0a01a;border-color:#a0a0a033;color:var(--accent)}[data-theme=steel-dark] .pricing-badge{background:#a0a0a01f;color:var(--accent)}[data-theme=steel-dark] input,[data-theme=steel-dark] textarea,[data-theme=steel-dark] select{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=steel-dark] input::placeholder,[data-theme=steel-dark] textarea::placeholder{color:var(--text-tertiary)}[data-theme=steel-dark] .form-builder-main{background:var(--bg)}[data-theme=steel-dark] .form-builder-test{background:var(--card-bg);border-color:var(--border)}[data-theme=steel-dark] .form-builder-header{border-color:var(--border)}[data-theme=steel-dark] .form-field label{color:var(--text-secondary)}[data-theme=steel-dark] .form-field-hint{color:var(--text-tertiary)}[data-theme=steel-dark] .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:var(--card-bg)}[data-theme=steel-dark] .llm-access-btn.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}[data-theme=steel-dark] .user-dropdown{background:var(--card-bg);border-color:var(--border);box-shadow:0 8px 32px #0006}[data-theme=steel-dark] .dropdown-item{color:var(--text-secondary)}[data-theme=steel-dark] .dropdown-item:hover{background:#a0a0a014;color:var(--text)}[data-theme=steel-dark] .dropdown-username{color:var(--text)}[data-theme=steel-dark] .dropdown-divider{background:var(--border)}[data-theme=steel-dark] .onboarding-card{background:var(--card-bg);border-color:var(--border)}[data-theme=steel-dark] .onboarding-icon{color:var(--accent)}[data-theme=steel-dark] .onboarding-btn.primary{background:var(--accent);color:var(--bg)}[data-theme=steel-dark] .progress-dot.active{background:var(--accent)}[data-theme=steel-dark] .category-chip{border-color:var(--border);color:var(--text-tertiary)}[data-theme=steel-dark] .category-chip.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}[data-theme=steel-dark] .settings-row{border-color:var(--border)}[data-theme=steel-dark] .lang-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=steel-dark] .lang-btn.active{background:#a0a0a026;border-color:var(--accent);color:var(--text)}[data-theme=steel-dark] .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}[data-theme=steel-dark] .toggle-btn.active{background:#a0a0a026;color:var(--text)}[data-theme=steel-dark] .settings-toggle-group{border-color:var(--border)}[data-theme=steel-dark] .switch-slider{background:#404040}[data-theme=steel-dark] .settings-switch input:checked+.switch-slider{background:var(--accent)}[data-theme=steel-dark] .header-avatar{background:#303030;color:#a0a0a0}[data-theme=steel-dark] .header-glow{display:none}[data-theme=steel-dark] .auth-modal-content{background:var(--card-bg);border-color:var(--border)}[data-theme=steel-dark] .detail-creator{background:var(--card-bg)}[data-theme=steel-dark] .detail-pricing-card{background:var(--card-bg);border-color:var(--border)}[data-theme=steel-dark] .agent-card-footer{border-color:var(--border)}[data-theme=steel-dark] .back-btn,[data-theme=steel-dark] .empty-state{color:var(--text-secondary)}[data-theme=forest]{--bg: #f8f5f0;--text: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--border: #e0d6c9;--card-bg: #f0e9e0;--card-hover: #e8dfd4;--surface: #f0e9e0;--accent: #2e7d32;--accent-hover: #1b5e20;color:var(--text)}[data-theme=forest] body{background:var(--bg)}[data-theme=forest] .gradient-background{display:none}[data-theme=forest] .app-header{background:#f0e9e0;border-color:var(--border)}[data-theme=forest] .header-title,[data-theme=forest] .cube-logo-text{color:var(--text)}[data-theme=forest] .sidebar{background:var(--surface);border-color:var(--border)}[data-theme=forest] .sidebar-item{color:var(--text-secondary)}[data-theme=forest] .sidebar-item:hover{background:#2e7d3214;color:var(--text)}[data-theme=forest] .sidebar-item.active{color:var(--accent);background:#2e7d321f}[data-theme=forest] .sidebar-section-title span{color:var(--text-tertiary)}[data-theme=forest] .sidebar-divider{background:var(--border)}[data-theme=forest] .sidebar-label{color:inherit}[data-theme=forest] .app-main,[data-theme=forest] .agent-marketplace,[data-theme=forest] .user-profile,[data-theme=forest] .agent-builder,[data-theme=forest] .settings-page,[data-theme=forest] .agent-detail{background:var(--bg)}[data-theme=forest] .agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=forest] .agent-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=forest] .template-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=forest] .template-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=forest] .create-new-agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=forest] .create-new-agent-card:hover{border-color:var(--accent)}[data-theme=forest] h1,[data-theme=forest] h2,[data-theme=forest] h3,[data-theme=forest] h4,[data-theme=forest] h5,[data-theme=forest] h6{color:var(--text)}[data-theme=forest] p,[data-theme=forest] span,[data-theme=forest] label,[data-theme=forest] div,[data-theme=forest] li{color:inherit}[data-theme=forest] input,[data-theme=forest] textarea,[data-theme=forest] select{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=forest] input::placeholder,[data-theme=forest] textarea::placeholder{color:var(--text-tertiary)}[data-theme=forest] button{color:inherit}[data-theme=forest] .marketplace-header h2{color:var(--text)}[data-theme=forest] .marketplace-search{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=forest] .agent-description{color:var(--text-secondary)}[data-theme=forest] .creator-name{color:var(--text-tertiary)}[data-theme=forest] .tag{background:#2e7d3214;border-color:#2e7d3233;color:var(--accent)}[data-theme=forest] .pricing-badge{background:#2e7d321a;color:var(--accent)}[data-theme=forest] .form-builder-main{background:var(--bg)}[data-theme=forest] .form-builder-test{background:var(--card-bg);border-color:var(--border)}[data-theme=forest] .form-builder-header{border-color:var(--border)}[data-theme=forest] .form-field label{color:var(--text-secondary)}[data-theme=forest] .form-field-hint{color:var(--text-tertiary)}[data-theme=forest] .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:#fff}[data-theme=forest] .llm-access-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=forest] .user-dropdown{background:#fff;border-color:var(--border);box-shadow:0 8px 32px #0000001a}[data-theme=forest] .dropdown-item{color:var(--text-secondary)}[data-theme=forest] .dropdown-item:hover{background:#2e7d320f;color:var(--text)}[data-theme=forest] .dropdown-username{color:var(--text)}[data-theme=forest] .dropdown-divider{background:var(--border)}[data-theme=forest] .header-sign-in{color:var(--accent);border-color:var(--border)}[data-theme=forest] .btn-sandbox-small{background:#2e7d3214;border-color:#2e7d3233;color:var(--accent)}[data-theme=forest] .btn-sandbox-small:hover{background:#2e7d3226;color:#1b5e20}[data-theme=forest] .btn-view{background:#fff;border-color:var(--border);color:var(--text-secondary)}[data-theme=forest] .action-button{background:#2e7d320f;color:var(--accent);border-color:var(--border)}[data-theme=forest] .profile-header{background:var(--card-bg);border-color:var(--border)}[data-theme=forest] .empty-state{color:var(--text-secondary)}[data-theme=forest] .onboarding-overlay{background:#f8f5f0d9}[data-theme=forest] .onboarding-card{background:#fff;border-color:var(--border)}[data-theme=forest] .onboarding-title{color:var(--text)}[data-theme=forest] .onboarding-icon{color:var(--accent)}[data-theme=forest] .onboarding-btn.primary{background:var(--accent);color:#fff}[data-theme=forest] .onboarding-btn.primary:hover{background:var(--accent-hover)}[data-theme=forest] .progress-dot.active{background:var(--accent)}[data-theme=forest] .category-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=forest] .settings-row{border-color:var(--border)}[data-theme=forest] .lang-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=forest] .lang-btn.active{background:#2e7d321a;border-color:var(--accent);color:var(--accent)}[data-theme=forest] .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}[data-theme=forest] .toggle-btn.active{background:#2e7d321a;color:var(--accent)}[data-theme=forest] .settings-toggle-group{border-color:var(--border)}[data-theme=forest] .switch-slider{background:#c8e6c9}[data-theme=forest] .settings-switch input:checked+.switch-slider{background:var(--accent)}[data-theme=forest] .header-avatar{background:#c8e6c9;color:#2e7d32}[data-theme=forest] .header-glow{display:none}[data-theme=forest] .auth-modal-content{background:#fff;border-color:var(--border)}[data-theme=forest] .detail-creator{background:var(--card-bg)}[data-theme=forest] .agent-card-footer{border-color:var(--border)}[data-theme=forest] .temperature-input{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=forest] .theme-swatch{border-color:var(--border)}[data-theme=forest] .theme-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px #2e7d3240}[data-theme=forest-dark]{--bg: #1c2a1f;--text: #f0ebe5;--text-secondary: #d7cfc4;--text-tertiary: #a89e93;--border: #3e4a3d;--card-bg: #2d3a2e;--card-hover: #374838;--surface: #1c2a1f;--accent: #4caf50;--accent-hover: #66bb6a;color:var(--text)}[data-theme=forest-dark] body{background:var(--bg)}[data-theme=forest-dark] .gradient-background{display:none}[data-theme=forest-dark] .app-header{background:#1c2a1fe6;border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=forest-dark] .sidebar{background:var(--surface);border-color:var(--border)}[data-theme=forest-dark] .sidebar-item{color:var(--text-secondary)}[data-theme=forest-dark] .sidebar-item:hover{background:#4caf5014;color:var(--text)}[data-theme=forest-dark] .sidebar-item.active{color:var(--accent);background:#4caf501f}[data-theme=forest-dark] .sidebar-section-title span{color:var(--text-tertiary)}[data-theme=forest-dark] .sidebar-divider{background:var(--border)}[data-theme=forest-dark] .agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=forest-dark] .agent-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=forest-dark] .template-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=forest-dark] .template-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=forest-dark] .create-new-agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=forest-dark] .create-new-agent-card:hover{border-color:var(--accent)}[data-theme=forest-dark] .tag{background:#4caf501a;border-color:#4caf5033;color:var(--accent)}[data-theme=forest-dark] .pricing-badge{background:#4caf501f;color:var(--accent)}[data-theme=forest-dark] input,[data-theme=forest-dark] textarea,[data-theme=forest-dark] select{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=forest-dark] .form-builder-main{background:var(--bg)}[data-theme=forest-dark] .form-builder-test{background:var(--card-bg);border-color:var(--border)}[data-theme=forest-dark] .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:var(--card-bg)}[data-theme=forest-dark] .llm-access-btn.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}[data-theme=forest-dark] .user-dropdown{background:var(--card-bg);border-color:var(--border);box-shadow:0 8px 32px #0006}[data-theme=forest-dark] .dropdown-item{color:var(--text-secondary)}[data-theme=forest-dark] .dropdown-item:hover{background:#4caf5014;color:var(--text)}[data-theme=forest-dark] .dropdown-divider{background:var(--border)}[data-theme=forest-dark] .onboarding-card{background:var(--card-bg);border-color:var(--border)}[data-theme=forest-dark] .onboarding-icon{color:var(--accent)}[data-theme=forest-dark] .onboarding-btn.primary{background:var(--accent);color:var(--bg)}[data-theme=forest-dark] .progress-dot.active{background:var(--accent)}[data-theme=forest-dark] .category-chip.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}[data-theme=forest-dark] .settings-row{border-color:var(--border)}[data-theme=forest-dark] .lang-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=forest-dark] .lang-btn.active{background:#4caf5026;border-color:var(--accent);color:var(--text)}[data-theme=forest-dark] .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}[data-theme=forest-dark] .toggle-btn.active{background:#4caf5026;color:var(--text)}[data-theme=forest-dark] .settings-toggle-group{border-color:var(--border)}[data-theme=forest-dark] .switch-slider{background:#3e4a3d}[data-theme=forest-dark] .settings-switch input:checked+.switch-slider{background:var(--accent)}[data-theme=forest-dark] .header-avatar{background:#2d3a2e;color:#4caf50}[data-theme=forest-dark] .header-glow{display:none}[data-theme=forest-dark] .auth-modal-content{background:var(--card-bg);border-color:var(--border)}[data-theme=forest-dark] .agent-card-footer{border-color:var(--border)}[data-theme=forest-dark] .theme-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px #4caf504d}[data-theme=sunset]{--bg: #fff9f5;--text: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--border: #ffe0d6;--card-bg: #fff0eb;--card-hover: #ffe8e0;--surface: #fff0eb;--accent: #ff7e5f;--accent-hover: #e06a4e;color:var(--text)}[data-theme=sunset] body{background:var(--bg)}[data-theme=sunset] .gradient-background{display:none}[data-theme=sunset] .app-header{background:#fff0eb;border-color:var(--border)}[data-theme=sunset] .header-title,[data-theme=sunset] .cube-logo-text{color:var(--text)}[data-theme=sunset] .sidebar{background:var(--surface);border-color:var(--border)}[data-theme=sunset] .sidebar-item{color:var(--text-secondary)}[data-theme=sunset] .sidebar-item:hover{background:#ff7e5f14;color:var(--text)}[data-theme=sunset] .sidebar-item.active{color:var(--accent);background:#ff7e5f1f}[data-theme=sunset] .sidebar-section-title span{color:var(--text-tertiary)}[data-theme=sunset] .sidebar-divider{background:var(--border)}[data-theme=sunset] .sidebar-label{color:inherit}[data-theme=sunset] .app-main,[data-theme=sunset] .agent-marketplace,[data-theme=sunset] .user-profile,[data-theme=sunset] .agent-builder,[data-theme=sunset] .settings-page,[data-theme=sunset] .agent-detail{background:var(--bg)}[data-theme=sunset] .agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=sunset] .agent-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=sunset] .template-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=sunset] .template-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=sunset] .create-new-agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=sunset] .create-new-agent-card:hover{border-color:var(--accent)}[data-theme=sunset] h1,[data-theme=sunset] h2,[data-theme=sunset] h3,[data-theme=sunset] h4,[data-theme=sunset] h5,[data-theme=sunset] h6{color:var(--text)}[data-theme=sunset] p,[data-theme=sunset] span,[data-theme=sunset] label,[data-theme=sunset] div,[data-theme=sunset] li{color:inherit}[data-theme=sunset] input,[data-theme=sunset] textarea,[data-theme=sunset] select{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=sunset] input::placeholder,[data-theme=sunset] textarea::placeholder{color:var(--text-tertiary)}[data-theme=sunset] button{color:inherit}[data-theme=sunset] .marketplace-header h2{color:var(--text)}[data-theme=sunset] .marketplace-search{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=sunset] .agent-description{color:var(--text-secondary)}[data-theme=sunset] .creator-name{color:var(--text-tertiary)}[data-theme=sunset] .tag{background:#ff7e5f14;border-color:#ff7e5f33;color:var(--accent)}[data-theme=sunset] .pricing-badge{background:#ff7e5f1a;color:var(--accent)}[data-theme=sunset] .form-builder-main{background:var(--bg)}[data-theme=sunset] .form-builder-test{background:var(--card-bg);border-color:var(--border)}[data-theme=sunset] .form-builder-header{border-color:var(--border)}[data-theme=sunset] .form-field label{color:var(--text-secondary)}[data-theme=sunset] .form-field-hint{color:var(--text-tertiary)}[data-theme=sunset] .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:#fff}[data-theme=sunset] .llm-access-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=sunset] .user-dropdown{background:#fff;border-color:var(--border);box-shadow:0 8px 32px #00000014}[data-theme=sunset] .dropdown-item{color:var(--text-secondary)}[data-theme=sunset] .dropdown-item:hover{background:#ff7e5f0f;color:var(--text)}[data-theme=sunset] .dropdown-username{color:var(--text)}[data-theme=sunset] .dropdown-divider{background:var(--border)}[data-theme=sunset] .header-sign-in{color:var(--accent);border-color:var(--border)}[data-theme=sunset] .btn-sandbox-small{background:#ff7e5f14;border-color:#ff7e5f33;color:var(--accent)}[data-theme=sunset] .btn-sandbox-small:hover{background:#ff7e5f26}[data-theme=sunset] .btn-view{background:#fff;border-color:var(--border);color:var(--text-secondary)}[data-theme=sunset] .action-button{background:#ff7e5f0f;color:var(--accent);border-color:var(--border)}[data-theme=sunset] .profile-header{background:var(--card-bg);border-color:var(--border)}[data-theme=sunset] .empty-state{color:var(--text-secondary)}[data-theme=sunset] .onboarding-overlay{background:#fff9f5d9}[data-theme=sunset] .onboarding-card{background:#fff;border-color:var(--border)}[data-theme=sunset] .onboarding-title{color:var(--text)}[data-theme=sunset] .onboarding-icon{color:var(--accent)}[data-theme=sunset] .onboarding-btn.primary{background:var(--accent);color:#fff}[data-theme=sunset] .onboarding-btn.primary:hover{background:var(--accent-hover)}[data-theme=sunset] .progress-dot.active{background:var(--accent)}[data-theme=sunset] .category-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=sunset] .settings-row{border-color:var(--border)}[data-theme=sunset] .lang-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=sunset] .lang-btn.active{background:#ff7e5f1a;border-color:var(--accent);color:var(--accent)}[data-theme=sunset] .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}[data-theme=sunset] .toggle-btn.active{background:#ff7e5f1a;color:var(--accent)}[data-theme=sunset] .settings-toggle-group{border-color:var(--border)}[data-theme=sunset] .switch-slider{background:#ffe0d6}[data-theme=sunset] .settings-switch input:checked+.switch-slider{background:var(--accent)}[data-theme=sunset] .header-avatar{background:#ffe0d6;color:#ff7e5f}[data-theme=sunset] .header-glow{display:none}[data-theme=sunset] .auth-modal-content{background:#fff;border-color:var(--border)}[data-theme=sunset] .detail-creator{background:var(--card-bg)}[data-theme=sunset] .agent-card-footer{border-color:var(--border)}[data-theme=sunset] .temperature-input{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=sunset] .theme-swatch{border-color:var(--border)}[data-theme=sunset] .theme-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px #ff7e5f40}[data-theme=sunset-dark]{--bg: #2a2024;--text: #f2e9e4;--text-secondary: #d7c6bc;--text-tertiary: #a89690;--border: #463a41;--card-bg: #392f35;--card-hover: #4a3e44;--surface: #2a2024;--accent: #ff7e5f;--accent-hover: #feb47b;color:var(--text)}[data-theme=sunset-dark] body{background:var(--bg)}[data-theme=sunset-dark] .gradient-background{display:none}[data-theme=sunset-dark] .app-header{background:#2a2024e6;border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=sunset-dark] .sidebar{background:var(--surface);border-color:var(--border)}[data-theme=sunset-dark] .sidebar-item{color:var(--text-secondary)}[data-theme=sunset-dark] .sidebar-item:hover{background:#ff7e5f14;color:var(--text)}[data-theme=sunset-dark] .sidebar-item.active{color:var(--accent);background:#ff7e5f1f}[data-theme=sunset-dark] .sidebar-section-title span{color:var(--text-tertiary)}[data-theme=sunset-dark] .sidebar-divider{background:var(--border)}[data-theme=sunset-dark] .agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=sunset-dark] .agent-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=sunset-dark] .template-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=sunset-dark] .template-card:hover{background:var(--card-hover);border-color:var(--accent)}[data-theme=sunset-dark] .create-new-agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}[data-theme=sunset-dark] .create-new-agent-card:hover{border-color:var(--accent)}[data-theme=sunset-dark] .tag{background:#ff7e5f1a;border-color:#ff7e5f33;color:var(--accent)}[data-theme=sunset-dark] .pricing-badge{background:#ff7e5f1f;color:var(--accent)}[data-theme=sunset-dark] input,[data-theme=sunset-dark] textarea,[data-theme=sunset-dark] select{background:var(--card-bg);border-color:var(--border);color:var(--text)}[data-theme=sunset-dark] .form-builder-main{background:var(--bg)}[data-theme=sunset-dark] .form-builder-test{background:var(--card-bg);border-color:var(--border)}[data-theme=sunset-dark] .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:var(--card-bg)}[data-theme=sunset-dark] .llm-access-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=sunset-dark] .user-dropdown{background:var(--card-bg);border-color:var(--border);box-shadow:0 8px 32px #0006}[data-theme=sunset-dark] .dropdown-item{color:var(--text-secondary)}[data-theme=sunset-dark] .dropdown-item:hover{background:#ff7e5f14;color:var(--text)}[data-theme=sunset-dark] .dropdown-divider{background:var(--border)}[data-theme=sunset-dark] .onboarding-card{background:var(--card-bg);border-color:var(--border)}[data-theme=sunset-dark] .onboarding-icon{color:var(--accent)}[data-theme=sunset-dark] .onboarding-btn.primary{background:var(--accent);color:#fff}[data-theme=sunset-dark] .progress-dot.active{background:var(--accent)}[data-theme=sunset-dark] .category-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=sunset-dark] .settings-row{border-color:var(--border)}[data-theme=sunset-dark] .lang-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=sunset-dark] .lang-btn.active{background:#ff7e5f26;border-color:var(--accent);color:var(--text)}[data-theme=sunset-dark] .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}[data-theme=sunset-dark] .toggle-btn.active{background:#ff7e5f26;color:var(--text)}[data-theme=sunset-dark] .settings-toggle-group{border-color:var(--border)}[data-theme=sunset-dark] .switch-slider{background:#463a41}[data-theme=sunset-dark] .settings-switch input:checked+.switch-slider{background:var(--accent)}[data-theme=sunset-dark] .header-avatar{background:#392f35;color:#ff7e5f}[data-theme=sunset-dark] .header-glow{display:none}[data-theme=sunset-dark] .auth-modal-content{background:var(--card-bg);border-color:var(--border)}[data-theme=sunset-dark] .agent-card-footer{border-color:var(--border)}[data-theme=sunset-dark] .theme-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px #ff7e5f4d}[data-theme=mono]{--bg: #ffffff;--text: #0a0a0a;--text-secondary: #525252;--text-tertiary: #a1a1a1;--border: #e5e5e5;--card-bg: #f5f5f5;--card-hover: #ebebeb;--surface: #fafafa;--accent: #737373;--accent-hover: #525252;color:var(--text)}[data-theme=mono-dark]{--bg: #0a0a0a;--text: #fafafa;--text-secondary: #a1a1a1;--text-tertiary: #737373;--border: #383838;--card-bg: #191919;--card-hover: #262626;--surface: #171717;--accent: #737373;--accent-hover: #a1a1a1;color:var(--text)}[data-theme=candy]{--bg: #f6e6ee;--text: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--border: #f3e8ff;--card-bg: #fdedc9;--card-hover: #fbe2a7;--surface: #f8d8ea;--accent: #d04f99;--accent-hover: #ec4899;color:var(--text)}[data-theme=candy-dark]{--bg: #12242e;--text: #f3e3ea;--text-secondary: #e4a2b1;--text-tertiary: #a08090;--border: #324859;--card-bg: #1c2e38;--card-hover: #243a46;--surface: #101f28;--accent: #50afb6;--accent-hover: #84d2e2;color:var(--text)}[data-theme=paper]{--bg: #f5f1e6;--text: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--border: #dbd0ba;--card-bg: #ece5d8;--card-hover: #e2d8c3;--surface: #ece5d8;--accent: #a67c52;--accent-hover: #8d6e4c;color:var(--text)}[data-theme=paper-dark]{--bg: #2d2621;--text: #ece5d8;--text-secondary: #c5bcac;--text-tertiary: #998d7e;--border: #4a4039;--card-bg: #3a322c;--card-hover: #4a4039;--surface: #2d2621;--accent: #c0a080;--accent-hover: #d4b896;color:var(--text)}[data-theme=mono] body,[data-theme=mono-dark] body,[data-theme=candy] body,[data-theme=candy-dark] body,[data-theme=paper] body,[data-theme=paper-dark] body{background:var(--bg)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .gradient-background{display:none}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .app-header{background:var(--surface);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .header-title,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .cube-logo-text{color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .sidebar{background:var(--surface);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .sidebar-item{color:var(--text-secondary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .sidebar-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .sidebar-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .sidebar-section-title span{color:var(--text-tertiary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .sidebar-divider{background:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .sidebar-label{color:inherit}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .app-main,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .agent-marketplace,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .user-profile,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .agent-builder,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .settings-page,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .agent-detail{background:var(--bg)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .agent-card:hover{background:var(--card-hover);border-color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .template-card{background:var(--card-bg);border:1.5px dashed var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .template-card:hover{background:var(--card-hover);border-color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .create-new-agent-card{background:var(--card-bg);border:1.5px dashed var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .create-new-agent-card:hover{border-color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) h1,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) h2,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) h3,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) h4,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) h5,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) h6{color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) p,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) span,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) label,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) div,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) li{color:inherit}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) button{color:inherit}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) input,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) textarea,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) select{background:var(--card-bg);border-color:var(--border);color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) input::placeholder,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) textarea::placeholder{color:var(--text-tertiary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .marketplace-header h2{color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .marketplace-search{background:var(--card-bg);border-color:var(--border);color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .agent-description{color:var(--text-secondary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .creator-name{color:var(--text-tertiary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .tag{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .pricing-badge{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .form-builder-main{background:var(--bg)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .form-builder-test{background:var(--card-bg);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .form-builder-header{border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .form-field label{color:var(--text-secondary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .form-field-hint{color:var(--text-tertiary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .llm-access-btn{color:var(--text-secondary);border-color:var(--border);background:var(--card-bg)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .llm-access-btn.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .user-dropdown{background:var(--card-bg);border-color:var(--border);box-shadow:0 8px 32px #00000026}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .dropdown-item{color:var(--text-secondary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .dropdown-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .dropdown-username{color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .dropdown-divider{background:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .header-sign-in{color:var(--accent);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .btn-sandbox-small{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .btn-view{background:var(--card-bg);border-color:var(--border);color:var(--text-secondary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .action-button{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .profile-header{background:var(--card-bg);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .empty-state{color:var(--text-secondary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .onboarding-card{background:var(--card-bg);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .onboarding-icon{color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .onboarding-btn.primary,:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .progress-dot.active{background:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .category-chip.active{background:var(--accent);border-color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .settings-row{border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .lang-btn{border-color:var(--border);color:var(--text-secondary)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .lang-btn.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .toggle-btn{color:var(--text-tertiary);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .toggle-btn.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .settings-toggle-group{border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .switch-slider{background:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .settings-switch input:checked+.switch-slider{background:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .header-avatar{background:var(--card-bg);color:var(--accent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .header-glow{display:none}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .auth-modal-content{background:var(--card-bg);border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .detail-creator{background:var(--card-bg)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .agent-card-footer{border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .temperature-input{background:var(--card-bg);border-color:var(--border);color:var(--text)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .theme-swatch{border-color:var(--border)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .theme-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}:is([data-theme=mono],[data-theme=mono-dark],[data-theme=candy],[data-theme=candy-dark],[data-theme=paper],[data-theme=paper-dark]) .back-btn{color:var(--text-secondary)}
