.efx{flex:none;display:block;overflow:visible}.efx.efx{filter:none!important;transform:none!important}.efx.efx *{vector-effect:none}.efx text{font-family:var(--font-inter,"Inter"), "Segoe UI", sans-serif;font-weight:700}.efx :where(path,circle,rect,text){stroke:var(--ef-art-edge);stroke-width:calc(1.6 * var(--efx-k,var(--efx-k-size,1)));stroke-linejoin:round;stroke-linecap:round}.efx[data-tone=sketch],.efx[data-tone=inspect]{--efx-op-hi:var(--ef-art-inspect-hi);--efx-op:var(--ef-art-inspect);--efx-op-lo:var(--ef-art-inspect-lo)}.efx[data-tone=create]{--efx-op-hi:var(--ef-art-create-hi);--efx-op:var(--ef-art-create);--efx-op-lo:var(--ef-art-create-lo)}.efx[data-tone=modify]{--efx-op-hi:var(--ef-art-modify-hi);--efx-op:var(--ef-art-modify);--efx-op-lo:var(--ef-art-modify-lo)}.efx[data-tone=machine]{--efx-op-hi:var(--ef-art-machine-hi);--efx-op:var(--ef-art-machine);--efx-op-lo:var(--ef-art-machine-lo);--efx-path:var(--ef-art-toolpath)}.efx[data-tone=machine] .path{stroke-width:calc(2.1 * var(--efx-k,var(--efx-k-size,1)))}.efx[data-tone=machine] .path-cut{stroke-width:calc(3.2 * var(--efx-k,var(--efx-k-size,1)))}.efx[data-tone=machine] .path-bar{stroke-width:calc(1.5 * var(--efx-k,var(--efx-k-size,1)))}.efx[data-tone=machine] .rapid{stroke-width:calc(1.2 * var(--efx-k,var(--efx-k-size,1)))}.efx[data-tone=machine] :is(.op-ln,.collar){stroke-width:calc(1.8 * var(--efx-k,var(--efx-k-size,1)))}.efx[data-tone=utility]{--efx-op-hi:var(--ef-art-inspect-hi);--efx-op:var(--ef-art-inspect);--efx-op-lo:var(--ef-art-inspect-lo)}.efx .t{--efx-f:var(--ef-art-top);fill:var(--efx-f)}.efx .l{--efx-f:var(--ef-art-left);fill:var(--efx-f)}.efx .r{--efx-f:var(--ef-art-right);fill:var(--efx-f)}.efx .seam{stroke:none}.efx .facet{stroke:var(--efx-f);stroke-width:.6px}.efx .outline,.efx .edge{fill:none}.efx .blank{fill:var(--ef-art-surface);stroke:none}.efx .wire-edge{fill:none;stroke:var(--ef-art-ink);stroke-width:calc(1.6 * var(--efx-k,var(--efx-k-size,1)))}.efx .evenodd{fill-rule:evenodd}.efx .cav{fill:var(--ef-art-cavity)}.efx .wall{fill:var(--ef-art-wall);stroke:none}.efx .floor{fill:var(--ef-art-floor)}.efx .l-in{fill:var(--ef-art-inner-left)}.efx .r-in{fill:var(--ef-art-inner-right)}.efx .t-op,.efx .mod-t{--efx-f:var(--efx-op-hi);fill:var(--efx-f)}.efx .l-op,.efx .mod-r{--efx-f:var(--efx-op);fill:var(--efx-f)}.efx .r-op{--efx-f:var(--efx-op-lo);fill:var(--efx-f)}.efx .op-accent{--efx-f:var(--efx-op);fill:var(--efx-f)}.efx .op-fill{fill:var(--efx-op);stroke:var(--efx-op-lo);stroke-width:calc(1 * var(--efx-k,var(--efx-k-size,1)))}.efx .op-ln{fill:none;stroke:var(--efx-op);stroke-width:calc(2.4 * var(--efx-k,var(--efx-k-size,1)))}.efx .op-thin{fill:none;stroke:var(--efx-op);stroke-width:calc(1.4 * var(--efx-k,var(--efx-k-size,1)))}.efx .op-solid{fill:var(--efx-op);stroke:none}.efx .on-op{fill:var(--ef-art-on-accent);stroke:none}.efx .on-op-ln{fill:none;stroke:var(--ef-art-on-accent);stroke-width:calc(2.6 * var(--efx-k,var(--efx-k-size,1)))}.efx .mesh{fill:none;stroke:var(--efx-op);stroke-width:calc(.9 * var(--efx-k,var(--efx-k-size,1)))}.efx .target{fill:none;stroke:var(--efx-op);stroke-width:calc(2.2 * var(--efx-k,var(--efx-k-size,1)))}.efx .path{fill:none;stroke:var(--efx-path,var(--efx-op));stroke-width:calc(2.8 * var(--efx-k,var(--efx-k-size,1)))}.efx .path-cut{fill:none;stroke:var(--efx-path,var(--efx-op));stroke-width:calc(3.2 * var(--efx-k,var(--efx-k-size,1)))}.efx .path-bar{fill:none;stroke:var(--efx-path,var(--efx-op));stroke-width:calc(2.2 * var(--efx-k,var(--efx-k-size,1)))}.efx .rapid{fill:none;stroke:var(--efx-path,var(--efx-op));stroke-width:calc(1.8 * var(--efx-k,var(--efx-k-size,1)));stroke-dasharray:2.4 2}.efx .path-node{fill:var(--ef-art-surface);stroke:var(--efx-path,var(--efx-op));stroke-width:calc(1.4 * var(--efx-k,var(--efx-k-size,1)))}.efx .stock-ln{fill:none;stroke:var(--efx-op);stroke-width:calc(1.3 * var(--efx-k,var(--efx-k-size,1)));stroke-dasharray:3 2.2}.efx .collar{fill:none;stroke:var(--efx-op);stroke-width:calc(2.4 * var(--efx-k,var(--efx-k-size,1)))}.efx .sel{fill:var(--ef-art-select-face)}.efx .sel-ln{fill:none;stroke:var(--ef-art-select);stroke-width:calc(2.6 * var(--efx-k,var(--efx-k-size,1)))}.efx .sel-fill{fill:var(--ef-art-select);stroke:none}.efx .sel-edge{fill:none;stroke:var(--ef-art-select);stroke-width:calc(2 * var(--efx-k,var(--efx-k-size,1)))}.efx .node{fill:var(--ef-art-surface);stroke:var(--ef-art-select);stroke-width:calc(1.5 * var(--efx-k,var(--efx-k-size,1)))}.efx .plane{fill:var(--ef-art-plane);stroke:var(--ef-art-plane-edge);stroke-width:calc(1.3 * var(--efx-k,var(--efx-k-size,1)))}.efx .guide{fill:none;stroke:var(--ef-art-guide);stroke-width:calc(1 * var(--efx-k,var(--efx-k-size,1)));stroke-dasharray:3 2.4}.efx .axis{fill:none;stroke:var(--ef-art-guide);stroke-width:calc(1.1 * var(--efx-k,var(--efx-k-size,1)));stroke-dasharray:5 2.4 1 2.4}.efx .ghost{fill:none;stroke:var(--ef-art-guide);stroke-width:calc(1.1 * var(--efx-k,var(--efx-k-size,1)));stroke-dasharray:2.6 2}.efx .hatch{fill:none;stroke:var(--ef-art-hatch);stroke-width:calc(1.4 * var(--efx-k,var(--efx-k-size,1)))}.efx .thin{fill:none;stroke:var(--ef-art-hatch);stroke-width:calc(1 * var(--efx-k,var(--efx-k-size,1)))}.efx .sk{fill:none;stroke:var(--ef-art-select);stroke-width:calc(3.2 * var(--efx-k,var(--efx-k-size,1)))}.efx .sk-thin{stroke-width:calc(2 * var(--efx-k,var(--efx-k-size,1)))}.efx .sk-heavy{stroke-width:calc(4 * var(--efx-k,var(--efx-k-size,1)))}.efx .sk-preview{fill:none;stroke:var(--ef-art-select);stroke-width:calc(2 * var(--efx-k,var(--efx-k-size,1)));stroke-dasharray:4 3}.efx .sk-con{fill:none;stroke:var(--ef-art-guide);stroke-width:calc(2 * var(--efx-k,var(--efx-k-size,1)));stroke-dasharray:5 3.4}.efx .sk-node,.efx .sk-handle{fill:var(--ef-art-surface);stroke:var(--ef-art-select);stroke-width:calc(2.6 * var(--efx-k,var(--efx-k-size,1)))}.efx .sk-dot{fill:var(--ef-art-select);stroke:none}.efx .sk-text{fill:var(--ef-art-select);stroke:none;font-family:var(--font-inter,"Inter"), "Segoe UI", sans-serif;font-weight:700}.efx .sk-mark{fill:none;stroke:var(--ef-art-modify);stroke-width:calc(3 * var(--efx-k,var(--efx-k-size,1)))}.efx .sk-mark-fill{fill:var(--ef-art-modify);stroke:none}.efx .ink{fill:none;stroke:var(--ef-art-ink);stroke-width:calc(2.4 * var(--efx-k,var(--efx-k-size,1)))}.efx .ink-fill{fill:var(--ef-art-ink);stroke:none}.efx .ink-soft{fill:var(--ef-art-sheet);stroke:var(--ef-art-ink);stroke-width:calc(2.2 * var(--efx-k,var(--efx-k-size,1)))}.efx .danger-ln{fill:none;stroke:var(--ef-art-danger);stroke-width:calc(3.2 * var(--efx-k,var(--efx-k-size,1)))}.efx .pencil-body{fill:var(--ef-art-select-soft);stroke:var(--ef-art-pencil-edge);stroke-width:calc(1.8 * var(--efx-k,var(--efx-k-size,1)))}.efx .pencil-wood{fill:var(--ef-art-wood);stroke:var(--ef-art-pencil-edge);stroke-width:calc(1.8 * var(--efx-k,var(--efx-k-size,1)))}.efx .pencil-cap{fill:var(--ef-art-right);stroke:var(--ef-art-pencil-edge);stroke-width:calc(1.8 * var(--efx-k,var(--efx-k-size,1)))}.efx .pencil-lead{fill:var(--ef-art-pencil-edge);stroke:none}.efx .l-cut,.efx .t-cut{--efx-f:var(--ef-art-cutter-left);fill:var(--efx-f)}.efx .r-cut{--efx-f:var(--ef-art-cutter-right);fill:var(--efx-f)}.efx .flute-band{fill:var(--ef-art-cutter-groove);stroke:none}.efx .flute-edge{fill:none;stroke:var(--ef-art-top);stroke-width:calc(1 * var(--efx-k,var(--efx-k-size,1)))}.efx .sheet{fill:var(--ef-art-sheet)}.efx .fold{fill:var(--ef-art-right)}.efx .sheet~:is(.sk,.sk-preview){stroke:var(--ef-art-sheet-select)}.efx .sheet~.sk-node{stroke:var(--ef-art-sheet-select);fill:var(--ef-art-sheet)}.efx .sheet~.sk-dot{fill:var(--ef-art-sheet-select)}.efx .sheet~:is(.pencil-body,.pencil-wood,.pencil-cap){stroke:var(--ef-art-sheet-ink)}.efx .sheet~.pencil-lead{fill:var(--ef-art-sheet-ink)}.efx .sheet-ink{fill:none;stroke:var(--ef-art-sheet-ink);stroke-width:calc(2 * var(--efx-k,var(--efx-k-size,1)))}.efx .code,.efx .sheet-line{fill:none;stroke:var(--ef-art-right);stroke-width:calc(2.2 * var(--efx-k,var(--efx-k-size,1)))}.efx .ax-x-fill{fill:var(--ef-art-axis-x);stroke:none}.efx .ax-y-fill{fill:var(--ef-art-axis-y);stroke:none}.efx .ax-z-fill{fill:var(--ef-art-axis-z);stroke:none}.efx .origin{fill:var(--ef-art-surface);stroke-width:calc(1.4 * var(--efx-k,var(--efx-k-size,1)))}.efx .c1{--efx-c:var(--ef-art-result-1)}.efx .c2{--efx-c:var(--ef-art-result-2)}.efx .c3{--efx-c:var(--ef-art-result-3)}.efx .c4{--efx-c:var(--ef-art-result-4)}.efx .c5{--efx-c:var(--ef-art-result-5)}.efx .side,.efx .key{fill:var(--efx-c)}.efx .top{fill:color-mix(in srgb, var(--efx-c) 68%, var(--ef-art-top))}.efx .end{fill:color-mix(in srgb, var(--efx-c) 78%, var(--ef-art-edge))}.efx .top.facet{stroke:color-mix(in srgb, var(--efx-c) 68%, var(--ef-art-top))}.efx .side.facet{stroke:var(--efx-c)}.efx .dash{stroke-dasharray:6 3 1.5 3}.efx .plane{fill-opacity:.82}:is(.part-ribbon-command,.sketch-tool-flyout-option,.cad-tool-group-trigger,.part-feature-toolbar) .efx{--efx-k:1.25}
.engflow-agent-panel{background:var(--ef-panel);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.engflow-agent-step{align-items:start;gap:var(--ef-space-3);color:var(--ef-ink-muted);font-size:var(--ef-text-xs);grid-template-columns:14px minmax(0,1fr);padding:0 0 0 30px;line-height:1.45;display:grid}.engflow-agent-step>svg{width:14px;height:14px;margin-top:1px}.engflow-agent-step[data-status=done]>svg{color:var(--ef-tone-success)}.engflow-agent-step[data-status=failed]>svg{color:var(--ef-tone-danger)}.engflow-agent-step p{min-width:0;margin:0}.engflow-agent-step p>span{color:var(--ef-ink-muted)}.engflow-agent-step[data-status=running] p>span,.engflow-agent-step[data-status=waiting] p>span{color:var(--ef-ink)}.engflow-agent-step p>small{margin-top:var(--ef-space-1);color:var(--ef-ink-muted);font-size:var(--ef-text-2xs);display:block}.engflow-agent-spinner{border:1.5px solid var(--ef-veil-line);border-top-color:var(--ef-accent);border-radius:50%;width:12px;height:12px;margin:1px;animation:.9s linear infinite engflow-agent-spin;display:block}.engflow-agent-dot{background:var(--ef-ink-faint);border-radius:50%;width:6px;height:6px;margin:4px;display:block}@keyframes engflow-agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.engflow-agent-spinner{animation-duration:2.4s}}.engflow-agent-step p>small.engflow-agent-visually-hidden,.engflow-agent-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.engflow-agent-notice{color:var(--ef-ink-muted);font-size:var(--ef-text-xs);margin:0;padding-left:30px}.engflow-agent-app{gap:var(--ef-space-4);flex-direction:column;display:flex}.engflow-agent-app header{align-items:center;gap:var(--ef-space-4);min-height:22px;display:flex}.engflow-agent-app-mark{border:1px solid var(--ef-veil-line);border-radius:var(--ef-radius-xs);width:22px;height:22px;color:var(--ef-ink-muted);background:var(--ef-veil-1);flex:none;place-items:center;display:grid}.engflow-agent-app-mark svg{width:13px;height:13px}.engflow-agent-app header strong{color:var(--ef-ink);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-semibold)}.engflow-agent-app header small{color:var(--ef-ink-muted);font-size:var(--ef-text-2xs)}.engflow-agent-plan{gap:var(--ef-space-3);padding:var(--ef-space-5) var(--ef-space-6);border:1px solid var(--ef-veil-line);border-radius:var(--ef-radius-lg);background:var(--ef-veil-1);margin-left:30px;display:grid}.engflow-agent-plan header{justify-content:space-between;align-items:baseline;gap:var(--ef-space-3);display:flex}.engflow-agent-plan header strong{color:var(--ef-ink);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-semibold)}.engflow-agent-plan header small{color:var(--ef-ink-muted);font-size:var(--ef-text-2xs);font-variant-numeric:tabular-nums}.engflow-agent-plan ol{gap:var(--ef-space-2);margin:0;padding:0;list-style:none;display:grid}.engflow-agent-plan li{align-items:start;gap:var(--ef-space-3);color:var(--ef-ink-muted);font-size:var(--ef-text-sm);transition:color var(--ef-motion-base) var(--ef-ease-standard);grid-template-columns:14px minmax(0,1fr);line-height:1.45;display:grid}.engflow-agent-plan li>svg{width:14px;height:14px;color:var(--ef-tone-success);margin-top:2px}.engflow-agent-plan li>.engflow-agent-spinner,.engflow-agent-plan li>.engflow-agent-ring{margin-top:3px}.engflow-agent-plan li[data-status=in_progress]{color:var(--ef-ink);font-weight:var(--ef-weight-medium)}.engflow-agent-plan li[data-status=done] span{color:var(--ef-ink-faint)}.engflow-agent-ring{border:1.5px solid var(--ef-ink-faint);border-radius:50%;width:10px;height:10px;margin:2px;display:block}.engflow-agent-work{gap:inherit;flex-direction:column;display:flex}.engflow-agent-work-toggle{align-self:flex-start;align-items:center;gap:var(--ef-space-2);min-height:20px;padding:0 var(--ef-space-3) 0 var(--ef-space-1);border-radius:var(--ef-radius-sm);color:var(--ef-ink-muted);font:var(--ef-weight-regular) var(--ef-text-xs)/1 var(--ef-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ef-motion-fast) var(--ef-ease-standard), color var(--ef-motion-fast) var(--ef-ease-standard);background:0 0;border:0;margin-left:26px;display:inline-flex}.engflow-agent-work-toggle:hover{color:var(--ef-ink);background:var(--ef-veil-2)}.engflow-agent-work-toggle svg{width:14px;height:14px;transition:transform var(--ef-motion-base) var(--ef-ease-standard)}.engflow-agent-work-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.engflow-agent-work-toggle svg,.engflow-agent-plan li{transition:none}}.engflow-agent-memory{gap:var(--ef-space-4);min-height:0;padding:var(--ef-space-5) var(--ef-space-6);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.engflow-agent-memory header{align-items:center;gap:var(--ef-space-3);display:flex}.engflow-agent-memory header strong{color:var(--ef-ink);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-semibold)}.engflow-agent-memory header small{color:var(--ef-ink-muted);font-size:var(--ef-text-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.engflow-agent-memory-back,.engflow-agent-memory li button{border-radius:var(--ef-radius-sm);width:20px;height:20px;color:var(--ef-ink-muted);cursor:pointer;transition:background var(--ef-motion-fast) var(--ef-ease-standard), color var(--ef-motion-fast) var(--ef-ease-standard), border-color var(--ef-motion-fast) var(--ef-ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.engflow-agent-memory-back:hover,.engflow-agent-memory li button:hover{color:var(--ef-ink);background:var(--ef-veil-2)}.engflow-agent-memory li button[data-destructive]:hover{border-color:var(--ef-tone-danger);color:var(--ef-tone-danger)}.engflow-agent-memory-back svg,.engflow-agent-memory li button svg{width:13px;height:13px}.engflow-agent-memory ul{gap:var(--ef-space-2);margin:0;padding:0;list-style:none;display:grid}.engflow-agent-memory li{align-items:start;gap:var(--ef-space-3);padding:var(--ef-space-3) var(--ef-space-4);border:1px solid var(--ef-veil-line);border-radius:var(--ef-radius-md);background:var(--ef-veil-1);color:var(--ef-ink);font-size:var(--ef-text-sm);grid-template-columns:minmax(0,1fr) 20px;line-height:1.45;display:grid}.engflow-agent-memory-empty{color:var(--ef-ink-muted);font-size:var(--ef-text-xs);margin:0}.engflow-agent-log>*{animation:engflow-agent-arrive var(--ef-motion-slow) var(--ef-ease-standard)}@keyframes engflow-agent-arrive{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.engflow-agent-log>*{animation:none}}.engflow-agent-question{margin-left:30px}.engflow-agent-question-hint{color:var(--ef-ink-muted);font-size:var(--ef-text-xs)}.engflow-agent-confirm{gap:var(--ef-space-5);padding:var(--ef-space-6);border:1px solid var(--ef-border-strong);border-radius:var(--ef-radius-lg);background:var(--ef-panel-alt);box-shadow:var(--ef-elevation-1);margin-left:30px;display:grid}.engflow-agent-confirm p{margin:0}.engflow-agent-confirm strong{color:var(--ef-ink);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-semibold);line-height:1.45;display:block}.engflow-agent-confirm small{margin-top:var(--ef-space-1);color:var(--ef-ink-muted);font-size:var(--ef-text-xs);display:block}.engflow-agent-confirm>div{gap:var(--ef-space-3);display:flex}.engflow-agent-confirm button{min-height:26px;padding:0 var(--ef-space-6);border:1px solid var(--ef-border-strong);border-radius:var(--ef-radius-sm);color:var(--ef-ink);background:var(--ef-panel);font:var(--ef-weight-semibold) var(--ef-text-sm)/1 var(--ef-font-sans);cursor:pointer;transition:background var(--ef-motion-fast) var(--ef-ease-standard)}.engflow-agent-confirm button:hover{background:var(--ef-veil-2)}.engflow-agent-confirm button.engflow-agent-primary{border-color:var(--ef-accent);color:var(--ef-accent-ink);background:var(--ef-accent)}.engflow-agent-confirm button.engflow-agent-primary:hover{background:var(--ef-accent-strong)}.engflow-agent-undo{align-self:flex-start;align-items:center;gap:var(--ef-space-2);min-height:26px;padding:0 var(--ef-space-5);border:1px solid var(--ef-border);border-radius:var(--ef-radius-sm);color:var(--ef-ink-muted);font:var(--ef-weight-semibold) var(--ef-text-xs)/1 var(--ef-font-sans);cursor:pointer;transition:background var(--ef-motion-fast) var(--ef-ease-standard), color var(--ef-motion-fast) var(--ef-ease-standard);background:0 0;margin-left:30px;display:inline-flex}.engflow-agent-undo:hover{color:var(--ef-ink);background:var(--ef-veil-2)}.engflow-agent-undo svg{width:13px;height:13px}.engflow-agent-selection{gap:var(--ef-space-2);padding:0 1px var(--ef-space-3);flex-wrap:wrap;display:flex}.engflow-agent-selection>span{align-items:center;gap:var(--ef-space-2);max-width:100%;padding:var(--ef-space-1) var(--ef-space-3);border:1px solid var(--ef-veil-line);border-radius:var(--ef-radius-sm);color:var(--ef-ink-muted);background:var(--ef-veil-1);font-size:var(--ef-text-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.engflow-agent-selection>span>span{text-overflow:ellipsis;overflow:hidden}.engflow-agent-selection button{border-radius:var(--ef-radius-sm);width:20px;height:20px;color:var(--ef-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.engflow-agent-selection button:hover{color:var(--ef-ink);background:var(--ef-veil-2)}.engflow-agent-selection button svg{width:12px;height:12px}.engflow-agent-float{z-index:var(--ef-z-popover);border:1px solid var(--ef-border-strong);border-radius:var(--ef-radius-xl);background:var(--ef-panel);box-shadow:var(--ef-elevation-4);display:flex;position:fixed;overflow:hidden}.engflow-agent-float .engflow-agent-panel{border-radius:inherit}.engflow-agent-float .cad-agent-panel-head{min-height:56px;padding:var(--ef-space-5) var(--ef-space-6)}.engflow-agent-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.engflow-agent-drag:active{cursor:grabbing}.engflow-agent-float[data-compact] .engflow-agent-drag{cursor:default}.engflow-agent-float .cad-agent-compose-wrap{padding:var(--ef-space-4) var(--ef-space-6) var(--ef-space-5)}.engflow-agent-minimize i{border-radius:var(--ef-radius-pill);background:currentColor;width:12px;height:2px;display:block}.engflow-agent-resize{cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.engflow-agent-resize svg{width:9px;height:9px;color:var(--ef-ink-faint);position:absolute;bottom:4px;right:4px}.engflow-agent-resize:hover svg{color:var(--ef-ink-muted)}:root .app-shell .app-header-utilities .engflow-agent-launcher{border-radius:50%;position:relative}:root .app-shell .app-header-utilities .engflow-agent-launcher[aria-pressed=true]{background:var(--ef-veil-2);color:var(--ef-ink)}.engflow-agent-launcher .engflow-agent-mark{width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:0}.engflow-agent-launcher .engflow-agent-mark svg{width:22px;height:auto}.engflow-agent-launcher .engflow-agent-mark,.engflow-agent-launcher img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.engflow-agent-launcher[data-working]:after{border:2px solid #0000;border-top-color:var(--ef-accent);pointer-events:none;content:"";border-radius:50%;animation:1.1s linear infinite engflow-agent-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.engflow-agent-launcher[data-working]:after{animation-duration:3s}}.engflow-agent-float[data-compact]{right:var(--ef-space-7);bottom:var(--ef-space-7);left:var(--ef-space-7);top:var(--ef-space-7)}
