.mic-picker-loopback-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.mic-picker-btn.has-loopback{border-color:#22c55e}.mic-picker-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted,#6b7280);padding:8px 12px 4px;font-size:10px;font-weight:700}.mic-picker-section-label--loopback{border-top:1px solid var(--color-border,#e5e7eb);margin-top:4px;padding-top:10px}.mic-picker-btn{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);color:var(--color-text-secondary,#4b5563);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.mic-picker-btn:hover:not(:disabled){background:var(--color-surface-hover,#f3f4f6);border-color:var(--color-border-strong,#9ca3af);color:var(--color-text,#111827)}.mic-picker-btn:disabled{opacity:.5;cursor:not-allowed}.mic-picker-btn.is-open{background:var(--color-surface-hover,#f3f4f6);border-color:var(--color-accent,#2563eb);color:var(--color-text,#111827)}.mic-picker-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.mic-picker-chevron{opacity:.5;flex-shrink:0;transition:transform .15s}.mic-picker-btn.is-open .mic-picker-chevron{transform:rotate(180deg)}.mic-picker-list{z-index:9999;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d1d5db);border-radius:10px;max-width:360px;margin:0;padding:4px 0;list-style:none;overflow:hidden;box-shadow:0 8px 24px #0000001f}.mic-picker-hint{color:var(--color-text-muted,#6b7280);border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:2px;padding:8px 12px;font-size:11px;line-height:1.5}.mic-picker-empty{color:var(--color-text-muted,#6b7280);text-align:center;padding:10px 12px;font-size:12px}.mic-picker-item{width:100%;color:var(--color-text,#111827);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;transition:background .1s;display:flex}.mic-picker-item:hover{background:var(--color-surface-hover,#f3f4f6)}.mic-picker-item.is-selected{color:var(--color-accent,#2563eb);font-weight:600}.mic-picker-check{color:var(--color-accent,#2563eb);flex-shrink:0}.mic-picker-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recording-home-stage{--galaxy-center-y:41%;--galaxy-orbit-size:clamp(360px, 74vw, 680px);--home-center-lift:0rem;--home-tools-bottom:clamp(2.25rem, 5.2vh, 4.25rem);--mic-size:254px;--mic-gradient:linear-gradient(155deg, #ad8df3 0%, #9b86f1 32%, #8694ee 62%, #74b1e6 100%);--halo-inner:#a08cf047;--halo-outer:#82a0e629;--mic-shadow:0 20px 48px -16px #8276cd42, 0 0 0 12px #d8ccff1a, 0 0 64px 24px #aaa5f51f, inset 0 8px 22px #ffffff75, inset 0 -4px 16px #7869b91a;isolation:isolate;background:radial-gradient(circle at 50% 38%,#bfdbfe24,#0000 38%),radial-gradient(circle at 20% 20%,#c4b5fd14,#0000 32%),radial-gradient(circle at 80% 75%,#2dd4bf0f,#0000 28%),linear-gradient(#edf3fa 0%,#eaf1f8 52%,#eef4fb 100%);border-radius:.75rem;place-items:center;min-height:560px;padding:46px 32px 150px;display:grid;position:relative;overflow:hidden}@media (height<=900px){.recording-home-stage{padding-top:220px}}.recording-stage-bg{z-index:-1;pointer-events:none;opacity:.24;background:linear-gradient(120deg,#0000 0 28%,#94a3b80f 28.15%,#0000 28.45% 100%),radial-gradient(circle at 22% 30%,#a78bfa1f 0 1px,#0000 1.8px),radial-gradient(circle at 78% 26%,#bfdbfe24 0 1px,#0000 1.8px),radial-gradient(circle at 84% 58%,#c4b5fd1a 0 1px,#0000 1.8px);position:absolute;inset:0}.recording-stage-bg:before{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(#94a3b812 .65px,#0000 .65px);background-size:30px 30px;position:absolute;inset:0}.recording-stage-bg:after{content:"";left:50%;top:var(--galaxy-center-y);pointer-events:none;border:1px solid #cbd5e11a;border-radius:999px;width:600px;height:600px;position:absolute;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 0 0 30px #ffffff1a,0 0 0 62px #bfdbfe0f}.recording-neural-constellation{z-index:0;pointer-events:none;transform-origin:50% var(--galaxy-center-y);animation:34s ease-in-out infinite recordingNeuralGalaxyDrift;position:absolute;inset:0;overflow:hidden}.recording-neural-constellation:before{content:"";left:50%;top:var(--galaxy-center-y);filter:blur(9px);opacity:.82;background:radial-gradient(circle at 48% 38%,#7c6fd024,#0000 34%),radial-gradient(circle at 22% 68%,#2dd4bf14,#0000 28%),radial-gradient(circle at 78% 22%,#60a5fa1a,#0000 30%),radial-gradient(circle at 58% 74%,#818cf814,#0000 24%),repeating-radial-gradient(#0000 0 58px,#7c6fd013 59px,#0000 61px);border-radius:999px;width:min(88vw,940px);height:min(66vw,650px);animation:42s ease-in-out infinite recordingNeuralNebulaShift;position:absolute;transform:translate(-50%,-50%)rotate(-9deg)}.recording-neural-constellation:after{content:"";opacity:.5;background:radial-gradient(circle at 18% 22%,#ffffffe6 0 1.4px,#0000 2.4px) 0 0/100% 100%,radial-gradient(circle at 74% 18%,#ffffffd1 0 1.3px,#0000 2.4px) 0 0/100% 100%,radial-gradient(circle at 88% 76%,#ffffffbd 0 1.2px,#0000 2.3px) 0 0/100% 100%,radial-gradient(circle at 36% 78%,#7c6fd029 0 1px,#0000 2.1px) 0 0/120px 110px;animation:48s linear infinite recordingNeuralStarDrift;position:absolute;inset:0}.recording-neural-links{opacity:.74;width:100%;height:100%;animation:28s ease-in-out infinite recordingNeuralLinkFloat;position:absolute;inset:0}.recording-neural-links path{fill:none;stroke:#7c6fd033;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:5 13;stroke-dashoffset:0;filter:drop-shadow(0 0 10px #60a5fa24);animation:18s linear infinite recordingNeuralTrace}.recording-neural-orbit{--planet-start:0deg;--planet-counter:0deg;--planet-radius:min(35vw, 330px);--planet-duration:190s;left:50%;top:var(--galaxy-center-y);width:0;height:0;transform:translate(-50%, -50%) rotate(var(--planet-start)) translateX(var(--planet-radius)) rotate(var(--planet-counter));transform-origin:50%;animation:recordingNeuralPlanetLabelOrbit var(--planet-duration) linear infinite;position:absolute}.recording-neural-orbit-a{--planet-start:162deg;--planet-counter:-162deg}.recording-neural-orbit-b{--planet-start:234deg;--planet-counter:-234deg}.recording-neural-orbit-c{--planet-start:18deg;--planet-counter:-18deg}.recording-neural-orbit-d{--planet-start:90deg;--planet-counter:-90deg}.recording-neural-orbit-e{--planet-start:306deg;--planet-counter:-306deg}.recording-neural-float{will-change:transform;position:absolute;transform:translate(-50%,-50%)}.recording-neural-node{--node-drift-x:0px;--node-drift-y:0px;--node-bounce-x:0px;--node-bounce-y:0px;--node-return-x:0px;--node-return-y:0px;--node-settle-x:0px;--node-settle-y:0px;width:var(--node-size,8px);height:var(--node-size,8px);background:var(--node-color,#7c6fd08f);box-shadow:0 0 0 5px color-mix(in srgb, var(--node-color,#7c6fd08f) 20%, transparent), 0 0 28px color-mix(in srgb, var(--node-color,#7c6fd08f) 44%, transparent);border-radius:999px;animation:9s ease-in-out infinite recordingNeuralNodePulse}.recording-neural-node:before{content:"";border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--node-color,#7c6fd08f) 42%, transparent) 0 18%, transparent 58%);opacity:.62;pointer-events:none;animation:12s cubic-bezier(.34,1.16,.64,1) infinite recordingNeuralNodeRebound;position:absolute;inset:-7px;transform:scale(.72)}.recording-neural-chip{color:#3139738a;text-align:center;letter-spacing:.08em;text-shadow:0 0 12px #ffffffc7,0 5px 18px #2a467a24;text-transform:uppercase;background:0 0;border:0;min-width:0;padding:0;font-size:11px;font-weight:780;line-height:1;animation:16s ease-in-out infinite recordingNeuralChipFloat;top:0;left:0}.recording-neural-chip>span{display:block}.recording-neural-node-a{--node-drift-x:-42px;--node-drift-y:26px;--node-bounce-x:36px;--node-bounce-y:-24px;--node-return-x:18px;--node-return-y:-14px;--node-settle-x:12px;--node-settle-y:-9px;--node-size:8px;--node-color:#7c6fd07a;animation:18s ease-in-out infinite recordingNeuralNodeDrift,13s ease-in-out infinite recordingNeuralNodePulse;top:30%;left:24%}.recording-neural-node-b{--node-drift-x:46px;--node-drift-y:28px;--node-bounce-x:-40px;--node-bounce-y:-24px;--node-return-x:-18px;--node-return-y:-12px;--node-settle-x:-13px;--node-settle-y:-8px;--node-size:7px;--node-color:#60a5fa80;animation:20s ease-in-out -12s infinite recordingNeuralNodeDrift,14s ease-in-out -2.5s infinite recordingNeuralNodePulse;top:22%;left:73%}.recording-neural-node-b:before{animation-delay:-2.5s}.recording-neural-node-c{--node-drift-x:-54px;--node-drift-y:24px;--node-bounce-x:42px;--node-bounce-y:-36px;--node-return-x:22px;--node-return-y:-14px;--node-settle-x:14px;--node-settle-y:-12px;--node-size:10px;--node-color:#2dd4bf6b;animation:22s ease-in-out -18s infinite recordingNeuralNodeDrift,15s ease-in-out -6s infinite recordingNeuralNodePulse;top:56%;left:84%}.recording-neural-node-c:before{animation-delay:-6s}.recording-neural-node-d{--node-drift-x:44px;--node-drift-y:-40px;--node-bounce-x:-38px;--node-bounce-y:30px;--node-return-x:-16px;--node-return-y:18px;--node-settle-x:-12px;--node-settle-y:10px;--node-size:8px;--node-color:#7c6fd06b;animation:21s ease-in-out -26s infinite recordingNeuralNodeDrift,16s ease-in-out -8s infinite recordingNeuralNodePulse;top:62%;left:20%}.recording-neural-node-d:before{animation-delay:-8s}.recording-neural-node-e{--node-drift-x:32px;--node-drift-y:-52px;--node-bounce-x:-46px;--node-bounce-y:38px;--node-return-x:-18px;--node-return-y:22px;--node-settle-x:-15px;--node-settle-y:13px;--node-size:9px;--node-color:#0ea5e96b;animation:23s ease-in-out -31s infinite recordingNeuralNodeDrift,14s ease-in-out -4s infinite recordingNeuralNodePulse;top:78%;left:58%}.recording-neural-node-e:before{animation-delay:-4s}.recording-neural-node-f{--node-drift-x:-34px;--node-drift-y:-32px;--node-bounce-x:44px;--node-bounce-y:30px;--node-return-x:18px;--node-return-y:14px;--node-settle-x:14px;--node-settle-y:11px;--node-size:6px;--node-color:#2dd4bf85;animation:17s ease-in-out -44s infinite recordingNeuralNodeDrift,17s ease-in-out -11s infinite recordingNeuralNodePulse;top:18%;left:38%}.recording-neural-node-f:before{animation-delay:-11s}.recording-neural-node-g{--node-drift-x:-48px;--node-drift-y:-22px;--node-bounce-x:28px;--node-bounce-y:46px;--node-return-x:20px;--node-return-y:10px;--node-settle-x:10px;--node-settle-y:16px;--node-size:7px;--node-color:#8b5cf675;animation:24s ease-in-out -52s infinite recordingNeuralNodeDrift,15s ease-in-out -9s infinite recordingNeuralNodePulse;top:39%;left:89%}.recording-neural-node-g:before{animation-delay:-9s}.recording-neural-node-h{--node-drift-x:46px;--node-drift-y:18px;--node-bounce-x:-28px;--node-bounce-y:-42px;--node-return-x:-20px;--node-return-y:-12px;--node-settle-x:-9px;--node-settle-y:-15px;--node-size:5px;--node-color:#3b82f680;animation:19s ease-in-out -36s infinite recordingNeuralNodeDrift,16s ease-in-out -5.5s infinite recordingNeuralNodePulse;top:45%;left:12%}.recording-neural-node-h:before{animation-delay:-5.5s}.recording-neural-node-i{--node-drift-x:28px;--node-drift-y:48px;--node-bounce-x:-44px;--node-bounce-y:-24px;--node-return-x:-18px;--node-return-y:-20px;--node-settle-x:-14px;--node-settle-y:-8px;--node-size:8px;--node-color:#f59e0b6b;animation:25s ease-in-out -54s infinite recordingNeuralNodeDrift,18s ease-in-out -7s infinite recordingNeuralNodePulse;top:12%;left:64%}.recording-neural-node-i:before{animation-delay:-7s}.recording-neural-node-j{--node-drift-x:36px;--node-drift-y:-34px;--node-bounce-x:-40px;--node-bounce-y:42px;--node-return-x:-18px;--node-return-y:16px;--node-settle-x:-14px;--node-settle-y:14px;--node-size:6px;--node-color:#fbbf2475;animation:26s ease-in-out -63s infinite recordingNeuralNodeDrift,17s ease-in-out -13s infinite recordingNeuralNodePulse;top:82%;left:34%}.recording-neural-node-j:before{animation-delay:-13s}.recording-neural-node-k{--node-drift-x:-42px;--node-drift-y:-36px;--node-bounce-x:34px;--node-bounce-y:44px;--node-return-x:20px;--node-return-y:18px;--node-settle-x:12px;--node-settle-y:15px;--node-size:5px;--node-color:#d9770661;animation:27s ease-in-out -47s infinite recordingNeuralNodeDrift,19s ease-in-out -15s infinite recordingNeuralNodePulse;top:79%;left:78%}.recording-neural-node-k:before{animation-delay:-15s}.recording-neural-chip-a{animation:16s ease-in-out infinite recordingNeuralChipFloat}.recording-neural-chip-b{animation:16s ease-in-out -4s infinite recordingNeuralChipFloat}.recording-neural-chip-c{animation:16s ease-in-out -8s infinite recordingNeuralChipFloat}.recording-neural-chip-d{animation:16s ease-in-out -11s infinite recordingNeuralChipFloat}.recording-neural-chip-e{color:#2a41878f;animation:16s ease-in-out -6s infinite recordingNeuralChipFloat}.recording-neural-star{opacity:.42;background:#ffffffdb;border-radius:999px;width:3px;height:3px;animation:11s ease-in-out infinite recordingNeuralStarShimmer;position:absolute;box-shadow:0 0 0 2px #ffffff2e,0 0 18px #818cf847}.recording-neural-star-a{top:20%;left:28%}.recording-neural-star-b{animation-delay:-2.4s;top:24%;left:72%}.recording-neural-star-c{animation-delay:-4.8s;top:61%;left:81%}.recording-neural-star-d{animation-delay:-7.2s;top:63%;left:22%}.recording-neural-star-e{animation-delay:-9s;top:78%;left:58%}.recording-neural-star-f{width:2.5px;height:2.5px;animation-delay:-3.6s;top:17%;left:38%}.recording-neural-star-g{width:3.5px;height:3.5px;animation-delay:-6.5s;top:74%;left:68%}.recording-neural-star-h{width:2px;height:2px;animation-delay:-1.4s;top:44%;left:14%}.recording-neural-star-i{width:2.5px;height:2.5px;animation-delay:-8.2s;top:38%;left:86%}.recording-neural-star-j{width:2px;height:2px;animation-delay:-10s;top:12%;left:47%}.recording-neural-star--amber{background:#ffd696c7;box-shadow:0 0 0 2px #ffd69624,0 0 18px #f59e0b3d}.recording-center-stack{z-index:2;transform:translateY(calc(var(--home-center-lift) * -1));flex-direction:column;align-items:center;gap:11px;display:flex;position:relative}.recording-center-stack:before{content:"";z-index:-1;filter:blur(26px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#bfdbfe2e 0%,#ddd6fe1f 42%,#0000 72%);border-radius:999px;width:500px;height:300px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.recording-center-stack:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#94a3b814,#0000 70%);border-radius:999px;width:250px;height:60px;position:absolute;top:206px;left:50%;transform:translate(-50%)}.mic-start-trigger{width:var(--mic-size);height:var(--mic-size);appearance:none;cursor:pointer;background:radial-gradient(circle at 34% 24%,#ffffff1a,#0000 18%),linear-gradient(145deg,#b19be9 0%,#9a87e4 48%,#88a9e1 100%);border:1px solid #ffffff75;border-radius:50%;place-items:center;padding:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:grid;position:relative;box-shadow:0 18px 40px #94a3b81f,0 10px 24px #bfdbfe1f,inset 0 1px 1px #ffffff42}.mic-start-trigger>*{z-index:2;position:relative}.mic-start-trigger:before,.mic-start-trigger:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.mic-start-trigger:before{animation:10s ease-in-out infinite mic-halo-breathe;inset:-2px;box-shadow:0 0 0 20px #c4b5fd21,0 0 44px 22px #c4b5fd29,0 0 44px 22px #2dd4bf14}.mic-start-trigger:after{animation:13s ease-in-out -3.5s infinite mic-halo-breathe;inset:-2px;box-shadow:0 0 0 50px #2dd4bf12,0 0 80px 44px #2dd4bf17,0 0 80px 44px #c4b5fd14}.mic-start-trigger .mic-start-icon:before{content:"";z-index:1;clip-path:circle(50%);mix-blend-mode:screen;opacity:0;filter:blur(2px);pointer-events:none;background:radial-gradient(#ffffff6b 0 14%,#ffffff29 30%,#0000 58%),linear-gradient(112deg,#0000 0 36%,#ffffff1a 44%,#ffffff57 50%,#ffffff1a 56%,#0000 66% 100%);border-radius:50%;animation:13s linear infinite mic-sun-shimmer;position:absolute;inset:-54px;transform:translate(-78%,-12%)rotate(8deg)scale(.96,.82)}.mic-start-trigger:hover{transform:scale(1.07);box-shadow:0 24px 56px -12px #7c6fd061,0 0 0 18px #c4b5fd24,0 0 72px 32px #2dd4bf24,inset 0 8px 20px #ffffff5c,inset 0 -4px 14px #503ca024}.mic-start-trigger:active{transition:transform .12s cubic-bezier(.25,.46,.45,.94),box-shadow .12s;transform:scale(.96);box-shadow:0 10px 28px -8px #7c6fd047,0 0 0 8px #c4b5fd1a,inset 0 4px 12px #ffffff3d,inset 0 -2px 10px #503ca02e}.mic-start-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #c4b5fd38,0 0 0 8px #ffffff8c,0 18px 40px #94a3b81f,inset 0 1px 1px #ffffff42}.mic-start-icon{place-items:center;display:grid}.mic-start-icon svg{width:126px;height:126px;display:block}.mic-start-label{color:#463a82;letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:760}.mic-start-timer{-webkit-backdrop-filter:blur(6px);background:#ffffffc2;border:1px solid #cbd5e1b3;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;box-shadow:0 6px 16px #94a3b814}.mic-timer-dot{background:#a78bfa;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #a78bfa2e}.mic-timer-digits{color:#5f6b7f;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.08rem;font-weight:760}.mic-timer-dots{align-items:center;gap:4px;display:inline-flex}.mic-timer-dot-pip{opacity:.55;background:#c4b5fd;border-radius:50%;width:5px;height:5px}.mic-start-hint{color:#5a4fa8;letter-spacing:.01em;background:#ffffffd1;border:1px solid #cbd5e1b8;border-radius:999px;align-items:center;gap:8px;margin-top:2px;padding:11px 22px;font-size:1rem;font-weight:780;transition:opacity .4s;display:inline-flex;box-shadow:0 6px 16px #94a3b80f}.mic-start-hint--fade{opacity:0}.mic-hint-dot{opacity:.7;background:#a78bfa;border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width<=640px){.recording-home-stage{--home-center-lift:0rem;--home-tools-bottom:1.25rem;padding:1.75rem 1rem 2rem}}@keyframes mic-halo-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes mic-sun-shimmer{0%{opacity:0;transform:translate(-78%,-12%)rotate(8deg)scale(.96,.82)}18%{opacity:.22;transform:translate(-48%,-8%)rotate(8deg)scale(.98,.84)}50%{opacity:.46;transform:translate(-2%,-2%)rotate(8deg)scale(1.02,.86)}82%{opacity:.22;transform:translate(48%,8%)rotate(8deg)scale(.98,.84)}to{opacity:0;transform:translate(78%,12%)rotate(8deg)scale(.96,.82)}}@keyframes recordingNeuralGalaxyDrift{0%,to{transform:translate(0,0)rotate(0)scale(1)}35%{transform:translate(10px,-7px)rotate(.45deg)scale(1.012)}70%{transform:translate(-8px,8px)rotate(-.35deg)scale(1.006)}}@keyframes recordingNeuralNebulaShift{0%,to{opacity:.78;transform:translate(-50%,-50%)translate(0,0)rotate(-9deg)scale(1)}45%{opacity:.92;transform:translate(-50%,-50%)translate(-14px,9px)rotate(-7deg)scale(1.04)}72%{opacity:.7;transform:translate(-50%,-50%)translate(12px,-10px)rotate(-10deg)scale(.99)}}@keyframes recordingNeuralStarDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:18px -12px,-14px 16px,10px 18px,120px 110px}}@keyframes recordingNeuralLinkFloat{0%,to{opacity:.66;transform:translate(0,0)}50%{opacity:.82;transform:translate(-8px,6px)}}@keyframes recordingNeuralTrace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes recordingNeuralFixedOrbit{0%{transform:translate(-50%, -50%) rotate(var(--orbit-start))}to{transform:translate(-50%, -50%) rotate(calc(var(--orbit-start) + 1turn))}}@keyframes recordingNeuralCounterOrbit{0%{transform:rotate(var(--counter-start))}to{transform:rotate(calc(var(--counter-start) - 1turn))}}@keyframes recordingNeuralPlanetLabelOrbit{0%{transform:translate(-50%, -50%) rotate(var(--planet-start)) translateX(var(--planet-radius)) rotate(var(--planet-counter))}to{transform:translate(-50%, -50%) rotate(calc(var(--planet-start) + 1turn)) translateX(var(--planet-radius)) rotate(calc(var(--planet-counter) - 1turn))}}@keyframes recordingNeuralNodeDrift{0%,to{transform:translate(-50%,-50%)translate(0,0)}30%{transform:translate(-50%, -50%) translate3d(var(--node-drift-x), var(--node-drift-y), 0)}44%{transform:translate(-50%, -50%) translate3d(var(--node-bounce-x), var(--node-bounce-y), 0)}62%{transform:translate(-50%, -50%) translate3d(var(--node-return-x), var(--node-return-y), 0)}76%{transform:translate(-50%, -50%) translate3d(var(--node-settle-x), var(--node-settle-y), 0)}}@keyframes recordingNeuralPlanetOrbitA{0%,to{transform:translate(calc(-50% - 330px),calc(-50% - 72px))}16%{transform:translate(calc(-50% - 224px),calc(-50% - 204px))}34%{transform:translate(calc(128px - 50%),calc(-50% - 224px))}50%{transform:translate(calc(334px - 50%),calc(-50% - 44px))}68%{transform:translate(calc(210px - 50%),calc(202px - 50%))}84%{transform:translate(calc(-50% - 156px),calc(224px - 50%))}}@keyframes recordingNeuralPlanetOrbitB{0%,to{transform:translate(calc(-50% - 190px),calc(220px - 50%))}18%{transform:translate(calc(-50% - 340px),calc(18px - 50%))}34%{transform:translate(calc(-50% - 178px),calc(-50% - 218px))}52%{transform:translate(calc(184px - 50%),calc(-50% - 214px))}70%{transform:translate(calc(340px - 50%),calc(32px - 50%))}86%{transform:translate(calc(120px - 50%),calc(226px - 50%))}}@keyframes recordingNeuralPlanetOrbitC{0%,to{transform:translate(calc(328px - 50%),calc(80px - 50%))}16%{transform:translate(calc(194px - 50%),calc(216px - 50%))}34%{transform:translate(calc(-50% - 150px),calc(222px - 50%))}52%{transform:translate(calc(-50% - 336px),calc(28px - 50%))}70%{transform:translate(calc(-50% - 204px),calc(-50% - 214px))}86%{transform:translate(calc(150px - 50%),calc(-50% - 222px))}}@keyframes recordingNeuralPlanetOrbitD{0%,to{transform:translate(calc(72px - 50%),calc(-50% - 238px))}18%{transform:translate(calc(306px - 50%),calc(-50% - 118px))}36%{transform:translate(calc(282px - 50%),calc(142px - 50%))}54%{transform:translate(calc(-50% - 18px),calc(244px - 50%))}72%{transform:translate(calc(-50% - 304px),calc(112px - 50%))}88%{transform:translate(calc(-50% - 278px),calc(-50% - 136px))}}@keyframes recordingNeuralPlanetOrbitE{0%,to{transform:translate(calc(-50% - 72px),calc(238px - 50%))}18%{transform:translate(calc(-50% - 316px),calc(104px - 50%))}38%{transform:translate(calc(-50% - 250px),calc(-50% - 160px))}56%{transform:translate(calc(76px - 50%),calc(-50% - 238px))}74%{transform:translate(calc(318px - 50%),calc(-50% - 88px))}90%{transform:translate(calc(254px - 50%),calc(158px - 50%))}}@keyframes recordingNeuralStarShimmer{0%,to{opacity:.24;transform:scale(.9)}48%{opacity:.72;transform:scale(1.35)}}@keyframes recordingNeuralNodePulse{0%,to{opacity:.22;filter:saturate(.92)brightness(.98)}24%,72%{opacity:.52;filter:saturate(1.02)brightness(1.04)}50%{opacity:.96;filter:saturate(1.18)brightness(1.12)}}@keyframes recordingNeuralNodeRebound{0%,to{opacity:.28;transform:translate(0,0)scale(.62)}26%{opacity:.46;transform:translate(-1px,1px)scale(.84)}38%{opacity:.76;transform:translate(2px,-2px)scale(1.34)}48%{opacity:.52;transform:translate(-1px,1px)scale(.9)}64%{opacity:.38;transform:translate(1px)scale(1.04)}}@keyframes recordingNeuralChipFloat{0%,to{opacity:.68}50%{opacity:.9}}@keyframes idleMicHaloSoft{0%,to{opacity:.42;transform:scale(.99)}50%{opacity:.22;transform:scale(1.05)}}@keyframes idleRingOriginal{0%,to{opacity:.6;transform:scale(.99)}50%{opacity:.3;transform:scale(1.06)}}.recording-timer-pill{color:#1e3a8a;background:#ffffffb8;border:1px solid #93c5fd57;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.95rem;font-weight:850;display:inline-flex}.recording-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(7px)saturate(1.2);background:radial-gradient(circle at 50% 44%,#c4b5fd14,#0000 40%),linear-gradient(#f8fafc21,#e0e7ff1a),#0f172a18;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.recording-modal-panel{width:min(33.75rem,100vw - 2rem);max-height:calc(var(--app-vh) - 2.5rem);background:linear-gradient(#fffffff0,#f8fafce0);border:1px solid #ffffffa3;border-radius:1.6rem;overflow-y:auto;box-shadow:0 36px 90px #0f172a38,0 10px 32px #6d5bd714,inset 0 1px #fffffff0}.recording-modal-form{flex-direction:column;display:flex}.recording-modal-header{background:radial-gradient(circle at 10% 18%,#c4b5fd33,#0000 30%),linear-gradient(#faf9ffeb,#f5f3ffb3);border-bottom:1px solid #94a3b821;align-items:center;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.recording-modal-header-icon{background:linear-gradient(135deg,#f5f2fffa,#e6deffe0);border:1px solid #a78bfa47;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:0 8px 18px #6d5bd71f,inset 0 1px #ffffffe6}.recording-modal-header-title{color:#3f35a8;letter-spacing:-.02em;flex:1;margin:0;font-size:1.12rem;font-weight:820}.recording-modal-close-btn{color:#475569;cursor:pointer;background:#ffffffc2;border:1px solid #94a3b82e;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;transition:transform .15s,background .15s;display:inline-grid;box-shadow:0 6px 14px #0f172a0a}.recording-modal-close-btn:hover{color:#0f172a;background:#f8fafcfa;transform:translateY(-1px)}.recording-modal-body{background:linear-gradient(#ffffffc7,#fffffff0);flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.recording-input-group,.recording-modal-section{flex-direction:column;gap:.55rem;display:flex}.recording-label,.recording-section-label{color:#5b4fd1;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:820}.recording-required{color:#dc2626}.recording-input{color:#172033;background:#ffffffe0;border:1px solid #94a3b842;border-radius:.9rem;width:100%;padding:.8rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 6px 16px #0f172a09,inset 0 1px #ffffffd1}.recording-input:hover{border-color:#6d5bd742}.recording-input:focus{background:#fffffffa;border-color:#6d5bd785;outline:none;box-shadow:0 0 0 4px #6d5bd71f,0 10px 24px #0f172a0d,inset 0 1px #ffffffe6}.recording-input:focus-visible,.recording-modal-close-btn:focus-visible,.recording-btn-cancel:focus-visible,.recording-btn-start:focus-visible,.recording-visit-type-tile:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.recording-input-lg{padding:.9rem 1rem;font-size:1.05rem;font-weight:600}.recording-input-error{border-color:#dc262675;box-shadow:0 0 0 4px #dc262614,0 8px 20px #7f1d1d0d,inset 0 1px #ffffffe6}.recording-field-helper,.recording-field-error{min-height:1rem;margin:0;font-size:.76rem;line-height:1.35}.recording-field-helper{color:#64748b}.recording-field-error{color:#b91c1c;font-weight:650}.recording-input-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.recording-patient-match-notice{border-radius:.7rem;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.45}.recording-patient-match-notice--info{color:#0b5d56;background:#0e807612;border:1px solid #0e807640}.recording-patient-match-notice--warn{color:#92400e;background:#d9770614;border:1px solid #d9770659}.recording-patient-disambiguation{background:linear-gradient(#faf9ffe0,#ffffffc7);border:1px solid #6d5bd729;border-radius:1rem;gap:.7rem;margin:0;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #6d5bd70f}.recording-patient-disambiguation legend{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:820}.recording-patient-disambiguation-copy{color:#475569;margin:0;font-size:.82rem;line-height:1.4}.recording-patient-choice-list{gap:.5rem;display:grid}.recording-patient-choice{color:#1e293b;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b833;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.68rem .75rem;display:grid;box-shadow:0 5px 14px #0f172a09}.recording-patient-choice:has(input:checked){background:#f5f3ffe0;border-color:#6d5bd76b;box-shadow:0 0 0 3px #6d5bd714,0 8px 20px #6d5bd714}.recording-patient-choice input{accent-color:#6d5bd7;width:1rem;height:1rem}.recording-patient-choice span{gap:.16rem;min-width:0;display:grid}.recording-patient-choice strong{color:#172033;font-size:.86rem;font-weight:760}.recording-patient-choice small{color:#64748b;font-size:.76rem}.recording-visit-type-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.recording-visit-type-container{display:contents}.recording-visit-type-tile{border:1.5px solid var(--t-edge);border-bottom-color:var(--t-edge-b);background:var(--t-face);cursor:pointer;text-align:center;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-height:4.15rem;padding:.8rem .7rem;transition:transform .13s,box-shadow .13s,border-color .13s,background .13s;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 1px 1.5px #0f172a0e}.recording-visit-type-tile:hover{border-color:var(--t-accent);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 4px 10px #0f172a17}.recording-visit-type-tile:active{transition-duration:60ms;transform:translateY(0)scale(.985)}.recording-visit-type-tile:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.recording-visit-tile-eval{--t-face:#fbf9ff;--t-edge:#7c3aed4d;--t-edge-b:#7c3aed6b;--t-accent:#6d28d9}.recording-visit-tile-peds{--t-face:#fffcf5;--t-edge:#d977064d;--t-edge-b:#d9770670;--t-accent:#b45309}.recording-visit-tile-progress{--t-face:#f5fdfb;--t-edge:#0e807647;--t-edge-b:#0e80766b;--t-accent:#0d6860}.recording-visit-tile-soap{--t-face:#f6f9ff;--t-edge:#3158d447;--t-edge-b:#3158d46b;--t-accent:#2447b8}.recording-visit-tile-custom{--t-face:#f8f9ff;--t-edge:#4f46e547;--t-edge-b:#4f46e56b;--t-accent:#4338ca;order:1}.recording-visit-tile-therapy{--t-face:#fdf9fd;--t-edge:#ab7fc752;--t-edge-b:#ab7fc775;--t-accent:#8a5fa6;order:2}.recording-visit-type-label{color:#1e293b;letter-spacing:-.01em;font-size:.9rem;font-weight:750;line-height:1.15}.recording-visit-type-sublabel{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.2}.recording-visit-type-tile--selected{background:var(--t-fill)}.recording-visit-type-tile--selected .recording-visit-type-label{color:var(--t-ink)}.recording-visit-type-tile--selected .recording-visit-type-sublabel{color:var(--t-ink);opacity:.72}.recording-visit-type-tile--selected.recording-visit-tile-eval{--t-fill:#ede4ff;--t-ink:#4c1d95;border-color:#6d28d9d9;box-shadow:inset 5px 0 #6d28d9,0 2px 7px #6d28d924}.recording-visit-type-tile--selected.recording-visit-tile-peds{--t-fill:#ffedd0;--t-ink:#7c3a06;border-color:#b45309d9;box-shadow:inset 5px 0 #b45309,0 2px 7px #b4530924}.recording-visit-type-tile--selected.recording-visit-tile-progress{--t-fill:#d6f7f0;--t-ink:#0d4f49;border-color:#0d6860d9;box-shadow:inset 5px 0 #0d6860,0 2px 7px #0d686024}.recording-visit-type-tile--selected.recording-visit-tile-soap{--t-fill:#dde8ff;--t-ink:#1e3a8a;border-color:#2447b8d9;box-shadow:inset 5px 0 #2447b8,0 2px 7px #2447b824}.recording-visit-type-tile--selected.recording-visit-tile-custom{--t-fill:#e4e6ff;--t-ink:#312e81;border-color:#4338cad9;box-shadow:inset 5px 0 #4338ca,0 2px 7px #4338ca24}.recording-visit-type-tile--selected.recording-visit-tile-therapy{--t-fill:#f2e6f7;--t-ink:#5c3a6b;border-color:#8a5fa6d9;box-shadow:inset 5px 0 #8a5fa6,0 2px 7px #8a5fa624}.recording-visit-type-tile--open{--t-fill:#e4e6ff;--t-ink:#312e81;background:var(--t-fill);border-color:#4338cad9;box-shadow:inset 5px 0 #4338ca,0 2px 7px #4338ca24}.recording-visit-type-tile--open .recording-visit-type-label{color:var(--t-ink)}.recording-visit-type-tile--open .recording-visit-type-sublabel{color:var(--t-ink);opacity:.72}.recording-visit-tile-custom:after{content:"";border-right:2px solid var(--t-accent);border-bottom:2px solid var(--t-accent);opacity:.5;width:.42rem;height:.42rem;transition:transform .15s,opacity .15s;position:absolute;top:.5rem;right:.55rem;transform:rotate(45deg)}.recording-visit-type-tile--open:after{opacity:1;transform:rotate(-135deg)}.recording-modal-footer{z-index:1;background:#f7f9fc;border-top:1px solid #94a3b81f;border-radius:0 0 1.6rem 1.6rem;flex-direction:column;gap:.6rem;padding:1.15rem 1.5rem;display:flex;position:sticky;bottom:0}.recording-modal-footer-actions{justify-content:flex-end;gap:.75rem;display:flex}.recording-btn-cancel,.recording-btn-start{cursor:pointer;border-radius:999px;padding:.72rem 1.5rem;font-size:.92rem;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.recording-btn-cancel{color:#334155;background:#ffffffc7;border:1px solid #94a3b838;box-shadow:0 6px 14px #0f172a0a}.recording-btn-cancel:hover{background:#f8fafcfa;transform:translateY(-1px)}.recording-btn-start{color:#fff;background:linear-gradient(135deg,#6d5bd7 0%,#8b7cf0 100%);border:0;box-shadow:0 14px 30px #6d5bd73d,inset 0 1px #ffffff47}.recording-btn-start:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 38px #6d5bd74d,inset 0 1px #ffffff52}.recording-btn-start:disabled{cursor:not-allowed;box-shadow:none;opacity:1;background:linear-gradient(135deg,#c4b5fd 0%,#b7a8f0 100%)}@keyframes recordingIdleHalo{0%,to{opacity:.58;transform:scale(.985)}50%{opacity:.28;transform:scale(1.065)}}@media (width<=900px){.recording-home-stage{--galaxy-orbit-size:clamp(320px, 82vw, 520px);min-height:34rem}.recording-neural-chip{opacity:.64}.recording-neural-orbit{--planet-radius:min(38vw, 230px)}.mic-start-trigger{width:178px;height:178px}}@media (width<=640px){.recording-input-row,.recording-visit-type-grid{grid-template-columns:1fr}.recording-visit-type-tile{flex-direction:row;justify-content:center}}@media (width<=560px){.recording-modal-header,.recording-modal-footer,.recording-context-bar{flex-direction:column;align-items:stretch}.recording-home-stage,.recording-shell{min-height:30rem;padding:.75rem}}@media (prefers-reduced-motion:reduce){.mic-start-trigger,.mic-start-trigger:before,.mic-start-trigger:after,.mic-start-trigger .mic-start-icon:before,.recording-neural-constellation,.recording-neural-constellation:before,.recording-neural-constellation:after,.recording-neural-links,.recording-neural-links path,.recording-neural-orbit,.recording-neural-node,.recording-neural-node:before,.recording-neural-chip,.recording-neural-chip>span,.recording-neural-star,.recording-visit-type-tile{transition:none;animation:none}.mic-start-trigger:before,.mic-start-trigger:after{opacity:.7;animation:none}.recording-visit-type-tile,.recording-visit-type-tile:hover,.recording-visit-type-tile:active,.recording-visit-type-tile--selected{transform:none}}.recording-home-stage{background:radial-gradient(circle at 50% 38%,#bfdbfe29,#0000 38%),radial-gradient(circle at 20% 20%,#c4b5fd17,#0000 32%),radial-gradient(circle at 80% 75%,#2dd4bf12,#0000 28%),linear-gradient(#f8fbfff7 0%,#f3f8feeb 52%,#f8fbfff7 100%);border:1px solid #7da5d761;box-shadow:0 26px 64px #4f6df01f,0 0 0 1px #7da5d71a,inset 0 1px #fff9}.mic-start-timer{background:linear-gradient(#ffffffe0,#f5f3ffbd);border-color:#c4b5fd61;box-shadow:0 8px 22px #7c6fd017,inset 0 1px #ffffffe6}.mic-start-hint{background:linear-gradient(#ffffffe6,#f5f3ffc2);border-color:#c4b5fd57;font-weight:780;box-shadow:0 6px 18px #7c6fd014,inset 0 1px #ffffffeb}.paste-transcript-mic-row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 .35rem;display:flex}.paste-transcript-mic-label{color:#334155;font-size:.8125rem;font-weight:700}.paste-transcript-mic-select{color:#0f172a;min-width:0;font:inherit;background:#fff;border:1px solid #0f766e47;border-radius:.5rem;flex:0 14rem;padding:.3rem .45rem;font-size:.8125rem}.paste-transcript-mic-refresh{color:#0f766e;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.2rem .15rem;font-size:.8125rem;font-weight:700;text-decoration:underline}.paste-transcript-mic-refresh:disabled,.paste-transcript-mic-select:disabled{opacity:.6;cursor:not-allowed}.paste-transcript-mic-status{color:#475569;margin:0;font-size:.8125rem}.paste-transcript-mic-note{color:#64748b;margin:0 0 .5rem;font-size:.8rem;line-height:1.45}.recording-start-guide-wrap>button{z-index:2;animation:1.35s ease-in-out infinite recording-start-button-pulse;position:relative;box-shadow:0 0 0 3px #facc1552,0 0 24px #facc1594,0 8px 24px #78350f2e}.recording-start-guide-wrap:before{content:"Start recording";white-space:nowrap;color:#78350f;letter-spacing:.03em;pointer-events:none;z-index:3;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #d9770659;border-radius:999px;padding:.42rem .68rem;font-size:.78rem;font-weight:800;animation:1.35s ease-in-out infinite recording-start-label-pulse;position:absolute;top:50%;right:calc(100% + 2.9rem);transform:translateY(-50%);box-shadow:0 0 22px #facc156b}.recording-start-guide-wrap:after{content:"➜";color:#f59e0b;text-shadow:0 0 16px #facc15e6;pointer-events:none;z-index:3;font-size:2rem;font-weight:900;animation:.9s ease-in-out infinite recording-start-arrow-nudge;position:absolute;top:50%;right:calc(100% + .65rem);transform:translateY(-50%)}@keyframes recording-start-button-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes recording-start-label-pulse{0%,to{opacity:.82;transform:translateY(-50%)scale(.98)}50%{opacity:1;transform:translateY(-50%)scale(1.03)}}@keyframes recording-start-arrow-nudge{0%,to{opacity:.74;transform:translate(-.12rem,-50%)}50%{opacity:1;transform:translate(.28rem,-50%)}}@media (width<=920px){.recording-start-guide-wrap:before{top:calc(100% + .6rem);left:50%;right:auto;transform:translate(-50%)}.recording-start-guide-wrap:after{top:calc(100% + 2.2rem);left:50%;right:auto;transform:translate(-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.recording-start-guide-wrap>button,.recording-start-guide-wrap:before,.recording-start-guide-wrap:after{animation:none}}.recording-start-guide-wrap>button{z-index:2;animation:1.7s ease-in-out infinite recording-premium-button-breathe;position:relative;background:linear-gradient(#fffbebfa,#fef3c7f0)!important;border-color:#7c3aed57!important;box-shadow:inset 0 0 0 1px #ffffffe0,0 0 0 3px #7c3aed1f,0 10px 24px #7c3aed24,0 0 22px #f59e0b42!important}.recording-start-guide-wrap:before{content:"›››";color:#fb923c;letter-spacing:.16rem;white-space:nowrap;text-shadow:0 0 10px #fb923cb8,0 0 22px #fbbf2485;filter:drop-shadow(0 4px 8px #7c3aed2e);pointer-events:none;z-index:3;font-size:1.32rem;font-weight:950;line-height:1;animation:.95s ease-in-out infinite recording-premium-arrow-nudge;position:absolute;top:50%;right:calc(100% + .72rem);transform:translateY(-50%)}.recording-start-guide-wrap:after{content:none!important;display:none!important}@keyframes recording-premium-arrow-nudge{0%,to{opacity:.68;transform:translate(-.12rem,-50%)}50%{opacity:1;transform:translate(.22rem,-50%)}}@keyframes recording-premium-button-breathe{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.06)brightness(1.035)}}@media (width<=920px){.recording-start-guide-wrap:before{top:calc(100% + .6rem);left:50%;right:auto;transform:translate(-50%)rotate(90deg)}@keyframes recording-premium-arrow-nudge{0%,to{opacity:.68;transform:translate(-50%,-.12rem)rotate(90deg)}50%{opacity:1;transform:translate(-50%,.22rem)rotate(90deg)}}}@media (prefers-reduced-motion:reduce){.recording-start-guide-wrap>button,.recording-start-guide-wrap:before{animation:none!important}}.recording-start-guide-wrap{isolation:isolate;align-items:center;display:inline-flex;position:relative}.recording-start-guide-wrap>button{z-index:2;position:relative;background:linear-gradient(#fffbebf5,#fff7ede6)!important;border-color:#7c3aed57!important;box-shadow:inset 0 0 0 1px #ffffffd1,0 8px 20px #581c871f,0 0 0 3px #7c3aed14!important}.recording-start-guide-wrap:before{content:"›››";color:#ffffffeb;letter-spacing:.11rem;white-space:nowrap;text-shadow:0 1px 2px #0f766e6b,0 0 12px #ffffff5c;pointer-events:none;z-index:3;font-size:1.08rem;font-weight:900;line-height:1;animation:1.05s ease-in-out infinite recording-minimal-chevrons;position:absolute;top:50%;right:calc(100% + .38rem);transform:translateY(-50%)}.recording-start-guide-wrap:after{content:"";opacity:.65;pointer-events:none;z-index:1;border:1px solid #fff3;border-radius:999px;position:absolute;inset:-.2rem}@keyframes recording-minimal-chevrons{0%,to{opacity:.56;transform:translate(-.08rem,-50%)}50%{opacity:.98;transform:translate(.16rem,-50%)}}@media (width<=920px){.recording-start-guide-wrap:before{top:calc(100% + .42rem);left:50%;right:auto;transform:translate(-50%)rotate(90deg)}@keyframes recording-minimal-chevrons{0%,to{opacity:.56;transform:translate(-50%,-.08rem)rotate(90deg)}50%{opacity:.98;transform:translate(-50%,.16rem)rotate(90deg)}}}@media (prefers-reduced-motion:reduce){.recording-start-guide-wrap:before{animation:none!important}}.recording-start-guide-wrap:before,.recording-start-guide-wrap:after{content:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.recording-start-guide-wrap [class*=arrow],.recording-start-guide-wrap [class*=cue]:not(.recording-start-inline-cue),.recording-start-guide-wrap [class*=guide]:not(button):not(.recording-start-inline-cue){display:none!important}.recording-start-guide-wrap>button{background:linear-gradient(#fffbebfa,#fff7edeb)!important;border-color:#7c3aed5c!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffffdb,0 8px 22px #581c8721,0 0 0 3px #7c3aed14!important}@keyframes recording-inline-cue-nudge{0%,to{opacity:.68;transform:translate(-.06rem)}50%{opacity:1;transform:translate(.08rem)}}.recording-start-guide-wrap:before,.recording-start-guide-wrap:after{content:none!important;display:none!important}.recording-start-guide-wrap>button{align-items:center!important;gap:.5rem!important;padding-left:1.35rem!important;display:inline-flex!important;position:relative!important}.recording-start-guide-wrap>button:before{content:"›››";color:#fb923c;letter-spacing:.08em;text-shadow:0 0 10px #fb923c73;align-items:center;font-size:1.05em;font-weight:950;line-height:1;animation:1.05s ease-in-out infinite recording-button-inline-cue;display:inline-flex}@keyframes recording-button-inline-cue{0%,to{opacity:.68;transform:translate(-.05rem)}50%{opacity:1;transform:translate(.08rem)}}@media (prefers-reduced-motion:reduce){.recording-start-guide-wrap>button:before{animation:none!important}}.recording-start-guide-wrap>button{color:#5b21b6!important;background:linear-gradient(#fffbeb,#fff7edf0)!important;border:1px solid #7c3aed6b!important;align-items:center!important;gap:.6rem!important;padding:.78rem 1.65rem .78rem 1.18rem!important;animation:1.35s ease-in-out infinite recording-cta-button-pulse!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 3px #7c3aed17,0 10px 24px #581c8729,0 0 26px #fb923c42!important}.recording-start-guide-wrap>button .status-dot,.recording-start-guide-wrap>button [class*=dot],.recording-start-guide-wrap>button [aria-hidden=true]:not(.recording-start-inline-cue){display:none!important}.recording-start-guide-wrap>button:before{color:#fb923c;letter-spacing:.1em;text-shadow:0 0 8px #fb923cb3,0 0 18px #fbbf2475;align-items:center;font-size:1.55em;font-weight:950;line-height:.8;content:"›››"!important;animation:.82s ease-in-out infinite recording-cta-arrow-nudge!important;display:inline-flex!important}@keyframes recording-cta-button-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 3px #7c3aed17,0 10px 24px #581c8729,0 0 22px #fb923c38}50%{transform:translateY(-1px)scale(1.025);box-shadow:inset 0 0 0 1px #fffffff5,0 0 0 5px #7c3aed21,0 14px 30px #581c8738,0 0 34px #fb923c5c}}@keyframes recording-cta-arrow-nudge{0%,to{opacity:.76;transform:translate(-.12rem)}50%{opacity:1;transform:translate(.18rem)}}@media (prefers-reduced-motion:reduce){.recording-start-guide-wrap>button,.recording-start-guide-wrap>button:before{animation:none!important}}.recording-start-guide-wrap:before,.recording-start-guide-wrap:after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.recording-start-guide-wrap{justify-content:center!important;align-items:center!important;display:inline-flex!important}.recording-start-guide-wrap>button,button.recording-start-guide-wrap{align-items:center!important;gap:.7rem!important;min-height:3rem!important;padding-inline:1.35rem 1.65rem!important;animation:1.15s ease-in-out infinite onestep-start-recording-pulse!important;display:inline-flex!important}button:has(.recording-start-guide-wrap){align-items:center!important;gap:.7rem!important;min-height:3rem!important;padding-inline:1.35rem 1.65rem!important;animation:1.15s ease-in-out infinite onestep-start-recording-pulse!important;display:inline-flex!important}.recording-start-guide-wrap>button .status-dot,.recording-start-guide-wrap>button [class*=dot]{display:none!important}.recording-start-guide-wrap>button:before,button.recording-start-guide-wrap:before{content:"›››"!important;color:#fb923c!important;letter-spacing:.12em!important;text-shadow:0 0 12px #fb923ccc,0 0 22px #fbbf246b!important;font-size:1.75rem!important;font-weight:950!important;line-height:.75!important;animation:.82s ease-in-out infinite onestep-start-recording-arrow!important;display:inline-flex!important}@keyframes onestep-start-recording-pulse{0%,to{filter:brightness();transform:translateY(0)scale(1);box-shadow:0 16px 32px #6d28d929,0 0 0 1px #fbbf2442}50%{filter:brightness(1.05);transform:translateY(-1px)scale(1.025);box-shadow:0 20px 42px #6d28d938,0 0 0 5px #fbbf242e}}@keyframes onestep-start-recording-arrow{0%,to{opacity:.72;transform:translate(-.12rem)}50%{opacity:1;transform:translate(.2rem)}}@keyframes onestep-generate-note-arrow{0%,to{opacity:.72;transform:translate(-.08rem)}50%{opacity:1;transform:translate(.14rem)}}@media (prefers-reduced-motion:reduce){.recording-start-guide-wrap>button,.recording-start-guide-wrap>button:before{animation:none!important}}.recording-start-guide-wrap>button{z-index:2;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s;color:#7c2d12!important;letter-spacing:.022em!important;text-shadow:0 1px #fff9!important;background:radial-gradient(130% 200% at 20% -20%,#ffffffd1,#0000 46%),linear-gradient(#fef9c3 0%,#fde68a 55%,#fcd34d 100%)!important;border:1.5px solid #f973166b!important;border-radius:999px!important;gap:11px!important;padding:11px 24px!important;font-weight:750!important;animation:2.4s ease-in-out infinite rec-cta-breathe!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -6px 12px #d9770626,0 1px 2px #78350f2e,0 10px 24px #d977062e,0 0 0 3px #fb923c1f!important}@keyframes rec-cta-breathe{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.06)saturate(1.06)}}.recording-start-guide-wrap>button:before{content:none!important;animation:none!important}.recording-start-guide-wrap>button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57 48%,#ffffff1a 62%,#0000);width:34%;animation:3.6s ease-in-out infinite rec-cta-sheen;position:absolute;top:-45%;bottom:-45%;left:-32%;transform:skew(-22deg)translate(-160%)}@keyframes rec-cta-sheen{0%,52%{opacity:0;transform:skew(-22deg)translate(-160%)}64%{opacity:1}82%,to{opacity:0;transform:skew(-22deg)translate(560%)}}.recording-start-guide-wrap>button>.recording-start-btn-dot[aria-hidden=true],.recording-start-guide-wrap .recording-start-btn-dot{background:radial-gradient(circle at 35% 30%,#ffe4e6,#fb7185 46%,#e11d48 100%);flex-shrink:0;width:9px;height:9px;animation:2s ease-out infinite rec-cta-dot-pulse;box-shadow:0 0 #fb71858c,0 0 10px #f43f5ed9;display:inline-block!important}@keyframes rec-cta-dot-pulse{0%{box-shadow:0 0 #fb71858c,0 0 10px #f43f5ed9}70%{box-shadow:0 0 0 7px #fb718500,0 0 10px #f43f5ed9}to{box-shadow:0 0 #fb718500,0 0 10px #f43f5ed9}}.recording-start-guide-wrap>button:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffffc7,inset 0 -6px 12px #d9770638,0 2px 4px #78350f3d,0 14px 30px #d9770666,0 0 24px #fb923c6b,0 0 0 3px #fb923c38!important}.recording-start-guide-wrap>button:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.recording-start-guide-wrap{animation:2.4s ease-in-out infinite rec-cta-swell}@keyframes rec-cta-swell{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.recording-start-guide-wrap,.recording-start-guide-wrap>button,.recording-start-guide-wrap>button:after,.recording-start-guide-wrap .recording-start-btn-dot{animation:none!important}}.recording-template-list{background:#f8f9ffeb;border:1px solid #4f46e538;border-radius:12px;flex-direction:column;gap:2px;max-height:13.5rem;margin-top:.6rem;padding:.5rem;display:flex;overflow-y:auto}.recording-template-radios{flex-direction:column;gap:2px;display:flex}.recording-template-row{width:100%;font:inherit;color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.86rem;display:flex}.recording-template-row:hover{background:#e0e7ffb3}.recording-template-row[aria-checked=true]{background:#e0e7ffeb;border-color:#4338ca80;font-weight:650}.recording-template-row-name{overflow-wrap:anywhere;min-width:0}.recording-template-row-badge{color:#3730a3;letter-spacing:.03em;text-transform:uppercase;background:#4f46e51f;border-radius:999px;flex:none;padding:1px 7px;font-size:.66rem;font-weight:800}.recording-template-list-note{color:#5b6474;margin:0;padding:.4rem .65rem;font-size:.8rem;line-height:1.45}.recording-template-retry,.recording-template-create{font:inherit;color:#4338ca;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:.4rem .65rem;font-size:.82rem;font-weight:700}.recording-template-create:hover,.recording-template-retry:hover{background:#e0e7ffcc}.recording-template-substituted{color:#6b5312;background:#fef9e7f2;border:1px solid #d9b44a73;border-radius:8px;margin:.55rem 0 0;padding:.45rem .6rem;font-size:.8rem;line-height:1.45}.recording-template-row-badge--default{color:#0d6b5c;background:#0d6b5c24}
