@keyframes analyzer-shimmer-pos{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes analyzer-shimmer-hue{0%,to{filter:saturate()}50%{filter:saturate(1.4)}}@keyframes analyzer-breathe{0%,to{opacity:.9}50%{opacity:1}}@keyframes analyzer-ripple{0%,to{transform:scaleX(1)skew(0)}50%{transform:scaleX(1.012)skew(-.25deg)}}.analyzer-shimmer{color:#0000;-webkit-text-fill-color:transparent;transform-origin:0;min-width:22ch;animation:analyzer-shimmer-pos var(--shimmer-speed,1.8s) linear infinite, analyzer-shimmer-hue var(--hue-speed,6s) linear infinite, analyzer-breathe var(--breathe-speed,2.4s) ease-in-out infinite, analyzer-ripple var(--ripple-speed,5s) ease-in-out infinite;animation-delay:var(--shimmer-delay,0s), 0s, 0s, var(--ripple-delay,0s);will-change:background-position, filter, opacity, transform;background-image:linear-gradient(90deg,#d4d4d8 0% 30%,#fde047 48%,#fbbf24 52%,#d4d4d8 70% 100%);background-size:220% 100%;background-clip:text;display:inline-block}@keyframes analyzer-dot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.analyzer-dot{animation:analyzer-dot var(--dot-speed,1.2s) ease-in-out infinite;animation-delay:var(--dot-delay,0s);display:inline-block}@keyframes analyzer-elapsed{0%,to{color:#71717a}50%{color:#d4d4d8}}.analyzer-elapsed{animation:2s ease-in-out infinite analyzer-elapsed}@keyframes analyzer-spark{0%{opacity:.7;transform:rotate(0)scale(.75)}25%{opacity:1;transform:rotate(90deg)scale(1.25)}50%{opacity:.85;transform:rotate(180deg)scale(.9)}75%{opacity:1;transform:rotate(270deg)scale(1.15)}to{opacity:.7;transform:rotate(360deg)scale(.75)}}.analyzer-spark{color:#fbbf24;transform-origin:50%;animation:analyzer-spark var(--spark-speed,1.6s) ease-in-out infinite;animation-delay:var(--spark-delay,0s);animation-direction:var(--spark-direction,normal);will-change:transform, opacity;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1;display:inline-block}.studio-modal-backdrop{z-index:60;backdrop-filter:blur(2px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.studio-modal-box{width:100vw;height:100dvh;position:relative}.studio-modal .studio-playback,.studio-modal .studio-playback-center,.studio-modal .minimap-wrap{width:100%!important;max-width:none!important}.studio-feedback-layout{--studio-map-size:min(calc(100vh - 8px), calc(100vw - 700px));grid-template-columns:calc(396px + var(--studio-map-size)) minmax(0, 1fr);width:100%;height:100%;display:grid}@media (width<=860px){.studio-feedback-layout{grid-template-columns:minmax(0,1fr) 300px}}.studio-feedback-layout--chat-only{grid-template-columns:minmax(0,1fr)}.studio-feedback-layout--chat-only .studio-feedback-sidebar{border-left:none;padding-top:2.75rem}.studio-feedback-layout .studio-modal{justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.studio-feedback-sidebar{background:#101013eb;border-left:1px solid #3f3f46b3;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.studio-modal-close{z-index:70;color:#e4e4e7;cursor:pointer;backdrop-filter:blur(4px);background:#18181bd9;border:1px solid #3f3f46cc;border-radius:.375rem;align-items:center;gap:.4rem;height:2rem;padding:0 .6rem 0 .55rem;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.studio-modal-close:hover{color:#fff;border-color:#71717a}.studio-modal-close-esc{letter-spacing:.03em;color:#a1a1aa;font-size:.7rem;font-weight:600}.studio-modal-close:hover .studio-modal-close-esc{color:#d4d4d8}.studio-replay-chip{z-index:70;color:#e4e4e7;backdrop-filter:blur(4px);pointer-events:none;user-select:none;background:#18181bd9;border:1px solid #3f3f46cc;border-radius:.375rem;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:3rem;left:.5rem}.studio-replay-dot{background:#71717a;border-radius:9999px;flex:none;width:.5rem;height:.5rem}.studio-replay-chip--unavailable{color:#fcd34d;border-color:#f59e0b80}.studio-replay-chip--unavailable .studio-replay-dot{background:#f59e0b}.studio-replay-chip--loading{color:#93c5fd;border-color:#3b82f680}.studio-replay-spinner{border:2px solid #3b82f64d;border-top-color:#3b82f6;border-radius:9999px;flex:none;width:.7rem;height:.7rem;animation:.7s linear infinite studio-replay-spin}@keyframes studio-replay-spin{to{transform:rotate(360deg)}}.studio-modal-empty{text-align:center;color:#d4d4d8;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:absolute;inset:0}.studio-modal-empty-title{font-size:.95rem;font-weight:600}.studio-modal-empty-sub{color:#a1a1aa;max-width:28rem;font-size:.8rem;line-height:1.45}.studio-modal-empty-spinner{border-width:3px;width:1.6rem;height:1.6rem}
