.visualization-card{border:1px solid var(--color-border);background:var(--color-background-secondary);min-width:0;color:var(--color-foreground);border-radius:12px;margin:1rem 0;overflow:hidden}.visualization-head{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.visualization-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-foreground);flex:1;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.visualization-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.visualization-action{height:24px;color:var(--color-foreground-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;line-height:1;display:inline-flex}.visualization-action:hover,.visualization-action:focus-visible,.visualization-action[aria-pressed=true]{background:var(--fill-ghost-hover,#0000000f);color:var(--color-foreground)}.visualization-expand{width:24px;padding:0}.visualization-body{padding:12px}.visualization-placeholder{text-align:center;color:var(--color-foreground-secondary);padding:20px 12px;font-size:.8125rem}.visualization-error{color:var(--color-foreground-secondary);padding:16px 12px;font-size:.8125rem}.visualization-source{border-top:1px solid var(--color-border);background:var(--color-background-tertiary);max-height:320px;font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-foreground-secondary);margin:0;padding:12px;font-size:.75rem;line-height:1.6;overflow:auto}.visual-frame{background:0 0;border:0;width:100%;display:block}.visualization-dialog{width:min(1100px,100vw - 32px)}.visualization-dialog-head{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.visualization-dialog-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.visualization-dialog-body{padding:16px}
[class~="text-[8px]"]{font-size:.5rem}[class~="text-[9px]"]{font-size:.5625rem}[class~="text-[10px]"]{font-size:.625rem}[class~="text-[11px]"]{font-size:.6875rem}[class~="text-[12px]"]{font-size:.75rem}[class~="text-[13px]"]{font-size:.8125rem}[class~="text-[14px]"]{font-size:.875rem}[class~="text-[15px]"]{font-size:.9375rem}[class~="text-[16px]"]{font-size:1rem}[class~="text-[17px]"]{font-size:1.0625rem}[class~="text-[18px]"]{font-size:1.125rem}[class~="text-[19px]"]{font-size:1.1875rem}[class~="text-[20px]"]{font-size:1.25rem}[class~="text-[21px]"]{font-size:1.3125rem}[class~="text-[22px]"]{font-size:1.375rem}[class~="text-[23px]"]{font-size:1.4375rem}[class~="text-[24px]"]{font-size:1.5rem}[class~="text-[25px]"]{font-size:1.5625rem}[class~="text-[26px]"]{font-size:1.625rem}[class~="text-[27px]"]{font-size:1.6875rem}[class~="text-[28px]"]{font-size:1.75rem}[class~="text-[29px]"]{font-size:1.8125rem}[class~="text-[30px]"]{font-size:1.875rem}[class~="text-[31px]"]{font-size:1.9375rem}[class~="text-[32px]"]{font-size:2rem}[class~="text-[33px]"]{font-size:2.0625rem}[class~="text-[34px]"]{font-size:2.125rem}[class~="text-[35px]"]{font-size:2.1875rem}[class~="text-[36px]"]{font-size:2.25rem}[class~="text-[37px]"]{font-size:2.3125rem}[class~="text-[38px]"]{font-size:2.375rem}[class~="text-[39px]"]{font-size:2.4375rem}[class~="text-[40px]"]{font-size:2.5rem}[class~="text-[41px]"]{font-size:2.5625rem}[class~="text-[42px]"]{font-size:2.625rem}[class~="text-[43px]"]{font-size:2.6875rem}[class~="text-[44px]"]{font-size:2.75rem}[class~="text-[45px]"]{font-size:2.8125rem}[class~="text-[46px]"]{font-size:2.875rem}[class~="text-[47px]"]{font-size:2.9375rem}[class~="text-[48px]"]{font-size:3rem}[class~="text-[49px]"]{font-size:3.0625rem}[class~="text-[50px]"]{font-size:3.125rem}[class~="text-[51px]"]{font-size:3.1875rem}[class~="text-[52px]"]{font-size:3.25rem}[class~="text-[53px]"]{font-size:3.3125rem}[class~="text-[54px]"]{font-size:3.375rem}[class~="text-[55px]"]{font-size:3.4375rem}[class~="text-[56px]"]{font-size:3.5rem}[class~="text-[57px]"]{font-size:3.5625rem}[class~="text-[58px]"]{font-size:3.625rem}[class~="text-[59px]"]{font-size:3.6875rem}[class~="text-[60px]"]{font-size:3.75rem}[class~="text-[61px]"]{font-size:3.8125rem}[class~="text-[62px]"]{font-size:3.875rem}[class~="text-[63px]"]{font-size:3.9375rem}[class~="text-[64px]"]{font-size:4rem}
