.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}}.mic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid rgba(120,150,200,.35);background:transparent;border-radius:8px;cursor:pointer;color:var(--text-primary,#e6edf3);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,color .15s ease}.mic-btn:disabled{opacity:.55;cursor:default}.mic-glyph{position:relative;z-index:1;font-size:14px;line-height:1}.mic-ring{position:absolute;inset:2px;border-radius:6px;background:currentColor;opacity:0;transform:scale(1);transition:transform .08s linear,opacity .15s ease;pointer-events:none}.mic-btn[data-state=listening] .mic-ring,.mic-btn[data-state=processing] .mic-ring,.mic-btn[data-state=user_speaking] .mic-ring{opacity:.16}.mic-btn[data-state=connecting]{color:#8a8aa0;border-color:#8a8aa0}.mic-btn[data-state=listening],.mic-btn[data-state=processing]{color:var(--cyan,#00d4ff);border-color:var(--cyan,#00d4ff)}.mic-btn[data-state=user_speaking]{color:#4ade80;border-color:#4ade80}.mic-btn[data-state=thinking]{color:#c39bff;border-color:#c39bff;animation:mic-pulse 1.1s infinite}.mic-btn[data-state=speaking]{color:#ffb057;border-color:#ffb057}.mic-btn[data-state=interrupted]{color:#4ade80;border-color:#4ade80}.mic-btn[data-state=error]{color:#ff8a8a;border-color:#ff8a8a}.mic-btn.mic-cancel{color:#ff5b6e;border-color:#ff5b6e}@keyframes mic-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.mic-btn[data-state=thinking]{animation:none}.mic-ring{transition:opacity .15s ease}}.voice-strip{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:4px 2px 6px;font-size:12.5px;min-height:20px}.voice-state{display:inline-flex;align-items:center;gap:6px;color:var(--dim,#8a8aa0);flex:none}.voice-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.voice-state-listening,.voice-state-processing{color:var(--cyan,#00d4ff)}.voice-state-interrupted,.voice-state-user_speaking{color:#4ade80}.voice-state-thinking{color:#c39bff}.voice-state-speaking{color:#ffb057}.voice-partial{color:#8a8aa0;font-style:italic;opacity:.85}.voice-error{color:#ff8a8a}.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}