.v2-composer{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--bd);border-radius:14px;background:var(--pnl)}.v2-composer__glow{top:0;left:0;right:0;height:104px}.v2-composer__fade,.v2-composer__glow{position:absolute;z-index:-1;pointer-events:none}.v2-composer__fade{top:15px;left:-56px;right:-56px;height:145px;border-radius:1000px;background:var(--pnl);filter:blur(16px)}.v2-composer__edge{position:absolute;z-index:1;top:0;left:0;right:0;height:72px;border:1px solid;border-bottom:none;border-radius:13px 13px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 90%);mask-image:linear-gradient(180deg,#000 0,transparent 90%);pointer-events:none}.v2-textarea{display:block;width:100%;padding:2px;border:none;outline:none;resize:none;background:transparent;color:var(--fg);font:400 14px/1.5 var(--font-sans)}.v2-textarea::placeholder{color:var(--dim)}.v2-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--bd);border-radius:10px;background:transparent;color:var(--fg);font:400 14px var(--font-sans);text-align:left;cursor:pointer}.v2-opt:hover{background:var(--hov)}.v2-opt[aria-pressed=true]{border-color:var(--bd3);background:var(--act)}.v2-opt i{flex:0 0 22px;height:22px;border:1px solid var(--bd);border-radius:6px;display:flex;align-items:center;justify-content:center;font:400 11px var(--font-mono);font-style:normal;color:var(--mut)}.v2-tile{position:relative;overflow:hidden;border:1px solid var(--bd);border-radius:12px;background:var(--bg);transition:border-color .15s}.v2-tile:hover{border-color:var(--bd3)}.v2-badge{position:absolute;top:10px;left:10px;z-index:2;display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--bd);border-radius:6px;background:var(--bg);font:400 12px var(--font-sans);color:var(--mut)}.v2-switch{position:relative;width:36px;height:20px;border:0;border-radius:99px;cursor:pointer;transition:background .15s}.v2-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.v2-switch[aria-pressed=true] i{transform:translateX(16px)}