.a-sun-studio .asm-shell{display:flex;flex-direction:column;gap:14px;padding:14px;font-family:var(--font-fa,'Anjoman',system-ui,sans-serif);color:inherit;overflow:auto;max-height:100%}.a-sun-studio .asm-toolbar{display:flex;align-items:center;gap:10px;padding:0 4px 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);background:#fff0;border-radius:0}.a-sun-studio .asm-domain{min-width:180px;padding:7px 12px;border-radius:0 7px 0 7px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:inherit;font-family:inherit;font-size:.84rem;cursor:pointer}.a-sun-studio .asm-domain option{background:var(--bg-dark,#323232);color:#fff}.a-sun-studio .asm-toolbar-title{font-size:.78rem;opacity:.6;letter-spacing:.2px}.a-sun-studio .asm-tabs{display:flex;gap:6px;flex-wrap:wrap}.a-sun-studio .asm-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:0 7px 0 7px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:#fff0;color:inherit;font-family:inherit;font-size:.84rem;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease,transform 0.12s ease}.a-sun-studio .asm-tab:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-1px)}.a-sun-studio .asm-tab.is-active{background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.a-sun-studio .asm-tab-icon{display:inline-flex;align-items:center}.a-sun-studio .asm-panel{display:flex;flex-direction:column;gap:12px}.a-sun-studio .asm-panel-description{margin:0;padding:9px 12px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:.82rem;line-height:1.7;opacity:.85}.a-sun-studio .asm-quote{margin:0;padding:14px 18px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent)}.a-sun-studio .asm-quote p{margin:0;font-size:1.02rem;font-weight:700;line-height:1.9}.a-sun-studio .asm-quote footer{margin-top:6px;font-size:.78rem;opacity:.7}.a-sun-studio .asm-quote-empty{margin:0;padding:14px;text-align:center;font-size:.84rem;opacity:.6;border:1px dashed color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:0 7px 0 7px}.a-sun-studio .asm-generate{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin:8px auto;padding:11px 22px;border:none;border-radius:0 7px 0 7px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 85%,transparent),color-mix(in srgb,var(--color-accent) 85%,transparent));color:#fff;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform 0.14s ease,filter 0.14s ease}.a-sun-studio .asm-generate:hover{transform:translateY(-2px);filter:brightness(1.08)}.a-sun-studio .asm-generate:active{transform:translateY(0)}.a-sun-studio .asm-fate-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.a-sun-studio .asm-fate-card{display:flex;flex-direction:column;gap:8px;padding:13px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(10px) scale(.96);animation:asm-flip 0.45s ease forwards}.a-sun-studio .asm-fate-card header{display:flex;align-items:center;gap:6px;font-size:.76rem;opacity:.75}.a-sun-studio .asm-fate-card-body{margin:0;font-size:.88rem;font-weight:600;line-height:1.7}.a-sun-studio .asm-fate-card footer{font-size:.72rem;opacity:.6}.a-sun-studio .asm-auto-idea{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent)}.a-sun-studio .asm-auto-idea-label{font-size:.74rem;opacity:.7}.a-sun-studio .asm-auto-idea-text{margin:0;font-size:.98rem;font-weight:700;line-height:1.8}.a-sun-studio .asm-auto-idea-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.a-sun-studio .asm-auto-idea-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);font-size:.74rem;opacity:.9}.a-sun-studio .asm-mutate-input,.a-sun-studio .asm-chain-input,.a-sun-studio .asm-verb-select{width:100%;padding:10px 12px;border-radius:0 7px 0 7px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,transparent);color:inherit;font-family:inherit;font-size:.88rem}.a-sun-studio .asm-mutate-input{min-height:70px;resize:vertical}.a-sun-studio .asm-verb-select{background:#fff0;font-size:.84rem;cursor:pointer}.a-sun-studio .asm-verb-select option{background:var(--bg-dark,#323232);color:#fff}.a-sun-studio .asm-chain-steps{margin:0;padding:0 18px 0 0;display:flex;flex-direction:column;gap:8px}.a-sun-studio .asm-chain-step{padding:8px 12px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-right:3px solid color-mix(in srgb,var(--color-primary) 55%,transparent);font-size:.86rem;line-height:1.8;opacity:0;transform:translateX(8px);animation:asm-slide 0.4s ease forwards}.a-sun-studio .asm-dimensions{display:flex;flex-direction:column;gap:10px}.a-sun-studio .asm-dimensions-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.a-sun-studio .asm-dimensions-title{font-size:.82rem;font-weight:600;opacity:.85}.a-sun-studio .asm-dimensions-spin{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:0 7px 0 7px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:#fff0;color:inherit;font-family:inherit;font-size:.78rem;cursor:pointer;transition:background 0.15s ease,transform 0.12s ease}.a-sun-studio .asm-dimensions-spin:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.a-sun-studio .asm-dimension-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.a-sun-studio .asm-dimension-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);transition:border-color 0.18s ease,background 0.18s ease}.a-sun-studio .asm-dimension-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.a-sun-studio .asm-dimension-card-head{display:flex;align-items:center;gap:5px;font-size:.72rem;opacity:.7}.a-sun-studio .asm-dimension-card-value{margin:0;font-size:.86rem;font-weight:600;line-height:1.6}.a-sun-studio .asm-dimension-card.is-spinning .asm-dimension-card-value{opacity:.55;filter:blur(1.2px)}.a-sun-studio .asm-dimension-card.is-landed{animation:asm-pop 0.32s ease}.a-sun-studio .asm-bold-ideas{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.a-sun-studio .asm-bold-ideas-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.a-sun-studio .asm-bold-ideas-title{font-size:.82rem;font-weight:600;opacity:.85}.a-sun-studio .asm-bold-ideas-warning{margin:0;padding:8px 12px;border-radius:0 7px 0 7px;background:color-mix(in srgb,#e06c75 12%,transparent);border:1px solid color-mix(in srgb,#e06c75 30%,transparent);font-size:.78rem;line-height:1.7;opacity:.9}.a-sun-studio .asm-bold-levels{display:flex;gap:6px;flex-wrap:wrap}.a-sun-studio .asm-bold-level{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:0 7px 0 7px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);background:#fff0;color:inherit;font-family:inherit;font-size:.76rem;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,transform 0.12s ease}.a-sun-studio .asm-bold-level:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-1px)}.a-sun-studio .asm-bold-level.is-active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.a-sun-studio .asm-bold-level--safe{border-color:color-mix(in srgb,#98c379 35%,transparent)}.a-sun-studio .asm-bold-level--bold{border-color:color-mix(in srgb,#e5c07b 35%,transparent)}.a-sun-studio .asm-bold-level--radical{border-color:color-mix(in srgb,#d19a66 40%,transparent)}.a-sun-studio .asm-bold-level--chaos{border-color:color-mix(in srgb,#e06c75 45%,transparent)}.a-sun-studio .asm-bold-idea-display{margin:0;padding:10px 14px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);font-size:.92rem;font-weight:600;line-height:1.8;min-height:60px}.a-sun-studio .asm-bold-idea-empty{margin:0;padding:10px 14px;text-align:center;font-size:.82rem;opacity:.6;border:1px dashed color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:0 7px 0 7px}.a-sun-studio .asm-bold-generate{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;margin:4px auto;padding:8px 16px;border:none;border-radius:0 7px 0 7px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 80%,transparent),color-mix(in srgb,var(--color-primary) 80%,transparent));color:#fff;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:transform 0.14s ease,filter 0.14s ease}.a-sun-studio .asm-bold-generate:hover{transform:translateY(-2px);filter:brightness(1.08)}.a-sun-studio .asm-bold-generate:active{transform:translateY(0)}.a-sun-studio .asm-capsule-host{min-height:40px}.a-sun-studio .asm-empty{margin:0;padding:16px;text-align:center;font-size:.84rem;opacity:.6;border-radius:0 7px 0 7px;border:1px dashed color-mix(in srgb,var(--color-primary) 25%,transparent)}.a-sun-studio .asm-capsule{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);animation:asm-pop 0.35s ease}.a-sun-studio .asm-capsule-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;opacity:.85}.a-sun-studio .asm-capsule-kind{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary);font-weight:700}.a-sun-studio .asm-capsule-prompt-wrap{display:flex;flex-direction:column;gap:5px}.a-sun-studio .asm-capsule-prompt-label{font-size:.74rem;opacity:.7}.a-sun-studio .asm-capsule-prompt{margin:0;padding:12px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);font-family:inherit;font-size:.82rem;line-height:1.9;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.a-sun-studio .asm-capsule-actions{display:flex;gap:8px;flex-wrap:wrap}.a-sun-studio .asm-action{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:0 7px 0 7px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:#fff0;color:inherit;font-family:inherit;font-size:.78rem;cursor:pointer;transition:background 0.15s ease,transform 0.12s ease}.a-sun-studio .asm-action:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.a-sun-studio .asm-action--chat{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}@keyframes asm-pop{0%{transform:scale(.97);opacity:.6}60%{transform:scale(1.012)}100%{transform:scale(1);opacity:1}}@keyframes asm-flip{0%{opacity:0;transform:translateY(12px) rotateX(28deg)}100%{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes asm-slide{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@media (max-width:560px){.a-sun-studio .asm-toolbar{flex-wrap:wrap}.a-sun-studio .asm-domain{width:100%;min-width:0}.a-sun-studio .asm-dimension-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}