.voice-entry{--voice-accent:var(--cyan,#27c8f3);--voice-ink:var(--text-primary,#f2f6f8);--voice-muted:var(--dim,#8e9ca9);flex:0 0 auto}.mic-btn,.voice-entry{position:relative;display:inline-flex}.mic-btn{width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid rgba(132,191,220,.2);border-radius:50%;background:transparent;color:var(--voice-muted);cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .1s ease,box-shadow .15s ease}.mic-btn:focus-visible,.mic-btn:hover:not(:disabled){border-color:var(--voice-accent);color:var(--voice-accent);background:color-mix(in srgb,var(--voice-accent) 8%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--voice-accent) 13%,transparent)}.mic-btn:active:not(:disabled){transform:scale(.96)}.mic-btn:focus-visible{outline:2px solid var(--voice-accent);outline-offset:2px}.wb-root .mic-btn:focus-visible{border-radius:50%}.mic-btn:disabled{opacity:.48;cursor:not-allowed}.mic-glyph{position:relative;z-index:1;display:grid;width:19px;height:19px;place-items:center}.mic-glyph svg{width:100%;height:100%;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mic-glyph svg rect{stroke:none}.mic-glyph-slash{stroke-width:2.4}.mic-ring{position:absolute;inset:5px;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;transition:transform 80ms linear,opacity .15s ease}.mic-btn[data-state=connecting]{color:var(--voice-muted)}.mic-btn[data-state=interrupted],.mic-btn[data-state=listening],.mic-btn[data-state=processing],.mic-btn[data-state=user_speaking]{border-color:var(--voice-accent);color:var(--voice-accent)}.mic-btn[data-state=interrupted] .mic-ring,.mic-btn[data-state=listening] .mic-ring,.mic-btn[data-state=processing] .mic-ring,.mic-btn[data-state=user_speaking] .mic-ring{opacity:.14}.mic-btn[data-state=thinking]{border-color:#a79dff;color:#a79dff}.mic-btn[data-state=speaking]{border-color:#67e2ff;color:#67e2ff}.mic-btn[data-state=muted]{border-color:var(--voice-muted);color:var(--voice-muted)}.mic-btn.mic-cancel,.mic-btn[data-state=error]{border-color:#ff8a8a;color:#ff8a8a}.voice-consent{position:absolute;z-index:60;bottom:calc(100% + 10px);left:0;display:flex;width:min(320px,calc(100vw - 32px));flex-direction:column;gap:13px;padding:14px;border:1px solid rgba(103,226,255,.32);border-radius:14px;background:linear-gradient(180deg,#101c27,#0a1119);box-shadow:0 22px 54px rgba(0,0,0,.62),0 0 26px rgba(39,200,243,.08);color:var(--voice-ink);font-size:13px;line-height:1.45}.voice-consent:after{position:absolute;bottom:-6px;left:16px;width:10px;height:10px;border-right:1px solid rgba(103,226,255,.32);border-bottom:1px solid rgba(103,226,255,.32);background:#0a1119;content:"";transform:rotate(45deg)}.voice-consent-copy{display:block}.voice-consent-actions{display:flex;justify-content:flex-end;gap:8px}.voice-consent-actions button,.voice-end,.voice-rail-action{min-height:36px;border:1px solid rgba(132,191,220,.22);border-radius:9px;background:transparent;padding:0 12px;color:#dbe5ea;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.voice-consent-actions button:first-child{border-color:rgba(103,226,255,.54);background:rgba(39,200,243,.14);color:#a5efff}.voice-consent-actions button:hover,.voice-rail-action:hover{border-color:var(--voice-accent,#27c8f3);color:#f2f6f8}.voice-consent-actions button:focus-visible,.voice-rail button:focus-visible,.voice-rail select:focus-visible{outline:2px solid var(--voice-accent,#27c8f3);outline-offset:2px}.voice-rail{--voice-scale:0.3;--voice-accent:var(--cyan,#27c8f3);display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid rgba(132,191,220,.1);background:linear-gradient(90deg,rgba(39,200,243,.055),transparent 58%);color:#dbe5ea;font-size:12px}.voice-rail-center{display:flex;min-width:0;align-items:center;gap:9px}.voice-energy{display:inline-flex;width:30px;height:22px;flex:0 0 30px;align-items:center;justify-content:center;gap:2px;color:var(--voice-accent)}.voice-energy>span{width:3px;height:14px;border-radius:999px;background:currentColor;opacity:.78;transform:scaleY(var(--voice-scale));transform-origin:center}.voice-energy>span:nth-child(2),.voice-energy>span:nth-child(4){height:19px}.voice-energy>span:nth-child(3){height:11px}.voice-rail-processing .voice-energy,.voice-rail-thinking .voice-energy{color:#a79dff}.voice-rail-speaking .voice-energy{color:#67e2ff}.voice-rail-error .voice-energy{color:#ff8a8a}.voice-rail-muted .voice-energy{color:var(--dim,#8e9ca9)}.voice-rail-processing .voice-energy>span,.voice-rail-speaking .voice-energy>span,.voice-rail-thinking .voice-energy>span{animation:voice-energy .9s ease-in-out infinite alternate}.voice-energy>span:nth-child(2){animation-delay:-.62s}.voice-energy>span:nth-child(3){animation-delay:-.31s}.voice-energy>span:nth-child(4){animation-delay:-.76s}.voice-energy>span:nth-child(5){animation-delay:-.15s}@keyframes voice-energy{0%{transform:scaleY(.32);opacity:.52}to{transform:scaleY(1);opacity:1}}.voice-state{min-width:0;flex:0 0 auto;color:#dbe5ea;font-weight:700;white-space:nowrap}.voice-rail-interrupted .voice-state,.voice-rail-listening .voice-state,.voice-rail-user_speaking .voice-state{color:#67e2ff}.voice-rail-processing .voice-state,.voice-rail-thinking .voice-state{color:#c7b4ff}.voice-rail-speaking .voice-state{color:#a5efff}.voice-rail-error .voice-rail-center{overflow:hidden}.voice-rail-error .voice-state{display:block;overflow:hidden;flex:1 1 auto;color:#ffaaaa;text-overflow:ellipsis;white-space:nowrap}.voice-partial,.voice-rail-muted .voice-state{color:var(--dim,#8e9ca9)}.voice-partial{min-width:0;overflow:hidden;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.voice-rail-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.voice-device select{width:min(154px,24vw);height:36px;border:1px solid rgba(132,191,220,.22);border-radius:9px;background:#0b131b;padding:0 28px 0 9px;color:#dbe5ea;font:inherit;font-size:11px}.voice-end{border-color:rgba(255,138,138,.45);color:#ffaaaa}.voice-end:hover{border-color:#ff8a8a;background:rgba(255,138,138,.08);color:#ffd0d0}.voice-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:720px){.wb-command-controls .wb-model-pill,.wb-run-composer-controls .wb-routing-btn{display:none!important}.voice-rail{grid-template-columns:minmax(0,1fr)}.voice-rail-actions{justify-content:flex-start;padding-left:39px}.voice-rail-error .voice-rail-center{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:flex-start}.voice-rail-error .voice-state{display:-webkit-box;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width:520px){.wb-command-controls,.wb-run-composer-controls{flex-wrap:nowrap!important;gap:5px!important}.wb-command-controls .wb-mode-shell{display:none!important}.wb-command-controls .wb-command-spacer{margin-left:auto!important}.wb-run-composer-controls .wb-run-input{min-width:0!important}.voice-consent{right:auto;bottom:calc(100% + 10px);left:-54px;width:min(320px,calc(100vw - 32px))}.voice-consent:after{left:70px}.voice-rail-center{flex-wrap:wrap}.voice-partial{flex-basis:100%;padding-left:39px}.voice-device select{width:112px}}@media (prefers-reduced-motion:reduce){.mic-btn,.mic-ring{transition:none}.voice-energy>span{animation:none!important}.mic-btn:active:not(:disabled){transform:none}}@media (forced-colors:active){.mic-btn,.voice-consent,.voice-consent-actions button,.voice-device select,.voice-end,.voice-rail,.voice-rail-action{border-color:ButtonText;background:Canvas;color:ButtonText;forced-color-adjust:auto}.mic-btn:focus-visible,.voice-consent-actions button:focus-visible,.voice-rail button:focus-visible,.voice-rail select:focus-visible{outline-color:Highlight}.voice-energy,.voice-state{color:ButtonText!important}}.smart-proposal-choices{width:min(100%,680px);margin-top:10px;padding-left:2px;color:inherit;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}.smart-proposal-choices:focus-visible{outline:1px solid color-mix(in srgb,#54cfff 58%,transparent);outline-offset:5px;border-radius:3px}.smart-proposal-choice-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.smart-proposal-choice{min-width:0;transition:opacity .14s ease}.smart-proposal-choice.is-muted{opacity:.34}.smart-proposal-choice-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.smart-proposal-choice-main{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:6px;width:100%;min-width:0;border:0;padding:4px 0;background:transparent;color:inherit;cursor:pointer;opacity:.62;text-align:left;transition:color .14s ease,opacity .14s ease,transform .14s ease}.smart-proposal-choice.is-primary .smart-proposal-choice-main{opacity:.78}.smart-proposal-choice-main:focus-visible,.smart-proposal-choice-main:hover{color:color-mix(in srgb,currentColor 86%,#54cfff 14%);opacity:1;transform:translateX(2px)}.smart-proposal-choice-main:focus-visible{outline:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,#54cfff 50%,transparent);text-underline-offset:3px}.smart-proposal-choice-edit-link:disabled,.smart-proposal-choice-main:disabled,.smart-proposal-choice-utilities button:disabled{cursor:default;opacity:.36}.smart-proposal-choice-number{color:color-mix(in srgb,#54cfff 56%,transparent);font-size:9px;font-style:normal;letter-spacing:.04em}.smart-proposal-choice-label{overflow:hidden;font-size:12.5px;font-style:italic;font-weight:450;line-height:1.45;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.smart-proposal-choice-arrow{color:#54cfff;font-size:10px;font-style:normal;opacity:0;transition:opacity .14s ease,transform .14s ease}.smart-proposal-choice-main:focus-visible .smart-proposal-choice-arrow,.smart-proposal-choice-main:hover .smart-proposal-choice-arrow{opacity:.82;transform:translateX(2px)}.smart-proposal-choice-edit-link,.smart-proposal-choice-editor button,.smart-proposal-choice-utilities button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.smart-proposal-choice-edit-link{font-size:9px;opacity:0;transition:opacity .14s ease}.smart-proposal-choice-edit-link:focus-visible,.smart-proposal-choice-line:hover .smart-proposal-choice-edit-link{opacity:.48}.smart-proposal-choice-edit-link:hover{opacity:.9}.smart-proposal-choice-editor{margin:3px 0 8px 30px}.smart-proposal-choice-editor textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0;padding:7px 2px;background:transparent;color:inherit;font:10.5px/1.45 inherit;outline:none}.smart-proposal-choice-editor textarea:focus{border-bottom-color:color-mix(in srgb,#54cfff 58%,transparent)}.smart-proposal-choice-editor>div{display:flex;justify-content:flex-end;gap:10px;margin-top:5px;font-size:9.5px}.smart-proposal-choice-editor button{opacity:.55}.smart-proposal-choice-editor button:hover{opacity:1}.smart-proposal-choice-editor button:last-child{color:#54cfff}.smart-proposal-choice-utilities{display:flex;gap:10px;margin:3px 0 0 30px;color:color-mix(in srgb,currentColor 48%,transparent);font-size:8.5px;line-height:1.4}.smart-proposal-choice-utilities span{margin-right:2px}.smart-proposal-choice-utilities button{opacity:.44}.smart-proposal-choice-utilities button:focus-visible,.smart-proposal-choice-utilities button:hover{opacity:.9}.smart-proposal-choice-error{margin-top:5px;color:#f08b8b;font-size:10px}.smart-proposal-choices.is-compact{margin-top:7px}.smart-proposal-choices.is-compact .smart-proposal-choice-main{padding-block:3px}.smart-proposal-choices.is-compact .smart-proposal-choice-label{font-size:11.5px}.smart-proposal-choices.is-terminal .smart-proposal-choice-list{gap:0}.smart-proposal-choices.is-terminal .smart-proposal-choice-label{font-size:11px}@media (hover:none){.smart-proposal-choice-edit-link{opacity:.38}}@media (max-width:640px){.smart-proposal-choice-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.smart-proposal-choice,.smart-proposal-choice-arrow,.smart-proposal-choice-edit-link,.smart-proposal-choice-main{transition:none}}.smart-proposal-controls{position:relative;z-index:30;width:-moz-max-content;width:max-content;color:inherit;font:10px/1.35 var(--font-ibm-plex-mono),ui-monospace,monospace}.smart-proposal-controls>summary{list-style:none;cursor:pointer;opacity:.72;white-space:nowrap}.smart-proposal-controls>summary::-webkit-details-marker{display:none}.smart-proposal-controls>summary:hover,.smart-proposal-controls[open]>summary{opacity:1;color:#54cfff}.smart-proposal-controls-panel{position:absolute;bottom:calc(100% + 7px);left:0;width:250px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:9px;background:color-mix(in srgb,#101722 97%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.35);color:#dce7ef}.smart-proposal-controls.is-right .smart-proposal-controls-panel{right:0;left:auto}.smart-proposal-controls-panel label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;cursor:pointer}.smart-proposal-controls-panel label+label{border-top:1px solid rgba(255,255,255,.08)}.smart-proposal-controls-panel span{display:grid;gap:2px}.smart-proposal-controls-panel b{font-size:11px}.smart-proposal-controls-panel small{color:#8d9aa4;font-size:9px}.smart-proposal-controls-panel input{accent-color:#54cfff}