.iv-context-voice{z-index:25;position:relative}.iv-context-voice-trigger{color:#1e2b22;background:#fff;border:1px solid #d9ddd5;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-grid;position:relative}.iv-context-voice-trigger:hover{color:#417d12;background:#f5f9f1;border-color:#a6c789}.iv-context-voice-trigger:active{transform:translateY(1px)}.iv-context-voice-trigger:focus-visible,.iv-context-record-button:focus-visible,.iv-context-voice-close:focus-visible,.iv-context-plan-button:focus-visible,.iv-context-edit-button:focus-visible,.iv-context-confirm-button:focus-visible,.iv-context-voice-input textarea:focus-visible{outline-offset:2px;outline:3px solid #80c0433d}.iv-context-voice-trigger>svg{z-index:1;stroke-width:1.9px;width:19px;height:19px;position:relative}.iv-context-voice-pulse{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:5px}.iv-context-voice-trigger.is-recording{color:#b73838;background:#fff6f5;border-color:#d46b6b}.iv-context-voice-trigger.is-recording .iv-context-voice-pulse{border-color:#b7383861;animation:1.4s ease-out infinite iv-context-pulse}.iv-context-voice-panel{background:#fff;border:1px solid #dfe3dc;border-radius:8px;width:min(430px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #18231b29,0 3px 10px #18231b14}.iv-context-voice-panel:before{content:"";background:#fff;border-top:1px solid #dfe3dc;border-left:1px solid #dfe3dc;width:11px;height:11px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.iv-context-voice-panel>header,.iv-context-voice-heading,.iv-context-voice-recorder,.iv-context-voice-actions,.iv-context-voice-summary{align-items:center;display:flex}.iv-context-voice-panel>header{justify-content:space-between;gap:16px}.iv-context-voice-heading{gap:11px;min-width:0}.iv-context-voice-mark{color:#4f8d1e;background:#edf5e7;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.iv-context-voice-mark svg{width:18px;height:18px}.iv-context-voice-heading h2{color:#151a16;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.iv-context-voice-heading p{color:#70776f;margin:3px 0 0;font-size:.75rem;line-height:1.4}.iv-context-voice-close{color:#747b74;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.iv-context-voice-close:hover{color:#202620;background:#f2f4f1}.iv-context-voice-close svg{width:17px;height:17px}.iv-context-voice-recorder{background:#f8f9f7;border:1px solid #e4e7e1;border-radius:7px;gap:11px;min-height:64px;margin-top:16px;padding:10px 12px}.iv-context-record-button{color:#4d891e;background:#fff;border:1px solid #bdd4aa;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.iv-context-record-button:hover{background:#edf5e7}.iv-context-record-button.is-recording{color:#bd3f3f;background:#fff;border-color:#e5b5b5}.iv-context-record-button svg{width:18px;height:18px}.iv-context-voice-recorder>div{flex:1;gap:2px;min-width:0;display:grid}.iv-context-voice-recorder strong{color:#252b25;font-size:.8125rem;font-weight:650}.iv-context-voice-recorder span{color:#747b74;font-size:.71875rem}.iv-context-voice-wave{justify-content:center;align-items:center;flex:0 0 34px!important;gap:3px!important;min-width:34px!important;display:flex!important}.iv-context-voice-wave i{background:#6da92f;border-radius:2px;width:3px;height:9px;animation:.76s ease-in-out infinite alternate iv-context-wave;display:block}.iv-context-voice-wave i:nth-child(2){animation-delay:.12s}.iv-context-voice-wave i:nth-child(3){animation-delay:.24s}.iv-context-voice-wave i:nth-child(4){animation-delay:.36s}.iv-context-voice-input{gap:6px;margin-top:14px;display:grid}.iv-context-voice-input>span{color:#4f564f;font-size:.75rem;font-weight:650}.iv-context-voice-input textarea{resize:vertical;color:#202520;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #d9ddd5;border-radius:7px;padding:10px 11px;font-size:.8125rem;line-height:1.5}.iv-context-voice-input textarea::placeholder{color:#a0a59f}.iv-context-voice-error{color:#9f3434;background:#fff6f5;border-left:3px solid #c34b4b;margin:10px 0 0;padding:8px 10px;font-size:.75rem;line-height:1.45}.iv-context-plan-button,.iv-context-confirm-button,.iv-context-edit-button{border-radius:7px;min-height:38px;padding:0 14px;font-size:.8125rem;font-weight:650}.iv-context-plan-button,.iv-context-confirm-button{color:#fff;background:#5f9f27;border:1px solid #589720;justify-content:center;align-items:center;gap:7px;display:inline-flex}.iv-context-plan-button{width:100%;margin-top:13px}.iv-context-plan-button:hover,.iv-context-confirm-button:hover{background:#548e20;border-color:#4c8619}.iv-context-plan-button:disabled,.iv-context-confirm-button:disabled,.iv-context-edit-button:disabled{cursor:wait;opacity:.58}.iv-context-plan-button svg,.iv-context-confirm-button svg{width:16px;height:16px}.iv-context-voice-preview{background:#fbfcfa;border:1px solid #dfe5d9;border-radius:7px;margin-top:13px;padding:12px}.iv-context-voice-summary{color:#2a3329;gap:7px;font-size:.8125rem}.iv-context-voice-summary svg{color:#5b9826;flex:0 0 17px;width:17px;height:17px}.iv-context-voice-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:11px 0 0;display:grid}.iv-context-voice-preview dl>div{min-width:0}.iv-context-voice-preview dt{color:#838982;font-size:.6875rem}.iv-context-voice-preview dd{overflow-wrap:anywhere;color:#242a24;margin:2px 0 0;font-size:.78125rem;font-weight:600}.iv-context-voice-actions{justify-content:flex-end;gap:8px;margin-top:13px}.iv-context-edit-button{color:#4d554d;background:#fff;border:1px solid #d8dcd5}.iv-context-edit-button:hover{background:#f2f4f1}.is-spinning{animation:.8s linear infinite iv-context-spin}@keyframes iv-context-wave{0%{opacity:.55;height:6px}to{opacity:1;height:21px}}@keyframes iv-context-pulse{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}@keyframes iv-context-spin{to{transform:rotate(360deg)}}@media (width<=720px){.iv-context-voice-panel{z-index:80;width:auto;max-height:calc(100dvh - 104px);position:fixed;inset:auto 12px 76px;overflow-y:auto}.iv-context-voice-panel:before{display:none}}@media (prefers-reduced-motion:reduce){.iv-context-voice-trigger,.iv-context-voice-wave i,.iv-context-voice-pulse,.is-spinning{transition:none!important;animation:none!important}}
