.iq-orb{flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.iq-orb--md{width:30px;height:30px}.iq-orb--lg{width:48px;height:48px;margin-bottom:var(--sp-5)}.iq-orb>span{border-radius:50%;position:absolute}.iq-orb>span:first-child{border:1px solid var(--line-3);opacity:.7;animation:iq-breathe 4.8s var(--ease-out) infinite;inset:0}.iq-orb>span:nth-child(2){border:1px solid var(--line-2);border-top-color:var(--ink);opacity:.65;inset:18%}.iq-orb>span:nth-child(3){background:var(--ink);inset:36%}.iq-orb[data-activity=running]>span:first-child{opacity:.6;animation:none}.iq-orb[data-activity=running]>span:nth-child(2){opacity:1;animation:1.6s linear infinite iq-spin}.iq-orb[data-activity=approval]>span:first-child{border-color:var(--ink);box-shadow:0 0 0 3px var(--bg-raise);opacity:1;animation:none}.iq-orb[data-activity=off]>span{opacity:.35;animation:none}@keyframes iq-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.9;transform:scale(1)}}@keyframes iq-spin{to{transform:rotate(360deg)}}@keyframes iq-fade{0%{opacity:0}to{opacity:1}}@keyframes iq-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes iq-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.iq-launcher,.iq-panel{--iq-edge-right:24px;--iq-edge-bottom:20px;--iq-compose-x:16px;--iq-compose-y:14px;--iq-button-size:48px;--iq-box-inset:8px}.iq-launcher{z-index:27;right:calc(var(--iq-edge-right) + var(--iq-compose-x) + var(--iq-box-inset));bottom:calc(var(--iq-edge-bottom) + var(--iq-compose-y) + var(--iq-box-inset));width:var(--iq-button-size);height:var(--iq-button-size);border:1px solid var(--line-2);background:var(--bg-panel);color:var(--ink);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform var(--t-mid) var(--ease-out), border-color var(--t-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.iq-launcher:hover{border-color:var(--line-3)}.iq-launcher:active{transform:scale(.96)}.iq-launcher[hidden],.iq-launcher[data-open=true]{display:none}.iq-launcher__orb,.iq-launcher__close{grid-area:1/1;place-items:center;display:grid}.iq-launcher__orb .iq-orb{width:30px;height:30px}.iq-launcher__close{display:none}.iq-launcher__badge{border:2px solid var(--bg-panel);background:var(--inv-bg);width:18px;height:18px;color:var(--inv-ink);font:700 var(--fs-11)/1 var(--sans);animation:iq-pop var(--t-mid) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.iq-background{z-index:27;align-items:center;gap:var(--sp-2);border:1px solid var(--line-2);background:var(--bg-panel);max-width:min(280px,100vw - 116px);min-height:44px;color:var(--ink-2);box-shadow:var(--shadow-pop);font:500 var(--fs-12)/1.4 var(--sans);text-align:left;animation:iq-rise var(--t-mid) var(--ease-out);padding:8px 12px;display:flex;position:fixed;bottom:26px;right:92px}button.iq-background{cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast)}button.iq-background:hover{border-color:var(--line-3);background:var(--bg-raise)}.iq-background span{text-overflow:ellipsis;min-width:0;overflow:hidden}.iq-background strong{color:var(--ink);font-weight:600;display:block}.iq-background .iq-icon-btn{flex:none}.iq-background[hidden]{display:none}.iq-panel{z-index:26;right:var(--iq-edge-right);bottom:var(--iq-edge-bottom);background:var(--bg-panel);width:460px;max-width:calc(100vw - 48px);height:700px;max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:0 0 0 1px var(--line-2), var(--shadow-pop);font-size:var(--fs-13);transform-origin:calc(100% - var(--iq-compose-x) - var(--iq-box-inset) - var(--iq-button-size)/2) calc(100% - var(--iq-compose-y) - var(--iq-box-inset) - var(--iq-button-size)/2);animation:iq-panel-in var(--t-slow) var(--ease-out-expo);transition:width var(--t-slow) var(--ease-out-expo), height var(--t-slow) var(--ease-out-expo);border:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.iq-panel[data-wide=true]{width:760px;height:820px}.iq-panel:focus{outline:none}.iq-panel[hidden],.iq-panel__content[hidden],.iq-panel__preferences[hidden],.iq-drawer[hidden]{display:none}.iq-panel--loading{padding:var(--sp-6);color:var(--ink-3);justify-content:center}@keyframes iq-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.iq-panel__head{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);flex:none;min-height:64px;padding:12px 14px 12px 20px;display:flex}.iq-panel__head .iq-orb>span:first-child{animation:none}.iq-panel__title{min-width:0}.iq-panel__title h2{font:600 var(--fs-16)/1.3 var(--display);letter-spacing:-.02em;margin:0}.iq-panel__title p{color:var(--ink-3);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;line-height:1.3;overflow:hidden}.iq-panel__title p[data-activity=approval]{color:var(--ink);font-weight:500}.iq-panel__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.iq-icon-btn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.iq-icon-btn:hover:not(:disabled){background:var(--bg-raise);color:var(--ink)}.iq-icon-btn:disabled{opacity:.45;cursor:default}.iq-panel__content{flex:1;min-height:0;display:flex}.iq-panel__preferences{min-height:0;animation:iq-fade var(--t-mid) var(--ease-out);flex:1;overflow:auto}.iq-panel button:focus-visible,.iq-panel select:focus-visible,.iq-panel summary:focus-visible,.iq-panel input:focus-visible,.iq-panel a:focus-visible,.iq-launcher:focus-visible,.iq-background:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.iq-chat{width:100%;min-height:0;color:var(--ink);font-size:var(--fs-13);flex-direction:column;display:flex;position:relative}.iq-chat__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);flex:none;min-height:44px;padding:6px 16px;display:flex}.iq-chip-btn{border:1px solid var(--line);background:var(--bg-panel);min-width:0;max-width:75%;min-height:30px;color:var(--ink-2);font:500 var(--fs-12)/1.3 var(--sans);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.iq-chip-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iq-chip-btn:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-raise);color:var(--ink)}.iq-chip-btn[aria-expanded=true],.iq-chip-btn[aria-pressed=true]{background:var(--bg-sunk);border-color:var(--line-3);color:var(--ink)}.iq-chip-btn:disabled{opacity:.5;cursor:default}.iq-drawer{z-index:3;border-bottom:1px solid var(--line-2);background:var(--bg-panel);max-height:60%;box-shadow:var(--shadow-pop);animation:iq-rise var(--t-mid) var(--ease-out);padding:12px 8px;position:absolute;top:44px;left:0;right:0;overflow:auto}.iq-drawer__title{color:var(--ink-3);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 8px}.iq-drawer__empty{color:var(--ink-3);margin:8px}.iq-drawer ul{margin:0;padding:0;list-style:none}.iq-drawer li{align-items:center;min-width:0;display:flex}.iq-drawer li>button{min-width:0;min-height:40px;color:var(--ink-2);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex:1;padding:8px;overflow:hidden}.iq-drawer li>button:hover:not(:disabled){background:var(--bg-raise);color:var(--ink)}.iq-drawer button[aria-current=true]{border-left-color:var(--ink);color:var(--ink);background:var(--bg-sunk)}.iq-drawer__actions{flex:none;display:flex}.iq-rename{gap:6px;padding:8px;display:flex}.iq-rename input{background:var(--bg-sunk);min-width:0;color:var(--ink);border:1px solid var(--line-2);font:inherit;flex:1;padding:6px 8px}.iq-rename .iq-btn{width:auto}.iq-chat__notice,.iq-chat__error{border-bottom:1px solid var(--line);background:var(--bg-sunk);color:var(--ink-2);font-size:var(--fs-12);animation:iq-fade var(--t-mid) var(--ease-out);flex:none;align-items:center;gap:8px;margin:0;padding:10px 16px;line-height:1.45;display:flex}.iq-chat__error{border-left:2px solid var(--ink);color:var(--ink)}.iq-chat__error button{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.iq-dot{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.iq-dot[data-tone=run],.iq-dot[data-tone=warn]{background:var(--ink)}.iq-dot--pulse{animation:1.8s ease-in-out infinite iq-blink}@keyframes iq-blink{0%,to{opacity:.45}50%{opacity:1}}.iq-chat__history{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px 20px 16px;overflow:auto}.iq-chat__history:has(.iq-welcome){flex-direction:column;display:flex}.iq-welcome{text-align:left;min-height:300px;animation:iq-rise var(--t-slow) var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:8px 4px 16px;display:flex}.iq-welcome .iq-orb>span:first-child{animation:none}.iq-welcome h3{font:500 28px/1.2 var(--display);letter-spacing:-.04em;margin:0 0 10px}.iq-welcome>p{max-width:340px;color:var(--ink-3);margin:0;line-height:1.65}.iq-welcome__suggestions{gap:var(--sp-2);width:100%;margin-top:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iq-welcome__suggestions button{border:1px solid var(--line);background:var(--bg-panel);min-height:76px;color:var(--ink-3);font:inherit;font-size:var(--fs-11);text-align:left;cursor:pointer;opacity:0;animation:iq-rise var(--t-mid) var(--ease-out) forwards;transition:border-color var(--t-fast), background var(--t-fast);align-content:start;gap:6px;padding:12px;line-height:1.45;display:grid}.iq-welcome__suggestions strong{color:var(--ink);font-size:var(--fs-12);font-weight:550}.iq-welcome__suggestions button:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-raise)}.iq-welcome__suggestions button:disabled{cursor:default;opacity:.6;animation:none}.iq-panel[data-wide=true] .iq-welcome{align-self:center;width:100%;max-width:480px}.iq-messages{gap:var(--sp-6);flex-direction:column;display:flex}.iq-messages:empty{display:none}.iq-message{overflow-wrap:anywhere;max-width:88%;animation:iq-rise var(--t-mid) var(--ease-out)}.iq-message--user{border:1px solid var(--line);background:var(--bg-sunk);color:var(--ink);align-self:flex-end;padding:12px 14px}.iq-message--user p{white-space:pre-wrap;margin:0;line-height:1.6}.iq-message--assistant{align-self:flex-start;width:100%;max-width:100%}.iq-message__head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);color:var(--ink-3);font:500 var(--fs-11)/1.4 var(--sans);display:flex}.iq-message__head>span,.iq-message__head>strong{align-items:center;gap:6px;font-weight:500;display:inline-flex}.iq-message__head .iq-orb{width:16px;height:16px}.iq-message__head .iq-orb>span{animation:none}.iq-message__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.iq-message__actions .iq-icon-btn{width:28px;height:28px}.iq-message__state{color:var(--ink-3);font-size:var(--fs-12);margin:10px 0 0}.iq-md{color:var(--ink-2);line-height:1.75}.iq-md>*+*{margin-top:var(--sp-3)}.iq-md p{white-space:pre-wrap;margin:0}.iq-md h4{color:var(--ink);font:600 var(--fs-13)/1.4 var(--sans);margin:16px 0 0}.iq-md ul,.iq-md ol{margin:0;padding-left:18px}.iq-md ul{list-style:square}.iq-md li+li{margin-top:5px}.iq-md code{background:var(--bg-sunk);border:1px solid var(--line);padding:1px 5px;font-size:.92em}.iq-md__code{background:var(--bg-sunk);border:1px solid var(--line);max-height:280px;font-size:var(--fs-11);margin:0;padding:12px;line-height:1.6;overflow:auto}.iq-md__code code{background:0 0;border:0;padding:0}.iq-typing{gap:5px;padding:8px 0;display:inline-flex}.iq-typing span{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite iq-blink}.iq-typing span:nth-child(2){animation-delay:.2s}.iq-typing span:nth-child(3){animation-delay:.4s}.iq-work{border:1px solid var(--line);background:var(--bg-panel);animation:iq-fade var(--t-mid) var(--ease-out);margin:12px 0;padding:12px}.iq-work__head{align-items:center;gap:var(--sp-2);display:flex}.iq-work__head>.iq-orb{width:20px;height:20px}.iq-work__label{min-width:0;color:var(--ink);font:500 var(--fs-12)/1.5 var(--sans);flex:1}.iq-work__meta{color:var(--ink-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums;margin:8px 0 0;line-height:1.5}.iq-work__details{margin-top:var(--sp-2)}.iq-work__details>summary,.iq-approval__details>summary{min-height:28px;color:var(--ink-3);font-size:var(--fs-11);cursor:pointer;padding:4px 0;line-height:1.6;display:list-item}.iq-work__details[open]>summary,.iq-approval__details[open]>summary{color:var(--ink)}.iq-steps{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.iq-step{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-12);animation:iq-fade var(--t-mid) var(--ease-out);grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.iq-step__mark{border:1px solid var(--line-3);width:16px;height:16px;color:var(--ink);place-items:center;display:grid}.iq-step[data-state=running] .iq-step__mark{border-color:var(--ink);background:var(--bg-sunk);border-radius:50%}.iq-step[data-state=done] .iq-step__mark{background:var(--ink);border-color:var(--ink);color:var(--inv-ink)}.iq-step[data-state=failed] .iq-step__mark{border-color:var(--ink);color:var(--ink)}.iq-step__label{min-width:0;color:var(--ink-2);font-weight:500}.iq-step__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:var(--fs-11);overflow:hidden}.iq-step__time{color:var(--ink-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums;white-space:nowrap}.iq-step[data-state=failed] .iq-step__time{color:var(--ink);text-decoration:underline}.iq-run-history{margin-top:var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-2);font-size:var(--fs-11);color:var(--ink-3)}.iq-run-history summary{cursor:pointer;min-height:28px;padding:8px 0}.iq-run-history__row{border-top:1px solid var(--line)}.iq-run-history__row>p{margin:0 0 10px;line-height:1.6}.iq-run-history__feedback{gap:6px;margin-block:8px;display:flex}.iq-chat__usage{color:var(--ink-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums;margin:14px 0 0}.iq-chat__usage>summary{cursor:pointer;min-height:28px;padding:4px 0}.iq-chat__usage>p{margin:6px 0 0;line-height:1.5}.iq-scroll-latest{z-index:2;border:1px solid var(--line-2);background:var(--bg-panel);max-width:calc(100% - 40px);min-height:36px;color:var(--ink);box-shadow:var(--shadow-pop);font:500 var(--fs-12)/1.3 var(--sans);white-space:nowrap;cursor:pointer;flex:none;align-self:center;align-items:center;gap:6px;margin:-48px 0 12px;padding:7px 12px;display:inline-flex;position:relative}.iq-scroll-latest:hover{background:var(--bg-raise)}.iq-approval{border:1px solid var(--ink);background:var(--bg-sunk);animation:iq-rise var(--t-mid) var(--ease-out);gap:12px;margin:16px 0 12px;padding:16px;display:grid}.iq-approval__head{color:var(--ink);font-size:var(--fs-13);align-items:center;gap:8px;display:flex}.iq-approval .iq-approval__scope{color:var(--ink-3);font-size:var(--fs-11);line-height:1.5}.iq-approval p{color:var(--ink-2);margin:0;line-height:1.65}.iq-approval__operation{border-bottom:1px solid var(--line-2);padding-bottom:12px;font-weight:500}.iq-approval pre{background:var(--bg-panel);border:1px solid var(--line);max-height:160px;color:var(--ink-2);font-size:var(--fs-11);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:10px 12px;line-height:1.6;overflow:auto}.iq-approval__actions{flex-wrap:wrap;gap:8px;display:flex}.iq-approval .iq-approval__hint{color:var(--ink-3);font-size:var(--fs-11);line-height:1.5}.iq-approval__decision{border:1px solid var(--line);background:var(--bg-sunk);color:var(--ink-2);font-size:var(--fs-12);animation:iq-fade var(--t-mid) var(--ease-out);align-items:center;gap:6px;padding:10px 12px;line-height:1.5;display:flex}.iq-btn{border:1px solid var(--line-3);background:var(--bg-panel);min-height:36px;color:var(--ink);font:600 var(--fs-12)/1.3 var(--sans);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.iq-btn:hover:not(:disabled){background:var(--bg-raise)}.iq-btn:active:not(:disabled){transform:translateY(1px)}.iq-btn--primary{border-color:var(--inv-bg);background:var(--inv-bg);color:var(--inv-ink)}.iq-btn--primary:hover:not(:disabled){background:var(--inv-hover)}.iq-btn:disabled{opacity:.5;cursor:default}.iq-controller{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-11);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:8px 16px;line-height:1.5;display:flex}.iq-controller>span{flex:1;min-width:0}.iq-controller>p,.iq-controller__notice{overflow-wrap:anywhere;flex-basis:100%;margin:0}.iq-controller__options{border:1px solid var(--line);align-items:center;min-width:0;display:inline-flex}.iq-controller__mode{border:0;border-right:1px solid var(--line);background:var(--bg-panel);min-height:30px;color:var(--ink-3);font:500 var(--fs-11)/1.4 var(--sans);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);padding:4px 9px}.iq-controller__mode:last-child{border-right:0}.iq-controller__mode:hover:not(:disabled){background:var(--bg-raise);color:var(--ink)}.iq-controller__mode[aria-pressed=true]{background:var(--bg-sunk);color:var(--ink)}.iq-controller__mode:disabled{opacity:.5;cursor:default}.iq-controller .iq-chip-btn{max-width:none;min-height:30px;font-size:var(--fs-11);padding-inline:8px}.iq-controller label{align-items:center;gap:6px;display:inline-flex}.iq-controller select{border:1px solid var(--line);background:var(--bg-panel);min-width:0;max-width:160px;min-height:30px;color:var(--ink-2);font:inherit;padding:3px 6px}.iq-controller__frame{pointer-events:none;contain:layout style paint;width:1280px;height:900px;position:fixed;top:0;left:-16000px;overflow:hidden}.iq-compose{padding:12px var(--iq-compose-x) var(--iq-compose-y);border-top:1px solid var(--line);background:var(--bg-panel);flex:none;position:relative}.iq-compose__phase{color:var(--ink-2);font-size:var(--fs-12);align-items:center;gap:8px;margin:0 2px 8px;line-height:1.4;display:flex}.iq-compose__box{padding:var(--iq-box-inset) var(--iq-box-inset) var(--iq-box-inset) 12px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg-sunk);transition:box-shadow var(--t-fast);border:0;align-items:flex-end;gap:8px;display:flex}.iq-compose__box:focus-within{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 2px var(--bg-raise)}.iq-compose textarea{min-width:0;min-height:48px;max-height:160px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:12px 0;line-height:1.6}.iq-compose textarea:focus{outline:none}.iq-compose textarea::placeholder{color:var(--ink-3)}.iq-send{width:var(--iq-button-size);height:var(--iq-button-size);border:1px solid var(--inv-bg);background:var(--inv-bg);color:var(--inv-ink);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), opacity var(--t-fast), background var(--t-fast);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.iq-send:hover:not(:disabled){background:var(--inv-hover)}.iq-send:active:not(:disabled){transform:scale(.96)}.iq-send:disabled{opacity:.45;cursor:default}.iq-send__orb,.iq-send__icon{grid-area:1/1;place-items:center;display:grid}.iq-send__orb{--ink:var(--inv-ink);--line-2:var(--on-inv-line);--line-3:var(--on-inv-line);--bg-raise:var(--on-inv-wash);opacity:.8}.iq-send__orb .iq-orb{width:38px;height:38px}.iq-send__orb .iq-orb>span:nth-child(3){opacity:0}.iq-send__orb .iq-orb>span:nth-child(2){inset:11%}.iq-send__icon{color:var(--inv-ink);transition:transform var(--t-mid) var(--ease-out);position:relative}.iq-send:hover:not(:disabled) .iq-send__icon{transform:translateY(-1px)}.iq-send--stop .iq-send__icon{animation:iq-pop var(--t-mid) var(--ease-out)}.iq-compose__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.iq-model-trigger{min-width:0;max-width:100%;min-height:32px;color:var(--ink-2);font:500 var(--fs-11)/1.4 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.iq-model-trigger>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iq-model-trigger:hover:not(:disabled),.iq-model-trigger[data-state=open]{background:var(--bg-raise);border-color:var(--line)}.iq-model-trigger:disabled{opacity:.55;cursor:default}.iq-model-trigger__effort{border-left:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.iq-model-menu{z-index:35;width:min(340px,100vw - 56px);max-height:min(440px, var(--radix-popover-content-available-height));overscroll-behavior:contain;border:1px solid var(--line-2);background:var(--bg-panel);color:var(--ink);box-shadow:var(--shadow-pop);transform-origin:var(--radix-popover-content-transform-origin);animation:iq-rise var(--t-mid) var(--ease-out);padding:16px;overflow:auto}.iq-model-menu>header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:16px;display:flex}.iq-model-menu header strong{font:600 var(--fs-14)/1.4 var(--sans)}.iq-model-menu header p{color:var(--ink-3);font-size:var(--fs-11);margin:4px 0 0;line-height:1.5}.iq-model-menu fieldset{border:0;min-width:0;margin:0;padding:0}.iq-model-menu legend{width:100%;color:var(--ink-3);font:500 var(--fs-11)/1.4 var(--sans);align-items:center;gap:6px;margin-bottom:8px;padding:0;display:flex}.iq-model-choice{cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex;position:relative}.iq-model-choice>span{flex:1;min-width:0}.iq-model-choice strong,.iq-model-choice small{overflow-wrap:anywhere;display:block}.iq-model-choice strong{color:var(--ink);font-size:var(--fs-12);font-weight:550}.iq-model-choice small{color:var(--ink-3);font-size:var(--fs-11);margin-top:4px}.iq-model-choice[data-selected=true],.iq-effort-scale label[data-selected=true]{background:var(--bg-sunk);border-color:var(--line-3)}.iq-model-choice:hover,.iq-effort-scale label:hover{background:var(--bg-raise)}.iq-model-choice input,.iq-effort-scale input{opacity:0;width:1px;height:1px;position:absolute}.iq-model-choice:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.iq-effort-scale label:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.iq-model-menu .iq-effort-choices{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.iq-effort-choices legend{float:left}.iq-effort-choices legend>span{color:var(--ink);margin-left:auto}.iq-effort-scale{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.iq-effort-scale label{border:1px solid var(--line);min-height:58px;color:var(--ink-2);font-size:var(--fs-11);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);align-content:center;justify-items:center;gap:7px;padding:8px 2px;display:grid;position:relative}.iq-effort-bars{align-items:end;gap:3px;height:14px;display:flex}.iq-effort-bars i{background:var(--line-2);width:3px;height:5px;display:block}.iq-effort-bars i:nth-child(2){height:9px}.iq-effort-bars i:nth-child(3){height:13px}.iq-effort-bars i[data-lit=true]{background:var(--ink-2)}.iq-effort-choices p{color:var(--ink-3);font-size:var(--fs-11);min-height:36px;margin:10px 0 0;line-height:1.6}.iq-context{border:1px solid var(--line);min-height:28px;color:var(--ink-2);font:500 var(--fs-11)/1.3 var(--sans);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.iq-context:hover{background:var(--bg-raise);border-color:var(--line-3)}.iq-context[aria-pressed=false]{color:var(--ink-3);border-style:dashed}.iq-reasoning{align-items:center;gap:var(--sp-1);color:var(--ink-3);font-size:var(--fs-11);display:inline-flex}.iq-preferences{padding:24px 20px}.iq-preferences>h3{font:500 var(--fs-20)/1.4 var(--display);letter-spacing:-.02em;margin:0 0 8px}.iq-preferences>p{color:var(--ink-3);margin-bottom:var(--sp-5);line-height:1.6}.iq-card-form{gap:16px;display:grid}.iq-card-form label{min-width:130px;font-size:var(--fs-12);flex:1;gap:6px;display:grid}.iq-card-form input,.iq-card-form select,.iq-card-form textarea{border:1px solid var(--line);background:var(--bg-sunk);width:100%;color:var(--ink);font:inherit;transition:border-color var(--t-fast);border-radius:0;padding:10px}.iq-card-form input:focus,.iq-card-form select:focus,.iq-card-form textarea:focus{border-color:var(--ink)}.iq-chat__bar{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.iq-other-cards{font-size:var(--fs-12);margin-top:24px}.iq-other-cards article{margin-top:16px}.iq-accounts{margin:var(--sp-4) 0;padding:var(--sp-3) 0;border-block:1px solid var(--line)}.iq-accounts>summary{cursor:pointer;font-size:var(--fs-12);min-height:32px;font-weight:600}.iq-account{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.iq-account h4{overflow-wrap:anywhere;margin:0}.iq-account p{font-size:var(--fs-12);color:var(--ink-2);line-height:1.6}.iq-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.iq-panel[data-wide=true]{width:calc(100vw - 48px)}.iq-panel__resize{display:none}}@media (width<=600px){.iq-launcher,.iq-panel{--iq-edge-right:8px;--iq-edge-bottom:max(8px, env(safe-area-inset-bottom));--iq-compose-x:12px;--iq-compose-y:12px}.iq-panel,.iq-panel[data-wide=true]{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.iq-panel__head{gap:8px;min-height:68px;padding:10px 8px 10px 16px}.iq-panel__actions{gap:0}.iq-panel__actions .iq-icon-btn{width:44px;height:44px}.iq-chat__toolbar{min-height:56px;padding:6px 12px}.iq-chat__toolbar .iq-chip-btn{min-height:44px}.iq-drawer{top:56px}.iq-drawer li>button,.iq-drawer .iq-icon-btn{min-height:44px}.iq-drawer .iq-icon-btn{width:44px}.iq-chat__history{padding:20px 16px 14px}.iq-welcome{min-height:270px;padding-inline:0}.iq-welcome h3{font-size:var(--fs-24)}.iq-welcome__suggestions{margin-top:var(--sp-5)}.iq-welcome__suggestions button{min-height:68px;padding:10px}.iq-message{max-width:92%}.iq-message--assistant{max-width:100%}.iq-message__actions .iq-icon-btn{width:44px;height:44px}.iq-approval{padding:12px}.iq-approval__head{flex-wrap:wrap}.iq-approval__actions .iq-btn{flex:1;min-height:44px}.iq-approval__details>summary,.iq-work__details>summary,.iq-run-history summary,.iq-chat__usage>summary{min-height:44px;padding-block:12px;display:list-item}.iq-controller{padding:8px 12px}.iq-controller .iq-chip-btn,.iq-controller__mode,.iq-controller select{min-height:44px}.iq-controller>span{flex-basis:100%}.iq-compose{padding-top:10px}.iq-compose textarea{font-size:var(--fs-16);padding-block:10px}.iq-context,.iq-model-trigger{min-height:44px}.iq-scroll-latest{min-height:44px;margin-top:-56px}.iq-background{right:80px;bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(100vw - 96px)}.iq-preferences{padding:20px 16px}}@media (height<=560px) and (width>=601px){.iq-welcome{min-height:210px}.iq-welcome .iq-orb--lg{display:none}.iq-welcome__suggestions{margin-top:var(--sp-3)}.iq-welcome__suggestions button{min-height:44px}.iq-welcome__suggestions button span{display:none}}@media (pointer:coarse){.iq-chat__toolbar{min-height:56px}.iq-drawer{top:56px}.iq-panel .iq-icon-btn{min-width:44px;min-height:44px}.iq-panel .iq-chip-btn,.iq-panel .iq-btn,.iq-controller__mode,.iq-context,.iq-panel select,.iq-panel summary,.iq-model-trigger,.iq-drawer li>button{min-height:44px}.iq-scroll-latest{min-height:44px;margin-top:-56px}}@media (prefers-reduced-motion:reduce){.iq-panel,.iq-panel *,.iq-launcher,.iq-launcher *,.iq-background,.iq-background *,.iq-panel:before,.iq-panel:after,.iq-panel :before,.iq-panel :after,.iq-launcher:before,.iq-launcher:after,.iq-launcher :before,.iq-launcher :after,.iq-background:before,.iq-background:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.iq-welcome__suggestions button{opacity:1}}.iq-interaction-pointer{z-index:10000;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--bg-panel);border:1px solid var(--ink);width:24px;height:24px;color:var(--ink);font-size:var(--fs-11);box-shadow:0 2px 10px var(--line);opacity:0;place-items:center;font-weight:600;display:grid;position:fixed}
