.prototype-listening{position:absolute;z-index:5;right:16px;top:68px;bottom:72px;width:330px;max-width:calc(100% - 32px);display:flex;flex-direction:column;gap:10px;padding:15px;color:#dfe8d8;background:linear-gradient(135deg,#ffffff09,#ffffff02),#18221bbb;border:1px solid #ffffff30;border-radius:14px;backdrop-filter:blur(28px) saturate(125%);box-shadow:inset 0 1px 0 #ffffff15,0 8px 30px #0003}.prototype-listening[hidden]{display:none}.prototype-listening header{display:flex;align-items:center;justify-content:space-between;gap:8px}.prototype-listening header strong{font-size:12px;font-weight:400}.prototype-listening header button{background:none;border:0;font-size:23px;line-height:1;color:#c1cbb9;cursor:pointer}.prototype-recording-list{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#bfcbb53d transparent}.prototype-recording{display:block;width:100%;text-align:left;padding:12px 0;background:none;border:0;border-bottom:1px solid #ffffff18;color:inherit;cursor:pointer}.prototype-recording-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;color:#a8be95}.prototype-recording-meta strong{font-weight:400}.prototype-recording-meta time{color:#acb5a5;font-size:9px}.prototype-recording-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:7px 0;font-size:12px;line-height:1.45}.prototype-recording small{color:#b3d295}.prototype-recording[aria-pressed=true]{background:#c9ddac0d}.prototype-listening audio{width:100%;height:32px;flex:none;color-scheme:dark}.prototype-listening-status{font-size:10px;line-height:1.4;margin:0;color:#b8c3ac}.prototype-listening-status:empty{display:none}.prototype-listening{isolation:isolate;right:0;top:74px;bottom:auto;width:360px;max-width:calc(100% - 24px);max-height:calc(100% - 124px);padding:22px 25px 24px 32px;gap:14px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:translateX(26px);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.7,.2,1);overflow:visible}.prototype-listening:before{content:"";position:absolute;inset:-18px 0 -22px -28px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1a242121,#192321c9 40%,#192321e3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);mask-image:linear-gradient(90deg,transparent,#000 25%),linear-gradient(0deg,transparent,#000 14%,#000 92%,transparent);mask-composite:intersect}.prototype-listening[data-open=true]{opacity:1;transform:translateX(0)}.prototype-listening>header{flex:none;align-items:center}.prototype-listening .prototype-recording-list{flex:0 1 auto;scrollbar-width:none;overscroll-behavior:contain}.prototype-recording-list::-webkit-scrollbar{display:none}.prototype-listening .prototype-recording{padding:12px 0 16px;background:none!important;border-radius:0}.prototype-recording-text{display:block!important;-webkit-line-clamp:unset!important}.prototype-recording small{font-size:10px;letter-spacing:.01em}.prototype-listening footer{flex:none}.archive-playback-status:empty,.prototype-evidence-player:has(.archive-playback[hidden]),.prototype-listening-status:empty{display:none}.archive-playback{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border-top:1px solid #c1cdb528}.archive-playback[hidden]{display:none}.archive-playback button{flex:none;display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;border-radius:0;background:none;color:inherit;cursor:pointer}.archive-playback input{min-width:0;flex:1;height:3px;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:linear-gradient(90deg,currentColor var(--played,0),#a7b99d38 var(--played,0));cursor:pointer}.archive-playback input::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:none}.archive-playback input::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:currentColor}.archive-playback span{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.archive-playback-status{display:block;font-size:10px;line-height:1.4;opacity:.65}.prototype-evidence-controls button{border:0;border-radius:0;padding:6px 0;background:none}.prototype-evidence-player{margin-top:8px;color:#7e5d9c}.private-archive-recordings{position:absolute;inset:0;pointer-events:none;z-index:55}.private-archive-recordings .prototype-listening{pointer-events:auto;top:100px;right:0;max-height:calc(100% - 220px);font-family:inherit}@media(prefers-reduced-motion:reduce){.prototype-listening{transition:none;transform:none}}.private-archive-caption{position:absolute;right:18px;top:82px;z-index:45;pointer-events:none;color:#c9d6c5;font-size:10px;max-width:calc(100% - 36px);padding:7px 12px;background:#111719ba;backdrop-filter:blur(12px)}.archive-playback button{width:36px;height:36px;border-radius:50%;border:1px solid #a9d88966;background:#a9d8890d;color:#b9ec95}.archive-playback button svg{width:17px;height:17px;fill:currentColor;display:block}.archive-playback[data-state=loading] button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;animation:archive-loading .8s linear infinite}.archive-playback input:disabled{cursor:wait;opacity:.5}@keyframes archive-loading{to{transform:rotate(1turn)}}.archive-flight-host:has(.archive-flight-replay[hidden]){display:none}.archive-flight-host{flex:none;min-height:0}.archive-flight-replay{position:relative;overflow:hidden;border:1px solid #c7dfb926;border-radius:10px;background:#141e19}.archive-flight-replay[hidden]{display:none}.archive-flight-replay>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;color:#c6e5b2;font-size:11px}.archive-flight-replay strong{font-weight:400}.archive-flight-replay time{font-size:10px;color:#a3b89a;white-space:nowrap}.archive-flight-replay>svg{display:block;width:100%;height:158px}.archive-flight-replay>small{display:block;padding:7px 11px 19px;color:#96ab8d;font-size:9px}.archive-flight-replay .demo-snapshot-attribution{font-size:7px;bottom:5px;right:9px}@media(prefers-reduced-motion:reduce){.archive-playback[data-state=loading] button svg{animation:none}}