.workflow-planner_panel__eWGF9{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas-elevated);padding:22px;display:grid;gap:18px;box-shadow:var(--shadow-whisper)}.workflow-planner_panel__eWGF9 header{display:flex;gap:12px;align-items:flex-start}.workflow-planner_icon__ltiZz{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:8px;background:var(--hairline-soft)}.workflow-planner_panel__eWGF9 h2{margin:0 0 4px;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.28px;color:var(--ink)}.workflow-planner_panel__eWGF9 h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.2px;color:var(--ink)}.workflow-planner_panel__eWGF9 p{margin:0;color:var(--body-copy);font-size:14px;line-height:1.43}.workflow-planner_gate__eB074{border:1px dashed var(--hairline);border-radius:9px;padding:12px;color:var(--body-copy)}.workflow-planner_form__kBpd0{display:grid;gap:12px}.workflow-planner_form__kBpd0 label{display:grid;gap:6px;font-size:14px;color:var(--text-secondary)}.workflow-planner_form__kBpd0 textarea{width:100%;padding:12px;border:1px solid var(--hairline);border-radius:9px;background:var(--canvas-elevated);color:var(--ink);font:14px/1.6 var(--mono);resize:vertical}.workflow-planner_form__kBpd0 textarea:disabled{opacity:.5}.workflow-planner_counter__cMmuI{margin:-6px 0 0!important;font-family:var(--mono);font-size:11px!important}.workflow-planner_consent__ayUZb{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--hairline);border-radius:9px;background:var(--hairline-soft);color:var(--body-copy);font-size:14px;line-height:1.43}.workflow-planner_consent__ayUZb input{margin-top:2px}.workflow-planner_primary__BIOdK{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--btn-primary-border);border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600;cursor:pointer;justify-self:start;box-shadow:var(--shadow-whisper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.workflow-planner_primary__BIOdK:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-fg);box-shadow:var(--shadow-float);transform:translateY(-1px)}.workflow-planner_primary__BIOdK:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.workflow-planner_primary__BIOdK:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:inset 0 0 0 1px rgba(23,23,23,.08),var(--focus-glow)}.workflow-planner_primary__BIOdK:disabled{opacity:.4;cursor:not-allowed}.workflow-planner_cancelButton__UuN80{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-sm);background:var(--error-surface,rgba(239,68,68,.1));border:1px solid var(--error-border,rgba(239,68,68,.3));color:var(--error-deep,#ef4444);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease)}.workflow-planner_cancelButton__UuN80:hover{background:var(--error-surface-hover,rgba(239,68,68,.2));border-color:var(--error-deep,#ef4444)}.workflow-planner_spin__BwaTk{animation:workflow-planner_spin__BwaTk .9s linear infinite}@keyframes workflow-planner_spin__BwaTk{to{transform:rotate(1turn)}}.workflow-planner_error__uBU8p{color:var(--error);font-size:14px!important}.workflow-planner_result__IQn6C{border:1px solid var(--hairline);border-radius:10px;padding:16px;background:var(--hairline-soft);display:grid;gap:12px}.workflow-planner_meta__xyDSc{font-family:var(--mono);font-size:11px!important}.workflow-planner_steps__4Onar{margin:0;padding-left:18px;display:grid;gap:8px}.workflow-planner_steps__4Onar li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:14px}.workflow-planner_options__7sn_S,.workflow-planner_steps__4Onar code{font:11px var(--mono);color:var(--mute)}.workflow-planner_actions__Gmzoh{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workflow-planner_link__5HHmn{color:var(--ink);font-size:14px;text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.workflow-planner_spin__BwaTk{animation:none}}.workflow-planner_selectField__0Kcmw{position:relative;display:inline-flex;width:100%;min-width:0}.workflow-planner_select__uZGNo{width:100%;height:40px;appearance:none;cursor:pointer;padding:0 36px 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);color-scheme:light dark;font:var(--font-weight-semibold) var(--font-size-copy-sm)/1 var(--sans);letter-spacing:-.02em;background:var(--control-fill);box-shadow:var(--shadow-whisper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.workflow-planner_select__uZGNo:hover:not(:disabled){border-color:var(--border-hover);background:var(--control-fill-hover);color:var(--text-primary);box-shadow:var(--shadow-float)}.workflow-planner_select__uZGNo:active:not(:disabled){background:var(--surface-active);box-shadow:var(--shadow-press)}.workflow-planner_select__uZGNo:focus:not(:focus-visible){border-color:var(--border-hover);box-shadow:inset 0 0 0 1px rgba(255,255,255,.17),0 4px 12px -10px rgba(255,255,255,.2)}.workflow-planner_select__uZGNo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px rgba(23,23,23,.08),var(--focus-glow)}.workflow-planner_consent__ayUZb input:disabled,.workflow-planner_select__uZGNo:disabled{cursor:not-allowed;opacity:.45}.workflow-planner_select__uZGNo option{background:var(--surface-2);color:var(--text-primary)}.workflow-planner_select__uZGNo option:checked{background:var(--select-selected);color:var(--on-primary)}.workflow-planner_panel__eWGF9{min-width:0}@media(max-width:480px){.workflow-planner_panel__eWGF9{padding:16px;gap:14px;border-radius:9px}.workflow-planner_panel__eWGF9 header{gap:9px}.workflow-planner_panel__eWGF9 h2{font-size:15px}.workflow-planner_form__kBpd0 textarea{min-height:112px;padding:10px;font-size:14px}.workflow-planner_form__kBpd0 .workflow-planner_select__uZGNo{height:44px}.workflow-planner_consent__ayUZb{padding:10px;font-size:11px}.workflow-planner_primary__BIOdK{width:100%}.workflow-planner_result__IQn6C{padding:13px}.workflow-planner_steps__4Onar li{align-items:flex-start;flex-direction:column;gap:3px}.workflow-planner_actions__Gmzoh{align-items:stretch;flex-direction:column}.workflow-planner_actions__Gmzoh .workflow-planner_primary__BIOdK{width:100%}}.ai-provider-settings_panel__XTngG{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas-elevated);padding:22px;display:grid;gap:18px;box-shadow:var(--shadow-whisper)}.ai-provider-settings_panel__XTngG header{display:flex;gap:12px;align-items:flex-start}.ai-provider-settings_icon__aw2Yk{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:8px;background:var(--hairline-soft)}.ai-provider-settings_panel__XTngG h2{margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.28px;color:var(--ink)}.ai-provider-settings_panel__XTngG p{margin:0;color:var(--body-copy);font-size:14px;line-height:1.43}.ai-provider-settings_form__iB2ry{display:grid;gap:16px}.ai-provider-settings_providers__tJlbr{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-provider-settings_providers__tJlbr legend{font:600 10px/12px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:0 0 8px}.ai-provider-settings_providers__tJlbr label{display:grid;gap:4px;padding:12px;border:1px solid var(--hairline);border-radius:9px;background:var(--canvas-elevated);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ai-provider-settings_providers__tJlbr label:hover{border-color:var(--border-hover);background:var(--surface-hover);box-shadow:var(--shadow-whisper);transform:translateY(-1px)}.ai-provider-settings_providers__tJlbr label[data-selected=true]{border-color:var(--ink);background:var(--hairline-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.ai-provider-settings_providers__tJlbr input{position:absolute;opacity:0;width:1px;height:1px}.ai-provider-settings_providers__tJlbr strong{font-size:14px}.ai-provider-settings_providers__tJlbr small{color:var(--mute);font-size:14px;line-height:1.43}.ai-provider-settings_grid__T0wi_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-provider-settings_grid__T0wi_ label,.ai-provider-settings_key__Vkydf{display:grid;gap:6px;font-size:14px;color:var(--text-secondary)}.ai-provider-settings_grid__T0wi_ input,.ai-provider-settings_key__Vkydf input{height:38px;padding:0 11px;border:1px solid var(--hairline);border-radius:8px;background:var(--canvas-elevated);color:var(--ink);font-family:var(--mono);font-size:14px}.ai-provider-settings_disclosure__DgO5s{border-left:2px solid var(--hairline);padding-left:12px;font-size:14px!important}.ai-provider-settings_error__j5y34{color:var(--error);font-size:14px!important}.ai-provider-settings_saved__Ctrhy{display:flex;align-items:center;gap:6px;color:var(--cyan);font-size:14px!important}.ai-provider-settings_actions__cjOof{display:flex;gap:8px;flex-wrap:wrap}.ai-provider-settings_actions__cjOof button{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--control-fill);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-whisper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ai-provider-settings_actions__cjOof button:hover:not(:disabled){border-color:var(--border-hover);background:var(--control-fill-hover);color:var(--ink);box-shadow:var(--shadow-float);transform:translateY(-1px)}.ai-provider-settings_actions__cjOof button:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.ai-provider-settings_actions__cjOof button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:inset 0 0 0 1px rgba(23,23,23,.08),var(--focus-glow)}.ai-provider-settings_actions__cjOof button:disabled{opacity:.45;cursor:not-allowed}.ai-provider-settings_primary__VDKFt{background:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important;border-color:var(--btn-primary-border)!important;font-weight:600;box-shadow:var(--shadow-whisper)}.ai-provider-settings_primary__VDKFt:hover:not(:disabled){background:var(--btn-primary-hover-bg)!important;border-color:var(--btn-primary-hover-bg)!important;color:var(--btn-primary-hover-fg)!important;box-shadow:var(--shadow-float);transform:translateY(-1px)}.ai-provider-settings_primary__VDKFt:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.ai-provider-settings_status__ddFk2{margin:0;color:var(--body-copy);font-size:14px;font-family:var(--mono)}.ai-provider-settings_connected__nwlEw{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(80,227,194,.35);border-radius:var(--radius-sm);background:rgba(80,227,194,.08)}.ai-provider-settings_connectedIcon__N0_bw{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid rgba(80,227,194,.4);border-radius:8px;color:var(--cyan);background:var(--canvas-elevated)}.ai-provider-settings_connectedCopy__0Z8zw{min-width:0;display:grid;gap:2px;flex:1}.ai-provider-settings_connectedCopy__0Z8zw strong{color:var(--ink);font-size:14px}.ai-provider-settings_connectedCopy__0Z8zw span{color:var(--cyan);font:500 11px var(--mono)}.ai-provider-settings_connectedCopy__0Z8zw small{overflow:hidden;color:var(--body-copy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-provider-settings_connectedActions__gtT1l{display:flex;gap:7px}.ai-provider-settings_connectedActions__gtT1l button{display:flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas-elevated);color:var(--ink);font-size:11px;font-weight:500;box-shadow:var(--shadow-whisper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ai-provider-settings_connectedActions__gtT1l button:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover);color:var(--ink);box-shadow:var(--shadow-float);transform:translateY(-1px)}.ai-provider-settings_connectedActions__gtT1l button:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.ai-provider-settings_connectedActions__gtT1l button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ai-provider-settings_connectedActions__gtT1l button:disabled{opacity:.45}@media(max-width:480px){.ai-provider-settings_connected__nwlEw{align-items:flex-start;flex-wrap:wrap}.ai-provider-settings_connectedCopy__0Z8zw{flex-basis:calc(100% - 48px)}.ai-provider-settings_connectedCopy__0Z8zw small{white-space:normal}.ai-provider-settings_connectedActions__gtT1l{width:100%;padding-left:46px}.ai-provider-settings_connectedActions__gtT1l button{flex:1;justify-content:center}}@media (max-width:720px){.ai-provider-settings_grid__T0wi_,.ai-provider-settings_providers__tJlbr{grid-template-columns:1fr}}.ai-provider-settings_panel__XTngG{min-width:0}@media(max-width:480px){.ai-provider-settings_panel__XTngG{padding:16px;gap:14px;border-radius:9px}.ai-provider-settings_panel__XTngG header{gap:9px}.ai-provider-settings_panel__XTngG h2{font-size:15px}.ai-provider-settings_panel__XTngG p{font-size:14px}.ai-provider-settings_providers__tJlbr label{padding:10px}.ai-provider-settings_grid__T0wi_ input,.ai-provider-settings_key__Vkydf input{min-width:0;width:100%}.ai-provider-settings_actions__cjOof{align-items:stretch;flex-direction:column}.ai-provider-settings_actions__cjOof button{justify-content:center;width:100%}.ai-provider-settings_status__ddFk2{overflow-wrap:anywhere;font-size:10px}}