.ThreadCard_threadCard__gC8Ea{margin-bottom:var(--spacing-sm,.5rem);transition:var(--transition-all)}.ThreadCard_expanded__XPvfG{transform:translateY(-3px) translateZ(0);border-color:var(--color-primary);box-shadow:0 6px 12px rgba(0,0,0,.15),0 6px 14px var(--glow-primary),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -4px 8px rgba(0,0,0,.2),inset 4px 4px 8px rgba(0,0,0,.3),inset -4px -4px 8px rgba(51,255,51,.1);text-shadow:0 0 2px var(--glow-primary)}.ThreadCard_threadHeader__3eCej{padding:var(--spacing-md,12px) var(--spacing-lg,16px);cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md,12px)}.ThreadCard_headerLeft__aZ4P6{display:flex;align-items:flex-start;gap:var(--spacing-sm,8px);flex:1;min-width:0}.ThreadCard_expandButton__CTLrA{padding:2px;color:var(--text-secondary);background:none;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:var(--transition-all)}.ThreadCard_expandButton__CTLrA:hover{color:var(--text-primary)}.ThreadCard_threadInfo__wTnMJ{flex:1;min-width:0}.ThreadCard_titleRow__2fmsM{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ThreadCard_unreadDot__a2i7K{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;flex-shrink:0;box-shadow:0 0 4px var(--glow-primary)}.ThreadCard_threadTitle__UEst1{font-size:14px;font-weight:500;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ThreadCard_contextBadge__tmNFz{flex-shrink:0;padding:2px 6px;height:auto;background:var(--surface-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary)}.ThreadCard_lastMessage__oFeFJ{font-size:13px;color:var(--text-secondary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.ThreadCard_topics__sANR1{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.ThreadCard_topic__hcggB{font-size:11px;color:var(--text-secondary);background:var(--surface-secondary);padding:2px 8px;border-radius:12px;border:1px solid var(--border-secondary)}.ThreadCard_headerRight__FwPbQ{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ThreadCard_timestamp__QIZUV{font-size:12px;color:var(--text-disabled)}.ThreadCard_unreadBadge__0dpL6{background:var(--color-primary);color:var(--bg-primary);font-size:11px;padding:2px 8px;height:auto;min-width:20px;text-align:center;border-radius:12px;box-shadow:0 0 6px var(--glow-primary)}.ThreadCard_messagesContainer__wAw52{border-top:1px solid var(--border-secondary);max-height:400px;overflow-y:auto;background:var(--bg-secondary)}.ThreadCard_loadingContainer__jIs84{display:flex;align-items:center;justify-content:center;padding:24px}.ThreadCard_emptyMessages__x3MaQ{text-align:center;color:var(--text-disabled);padding:24px;font-size:14px}.ThreadCard_messagesList__vtLmd{padding:var(--spacing-lg,16px)}.ThreadCard_message__fW7qa{margin-bottom:var(--spacing-lg,16px);display:flex;flex-direction:column;gap:4px}.ThreadCard_message__fW7qa:last-child{margin-bottom:0}.ThreadCard_userMessage__ca1HW{align-items:flex-end}.ThreadCard_assistantMessage__E2Ssw{align-items:flex-start}.ThreadCard_messageContent__Ndo6h{max-width:85%;padding:var(--spacing-sm,8px) var(--spacing-md,12px);border-radius:12px;position:relative}.ThreadCard_userMessage__ca1HW .ThreadCard_messageContent__Ndo6h{background:var(--color-primary);color:var(--bg-primary);border-bottom-right-radius:4px;box-shadow:0 0 8px var(--glow-primary-20)}.ThreadCard_assistantMessage__E2Ssw .ThreadCard_messageContent__Ndo6h{background:var(--surface);color:var(--text-primary);border-bottom-left-radius:4px;border:1px solid var(--border-secondary)}.ThreadCard_messageText__wT216{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.ThreadCard_messageFooter__Px1lo{display:flex;align-items:center;gap:6px;padding:0 var(--spacing-md,12px);margin-top:4px}.ThreadCard_messageTime__Todjf{font-size:11px;color:var(--text-disabled)}.ThreadCard_contextIconButton__Rbb9_{padding:2px;background:transparent;border:none;color:var(--text-disabled);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:var(--transition-all)}.ThreadCard_contextIconButton__Rbb9_:hover{background:var(--bg-hover);color:var(--text-primary)}.ThreadCard_messagesContainer__wAw52::-webkit-scrollbar{width:8px}.ThreadCard_messagesContainer__wAw52::-webkit-scrollbar-track{background:var(--bg-secondary)}.ThreadCard_messagesContainer__wAw52::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}.ThreadCard_messagesContainer__wAw52::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}@media (min-width:768px){.ThreadCard_threadCard__gC8Ea{margin-bottom:var(--spacing-md,1rem)}.ThreadCard_threadHeader__3eCej{padding:var(--spacing-lg,16px) var(--spacing-xl,20px)}.ThreadCard_threadTitle__UEst1{font-size:15px}.ThreadCard_lastMessage__oFeFJ{font-size:14px}.ThreadCard_messagesContainer__wAw52{max-height:500px}.ThreadCard_messagesList__vtLmd{padding:var(--spacing-xl,20px)}.ThreadCard_messageText__wT216{font-size:14px}}@media (min-width:1024px){.ThreadCard_threadCard__gC8Ea{margin-bottom:var(--spacing-lg,1.5rem)}.ThreadCard_messagesContainer__wAw52{max-height:600px}}.LoadingSpinner_spinner__vz1sp{width:24px;height:24px;border:2px solid var(--border-secondary);border-bottom-color:var(--color-primary);border-radius:50%;animation:LoadingSpinner_spin__sOfJC 1s linear infinite}.LoadingSpinner_spinner__vz1sp.LoadingSpinner_small__nYqAY{width:16px;height:16px}.LoadingSpinner_spinner__vz1sp.LoadingSpinner_large__Jpkyc{width:32px;height:32px}@keyframes LoadingSpinner_spin__sOfJC{to{transform:rotate(1turn)}}.ContextInspector_backdrop__52zu9{position:fixed;inset:0;z-index:40;pointer-events:auto;background:transparent}.ContextInspector_modalContainer__oBo1V{position:absolute;z-index:50;pointer-events:none}.ContextInspector_modal__kJRsg{position:relative;background:var(--bg-modal,var(--surface));border-radius:8px;width:340px;max-height:500px;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 20px var(--glow-primary-20);animation:ContextInspector_slideDown__6R2H_ .2s cubic-bezier(.4,0,.2,1);pointer-events:auto;border:1px solid var(--border-primary);overflow:hidden;margin-top:8px;font-size:12px}.ContextInspector_header__fIQi4{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-secondary);background:var(--surface-secondary);min-height:36px}.ContextInspector_title__fcf2Q{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;text-shadow:var(--text-glow-sm)}.ContextInspector_closeButton__wUiGg{padding:var(--spacing-sm);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:var(--transition-all);display:flex;align-items:center;justify-content:center}.ContextInspector_closeButton__wUiGg:hover{background:var(--bg-hover);color:var(--text-primary)}.ContextInspector_content__4WjXu{flex:1;overflow-y:auto;padding:var(--spacing-xl);background:var(--bg-secondary)}.ContextInspector_introText__A8TAO{font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.ContextInspector_sourceGroup__pFr7D{margin-bottom:var(--spacing-xl)}.ContextInspector_sourceGroup__pFr7D:last-child{margin-bottom:0}.ContextInspector_sourceHeader__uKwtW{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ContextInspector_sourceIcon__1es72{width:16px;height:16px;color:var(--text-secondary)}.ContextInspector_sourceLabel__NYrf0{font-size:14px;font-weight:500;color:var(--text-primary)}.ContextInspector_sourceCount__9sTqL{background:var(--surface);color:var(--text-secondary);font-size:12px;padding:2px 8px;border-radius:12px;border:1px solid var(--border-secondary)}.ContextInspector_sourceItem__tbjqp{background:var(--surface);border-radius:8px;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);border:1px solid var(--border-secondary);transition:var(--transition-all)}.ContextInspector_sourceItem__tbjqp:hover{border-color:var(--border-primary);box-shadow:0 0 8px var(--glow-primary-20)}.ContextInspector_sourceContent__SmG06{margin-bottom:var(--spacing-sm)}.ContextInspector_sourceText__UVe_D{font-size:14px;color:var(--text-primary);line-height:1.5;margin:0}.ContextInspector_expandButton__uwQHb{padding:4px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;justify-content:center}.ContextInspector_expandButton__uwQHb:hover{color:var(--text-primary)}.ContextInspector_metadataBadges__gCMO3{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-sm)}.ContextInspector_badge__azcxb{font-size:11px;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-secondary)}.ContextInspector_reasonBadge__igmg_{background:var(--surface-secondary);color:var(--text-secondary)}.ContextInspector_reasonBadge__igmg_.ContextInspector_semantic__91OCY{background:rgba(59,130,246,.1);color:#3b82f6;border-color:rgba(59,130,246,.3)}.ContextInspector_reasonBadge__igmg_.ContextInspector_graphAdjacent__znxoT{background:rgba(147,51,234,.1);color:#9333ea;border-color:rgba(147,51,234,.3)}.ContextInspector_reasonBadge__igmg_.ContextInspector_explicit__qhEDa{background:rgba(34,197,94,.1);color:#22c55e;border-color:rgba(34,197,94,.3)}.ContextInspector_reasonBadge__igmg_.ContextInspector_recency__ckIlR{background:rgba(251,191,36,.1);color:#fbbf24;border-color:rgba(251,191,36,.3)}.ContextInspector_confidenceBadge__bSCGB{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border-secondary)}.ContextInspector_expandedContent___2pgF{padding-top:var(--spacing-md);border-top:1px solid var(--border-secondary);margin-top:var(--spacing-md)}.ContextInspector_fullContent__3lOMP{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;line-height:1.5;margin:0}.ContextInspector_footer__MZTNE{border-top:1px solid var(--border-secondary);padding:var(--spacing-lg) var(--spacing-xl);background:var(--surface-secondary)}.ContextInspector_feedbackPrompt__Pq0qX{font-size:14px;color:var(--text-secondary);margin:0}.ContextInspector_feedbackTextarea__ZIePO{width:100%;min-height:80px;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-primary);font-size:14px;resize:vertical;transition:var(--transition-all);margin-bottom:var(--spacing-md)}.ContextInspector_feedbackTextarea__ZIePO:focus{outline:none;border-color:var(--border-primary);box-shadow:0 0 4px var(--glow-primary-20)}.ContextInspector_feedbackActions__pNpYX{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.ContextInspector_feedbackButton__Aiw1F{padding:var(--spacing-sm) var(--spacing-lg);border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-all);display:inline-flex;align-items:center;gap:var(--spacing-sm);border:1px solid}.ContextInspector_cancelButton__vEHeJ{background:transparent;color:var(--text-secondary);border-color:var(--border-secondary)}.ContextInspector_cancelButton__vEHeJ:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-primary)}.ContextInspector_submitButton__t0mSZ{background:var(--color-primary);color:var(--bg-primary);border-color:var(--color-primary);box-shadow:0 0 8px var(--glow-primary-20)}.ContextInspector_submitButton__t0mSZ:hover{background:var(--color-primary);box-shadow:0 0 12px var(--glow-primary);transform:translateY(-1px)}.ContextInspector_submitButton__t0mSZ:disabled{opacity:.5;cursor:not-allowed}@keyframes ContextInspector_slideDown__6R2H_{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.ContextInspector_modal__kJRsg{width:380px;max-height:500px}}.ContextInspector_content__4WjXu::-webkit-scrollbar{width:8px}.ContextInspector_content__4WjXu::-webkit-scrollbar-track{background:var(--bg-secondary)}.ContextInspector_content__4WjXu::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}.ContextInspector_content__4WjXu::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}.containers_container__oot5t{display:flex;flex-direction:column;color:var(--color-primary);padding-left:.5rem;padding-right:.5rem;margin:0 auto}.RequirementList_requirements-list__idcwK{display:flex;flex-direction:column;width:100%!important;margin-left:0;margin-right:0;gap:1rem}.RequirementList_requirements-container__BKV9t{width:100%;margin-left:0;margin-right:0}.RequirementList_requirements-error__nOe6G{color:#ff3333;text-align:center;padding:.5rem;margin:.5rem 0;border:1px solid #ff3333;background:rgba(255,51,51,.05);border-radius:4px;text-shadow:0 0 5px rgba(255,51,51,.4)}.RequirementList_requirements-loading__cP_Fa{display:flex;justify-content:center;align-items:center;min-height:100px;color:var(--text-primary);font-family:var(--font-mono);font-size:.875rem}.RequirementList_empty-state__cPVi1{text-align:center;padding:2rem;color:var(--text-secondary);font-family:var(--font-mono);font-style:italic}.RequirementList_add-requirement-button__b2VhJ{margin:1rem 0;scale:.8;position:relative;left:0;min-width:2.5rem;transition:min-width 1s cubic-bezier(.4,0,.2,1),border 1s cubic-bezier(.4,0,.2,1),left 1s cubic-bezier(.4,0,.2,1)}.RequirementList_add-requirement-button__b2VhJ:hover{min-width:10rem;left:-.8rem}.RequirementList_add-requirement-button__b2VhJ>:first-child{display:flex;align-items:center;justify-content:center;width:1rem;opacity:1;transition:transform .8s cubic-bezier(.4,0,.2,1)}.RequirementList_add-requirement-button__b2VhJ span{opacity:0;font-size:1rem;margin-left:0;transform:translateX(-100%);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),margin-left 1s cubic-bezier(.4,0,.2,1)}.RequirementList_add-requirement-button__b2VhJ:hover span{opacity:1;transform:translateX(0);margin-left:.5rem}@media (min-width:768px) and (max-width:1023px){.RequirementList_requirements-list__idcwK{gap:1rem}.RequirementList_requirements-grid__tGNjo{gap:1.5rem}}@media (min-width:1024px){.RequirementList_requirements-list__idcwK{gap:1.5rem}.RequirementList_requirements-grid__tGNjo{gap:2rem}}.FieldTree_field-tree__kxBM0{gap:.5rem;border-radius:8px}.FieldTree_field-node__9_Iq2,.FieldTree_field-tree__kxBM0{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-primary)}.FieldTree_field-node__9_Iq2{border-radius:6px;transition:all .2s ease}.FieldTree_field-node__9_Iq2.FieldTree_expanded__bs_X6{border-color:var(--color-primary);box-shadow:0 0 10px var(--glow-primary)}.FieldTree_field-node-header__gBoDO{display:flex;align-items:center;padding:.75rem;gap:.5rem;cursor:pointer}.FieldTree_field-node-header__gBoDO:hover{background:var(--surface-hover)}.FieldTree_field-expander__2rnpW{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:transparent;border:none;cursor:pointer;color:var(--text-primary);transition:all .2s ease}.FieldTree_field-expander__2rnpW:hover{background:var(--surface-secondary)}.FieldTree_field-info__9Og5b{flex:1;display:flex;align-items:center;gap:.75rem}.FieldTree_field-name__bJ7T_{font-weight:500;color:var(--text-primary)}.FieldTree_field-type__OtVZ6{font-size:.875rem;color:var(--text-secondary);padding:.25rem .5rem;background:var(--surface-secondary);border-radius:4px}.FieldTree_field-description__Z18_X{font-size:.875rem;color:var(--text-secondary);margin-left:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FieldTree_field-actions__DSj_T{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.FieldTree_field-node__9_Iq2:hover .FieldTree_field-actions__DSj_T{opacity:1}.FieldTree_field-children__zRnvO{margin-left:2rem;padding:.5rem;border-left:2px solid var(--border-primary)}.FieldTree_field-node__9_Iq2.FieldTree_expanded__bs_X6>.FieldTree_field-children__zRnvO{border-left-color:var(--color-primary)}.FieldTree_add-field-button__OsE3s{align-self:flex-start;margin-top:.5rem;margin-left:1rem;height:1.5rem!important;width:1.5rem}.FieldTree_field-editor__9oom9{padding:1rem;border-top:1px solid var(--border-primary);background:var(--surface-secondary)}.FieldTree_field-editor-form__JgOar{display:flex;flex-direction:column;gap:1rem}.FieldTree_form-row__yeH4W{display:flex;gap:1rem}.FieldTree_form-group__W81Nd{flex:1;display:flex;flex-direction:column;gap:.5rem}.FieldTree_form-label__zVsMG{font-size:.875rem;font-weight:500;color:var(--text-primary)}.FieldTree_form-input__PL61w{padding:.5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.FieldTree_form-input__PL61w:focus{border-color:var(--color-primary);box-shadow:0 0 5px var(--glow-primary);outline:none}.FieldTree_form-textarea__R8t5F{min-height:100px;resize:vertical}.FieldTree_form-select__vbz52{appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.FieldTree_form-checkbox__t8_LB{margin:0;width:1rem;height:1rem}.FieldTree_checkbox-label__C0ezI{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.FieldTree_form-actions__KQ2G2{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.FieldTree_validation-rules__AvXrz{display:flex;flex-direction:column;gap:.5rem}.FieldTree_validation-rule__sRKVZ{display:flex;gap:.5rem;align-items:center;padding:.5rem;background:var(--surface-secondary);border-radius:4px}.FieldTree_llm-guidance__5nXcc{display:flex;flex-direction:column;gap:1rem}.FieldTree_example-value___Fdnf{display:flex;gap:.5rem;align-items:center}.FieldTree_nested-indicator__Xi_x5{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary);padding:.25rem .5rem;background:var(--surface-secondary);border-radius:4px}.FieldTree_nested-indicator-dot__18BxF{width:4px;height:4px;background:currentColor;border-radius:50%}.FieldTree_pydantic-preview__SYufV{margin-top:1rem;padding:1rem;background:var(--surface-secondary);border-radius:4px;font-family:var(--font-primary);font-size:.875rem;white-space:pre-wrap;color:var(--text-primary)}.FieldTree_preview-header__cEBH0{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.FieldTree_preview-title__7L__i{font-weight:500;color:var(--text-primary)}.FieldTree_copy-button__8zP_p{padding:.25rem;font-size:.875rem}.FieldTree_copy-button__8zP_p:hover{color:var(--color-primary);background:var(--surface-hover)}.OutputViewer_output-viewer__oQeOR{background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:1rem}.OutputViewer_status-header__R7xY9{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-primary)}.OutputViewer_status-badge__42If0{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-family:var(--font-mono)}.OutputViewer_status-badge__42If0.OutputViewer_pending__LII6Y{background:var(--surface-secondary);color:var(--text-secondary)}.OutputViewer_status-badge__42If0.OutputViewer_completed__FjIc4{background:var(--success-10);color:var(--success)}.OutputViewer_status-badge__42If0.OutputViewer_failed__K06A0{background:var(--error-10);color:var(--error)}.OutputViewer_status-badge__42If0.OutputViewer_processing__uIvqh{background:var(--warning-10);color:var(--warning)}.OutputViewer_version-info__Dud24{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);margin-left:auto}.OutputViewer_field-container__b2xNh{margin-bottom:.3rem;padding:.5rem;background:var(--surface-secondary);border-radius:8px;transition:all .2s ease;cursor:pointer}.OutputViewer_field-container__b2xNh.OutputViewer_nested-field__OYytN{margin-left:0;border-left:2px solid var(--border-primary);background:var(--surface)}.OutputViewer_nested-field-container__D9mRT{margin-top:.3rem;margin-left:0}.OutputViewer_object-value__5r0WS{padding:0;border-radius:4px;background:var(--surface)}.OutputViewer_field-display__aH22k{padding:.5rem;border:1px solid transparent;border-radius:4px;min-height:1.5rem;transition:all .2s ease;font-size:.875rem}.OutputViewer_field-container__b2xNh:hover .OutputViewer_field-display__aH22k{border-color:transparent;background:transparent}.OutputViewer_field-container__b2xNh .static-text{border:1px solid transparent;transition:all .2s ease}.OutputViewer_field-container__b2xNh:hover .static-text{border-color:var(--border-primary);background:var(--surface)}.OutputViewer_field-header__RymSp{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.OutputViewer_field-name__7j4pI{font-weight:500;font-size:.875rem;color:var(--text-primary)}.OutputViewer_required-badge__DPdf5{font-size:.75rem;color:var(--color-error);font-weight:500}.OutputViewer_field-description__1g3AC{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;font-style:italic}.OutputViewer_field-value__obFXv{position:relative}.OutputViewer_field-input__0Ds_2{width:100%;padding:.5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:.875rem;transition:all .2s ease;min-height:2rem}.OutputViewer_field-input__0Ds_2:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--glow-primary)}.OutputViewer_field-input__0Ds_2.OutputViewer_has-error__4HxTl{border-color:var(--color-error);background:var(--color-error-10)}.OutputViewer_field-input__0Ds_2.OutputViewer_has-error__4HxTl:focus{box-shadow:0 0 0 2px var(--color-error)}textarea.OutputViewer_field-input__0Ds_2{min-height:80px;resize:vertical}.OutputViewer_field-input-checkbox__KqoFV{width:1.2rem;height:1.2rem;cursor:pointer;margin:.5rem}.OutputViewer_field-error__p5Lmk{color:var(--color-error);font-size:.875rem;margin-top:.25rem}.OutputViewer_valid-icon__ZxvtY{color:var(--success)}.OutputViewer_invalid-icon__cUsyS{color:var(--error)}.OutputViewer_loading-overlay__8hEgt{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--text-primary);backdrop-filter:blur(2px);border-radius:8px}.OutputViewer_loading-spinner__LUZX4{animation:OutputViewer_spin__0sUrs 1s linear infinite}@keyframes OutputViewer_spin__0sUrs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OutputViewer_no-template__bxEwW{text-align:center;padding:2rem;color:var(--text-secondary)}.OutputViewer_version-history__OCk8K{border-top:1px solid var(--border-primary);padding:1rem}.OutputViewer_version-list__UG7In{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.OutputViewer_version-item__BTUP9{padding:1rem;background:var(--surface-secondary);border-radius:8px}.OutputViewer_version-meta__778hO{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem}.OutputViewer_version-number__2lW_T{font-family:var(--font-mono);font-size:.875rem;color:var(--text-primary)}.OutputViewer_version-date__CIOIE{font-size:.875rem;color:var(--text-secondary)}.OutputViewer_version-description__XUN80{font-size:.875rem;color:var(--text-primary)}@media (min-width:768px) and (max-width:1023px){.OutputViewer_editor-grid__EzVxs{grid-template-columns:180px 1fr}}@media (min-width:1024px){.OutputViewer_editor-grid__EzVxs{grid-template-columns:200px 1fr}}.OutputViewer_field-edit-container__eauWm{display:flex;flex-direction:column;gap:8px}.OutputViewer_field-edit-controls__T06eC{display:flex;justify-content:flex-end;gap:8px}.OutputViewer_field-edit-button__JXrHB{padding:4px 8px;font-size:12px;border:none;border-radius:4px;cursor:pointer}.OutputViewer_field-edit-button-cancel__0jHGB{background-color:var(--error);color:white}.DeliverableList_deliverables-list__1G3h8{display:flex;flex-direction:column;width:100%!important}.DeliverableList_deliverables-container__oFzJ6{width:100%;padding-left:.3rem;padding-right:.3rem}.DeliverableList_deliverables-error__YVv11{color:#ff3333;text-align:center;padding:.5rem;margin:.5rem 0;border:1px solid #ff3333;background:rgba(255,51,51,.05);border-radius:4px;text-shadow:0 0 5px rgba(255,51,51,.4)}.DeliverableList_deliverables-loading__cZve3{display:flex;justify-content:center;align-items:center;min-height:100px}.DeliverableList_add-deliverable-button__mj2xs{margin-left:.5rem;margin-top:.5rem;margin-bottom:.5rem;scale:.8;position:relative;left:0;min-width:2.5rem;transition:min-width 1s cubic-bezier(.4,0,.2,1),border 1s cubic-bezier(.4,0,.2,1),left 1s cubic-bezier(.4,0,.2,1)}.DeliverableList_add-deliverable-button__mj2xs:hover{min-width:10rem;left:-.8rem}.DeliverableList_deliverable-form__GrfQR{margin-top:1rem;padding:1rem;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 2px 6px var(--glow-primary),inset 0 1px 0 rgba(255,255,255,.05)}.DeliverableList_form-row__cgKhW{margin-bottom:1rem}.DeliverableList_form-label__xpv1D{display:block;margin-bottom:.5rem;color:var(--text-primary);font-family:var(--font-mono);font-size:.875rem}.DeliverableList_form-input__Pd3cX{width:100%;padding:.5rem;background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-family:var(--font-mono);transition:all .2s ease}.DeliverableList_form-input__Pd3cX:focus{border-color:var(--color-primary);box-shadow:0 0 5px var(--glow-primary);outline:none}.DeliverableList_form-actions__ePgdG{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}@media (min-width:768px) and (max-width:1023px){.DeliverableList_deliverables-list__1G3h8{gap:1.25rem}.DeliverableList_deliverable-form__GrfQR{padding:1.5rem}.DeliverableList_add-deliverable-button__mj2xs{scale:.9;margin:.75rem 0 0}}@media (min-width:1024px){.DeliverableList_deliverables-list__1G3h8{gap:1.5rem}.DeliverableList_deliverable-form__GrfQR{padding:2rem}.DeliverableList_add-deliverable-button__mj2xs{scale:1;margin:1rem 0 0}}.StepResourceNeeds_resource-needs__dDEqV{display:flex;flex-direction:column;gap:.5rem;position:relative;padding:.5rem;border-radius:8px;transition:all .3s ease}.StepResourceNeeds_resource-needs__dDEqV.StepResourceNeeds_action-logged__iyoRL:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,var(--glow-primary-20) 0,transparent 70%);border-radius:8px;opacity:0;z-index:1;pointer-events:none;animation:StepResourceNeeds_resource-pulse__H3GsX 1s ease-out}@keyframes StepResourceNeeds_resource-pulse__H3GsX{0%{opacity:0;transform:scale(.95)}50%{opacity:.5;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.StepResourceNeeds_needs-error__btYGG{color:var(--error);text-align:center;padding:.5rem;margin:.5rem 0;border:1px solid var(--error);background:var(--error-20);border-radius:4px;text-shadow:0 0 5px var(--error-40)}.StepResourceNeeds_expander-buttons__8MhaX{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.7rem;padding-bottom:.6rem;width:100%;max-width:100%;box-sizing:border-box}.StepResourceNeeds_loading-needs__ij4Y3{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary)}.StepResourceNeeds_needs-list__OrKDR{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:2}.StepResourceNeeds_needs-empty__cbWux{text-align:center;color:var(--text-secondary);padding:1rem;font-style:italic}.StepResourceNeeds_need-item__uphn9{background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;transition:all .2s ease;position:relative}.StepResourceNeeds_need-item__uphn9:hover{border-color:var(--border-hover);box-shadow:0 0 5px var(--glow-primary-20)}.StepResourceNeeds_need-item__uphn9.StepResourceNeeds_need-updated__nZ_Cp{animation:StepResourceNeeds_need-highlight__xjU2y 1s ease}@keyframes StepResourceNeeds_need-highlight__xjU2y{0%{background-color:var(--surface);border-color:var(--border-primary)}50%{background-color:var(--color-primary-10);border-color:var(--color-primary);box-shadow:0 0 8px var(--glow-primary)}to{background-color:var(--surface);border-color:var(--border-primary)}}.StepResourceNeeds_need-content__xsTbI{padding:.75rem}.StepResourceNeeds_need-header__Tw_Dm{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.StepResourceNeeds_need-type-select__h9qJK{padding:.25rem .5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:.875rem;min-width:120px;cursor:pointer;transition:all .2s ease}.StepResourceNeeds_need-type-select__h9qJK:hover{border-color:var(--border-hover)}.StepResourceNeeds_need-type-select__h9qJK:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-20)}.StepResourceNeeds_need-description__ZW8lt{color:var(--text-primary);font-size:.875rem;line-height:1.5;width:100%;min-height:2.5rem;resize:vertical;padding:.5rem;border:1px solid transparent;border-radius:4px;transition:all .2s ease;background:transparent}.StepResourceNeeds_need-description__ZW8lt:hover{background:var(--surface-hover)}.StepResourceNeeds_need-description__ZW8lt:focus{outline:none;border-color:var(--color-primary);background:var(--surface)}.StepResourceNeeds_activity-indicator__u5VOs{position:absolute;top:.5rem;right:.5rem;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);opacity:0;transition:opacity .2s ease;z-index:10}.StepResourceNeeds_activity-indicator__u5VOs.StepResourceNeeds_active__qQk_O{opacity:1;animation:StepResourceNeeds_blink__CCgLB 1s infinite}@keyframes StepResourceNeeds_blink__CCgLB{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.StepResourceNeeds_add-need-button__JpR0I{margin-left:5%;margin-top:1rem;margin-bottom:1rem;scale:.7;position:relative;left:0;min-width:2.5rem;transition:min-width 1s cubic-bezier(.4,0,.2,1),border 1s cubic-bezier(.4,0,.2,1),left 1s cubic-bezier(.4,0,.2,1)}.StepResourceNeeds_add-need-button__JpR0I:hover{min-width:5.5rem;left:-1rem}.StepResourceNeeds_add-need-button__JpR0I span{font-size:.75rem}.StepResourceNeeds_action-logged__iyoRL .StepResourceNeeds_add-need-button__JpR0I{border-color:var(--color-primary);box-shadow:0 0 8px var(--glow-primary);transition:all .3s ease}@media (min-width:768px) and (max-width:1023px){.StepResourceNeeds_resource-needs__dDEqV{padding:.75rem}.StepResourceNeeds_need-item__uphn9{transition:transform .2s ease}.StepResourceNeeds_need-item__uphn9:hover{transform:translateY(-2px)}}@media (min-width:1024px){.StepResourceNeeds_resource-needs__dDEqV{padding:1rem}.StepResourceNeeds_need-item__uphn9{transition:transform .2s ease,box-shadow .2s ease}.StepResourceNeeds_need-item__uphn9:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}}.StepResourceNeeds_need-type__ndp4u{font-size:.75rem;font-weight:500;color:var(--text-primary);padding:.25rem 0}.StepResourceNeeds_need-actions__85u9k{display:flex;gap:.25rem;margin-left:auto}.StepResourceNeeds_need-description-text__PAN95{font-size:.75rem;color:var(--text-primary);line-height:1.4;padding:.25rem 0;white-space:pre-wrap;word-break:break-word}.StepResourceNeeds_add-need-form__PiV2P{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:8px;margin-top:.5rem}.StepResourceNeeds_add-need-actions__EDHxL{display:flex;gap:.5rem;justify-content:flex-end}.StepResourceNeeds_need-description-edit__C1GUF{width:100%;min-height:3rem;padding:.5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:.875rem;line-height:1.5;resize:vertical;font-family:inherit;transition:all .2s ease}.StepResourceNeeds_need-description-edit__C1GUF:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-20)}.StepResourceNeeds_save-button__jr01j{padding:.5rem 1rem;background:var(--color-primary);color:var(--surface);border:1px solid var(--color-primary);border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.StepResourceNeeds_save-button__jr01j:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.StepResourceNeeds_save-button__jr01j:disabled{opacity:.6;cursor:not-allowed}.StepResourceNeeds_cancel-button__onuqi{padding:.5rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.StepResourceNeeds_cancel-button__onuqi:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.StepResourceNeeds_cancel-button__onuqi:disabled{opacity:.6;cursor:not-allowed}.PlanStepManager_plan-steps__HpckD{display:flex;flex-direction:column;gap:.5rem}.PlanStepManager_plan-step__lWj9W{background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s ease;position:relative}.PlanStepManager_plan-step__lWj9W.PlanStepManager_expanded__KmAbp{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.PlanStepManager_plan-step__lWj9W.PlanStepManager_dragging__NBudL{z-index:1000;transform:rotate(5deg);box-shadow:0 8px 24px rgba(0,0,0,.2)}.PlanStepManager_plan-step-header__DIVPn{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem;cursor:pointer;transition:background-color .2s ease}.PlanStepManager_plan-step-header__DIVPn:hover{background:var(--surface-hover)}.PlanStepManager_plan-step__lWj9W.PlanStepManager_expanded__KmAbp .PlanStepManager_plan-step-header__DIVPn{border-bottom:1px solid var(--border-primary);background:var(--surface)}.PlanStepManager_plan-step__lWj9W.PlanStepManager_expanded__KmAbp .PlanStepManager_plan-step-header__DIVPn:hover{background:var(--surface)}.PlanStepManager_plan-step-drag-handle__2TjH7{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:grab;border-radius:4px;transition:all .2s ease;flex-shrink:0}.PlanStepManager_plan-step-drag-handle__2TjH7:hover{color:var(--text-secondary);background:var(--surface-hover)}.PlanStepManager_plan-step-drag-handle__2TjH7.PlanStepManager_dragging__NBudL{cursor:grabbing;color:var(--color-primary)}.PlanStepManager_plan-step-content__icLfM{flex:1;gap:.5rem;min-width:0}.PlanStepManager_plan-step-title-container__ahAmX{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.PlanStepManager_plan-step-title__j7_fQ{color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;min-width:0;flex:1}.PlanStepManager_plan-step-title__j7_fQ:hover{color:var(--color-primary)}.PlanStepManager_plan-step-description-container__43RR1{display:flex;flex-direction:column}.PlanStepManager_plan-step-description__Z572d{color:var(--text-secondary);min-height:2rem}.PlanStepManager_plan-step-meta__IiNtq{margin-top:.25rem}.PlanStepManager_plan-step-meta__IiNtq,.PlanStepManager_plan-step-status-container__nXWS6{display:flex;align-items:center;gap:.5rem}.PlanStepManager_plan-step-status-label__mA_8b{font-size:.875rem;font-weight:500;color:var(--text-secondary);min-width:fit-content}.PlanStepManager_plan-step-status__w3Hbl{padding:.25rem .5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:border-color .2s ease}.PlanStepManager_plan-step-status__w3Hbl:hover{border-color:var(--color-primary)}.PlanStepManager_plan-step-status__w3Hbl:focus{border-color:var(--color-primary);outline:none}.PlanStepManager_plan-step-actions__QJmGh{display:flex;align-items:center;gap:.5rem}.PlanStepManager_plan-step-expanded__oBOMa{padding:1rem;background:var(--surface);display:flex;flex-direction:column;gap:1rem}.PlanStepManager_plan-step-resources__LP4Lh{border-top:1px solid var(--border-primary);padding-top:1rem;margin-top:.5rem}.PlanStepManager_plan-step-content__icLfM{padding:1rem;display:flex;flex-direction:column;gap:1rem}.PlanStepManager_plan-step-description__Z572d{color:var(--text-primary);font-size:.875rem;line-height:1.4;margin:0}.PlanStepManager_plan-step-metadata__JhFfU{display:flex;flex-direction:column;gap:1rem}.PlanStepManager_plan-step-section__ud60_{border-top:1px solid var(--border-primary);padding-top:.5rem}.PlanStepManager_plan-step-section-title__G7DOk{color:var(--text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.PlanStepManager_plan-step-section-content__rDi9_{margin-top:.5rem;padding:.5rem;background:var(--surface-secondary);border-radius:8px}.PlanStepManager_loading-steps__yIMKI{display:flex;justify-content:center;padding:2rem}.PlanStepManager_contract-error__rITcE{background:var(--error-background);color:var(--error-text);padding:.75rem;border-radius:6px;margin-bottom:1rem;border:1px solid var(--error-border)}.PlanStepManager_status-dot-wrapper__BnPeX{display:flex;justify-content:center;width:1.5rem;height:1.5rem;align-items:center}.PlanStepManager_status-dot__mrTSy{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:all .2s ease;border:1px solid var(--border-primary)}.PlanStepManager_status-dot__mrTSy.PlanStepManager_pending__lcLLW{background:var(--text-secondary)}.PlanStepManager_status-dot__mrTSy.PlanStepManager_in_progress__YkvgT{background:var(--color-primary)}.PlanStepManager_status-dot__mrTSy.PlanStepManager_completed__LkVrd{background:var(--success)}.PlanStepManager_status-dot__mrTSy.PlanStepManager_blocked__QDl9X{background:var(--error)}.PlanStepManager_status-selector__VKBQs{min-width:120px;margin-left:.5rem}.PlanStepManager_status-badge__8zetr{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;border:1px solid var(--border-primary);background:var(--surface);color:var(--text-primary);width:100%;cursor:pointer}.PlanStepManager_status-badge__8zetr.PlanStepManager_pending__lcLLW{color:var(--text-secondary);border-color:var(--border-secondary)}.PlanStepManager_status-badge__8zetr.PlanStepManager_in_progress__YkvgT{color:var(--color-primary);border-color:var(--color-primary)}.PlanStepManager_status-badge__8zetr.PlanStepManager_completed__LkVrd{color:var(--success);border-color:var(--success)}.PlanStepManager_status-badge__8zetr.PlanStepManager_blocked__QDl9X{color:var(--error);border-color:var(--error)}.PlanStepManager_plan-step-editor__RPER8{display:flex;flex-direction:column;gap:1rem;padding:1rem}.PlanStepManager_plan-step-editor-field__4gnRc{display:flex;flex-direction:column;gap:.5rem}.PlanStepManager_plan-step-editor-label__8AkdN{color:var(--text-secondary);font-size:.75rem}.PlanStepManager_plan-step-editor-textarea__0SI5X{min-height:100px;font-family:inherit;resize:vertical}.PlanStepManager_plan-step-editor-input___xvCE,.PlanStepManager_plan-step-editor-textarea__0SI5X{padding:.5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary)}.PlanStepManager_plan-step-editor-actions__ELoaI{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.PlanStepManager_expanders-row__PG_ga{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.7rem;padding-bottom:.6rem;width:100%;max-width:100%;box-sizing:border-box;color:var(--color-primary)}.PlanStepManager_expander-button__2ikO1{background:none;border:none;color:var(--color-primary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.25rem 0;transition:color .2s ease;display:flex;align-items:center;gap:.25rem}.PlanStepManager_expander-button__2ikO1:hover{color:var(--color-primary-hover,var(--color-primary))}.PlanStepManager_expander-button__2ikO1.PlanStepManager_expanded__KmAbp{color:var(--color-primary)}.PlanStepManager_plan-step-container__sWpLG{background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;transition:all .2s ease;box-shadow:0 3px 6px rgba(0,0,0,.1),0 3px 10px var(--glow-primary),inset 0 1px 0 rgba(255,255,255,.05),inset 0 -2px 4px rgba(0,0,0,.1),inset 2px 2px 4px rgba(0,0,0,.2),inset -2px -2px 4px rgba(51,255,51,.05)}.PlanStepManager_plan-step-header-wrapper__wgy09{padding:.75rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .2s ease}.PlanStepManager_plan-step-expanded-content__IOiOc{border-top:1px solid var(--border-primary);background:var(--surface)}.PlanStepManager_delete-button___qrnp{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px;font-size:1.25rem;font-weight:700;transition:all .2s ease;flex-shrink:0}.PlanStepManager_delete-button___qrnp:hover{color:var(--error-text);background:var(--error-background)}.PlanStepManager_add-step-button__Ucrr7{margin-left:.5rem;margin-top:1rem;margin-bottom:1rem;scale:.8;position:relative;left:0;min-width:2.5rem;transition:min-width 1s cubic-bezier(.4,0,.2,1),border 1s cubic-bezier(.4,0,.2,1),left 1s cubic-bezier(.4,0,.2,1)}.PlanStepManager_add-step-button__Ucrr7:hover{min-width:7rem;left:-1.2rem}.PlanStepManager_add-step-button__Ucrr7 span{font-size:.75rem}.PlanResourcesManager_plan-resources__RYs8y{margin-top:1rem;margin-bottom:1rem;position:relative;border-radius:8px;transition:all .3s ease}.PlanResourcesManager_plan-resources__RYs8y.PlanResourcesManager_action-logged__PuTr3:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,var(--color-primary-20) 0,transparent 70%);border-radius:8px;opacity:0;pointer-events:none;animation:PlanResourcesManager_resource-pulse__p5KJL 1s ease-out;z-index:0}@keyframes PlanResourcesManager_resource-pulse__p5KJL{0%{opacity:0;transform:scale(.95)}50%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.PlanResourcesManager_resources-error__vW3jl{color:var(--error);text-align:center;padding:.5rem;margin:.5rem 0;border:1px solid var(--error);background:var(--error-20);border-radius:4px;text-shadow:0 0 5px var(--error-40)}.PlanResourcesManager_resources-header__31MOJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.PlanResourcesManager_resources-header__31MOJ h3{color:var(--text-primary);font-size:.875rem;margin:0}.PlanResourcesManager_resources-filters__MaOK3{display:flex;align-items:center;gap:.5rem}.PlanResourcesManager_resource-type-filter__zAc8V{padding:.25rem .5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:.75rem}.PlanResourcesManager_requirement-form__Cp5vc{display:flex;gap:.5rem;margin-bottom:1rem;padding:1rem;background:var(--surface-secondary);border-radius:8px;align-items:center}.PlanResourcesManager_requirement-status-select___o3t9,.PlanResourcesManager_requirement-type-select__bzbxi{padding:.25rem .5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:.75rem;min-width:120px}.PlanResourcesManager_requirement-description-input__KSZMy{flex:1;padding:.25rem .5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:.75rem}.PlanResourcesManager_requirement-form-actions__sw1Ki{display:flex;gap:.25rem}.PlanResourcesManager_resources-list__Y42rK{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.PlanResourcesManager_resources-empty__W8WRG{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.PlanResourcesManager_resource-item__lwRe4{background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s ease;cursor:pointer;padding:.5rem;position:relative}.PlanResourcesManager_resource-item__lwRe4:hover{border-color:var(--border-hover);background:var(--surface-hover)}.PlanResourcesManager_resource-item__lwRe4.PlanResourcesManager_expanded__3nIvD{border-color:var(--color-primary);box-shadow:0 0 10px var(--glow-primary)}.PlanResourcesManager_resource-item__lwRe4.PlanResourcesManager_resource-updated__t11aZ{animation:PlanResourcesManager_resource-highlight__Asm3b 1s ease}@keyframes PlanResourcesManager_resource-highlight__Asm3b{0%{background-color:var(--surface);border-color:var(--border-primary)}50%{background-color:var(--color-primary-10);border-color:var(--color-primary);box-shadow:0 0 8px var(--glow-primary)}to{background-color:var(--surface);border-color:var(--border-primary)}}.PlanResourcesManager_resource-header__NnFST{padding:.25rem .5rem;min-height:1.5rem}.PlanResourcesManager_resource-title__YYRrE{color:var(--text-primary);font-size:.875rem;min-width:0;line-height:1.2}.PlanResourcesManager_resource-meta-row__Xd4M3{display:flex;align-items:center;justify-content:space-between;padding:.25rem .75rem .25rem .5rem;margin-top:.25rem}.PlanResourcesManager_type-badge__lK0GV{font-size:.65rem;padding:.15rem .4rem;border-radius:3px;background:var(--surface-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-weight:500}.PlanResourcesManager_type-icon__hwCGr{width:1rem;height:1rem;stroke-width:2;color:var(--color-primary);transition:all .2s ease}.PlanResourcesManager_type-badge__lK0GV:hover .PlanResourcesManager_type-icon__hwCGr{transform:scale(1.1);color:var(--color-primary-hover)}.PlanResourcesManager_type-badge__lK0GV[data-type=information]{color:var(--info)}.PlanResourcesManager_type-badge__lK0GV[data-type=file]{color:var(--text-secondary)}.PlanResourcesManager_type-badge__lK0GV[data-type=tool]{color:var(--warning)}.PlanResourcesManager_type-badge__lK0GV[data-type=decision]{color:var(--color-primary)}.PlanResourcesManager_type-badge__lK0GV[data-type=access]{color:var(--error)}.PlanResourcesManager_type-badge__lK0GV[data-type=validation]{color:var(--success)}.PlanResourcesManager_status-selector__VMPEv{min-width:120px}.PlanResourcesManager_status-badge__ag5dS{width:6.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;border:1px solid var(--border-primary);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:all .2s ease;margin-left:.5rem}.PlanResourcesManager_status-badge__ag5dS.PlanResourcesManager_needed__h7Yvv{color:var(--text-secondary);border-color:var(--border-secondary)}.PlanResourcesManager_status-badge__ag5dS.PlanResourcesManager_requesting__3lnOt{color:var(--color-primary);border-color:var(--color-primary)}.PlanResourcesManager_status-badge__ag5dS.PlanResourcesManager_available__yLvbT{color:var(--success);border-color:var(--success)}.PlanResourcesManager_status-badge__ag5dS.PlanResourcesManager_unavailable__nlTuN{color:var(--error);border-color:var(--error)}.PlanResourcesManager_resource-content__SZyRK{padding:.75rem;border-top:1px solid var(--border-primary);background:var(--surface-secondary)}.PlanResourcesManager_resource-description__pAFja{color:var(--text-primary);font-size:.75rem;line-height:1.4}.PlanResourcesManager_resource-actions__gtUn5{display:flex;gap:.25rem}.PlanResourcesManager_loading-requirements__JBG91{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem;color:var(--text-secondary)}.PlanResourcesManager_activity-indicator__X5Afw{position:absolute;top:.5rem;right:.5rem;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);opacity:0;transition:opacity .2s ease;z-index:10}.PlanResourcesManager_activity-indicator__X5Afw.PlanResourcesManager_active__qcTJH{opacity:1;animation:PlanResourcesManager_blink__jM7EH 1s infinite}@keyframes PlanResourcesManager_blink__jM7EH{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (min-width:768px) and (max-width:1023px){.PlanResourcesManager_resource-item__lwRe4{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.PlanResourcesManager_resource-item__lwRe4:hover{transform:translateY(-2px)}}@media (min-width:1024px){.PlanResourcesManager_resource-item__lwRe4{transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.PlanResourcesManager_resource-item__lwRe4:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}}.PlanList_plan-container__mQFpH{padding-left:1rem;padding-right:1rem;background:var(--surface);border:1px solid var(--border-primary);border-radius:12px;margin-left:0;margin-right:0;position:relative;overflow:hidden;transition:all .3s ease}.PlanList_plan-container__mQFpH:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,var(--color-primary-20) 0,transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:0}.PlanList_plan-container__mQFpH.PlanList_action-logged__ryiDx:after{animation:PlanList_plan-pulse__MD503 1s ease-out}@keyframes PlanList_plan-pulse__MD503{0%{opacity:0;transform:scale(.95)}50%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.PlanList_plan-glow__pgq8P{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 3px 6px rgba(0,0,0,.1),0 3px 10px var(--glow-primary),inset 0 1px 0 rgba(255,255,255,.05),inset 0 -2px 4px rgba(0,0,0,.1),inset 2px 2px 4px rgba(0,0,0,.2),inset -2px -2px 4px rgba(51,255,51,.05);pointer-events:none;z-index:1}.PlanList_plan-header__snn2v{position:relative;cursor:pointer;padding:.75rem .5rem;border-radius:8px;transition:background .2s ease;z-index:2;display:flex;align-items:center;justify-content:space-between}.PlanList_plan-header__snn2v:hover{background:var(--surface-hover)}.PlanList_plan-header__snn2v:active{transform:translateY(1px)}.PlanList_plan-title__EExu2{color:var(--text-primary);font-size:.875rem;font-family:var(--font-mono);position:relative;transition:all .3s ease}.PlanList_plan-title__EExu2:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width .3s ease}.PlanList_plan-header__snn2v:hover .PlanList_plan-title__EExu2:after{width:100%}.PlanList_plan-content__SSm_x{margin-top:1rem;position:relative;z-index:2;animation:PlanList_slide-down__spoSi .3s ease-out}@keyframes PlanList_slide-down__spoSi{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PlanList_plan-actions__ugNJQ{display:flex;gap:.5rem;margin:1.5rem 0;justify-content:center;position:relative}.PlanList_plan-action-button__fOHwT{min-width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.PlanList_plan-action-button__fOHwT.PlanList_generate__o6hBN{color:var(--color-primary)}.PlanList_plan-action-button__fOHwT.PlanList_generate__o6hBN:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,var(--color-primary-20) 0,transparent 70%);animation:PlanList_button-glow__fz0IT 1.5s infinite}@keyframes PlanList_button-glow__fz0IT{0%{opacity:.2;transform:scale(.9)}50%{opacity:.4;transform:scale(1.1)}to{opacity:.2;transform:scale(.9)}}.PlanList_plan-action-button__fOHwT.PlanList_add__eGEPp{color:var(--text-primary)}.PlanList_plan-action-button__fOHwT.PlanList_add__eGEPp:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,var(--text-primary-20) 0,transparent 70%);animation:PlanList_button-pulse__cSrbT .8s ease-out}@keyframes PlanList_button-pulse__cSrbT{0%{opacity:0;transform:scale(.95)}50%{opacity:.3;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}.PlanList_empty-steps__z9Ftn{text-align:center;color:var(--text-secondary);font-style:italic;padding:2rem 0;position:relative}.PlanList_empty-steps__z9Ftn:after{content:"";position:absolute;bottom:0;left:50%;width:50px;height:2px;background:var(--border-primary);transform:translateX(-50%);opacity:.5}.PlanList_loading-steps__RUQf9{display:flex;justify-content:center;align-items:center;min-height:100px}.PlanList_contract-error__ie9sF{color:#ff3333;text-align:center;padding:.5rem;margin:.5rem 0;border:1px solid #ff3333;background:rgba(255,51,51,.05);border-radius:4px;text-shadow:0 0 5px rgba(255,51,51,.4);animation:PlanList_error-pulse___rfFZ 2s infinite}@keyframes PlanList_error-pulse___rfFZ{0%{box-shadow:0 0 0 0 rgba(255,51,51,.4)}70%{box-shadow:0 0 0 5px rgba(255,51,51,0)}to{box-shadow:0 0 0 0 rgba(255,51,51,0)}}.PlanList_plan-section__MeD_E{margin-bottom:1rem;position:relative}.PlanList_plan-section__MeD_E:last-child{margin-bottom:0}.PlanList_section-title__gsUPE{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;position:relative;display:inline-block}.PlanList_section-title__gsUPE:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--border-primary)}.PlanList_activity-indicator__P2jQP{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);opacity:0;transition:opacity .3s ease;z-index:10}.PlanList_action-logged__ryiDx .PlanList_activity-indicator__P2jQP{opacity:1;animation:PlanList_blink__SvPfg 1.5s infinite}@keyframes PlanList_blink__SvPfg{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (min-width:768px) and (max-width:1023px){.PlanList_plan-container__mQFpH{padding:1rem 1.5rem}.PlanList_plan-header__snn2v{padding:1rem}.PlanList_plan-title__EExu2{font-size:1rem}}@media (min-width:1024px){.PlanList_plan-container__mQFpH{padding:1.5rem 2rem}.PlanList_plan-header__snn2v{padding:1rem 1.5rem}.PlanList_plan-title__EExu2{font-size:1.1rem}}.ContractExpert_contractExpertContainer__ULXyS{display:flex;flex-direction:column;height:100%;min-height:600px;background-color:#ffffff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden}.ContractExpert_contractExpertHeader__IdiuI{padding:16px 20px;border-bottom:1px solid #eaeaea;background-color:#f8f9fa}.ContractExpert_contractExpertHeader__IdiuI h2{margin:0 0 8px;font-size:1.4rem;color:#2e2e2e}.ContractExpert_contractTitle__kfISf{margin:0;font-size:1rem;color:#666;font-weight:500}.ContractExpert_contractControls__kf4KZ{padding:16px;border-bottom:1px solid #eaeaea;display:flex;flex-wrap:wrap;gap:16px}.ContractExpert_controlSection__SQsWI{flex:1;min-width:300px;padding:12px;background-color:#f8f9fa;border-radius:6px}.ContractExpert_controlSection__SQsWI h3{margin-top:0;margin-bottom:12px;font-size:1.1rem;color:#333;display:flex;align-items:center;gap:8px}.ContractExpert_actionIcon__Qk_dc{color:#2e74b8}.ContractExpert_stateControl__cXEMA{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ContractExpert_stateSelect__wF3An{flex:1;min-width:150px}.ContractExpert_reasonInput__k4vKV,.ContractExpert_stateSelect__wF3An{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.ContractExpert_reasonInput__k4vKV{flex:2;min-width:200px}.ContractExpert_currentState__6UMoa{font-size:.9rem;color:#555}.ContractExpert_stateHistory__0wPiI{margin-top:12px;font-size:.85rem}.ContractExpert_stateHistory__0wPiI summary{cursor:pointer;color:#2e74b8;margin-bottom:8px}.ContractExpert_historyList__yN07X{list-style:none;padding-left:0;margin:0}.ContractExpert_historyItem__FYvV1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px;background-color:#f0f0f0;border-radius:4px}.ContractExpert_historyState__fs5ri{font-weight:700;color:#2e74b8}.ContractExpert_historyTime__VP5pP{color:#777;font-size:.8rem}.ContractExpert_historyReason__PzRNj{width:100%;margin-top:4px;font-style:italic;color:#666}.ContractExpert_validationControl__YQmxM{margin-bottom:16px}.ContractExpert_validResult__t6sHs{padding:12px;background-color:#e6f4ea;border-left:4px solid #34a853;border-radius:4px}.ContractExpert_invalidResult__qpTQ9{padding:12px;background-color:#fce8e6;border-left:4px solid #ea4335;border-radius:4px}.ContractExpert_issuesList__WTWSz{list-style:none;padding-left:0;margin:8px 0 0}.ContractExpert_severityCritical__PzHhI,.ContractExpert_severityHigh__yv9dX,.ContractExpert_severityLow__rEQ5R,.ContractExpert_severityMedium__TN6wQ{margin-bottom:8px;padding:8px;border-radius:4px}.ContractExpert_severityLow__rEQ5R{background-color:#f5f5f5;border-left:3px solid #fbbc05}.ContractExpert_severityMedium__TN6wQ{background-color:#fff8e1;border-left:3px solid #f57c00}.ContractExpert_severityHigh__yv9dX{background-color:#ffebee;border-left:3px solid #d32f2f}.ContractExpert_severityCritical__PzHhI{background-color:#ffebee;border-left:3px solid #b71c1c;color:#b71c1c}.ContractExpert_suggestion__X3fsn{margin-top:4px;margin-bottom:0;font-style:italic;color:#666;padding-left:16px}.ContractExpert_chatContainer__w7wFW{flex:1;display:flex;flex-direction:column;overflow:hidden}.ContractExpert_messagesContainer__sbVpd{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.ContractExpert_emptyState__hkEtE,.ContractExpert_loadingState__R5pQt{display:flex;align-items:center;justify-content:center;height:100%;color:#888;font-style:italic}.ContractExpert_messageItem__zv6Sm{max-width:80%;padding:12px 16px;border-radius:8px;position:relative}.ContractExpert_userMessage__Gv8DE{align-self:flex-end;background-color:#e3f2fd;border:1px solid #bbdefb}.ContractExpert_agentMessage__A1jIM{align-self:flex-start;background-color:#f5f5f5;border:1px solid #e0e0e0}.ContractExpert_messageContent__4g_2M{word-break:break-word}.ContractExpert_messageHeading__1_zJ_{margin:0 0 8px;font-size:1.2rem;color:#333}.ContractExpert_messageSubheading__x8FBW{margin:0 0 6px;font-size:1.1rem;color:#444}.ContractExpert_messageListItem__a1Wdz{margin-left:16px;margin-bottom:4px}.ContractExpert_messageParagraph__YcKRk{margin:0 0 8px}.ContractExpert_messageTime__2extu{position:absolute;bottom:-18px;right:8px;font-size:.7rem;color:#999}.ContractExpert_inputForm__bbxX9{display:flex;padding:12px 16px;border-top:1px solid #eaeaea;background-color:#f8f9fa;gap:8px}.ContractExpert_inputField__bxrM1{flex:1;padding:10px 16px;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.ContractExpert_errorMessage__1RXmq{padding:12px 16px;background-color:#ffebee;color:#d32f2f;font-size:.9rem;border-top:1px solid #ffcdd2}.ContractList_container__xWLM_{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;padding:var(--spacing-sm);position:relative;padding-left:var(--spacing-xl)}.ContractList_container__xWLM_:before{content:"";position:absolute;left:var(--spacing-sm);top:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent 0,var(--color-primary) 10%,var(--color-primary) 90%,transparent 100%);border-radius:var(--radius-xs);opacity:.6}.ContractList_loading__iJqK6{display:flex;justify-content:center;align-items:center;min-height:200px}.ContractList_list__hO9hh{display:flex;flex-direction:column;gap:var(--spacing-md)}@media (min-width:768px){.ContractList_container__xWLM_{gap:var(--spacing-lg);padding:var(--spacing-md);padding-left:var(--spacing-2xl)}.ContractList_container__xWLM_:before{left:var(--spacing-md);width:4px}.ContractList_list__hO9hh{gap:var(--spacing-lg)}}@media (min-width:1024px){.ContractList_container__xWLM_{gap:var(--spacing-xl);padding:var(--spacing-lg);padding-left:2.5rem}.ContractList_container__xWLM_:before{left:var(--spacing-lg)}.ContractList_list__hO9hh{gap:var(--spacing-lg)}}@keyframes ContractList_fadeIn__j1X9B{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ContractList_list__hO9hh>*{animation:ContractList_fadeIn__j1X9B .3s ease-out}.ContractList_plus-button__b6Ziq{scale:.9;margin:var(--spacing-lg) 0;margin-left:5%;position:relative;left:0}.ContractList_plus-button__b6Ziq:hover{min-width:8rem;width:8rem;opacity:.9;border-color:var(--color-primary);left:calc(var(--spacing-xs) * -1)}.ContractList_plus-button__b6Ziq:active{transform:scale(.85) translateY(2px)}.component_components-container__GPgQs,.component_components-list__lLtPg{display:flex;flex-direction:column;margin:0;padding:0}.component_components-loading__LY2_y{display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg)}.component_components-error__OQWG3{color:var(--color-status-error);text-align:center;padding:var(--spacing-lg);border:1px solid var(--color-status-error);border-radius:var(--radius-md);background-color:var(--color-background-surface);margin-bottom:var(--spacing-md)}.component_project-container__mzGo7{display:flex;flex-direction:column;color:var(--color-primary)}.component_project-header__2ViFa{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm)}.component_project-count__DmUh1,.component_project-meta__LrAoK{color:var(--color-text-secondary)}.component_project-meta__LrAoK{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm)}.component_projects-container__iXzKi{width:100%;height:100%;min-height:100vh;padding:var(--spacing-sm)}.component_projects-title__pRN6T{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.component_project-empty__mpalC,.component_projects-empty__fLHcW{font-style:italic}.component_project-empty__mpalC,.component_project-loading__lzNI6,.component_projects-empty__fLHcW{color:var(--color-text-secondary);text-align:center;padding:var(--spacing-lg)}.component_project-error__vp0XV{color:var(--color-status-error);text-align:center;padding:var(--spacing-lg);border:1px solid var(--color-status-error);border-radius:var(--radius-md);background-color:var(--color-background-surface)}.component_project-item__BDEis{display:flex;flex-direction:column;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background-color:var(--color-background-surface);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer}.component_project-item__BDEis:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-primary);box-shadow:var(--shadow-md)}.component_project-item__BDEis.component_active__r16j_{background-color:var(--color-surface-hover);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.component_project-title__Pu05o{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.component_project-description___e33p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.component_project-status__pvC8j{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.component_project-status__pvC8j.component_active__r16j_{background-color:var(--color-status-success);color:var(--color-background-canvas)}.component_project-status__pvC8j.component_completed__tyJS9{background-color:var(--color-primary);color:var(--color-background-canvas)}.component_project-status__pvC8j.component_archived__eLYMh{background-color:var(--color-text-secondary);color:var(--color-background-canvas)}.component_project-status__pvC8j.component_deleted__PUqiK{background-color:var(--color-status-error);color:var(--color-background-canvas)}.component_project-actions__EIkGp{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.component_project-action-button__VlMv_{padding:var(--spacing-xs) var(--spacing-sm);background-color:transparent;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease}.component_project-action-button__VlMv_:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.component_project-action-button__VlMv_.component_primary__uuV7z{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background-canvas)}.component_project-action-button__VlMv_.component_primary__uuV7z:hover{background-color:var(--color-primary);opacity:.9}.component_project-action-button__VlMv_.component_danger__MSZad{border-color:var(--color-status-error);color:var(--color-status-error)}.component_project-action-button__VlMv_.component_danger__MSZad:hover{background-color:var(--color-status-error);color:var(--color-background-canvas)}.ThreadExplorer_container__g5R4o{display:flex;flex-direction:column;min-height:calc(100vh - 4rem);background-color:var(--bg-primary);padding-top:80px;padding-bottom:120px}.ThreadExplorer_header__3Yzzh{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg,16px) var(--spacing-xl,20px);background:var(--surface);border-bottom:1px solid var(--border-secondary);position:sticky;top:80px;z-index:10}.ThreadExplorer_newConversationButton__XYcX6{display:flex;align-items:center;gap:6px;padding:6px 12px;height:auto;font-size:13px;background:var(--surface-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;border-radius:4px;font-weight:400}.ThreadExplorer_newConversationButton__XYcX6:hover{background:var(--bg-hover);border-color:var(--border-primary);text-shadow:0 0 8px var(--glow-primary)}.ThreadExplorer_newConversationButton__XYcX6 svg{color:var(--color-primary)}.ThreadExplorer_headerActions__Qy_yN{display:flex;gap:var(--spacing-sm,8px)}.ThreadExplorer_viewToggle__p5M50{display:flex;align-items:center;gap:6px;padding:6px 12px;height:auto;font-size:13px;background:var(--surface-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);transition:var(--transition-all)}.ThreadExplorer_viewToggle__p5M50:hover{background:var(--bg-hover);border-color:var(--border-primary);text-shadow:0 0 8px var(--glow-primary)}.ThreadExplorer_timeFilterOutline__1yI_B{display:flex;align-items:center;gap:6px;padding:6px 12px;height:auto;font-size:13px;background:transparent;border:1px solid var(--border-secondary);color:var(--text-secondary);transition:var(--transition-all);opacity:.7}.ThreadExplorer_timeFilterOutline__1yI_B:hover{opacity:1;background:var(--bg-hover);border-color:var(--border-primary);text-shadow:0 0 8px var(--glow-primary)}.ThreadExplorer_timeFilterActive__46yTN{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;height:auto;font-size:13px;background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-primary);transition:var(--transition-all);position:relative}.ThreadExplorer_timeFilterActive__46yTN:hover{background:var(--bg-hover);border-color:var(--color-primary);box-shadow:0 0 4px var(--glow-primary-20);text-shadow:0 0 8px var(--glow-primary)}.ThreadExplorer_removeFilter__VSQZG{margin-left:4px;padding:2px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:3px;transition:var(--transition-all);display:flex;align-items:center;justify-content:center}.ThreadExplorer_removeFilter__VSQZG:hover{background:var(--bg-hover);color:var(--text-primary)}.ThreadExplorer_searchContainer__tUf5p{padding:var(--spacing-md,12px) var(--spacing-xl,20px);background:var(--surface);border-bottom:1px solid var(--border-secondary);position:sticky;top:140px;z-index:9}.ThreadExplorer_searchWrapper__X9B8f{position:relative}.ThreadExplorer_searchIcon__h2qZD{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-disabled);pointer-events:none}.ThreadExplorer_searchInput__wpNqu{padding-left:36px;height:36px;font-size:14px;background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);width:100%;transition:var(--transition-all)}.ThreadExplorer_searchInput__wpNqu:focus{background:var(--bg-primary);border-color:var(--border-primary);box-shadow:0 0 4px var(--glow-primary-20);outline:none}.ThreadExplorer_threadsContainer__aRG2M{flex:1;overflow-y:auto;padding:var(--spacing-lg,16px) var(--spacing-xl,20px) var(--spacing-xl,20px)}.ThreadExplorer_loadingContainer__O7EUM{display:flex;align-items:center;justify-content:center;height:200px}.ThreadExplorer_emptyState__AdseF{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}.ThreadExplorer_threadsList__6RJIA{max-width:800px;margin:0 auto;width:100%}.ThreadExplorer_topicGroup__pKrq7{margin-bottom:var(--spacing-xl,24px)}.ThreadExplorer_topicGroup__pKrq7:last-child{margin-bottom:0}.ThreadExplorer_topicHeader__klj_K{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-sm,8px) 0;padding:0 4px;text-shadow:var(--text-glow-sm)}.ThreadExplorer_threadsContainer__aRG2M::-webkit-scrollbar{width:8px}.ThreadExplorer_threadsContainer__aRG2M::-webkit-scrollbar-track{background:var(--bg-secondary)}.ThreadExplorer_threadsContainer__aRG2M::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}.ThreadExplorer_threadsContainer__aRG2M::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}@media (max-width:640px){.ThreadExplorer_header__3Yzzh{padding:var(--spacing-md,12px) var(--spacing-lg,16px)}.ThreadExplorer_title__Vm_ig{font-size:16px}.ThreadExplorer_searchContainer__tUf5p{padding:var(--spacing-sm,10px) var(--spacing-lg,16px)}.ThreadExplorer_threadsContainer__aRG2M{padding:var(--spacing-md,12px) var(--spacing-lg,16px) var(--spacing-lg,16px)}}@media (min-width:768px){.ThreadExplorer_header__3Yzzh{padding:var(--spacing-xl,20px) var(--spacing-2xl,32px)}.ThreadExplorer_title__Vm_ig{font-size:20px}.ThreadExplorer_searchContainer__tUf5p{padding:var(--spacing-lg,16px) var(--spacing-2xl,32px)}.ThreadExplorer_threadsContainer__aRG2M{padding:var(--spacing-xl,20px) var(--spacing-2xl,32px) var(--spacing-2xl,32px)}.ThreadExplorer_threadsList__6RJIA{max-width:900px}}@media (min-width:1024px){.ThreadExplorer_threadsList__6RJIA{max-width:1000px}}