.ImplementationBuilder_implementation-builder__pvHS3{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.ImplementationBuilder_builder-header__P8gB9{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg)}.ImplementationBuilder_header-content__E4Xje{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.ImplementationBuilder_header-content__E4Xje h3{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ImplementationBuilder_back-button__uhVmC{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.ImplementationBuilder_back-button__uhVmC:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.ImplementationBuilder_back-button__uhVmC:disabled{opacity:.6;cursor:not-allowed}.ImplementationBuilder_header-actions__204Pv{display:flex;align-items:center;gap:var(--spacing-md)}.ImplementationBuilder_status-indicator__8wfxL{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ImplementationBuilder_status-draft__nGoEU{color:var(--color-warning);font-weight:var(--font-weight-medium)}.ImplementationBuilder_status-active___BqjZ{color:var(--color-success);font-weight:var(--font-weight-medium)}.ImplementationBuilder_status-deprecated__hKtL4{color:var(--color-error);font-weight:var(--font-weight-medium)}.ImplementationBuilder_builder-tabs__zXLPf{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ImplementationBuilder_tab__m0MRC{position:relative;background:none;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center}.ImplementationBuilder_tab__m0MRC:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.ImplementationBuilder_tab__m0MRC.ImplementationBuilder_active__6ieVb{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-primary-background)}.ImplementationBuilder_tab-label__G7whO{display:flex;align-items:center;gap:var(--spacing-xs)}.ImplementationBuilder_required-indicator__4nveS{color:var(--color-error);font-weight:var(--font-weight-bold)}.ImplementationBuilder_tab-count__pkxBk{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--border-radius-full);padding:2px 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-width:18px;text-align:center}.ImplementationBuilder_tab__m0MRC.ImplementationBuilder_active__6ieVb .ImplementationBuilder_tab-count__pkxBk{background:var(--color-primary-hover)}.ImplementationBuilder_tab-status-complete__u_Ngk,.ImplementationBuilder_tab-status-empty__HLOE0,.ImplementationBuilder_tab-status-partial__ZM_E4{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:var(--border-radius-full)}.ImplementationBuilder_tab-status-complete__u_Ngk{background:var(--color-success)}.ImplementationBuilder_tab-status-partial__ZM_E4{background:var(--color-warning)}.ImplementationBuilder_tab-status-empty__HLOE0{background:var(--color-border)}.ImplementationBuilder_status-complete__F88B8{border-left:3px solid var(--color-success)}.ImplementationBuilder_status-partial__gLTrr{border-left:3px solid var(--color-warning)}.ImplementationBuilder_status-empty__V_ABo{border-left:3px solid var(--color-border)}.ImplementationBuilder_builder-content__gSaR2{flex:1;padding:var(--spacing-lg);overflow-y:auto;background:var(--color-background)}.ImplementationBuilder_builder-footer__0ZJrB{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:var(--color-surface-alt);border-top:1px solid var(--color-border)}.ImplementationBuilder_footer-info__Y4CqB{display:flex;align-items:center;gap:var(--spacing-md)}.ImplementationBuilder_validation-status__wUntM{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ImplementationBuilder_validation-status__wUntM .ImplementationBuilder_valid__iHohC{color:var(--color-success)}.ImplementationBuilder_validation-status__wUntM .ImplementationBuilder_invalid__zaR3_{color:var(--color-warning)}.ImplementationBuilder_footer-actions__fxln4{display:flex;align-items:center;gap:var(--spacing-md)}.ImplementationBuilder_button-icon__Vh4z_,.ImplementationBuilder_button-primary__jP6z_,.ImplementationBuilder_button-secondary__uZ2lK{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-base);border:1px solid;text-decoration:none}.ImplementationBuilder_button-primary__jP6z_{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.ImplementationBuilder_button-primary__jP6z_:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}.ImplementationBuilder_button-primary__jP6z_:disabled{opacity:.6;cursor:not-allowed;transform:none}.ImplementationBuilder_button-secondary__uZ2lK{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.ImplementationBuilder_button-secondary__uZ2lK:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.ImplementationBuilder_button-icon__Vh4z_{padding:var(--spacing-xs);background:none;border-color:transparent;color:var(--color-text-secondary)}.ImplementationBuilder_button-icon__Vh4z_:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.ImplementationBuilder_spinner__t5XwF{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:var(--border-radius-full);animation:ImplementationBuilder_spin__VhD_k 1s linear infinite}@keyframes ImplementationBuilder_spin__VhD_k{to{transform:rotate(1turn)}}.ImplementationBuilder_editor-section__IPV8z{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationBuilder_section-header__HGX4w{display:none}.ImplementationBuilder_section-editor__6PiC5{padding:var(--spacing-md)}.ImplementationBuilder_form-section__K5AvZ{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationBuilder_form-label__pT7_i{font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-family:var(--font-primary)}.ImplementationBuilder_form-group__gyZxA{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationBuilder_form-group__gyZxA label{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ImplementationBuilder_form-row__qGtvQ{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.ImplementationBuilder_number-input__SKS1s,.ImplementationBuilder_select-input__HgKNx,.ImplementationBuilder_text-input__5B9t3,.ImplementationBuilder_textarea-input__ixXFi{padding:var(--spacing-sm);font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);transition:all var(--transition-base)}.ImplementationBuilder_number-input__SKS1s:focus,.ImplementationBuilder_select-input__HgKNx:focus,.ImplementationBuilder_text-input__5B9t3:focus,.ImplementationBuilder_textarea-input__ixXFi:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-background)}.ImplementationBuilder_textarea-input__ixXFi{resize:vertical;min-height:80px}.ImplementationBuilder_checkbox-group__77jUZ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationBuilder_checkbox-label__jfGqY{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);cursor:pointer}.ImplementationBuilder_checkbox-label__jfGqY input[type=checkbox]{margin:0}.ImplementationBuilder_empty-state__Ncf5l{justify-content:center;min-height:120px;background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);text-align:center}.ImplementationBuilder_empty-state__Ncf5l,.ImplementationBuilder_info-message__pf7vg{display:flex;align-items:center;font-family:var(--font-primary);font-size:var(--font-size-sm)}.ImplementationBuilder_info-message__pf7vg{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-info-background);border:1px solid var(--color-info);border-radius:var(--border-radius-sm);color:var(--color-info-text)}.ImplementationBuilder_help-button__amj4N{display:none}.ImplementationBuilder_api-list___6YHr,.ImplementationBuilder_permissions-list__Gpf18{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationBuilder_api-item__adBbj{gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--border-secondary)}.ImplementationBuilder_api-header__ERgYw{display:flex;align-items:center;gap:var(--spacing-xs);flex:1}.ImplementationBuilder_api-name__tQr0J{font-size:.75rem;color:var(--text-primary);flex:1}.ImplementationBuilder_calls-input__elkr3{width:60px;padding:2px var(--spacing-xs);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.7rem;font-family:var(--font-primary);text-align:center}.ImplementationBuilder_permission-item__Bld38{padding:var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--border-secondary);font-size:.75rem}.ImplementationBuilder_permission-name__xjxYY{color:var(--text-primary)}.ImplementationBuilder_permission-suggestions__3FwFY{margin-top:var(--spacing-xs);padding:var(--spacing-xs);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm)}.ImplementationBuilder_suggestions-header___GSkv{font-size:.7rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.ImplementationBuilder_suggestion-item__K57_P{display:inline-block;padding:2px var(--spacing-xs);margin:2px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);font-size:.7rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.ImplementationBuilder_suggestion-item__K57_P:hover{background:var(--color-secondary);color:var(--text-primary);border-color:var(--color-primary)}.ImplementationBuilder_number-input__SKS1s{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;font-family:var(--font-primary);width:150px}.ImplementationBuilder_error-list__Rioi3{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationBuilder_error-item__lf5fG{background:var(--bg-primary);border:1px solid var(--border-secondary);padding:var(--spacing-sm)}.ImplementationBuilder_error-header__2mLuB{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.ImplementationBuilder_error-type-input__kdwGr{flex:1;font-size:.75rem;font-weight:500}.ImplementationBuilder_error-likelihood__KChj6{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.ImplementationBuilder_likelihood-label__GAmqB{font-size:.7rem;color:var(--text-secondary);min-width:40px;text-align:right}.ImplementationBuilder_likelihood-slider__w5EWA{flex:1;height:4px;background:var(--bg-secondary);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.ImplementationBuilder_likelihood-slider__w5EWA::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--slider-color,var(--color-primary));border-radius:50%;cursor:pointer}.ImplementationBuilder_likelihood-slider__w5EWA::-moz-range-thumb{width:12px;height:12px;background:var(--slider-color,var(--color-primary));border-radius:50%;cursor:pointer;border:none}.ImplementationBuilder_error-strategy__PqEj6{margin-top:var(--spacing-xs)}.ImplementationBuilder_strategy-input__Yr3Bc{width:100%;font-size:.7rem;color:var(--text-primary)}.ImplementationBuilder_error-suggestions__fHPko,.ImplementationBuilder_strategy-input__Yr3Bc{padding:var(--spacing-xs);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm)}.ImplementationBuilder_error-suggestions__fHPko{margin-top:var(--spacing-xs)}.ImplementationBuilder_fallback-input__ACgwM{width:100%;min-height:3rem;font-size:.75rem}.ImplementationBuilder_threshold-container__JnV3i{display:flex;align-items:center;gap:var(--spacing-xs)}.ImplementationBuilder_threshold-input__iSHcI{width:60px;padding:var(--spacing-xs);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;text-align:center}.ImplementationBuilder_threshold-label__Peu_n{font-size:.75rem;color:var(--text-secondary)}.ImplementationBuilder_examples-list__T3Hj1{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationBuilder_example-item__Yeos_{background:var(--bg-primary);border:1px solid var(--border-secondary)}.ImplementationBuilder_example-header__dd3wW{gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-secondary)}.ImplementationBuilder_expand-button__wkz2J{padding:2px;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.ImplementationBuilder_scenario-title__aun7N{flex:1;font-size:.75rem;font-weight:500;color:var(--text-primary)}.ImplementationBuilder_example-content____Sc_{padding:var(--spacing-sm)}.ImplementationBuilder_example-section__QO6Rp{margin-bottom:var(--spacing-md)}.ImplementationBuilder_section-label__Klme7{display:block;font-size:.7rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.ImplementationBuilder_explanation-input__6vtMJ{width:100%;font-size:.75rem;min-height:3rem}.ImplementationBuilder_json-sections__kl1FV{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media (max-width:768px){.ImplementationBuilder_json-sections__kl1FV{grid-template-columns:1fr}}.ImplementationBuilder_json-section__7Ga42{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationBuilder_json-header__CJffE{display:flex;justify-content:space-between;align-items:center}.ImplementationBuilder_edit-json-button__kitEe{padding:2px var(--spacing-xs);background:transparent;border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.7rem;cursor:pointer;transition:all .2s}.ImplementationBuilder_edit-json-button__kitEe:hover{background:var(--color-secondary);color:var(--text-primary);border-color:var(--color-primary)}.ImplementationBuilder_json-editor-container__oTTD3,.ImplementationBuilder_json-preview__upRhY{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);padding:var(--spacing-xs)}.ImplementationBuilder_json-display__WUCCO{margin:0;font-size:.7rem;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono)}.ImplementationBuilder_empty-json__sOOKL{text-align:center;padding:var(--spacing-sm);color:var(--text-secondary);font-size:.7rem;font-style:italic}.ImplementationBuilder_add-example__kZnA5{display:flex;justify-content:center;margin-top:var(--spacing-md)}.ImplementationBuilder_add-example-button__xczhU{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px dashed var(--border-secondary);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.ImplementationBuilder_add-example-button__xczhU:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-hover)}.ImplementationBuilder_execution-hints-editor__2ni6v{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationBuilder_pattern-selector__IwGpo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm)}.ImplementationBuilder_complexity-option__wdOt_,.ImplementationBuilder_pattern-option__UcP1_{padding:var(--spacing-sm);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);background:var(--bg-primary);cursor:pointer;transition:all var(--transition-base);text-align:center;font-size:.75rem}.ImplementationBuilder_complexity-option__wdOt_:hover,.ImplementationBuilder_pattern-option__UcP1_:hover{border-color:var(--color-primary);background:var(--bg-hover)}.ImplementationBuilder_complexity-option__wdOt_.ImplementationBuilder_selected__OtFKP,.ImplementationBuilder_pattern-option__UcP1_.ImplementationBuilder_selected__OtFKP{border-color:var(--color-primary);background:var(--color-secondary);color:var(--text-primary)}.ImplementationBuilder_complexity-label__I7Fk_,.ImplementationBuilder_pattern-label___2IcW{font-size:.75rem;font-weight:500}.ImplementationBuilder_complexity-selector__nzDRp{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-xs)}.ImplementationBuilder_indicators-list__EgyYt,.ImplementationBuilder_pitfalls-list__9kePF,.ImplementationBuilder_prerequisites-list__bovD1,.ImplementationBuilder_tools-list__dvoEl{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationBuilder_list-editor__A1N40{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationBuilder_list-item__ippL6{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm)}.ImplementationBuilder_list-item-input__A7dkJ{flex:1;font-size:.75rem;background:transparent;border:none;color:var(--text-primary)}.ImplementationBuilder_pitfall-icon__Mr6q7{color:var(--color-warning);display:flex;align-items:center}.ImplementationBuilder_add-item__J7yAQ{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.ImplementationBuilder_add-input__i1ycc,.ImplementationBuilder_add-textarea__ohy8l{flex:1;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;font-family:var(--font-primary)}.ImplementationBuilder_add-textarea__ohy8l{resize:vertical;min-height:3rem}.ImplementationBuilder_add-button__WPsms{padding:var(--spacing-xs) var(--spacing-sm);background:transparent;color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;font-size:.7rem;font-family:var(--font-primary);transition:var(--transition-all);display:flex;align-items:center;gap:var(--spacing-xs)}.ImplementationBuilder_add-button__WPsms:hover:not(:disabled){background:var(--color-secondary);color:var(--text-primary);border-color:var(--color-primary)}.ImplementationBuilder_add-button__WPsms:disabled{opacity:.5;cursor:not-allowed}.ImplementationBuilder_remove-button__BcjAM{padding:var(--spacing-xs);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.ImplementationBuilder_remove-button__BcjAM:hover{color:var(--color-error)}.ImplementationBuilder_add-item-form__1dBok{display:flex;gap:var(--spacing-sm)}.ImplementationBuilder_add-item-input__oJwYI{flex:1}.ImplementationBuilder_resource-requirements-editor__5aMz6{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationBuilder_api-item__adBbj{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.ImplementationBuilder_api-info__6oS5J{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationBuilder_api-name__tQr0J{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ImplementationBuilder_api-calls__TSRRs{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ImplementationBuilder_permissions-grid__oj_jJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm)}.ImplementationBuilder_permission-item__Bld38{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.ImplementationBuilder_resource-summary__RL5Jj{background:var(--color-surface-alt);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.ImplementationBuilder_summary-stats__HyxFP{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md)}.ImplementationBuilder_stat-item__aNs6p{text-align:center}.ImplementationBuilder_stat-label__p2lP8{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.ImplementationBuilder_stat-value__z17hA{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ImplementationBuilder_error-handling-editor__iOjf8{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationBuilder_error-item__lf5fG{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-error);border-radius:var(--border-radius-sm)}.ImplementationBuilder_error-header__2mLuB{display:flex;align-items:center;justify-content:space-between}.ImplementationBuilder_error-type__iC5Hv{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ImplementationBuilder_likelihood-slider__w5EWA{display:flex;align-items:center;gap:var(--spacing-sm)}.ImplementationBuilder_likelihood-value__ZbNQR{min-width:40px;text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ImplementationBuilder_recovery-strategy__XnMUz{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ImplementationBuilder_fallback-section__IfrXl{background:var(--color-surface-alt);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.ImplementationBuilder_examples-editor__1NKYu{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationBuilder_example-item__Yeos_{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.ImplementationBuilder_example-header__dd3wW{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.ImplementationBuilder_example-title__JZMr8{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ImplementationBuilder_example-content____Sc_{padding:var(--spacing-md)}.ImplementationBuilder_example-tabs__Mp0fi{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.ImplementationBuilder_example-tab__5qPJ0{padding:var(--spacing-xs) var(--spacing-sm);background:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.ImplementationBuilder_example-tab__5qPJ0.ImplementationBuilder_active__6ieVb{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.ImplementationBuilder_json-editor__gj_bp{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);min-height:120px}.ImplementationBuilder_difficulty-badge__0xBO3{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.ImplementationBuilder_difficulty-beginner__o_qdO{background:var(--color-success-background);color:var(--color-success-text)}.ImplementationBuilder_difficulty-intermediate__654fb{background:var(--color-warning-background);color:var(--color-warning-text)}.ImplementationBuilder_difficulty-advanced__nWFIB{background:var(--color-error-background);color:var(--color-error-text)}.ImplementationBuilder_state-machine-editor__n8icq{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationBuilder_editor-header__67bny{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationBuilder_editor-header__67bny h3{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ImplementationBuilder_editor-tabs__MsOTD{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.ImplementationBuilder_editor-content__POt2g{flex:1}.ImplementationBuilder_states-list__o3AlU,.ImplementationBuilder_transitions-list__1G3uk{display:flex;flex-direction:column;gap:var(--spacing-md)}.ImplementationBuilder_state-item__L0HEY{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.ImplementationBuilder_state-header__BfTHP{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.ImplementationBuilder_state-type__6DLQH{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.ImplementationBuilder_state-name__TzYnQ{flex:1;font-weight:var(--font-weight-medium)}.ImplementationBuilder_state-details__kLSje{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.ImplementationBuilder_transition-item__XJVj1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.ImplementationBuilder_transition-header__ftbTI{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.ImplementationBuilder_transition-icon__wLnzZ{color:var(--color-primary)}.ImplementationBuilder_transition-summary__qucUJ{flex:1;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ImplementationBuilder_transition-details__k0xT9{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.ImplementationBuilder_settings-grid__6pTF_{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.ImplementationBuilder_terminal-states__sPJ1t{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:120px;overflow-y:auto}.ImplementationBuilder_state-machine-summary__W6WEr{background:var(--color-surface-alt);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.ImplementationBuilder_state-machine-summary__W6WEr h5{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.ImplementationBuilder_icon-success__ShsFh{color:var(--color-success)}.ImplementationBuilder_icon-complete__9Dczl{color:var(--color-primary)}.ImplementationBuilder_icon-error__YkElC{color:var(--color-error)}.ImplementationBuilder_icon-pending__pfUWX{color:var(--color-text-secondary)}@media (max-width:768px){.ImplementationBuilder_implementation-builder__pvHS3{height:auto;min-height:100vh}.ImplementationBuilder_builder-header__P8gB9{padding:var(--spacing-md)}.ImplementationBuilder_header-content__E4Xje{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.ImplementationBuilder_builder-tabs__zXLPf{flex-wrap:wrap}.ImplementationBuilder_tab__m0MRC{min-width:100px;padding:var(--spacing-sm);font-size:var(--font-size-xs)}.ImplementationBuilder_builder-content__gSaR2{padding:var(--spacing-md)}.ImplementationBuilder_builder-footer__0ZJrB{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.ImplementationBuilder_footer-actions__fxln4{justify-content:stretch}.ImplementationBuilder_footer-actions__fxln4>*{flex:1}.ImplementationBuilder_form-row__qGtvQ,.ImplementationBuilder_pattern-selector__IwGpo,.ImplementationBuilder_permissions-grid__oj_jJ,.ImplementationBuilder_settings-grid__6pTF_{grid-template-columns:1fr}.ImplementationBuilder_summary-stats__HyxFP{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ImplementationBuilder_builder-content__gSaR2,.ImplementationBuilder_builder-footer__0ZJrB,.ImplementationBuilder_builder-header__P8gB9{padding:var(--spacing-sm)}.ImplementationBuilder_summary-stats__HyxFP{grid-template-columns:1fr}}[data-theme=terminal] .ImplementationBuilder_implementation-builder__pvHS3{border-style:dashed;background:var(--color-background)}[data-theme=terminal] .ImplementationBuilder_builder-tabs__zXLPf{background:var(--color-background)}[data-theme=terminal] .ImplementationBuilder_tab__m0MRC{border-bottom-style:dashed}[data-theme=terminal] .ImplementationBuilder_example-item__Yeos_,[data-theme=terminal] .ImplementationBuilder_state-item__L0HEY,[data-theme=terminal] .ImplementationBuilder_transition-item__XJVj1{border-style:dashed}.ImplementationViewer_overview-section__QprcP{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationViewer_overview-grid__yz7A2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.ImplementationViewer_overview-card__RouT1{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-md);transition:all .2s}.ImplementationViewer_overview-card__RouT1:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ImplementationViewer_card-icon__U7EV_{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-primary);border-radius:var(--border-radius-sm);color:var(--color-primary)}.ImplementationViewer_card-content__TYIGO{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationViewer_card-content__TYIGO h4{margin:0;font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.ImplementationViewer_pattern-display__PSP8o{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_pattern-icon__x9DcF{font-size:1.25rem;color:var(--color-primary)}.ImplementationViewer_complexity-indicator__buvbC{font-size:.875rem;font-weight:600;text-transform:capitalize}.ImplementationViewer_status-draft__iS1Ks{color:var(--color-warning);font-weight:600;text-transform:capitalize}.ImplementationViewer_status-active__n6ixF{color:var(--color-success);font-weight:600;text-transform:capitalize}.ImplementationViewer_status-deprecated__sHDmd{color:var(--color-error);font-weight:600;text-transform:capitalize}.ImplementationViewer_quick-stats__ywV1j{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-sm)}.ImplementationViewer_stat-item__0w96F{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary)}.ImplementationViewer_stat-item__0w96F svg{color:var(--color-primary)}.ImplementationViewer_prerequisites-section__u7nRG{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-sm)}.ImplementationViewer_prerequisites-section__u7nRG h5{margin:0 0 var(--spacing-sm) 0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_prerequisites-list__8hj1n{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationViewer_prerequisite-item__6stQb{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-primary)}.ImplementationViewer_prerequisite-item__6stQb svg{color:var(--color-success)}.ImplementationViewer_execution-section__pOUip{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationViewer_pitfalls-section__OKIlS h4,.ImplementationViewer_success-section__jgthI h4,.ImplementationViewer_tools-section__y3hTf h4{display:flex;align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-md) 0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_tools-grid__6EXjM{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.ImplementationViewer_tool-chip__MkEn7{padding:var(--spacing-xs) var(--spacing-sm);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:16px;font-size:.75rem;font-weight:500}.ImplementationViewer_pitfalls-list__RKvZ_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationViewer_pitfall-item__IE5YL{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);font-size:.75rem;color:var(--text-primary)}.ImplementationViewer_pitfall-icon__8AOdJ{color:var(--text-secondary);flex-shrink:0}.ImplementationViewer_success-list__uOIW6{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationViewer_success-item__LfeyQ{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-primary)}.ImplementationViewer_success-item__LfeyQ svg{color:var(--color-success)}.ImplementationViewer_resources-section__q1mLW{display:flex;flex-direction:column;gap:var(--spacing-md)}.ImplementationViewer_resources-grid__zy0Ci{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.ImplementationViewer_apis-card__NlkrE,.ImplementationViewer_permissions-card__D8How,.ImplementationViewer_resource-card__BK_Al{padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-md)}.ImplementationViewer_resource-header__aUksR{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ImplementationViewer_resource-header__aUksR h5{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_resource-header__aUksR svg{color:var(--color-primary)}.ImplementationViewer_resource-value__Gov3D{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.ImplementationViewer_resource-label__E8cyW{font-size:.75rem;color:var(--text-secondary)}.ImplementationViewer_api-list__E4U41{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationViewer_api-item__99JD5{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary);border-radius:var(--border-radius-sm);font-size:.75rem}.ImplementationViewer_api-name__U0Asg{font-weight:500;color:var(--text-primary)}.ImplementationViewer_api-calls___u0sb{color:var(--text-secondary);font-size:.7rem}.ImplementationViewer_permissions-list__4MbZj{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.ImplementationViewer_permission-chip__2ebP8{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);font-size:.7rem;color:var(--text-primary)}.ImplementationViewer_errors-section__0xBJr{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationViewer_errors-list__iYb77{display:flex;flex-direction:column;gap:var(--spacing-md)}.ImplementationViewer_error-card__yMec4{padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-md);transition:all .2s}.ImplementationViewer_error-card__yMec4:hover{border-color:var(--color-error)}.ImplementationViewer_error-header__4KsT1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.ImplementationViewer_error-type__yPeEy{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_error-type__yPeEy svg{color:var(--color-error)}.ImplementationViewer_error-likelihood__fIDPS{padding:var(--spacing-xs) var(--spacing-sm);border-radius:12px;font-size:.7rem;font-weight:600}.ImplementationViewer_error-recovery__n0B6c{font-size:.75rem;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.ImplementationViewer_error-escalation__xbqmQ{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.7rem;color:var(--color-warning)}.ImplementationViewer_error-config__VLtkS{display:flex;flex-direction:column;gap:var(--spacing-md)}.ImplementationViewer_fallback-section__BJUvO{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-sm)}.ImplementationViewer_fallback-section__BJUvO h5{display:flex;align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-sm) 0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_fallback-section__BJUvO p{margin:0;font-size:.75rem;color:var(--text-primary)}.ImplementationViewer_escalation-info__ysbyc{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-sm);font-size:.75rem;color:var(--text-secondary)}.ImplementationViewer_examples-list__iEMar,.ImplementationViewer_examples-section__vt46r{display:flex;flex-direction:column;gap:var(--spacing-md)}.ImplementationViewer_example-card__R0xEX{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-md);overflow:hidden}.ImplementationViewer_example-header__55kKV{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);cursor:pointer;transition:background .2s}.ImplementationViewer_example-header__55kKV:hover{background:var(--bg-hover)}.ImplementationViewer_example-title__RnMZq{display:flex;align-items:center;gap:var(--spacing-sm)}.ImplementationViewer_example-title__RnMZq h5{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_example-meta__s_J1W{display:flex;align-items:center;gap:var(--spacing-sm)}.ImplementationViewer_difficulty-badge__1ZOPz{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:.7rem;font-weight:600;text-transform:capitalize}.ImplementationViewer_time-estimate__hVPPO{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-secondary)}.ImplementationViewer_example-content__77Pay{padding:0 var(--spacing-md) var(--spacing-md)}.ImplementationViewer_example-explanation__2uP6T{margin:0 0 var(--spacing-md) 0;font-size:.75rem;color:var(--text-primary)}.ImplementationViewer_example-data__sahzC{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media (max-width:768px){.ImplementationViewer_example-data__sahzC{grid-template-columns:1fr}}.ImplementationViewer_data-section__PMt3r h6{margin:0 0 var(--spacing-xs) 0;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.ImplementationViewer_data-display__IX6iD{margin:0;padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);font-size:.7rem;font-family:var(--font-mono);color:var(--text-primary);overflow-x:auto}.ImplementationViewer_lessons-section__P_mPv h6{margin:0 0 var(--spacing-xs) 0;font-size:.75rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_lessons-section__P_mPv ul{margin:0;padding-left:var(--spacing-md);font-size:.75rem;color:var(--text-primary)}.ImplementationViewer_empty-examples__0OaRs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center}.ImplementationViewer_empty-examples__0OaRs svg{color:var(--text-secondary);opacity:.3;margin-bottom:var(--spacing-md)}.ImplementationViewer_empty-examples__0OaRs p{margin:0;font-size:.875rem;color:var(--text-secondary)}.ImplementationViewer_quality-section__3pRVj{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ImplementationViewer_checks-section__Xr1LT h4,.ImplementationViewer_criteria-section__pdgQe h4,.ImplementationViewer_testing-section__6O1h0 h4{display:flex;align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-md) 0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.ImplementationViewer_criteria-list__MVNRb{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationViewer_criteria-item__M69I_{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm)}.ImplementationViewer_criteria-item__M69I_ svg{color:var(--color-success);flex-shrink:0}.ImplementationViewer_criteria-content__HXQL1{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.ImplementationViewer_criteria-description__YbINg{font-size:.75rem;color:var(--text-primary)}.ImplementationViewer_criteria-method__a_B7Y{font-size:.7rem;color:var(--text-secondary);text-transform:capitalize}.ImplementationViewer_checks-list__DBBHx{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ImplementationViewer_check-item__0CB7g{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);border:1px solid var(--border-secondary);border-radius:var(--border-radius-sm);font-size:.75rem}.ImplementationViewer_check-error__Kd4Qo{background:rgba(239,68,68,.1);border-color:var(--color-error)}.ImplementationViewer_check-warning__3b8w0{background:rgba(251,191,36,.1);border-color:var(--color-warning)}.ImplementationViewer_check-info__lCw29{background:rgba(59,130,246,.1);border-color:var(--color-info)}.ImplementationViewer_check-type__Z2904{font-weight:500;text-transform:capitalize}.ImplementationViewer_check-description__biagJ{color:var(--text-primary)}.ImplementationViewer_testing-badges__6RqTr{display:flex;gap:var(--spacing-sm)}.ImplementationViewer_test-badge__af1k0{padding:var(--spacing-xs) var(--spacing-sm);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:16px;font-size:.75rem;font-weight:500}.ImplementationViewer_execution-overview__ab8Ak{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg)}.ImplementationViewer_overview-item__bB9pS{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ImplementationViewer_overview-label__8_en8{font-size:.7rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.ImplementationViewer_overview-value___CGqq{font-size:.875rem;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:var(--spacing-xs)}.card_card__3nyLL{background:var(--surface);padding:.3rem;margin-top:.5rem;border:1px solid transparent;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.1),inset 0 -2px 4px rgba(0,0,0,.5),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);backdrop-filter:blur(10px);overflow:hidden}.card_card__3nyLL:hover{transform:translateY(1px) translateZ(0);border-color:var(--color-primary);box-shadow:0 4px 8px rgba(0,0,0,.12),0 3px 6px var(--glow-primary),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -3px 6px rgba(0,0,0,.15),inset 3px 3px 6px rgba(0,0,0,.25),inset -3px -3px 6px rgba(51,255,51,.08)}.card_card__3nyLL.card_expanded__hg2gj{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)}.card_card__3nyLL.card_dragging__PozsP{opacity:.5;cursor:grabbing!important}.dots_drag-dots__MIbcl{margin-left:.2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;width:8px;height:8px;opacity:.4;cursor:grab;transition:opacity .2s ease}.dots_drag-dots__MIbcl:hover{opacity:.8}.dots_drag-dots__MIbcl.dots_dragging__o4f2n{cursor:grabbing;opacity:.8}.dots_drag-dots__MIbcl:not(.dots_dragging__o4f2n):hover{cursor:pointer}.dots_drag-dot__2Hyxh{width:2px;height:2px;background-color:var(--text-primary);border-radius:50%;transition:background-color .2s ease}.dots_drag-dots__MIbcl:hover .dots_drag-dot__2Hyxh{background-color:var(--color-primary);box-shadow:0 0 2px var(--glow-primary)}.DeliverableItem_delete-button__j8IEf{width:1rem;height:1rem;font-size:.8rem;border-radius:5px!important}.DeliverableItem_delete-wrapper__SNfqC{display:flex;align-items:center;gap:.5rem;transform:translateX(1.5rem)}.DeliverableItem_deliverable-card__XPiqF:has(.DeliverableItem_delete-button__j8IEf:hover){border:1px solid var(--color-error)!important;color:var(--color-error);background:var(--color-error-20);box-shadow:0 0 10px var(--color-error),0 0 10px var(--color-error),inset 0 0 10px var(--color-error)!important;text-shadow:0 0 5px var(--color-error);transition-property:all;transition-duration:.8s!important;transition-timing-function:ease;transform:scale(1.005)}.DeliverableItem_deliverable-card__XPiqF{margin-bottom:.5rem;background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s ease;transform-origin:center}.DeliverableItem_deliverable-card__XPiqF.DeliverableItem_dragging__Gub7d{opacity:.5;cursor:grabbing}.DeliverableItem_deliverable-card__XPiqF.DeliverableItem_expanded___L9Mz{border-color:var(--color-primary);box-shadow:0 0 10px var(--glow-primary)}.DeliverableItem_deliverable-card__XPiqF:expanded .DeliverableItem_deliverable-title__pIE8K{text-shadow:0 0 1px var(--glow-primary)}.DeliverableItem_deliverable-card__XPiqF:hover .DeliverableItem_deliverable-title__pIE8K{text-shadow:0 0 1px var(--glow-primary)}.DeliverableItem_deliverable-card__XPiqF.DeliverableItem_expanded___L9Mz .DeliverableItem_deliverable-title__pIE8K{cursor:text!important}.DeliverableItem_deliverable-content__4kCxH{padding:.3rem;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;margin-top:-1rem}.DeliverableItem_deliverable-header__nMgLd{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;margin:0 -.75rem;padding:.5rem 1rem}.DeliverableItem_deliverable-header-content__qe_QP{display:flex;align-items:center;width:100%;gap:.5rem}.DeliverableItem_deliverable-title-wrapper__kE_uc{display:flex;align-items:center;gap:.5rem;flex:2;min-width:auto;overflow:hidden}.DeliverableItem_deliverable-title-holder__DBDPj{flex:1;cursor:pointer}.DeliverableItem_expanded___L9Mz .DeliverableItem_deliverable-title-holder__DBDPj{cursor:default}.DeliverableItem_drag-dots__j5rys{margin-left:.1rem}.DeliverableItem_drag-dots__j5rys.DeliverableItem_dragging__Gub7d{cursor:grabbing}.DeliverableItem_deliverable-title__pIE8K{color:var(--text-primary);font-weight:400;font-size:.8rem;display:inline-block;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:break-word}.DeliverableItem_deliverable-title__pIE8K:hover{color:var(--color-primary)}.DeliverableItem_deliverable-title__pIE8K input{width:100%;color:var(--text-primary);font-family:inherit;font-size:inherit;line-height:inherit;margin:0;transition:all .2s ease}.DeliverableItem_deliverable-title__pIE8K input:focus{outline:none;border-color:var(--color-primary)}.DeliverableItem_deliverable-meta__1kvNA{display:flex;align-items:center;gap:.5rem;margin-left:auto}.DeliverableItem_status-dot__E66wT{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:all .2s ease;border:1px solid var(--border-primary)}.DeliverableItem_status-badges__qhUHd{display:flex;gap:1rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.DeliverableItem_status-badge__L2UrY{display:flex;align-items:center;gap:.5rem;padding:.3rem 1rem;font-size:.875rem;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-primary)}.DeliverableItem_importance-badge__Zyc9q{background:var(--surface-secondary)}.DeliverableItem_planning__Lz70c .DeliverableItem_status-dot__E66wT{background:var(--text-secondary)}.DeliverableItem_in_progress__kyL6a .DeliverableItem_status-dot__E66wT{background:var(--color-primary)}.DeliverableItem_completed__MeIuP .DeliverableItem_status-dot__E66wT{background:var(--success)}.DeliverableItem_failed__rdYtU .DeliverableItem_status-dot__E66wT{background:var(--error)}.DeliverableItem_archived__WYOj7 .DeliverableItem_status-dot__E66wT{background:var(--text-secondary)}.DeliverableItem_waiting__V_FLc .DeliverableItem_status-dot__E66wT{background:var(--warning)}.DeliverableItem_ready__RCBKE .DeliverableItem_status-dot__E66wT{background:var(--info)}.DeliverableItem_executing__HW4Jg .DeliverableItem_status-dot__E66wT{background:var(--color-primary)}.DeliverableItem_review__EExLL .DeliverableItem_status-dot__E66wT{background:var(--warning)}.DeliverableItem_revision__1DmuJ .DeliverableItem_status-dot__E66wT{background:var(--color-secondary)}.DeliverableItem_planning__Lz70c.DeliverableItem_status-badge__L2UrY{border-color:var(--text-secondary);color:var(--text-secondary)}.DeliverableItem_in_progress__kyL6a.DeliverableItem_status-badge__L2UrY{border-color:var(--color-primary);color:var(--color-primary)}.DeliverableItem_completed__MeIuP.DeliverableItem_status-badge__L2UrY{border-color:var(--success);color:var(--success)}.DeliverableItem_failed__rdYtU.DeliverableItem_status-badge__L2UrY{border-color:var(--error);color:var(--error)}.DeliverableItem_archived__WYOj7.DeliverableItem_status-badge__L2UrY{border-color:var(--text-secondary);color:var(--text-secondary)}.DeliverableItem_waiting__V_FLc.DeliverableItem_status-badge__L2UrY{border-color:var(--warning);color:var(--warning)}.DeliverableItem_ready__RCBKE.DeliverableItem_status-badge__L2UrY{border-color:var(--info);color:var(--info)}.DeliverableItem_executing__HW4Jg.DeliverableItem_status-badge__L2UrY{border-color:var(--color-primary);color:var(--color-primary)}.DeliverableItem_review__EExLL.DeliverableItem_status-badge__L2UrY{border-color:var(--warning);color:var(--warning)}.DeliverableItem_revision__1DmuJ.DeliverableItem_status-badge__L2UrY{border-color:var(--color-secondary);color:var(--color-secondary)}.DeliverableItem_status-arrow__8g3b5,.DeliverableItem_status-selector__9blic,.DeliverableItem_status-text__W13pC{display:none}.DeliverableItem_delete-button__j8IEf:hover{background:var(--color-error-20);color:var(--color-error);border:1px solid var(--color-error)}.DeliverableItem_date-badge__aGXHt{font-size:.875rem;color:var(--text-secondary)}.DeliverableItem_deliverable-description__oa3_T{border-top:1px solid var(--border-primary);color:var(--text-primary);margin-top:.5rem;font-size:.8rem;line-height:1.4}.DeliverableItem_deliverable-description__oa3_T:hover{color:var(--color-primary)}.DeliverableItem_expander-buttons__k1g2f{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.7rem;padding-bottom:.6rem;width:100%;max-width:100%;box-sizing:border-box}.DeliverableItem_section-content__SafP2{margin-top:1rem;padding:1rem;background:var(--surface-secondary);border-radius:8px}.DeliverableItem_no-outputs__kaEtz{text-align:center;color:var(--text-secondary);padding:2rem}.DeliverableItem_no-outputs-hint__uYZcL{font-size:.875rem;margin-top:.5rem;font-style:italic}@media (min-width:768px) and (max-width:1023px){.DeliverableItem_deliverable-card__XPiqF{padding:1rem}.DeliverableItem_deliverable-content__4kCxH,.DeliverableItem_deliverable-header__nMgLd{margin:0 -1rem;padding:1rem}.DeliverableItem_delete-button__j8IEf,.DeliverableItem_deliverable-title__pIE8K{scale:1.1}}@media (min-width:1024px){.DeliverableItem_deliverable-card__XPiqF{padding:1.25rem}.DeliverableItem_deliverable-content__4kCxH,.DeliverableItem_deliverable-header__nMgLd{margin:0 -1.25rem;padding:1.25rem}.DeliverableItem_delete-button__j8IEf,.DeliverableItem_deliverable-title__pIE8K{scale:1.2}}.DeliverableItem_template-header__mG0J_{margin-bottom:1rem}.DeliverableItem_template-header__mG0J_ h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.DeliverableItem_template-description__NV7Kc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.DeliverableItem_status-badge-wrapper__g_Pb9{position:relative;overflow:visible}.DeliverableItem_status-dropdown___2Yjo{position:absolute;top:100%;left:0;min-width:100%;background:var(--bg-modal,var(--surface));background-color:var(--bg-modal,var(--surface));backdrop-filter:blur(10px);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:100;margin-top:4px;overflow:hidden}.DeliverableItem_status-option__lp6HX{width:100%;padding:.5rem 1rem;border:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s ease}.DeliverableItem_status-option__lp6HX.DeliverableItem_planning__Lz70c{color:var(--text-secondary)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_in_progress__kyL6a{color:var(--color-primary)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_completed__MeIuP{color:var(--success)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_failed__rdYtU{color:var(--error)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_archived__WYOj7{color:var(--text-secondary)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_waiting__V_FLc{color:var(--warning)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_ready__RCBKE{color:var(--info)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_executing__HW4Jg{color:var(--color-primary)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_review__EExLL{color:var(--warning)!important}.DeliverableItem_status-option__lp6HX.DeliverableItem_revision__1DmuJ{color:var(--color-secondary)!important}.RequirementItem_delete-button__ti3c5{width:1.5rem;height:1.5rem;font-size:1rem;border-radius:4px;opacity:0;transition:opacity .2s ease}.RequirementItem_requirement-card__LQWPT:hover .RequirementItem_delete-button__ti3c5{opacity:1}.RequirementItem_requirement-card__LQWPT:has(.RequirementItem_requirement-delete-button__ekhD0:hover){border:1px solid var(--color-error)!important;color:var(--color-error);background:var(--color-error-20);box-shadow:0 0 10px var(--color-error),0 0 10px var(--color-error),inset 0 0 10px var(--color-error)!important;text-shadow:0 0 5px var(--color-error);transition-property:all;transition-duration:.8s!important;transition-timing-function:ease}.RequirementItem_requirement-card__LQWPT{width:100%;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-primary);background:var(--surface);margin-left:0;margin-right:0;font-size:.7rem;position:relative;overflow:hidden}.RequirementItem_requirement-card__LQWPT:hover{border-color:var(--color-primary-40);box-shadow:0 0 5px var(--glow-primary-20)}.RequirementItem_requirement-card__LQWPT.RequirementItem_expanded__EJzqT{border-color:var(--color-primary);box-shadow:0 0 10px var(--glow-primary)}.RequirementItem_requirement-card__LQWPT.RequirementItem_expanded__EJzqT .RequirementItem_requirement-title__hbcBL{text-shadow:0 0 1px var(--glow-primary)}.RequirementItem_requirement-card__LQWPT: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:-1}.RequirementItem_requirement-card__LQWPT.RequirementItem_action-logged__AYjWj:after{animation:RequirementItem_pulse__9_tcP 1s ease-out}@keyframes RequirementItem_pulse__9_tcP{0%{opacity:0;transform:scale(.95)}50%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.RequirementItem_requirement-header__9LXsH{display:flex;justify-content:space-between;align-items:center;padding:.5rem;min-height:1.5rem}.RequirementItem_requirement-header-content__5MHxj{display:flex;align-items:center;gap:.5rem;width:100%}.RequirementItem_requirement-bullet__RBsPW{flex-shrink:0;color:var(--text-primary);font-size:1.2rem}.RequirementItem_requirement-title-wrapper__cpSRH{flex:1;min-width:0;font-size:.8rem;color:var(--text-primary);position:relative}.RequirementItem_requirement-title-wrapper__cpSRH:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width .3s ease}.RequirementItem_requirement-title-wrapper__cpSRH:focus-within:after{width:100%}.RequirementItem_requirement-meta__Ge3sm{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.RequirementItem_status-badge__nvY8M{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-family:var(--font-mono);background:var(--surface-secondary);border:1px solid var(--border-primary);transition:all .2s ease}.RequirementItem_status-badge__nvY8M.RequirementItem_unverified__aBH1_{color:var(--text-secondary);border-color:var(--border-secondary)}.RequirementItem_status-badge__nvY8M.RequirementItem_in_progress__21dM9{color:var(--color-primary);border-color:var(--color-primary)}.RequirementItem_status-badge__nvY8M.RequirementItem_verified__iISV0{color:var(--color-success);border-color:var(--color-success)}.RequirementItem_status-badge__nvY8M.RequirementItem_failed__oBPkZ{color:var(--color-error);border-color:var(--color-error)}.RequirementItem_status-badge__nvY8M.RequirementItem_waived__O6_Tn{color:var(--color-warning);border-color:var(--color-warning)}.RequirementItem_status-dot__GAsAf{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:all .2s ease;border:1px solid var(--border-primary)}.RequirementItem_unverified__aBH1_ .RequirementItem_status-dot__GAsAf{background:var(--text-secondary)}.RequirementItem_verified__iISV0 .RequirementItem_status-dot__GAsAf{background:var(--status-success)}.RequirementItem_failed__oBPkZ .RequirementItem_status-dot__GAsAf{background:var(--status-error)}.RequirementItem_waived__O6_Tn .RequirementItem_status-dot__GAsAf{background:var(--text-secondary);border-style:dashed}.RequirementItem_requirement-content__9kqAX{padding:.5rem;border-top:1px solid var(--border-primary);background:var(--surface-secondary)}.RequirementItem_validation-list__4oyh0{display:flex;flex-direction:column}.RequirementItem_criteria-item__hUhsp{display:flex;align-items:center;gap:.5rem;padding:.3rem;border-radius:4px;transition:all .2s ease;position:relative;overflow:hidden}.RequirementItem_criteria-item__hUhsp.RequirementItem_new-criteria__s4FUi{animation:RequirementItem_highlight-new__C__h2 1s ease-out}@keyframes RequirementItem_highlight-new__C__h2{0%{background-color:var(--color-primary-10)}50%{background-color:var(--color-primary-20)}to{background-color:transparent}}.RequirementItem_criteria-item__hUhsp.RequirementItem_updated-criteria__BB39h{animation:RequirementItem_highlight-update__H4G67 1s ease-out}@keyframes RequirementItem_highlight-update__H4G67{0%{background-color:var(--color-success-10)}50%{background-color:var(--color-success-20)}to{background-color:transparent}}.RequirementItem_criteria-item__hUhsp.RequirementItem_removing-criteria__25pN5{animation:RequirementItem_fade-out__HFw3y .5s ease-out forwards}@keyframes RequirementItem_fade-out__HFw3y{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.RequirementItem_criteria-delete-button__SuI6F{width:1.5rem;height:1.5rem;font-size:1rem;border-radius:4px;opacity:0;transition:all .2s ease;color:var(--text-secondary);background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.RequirementItem_criteria-item__hUhsp:hover{background:var(--surface-hover)}.RequirementItem_criteria-item__hUhsp:hover .RequirementItem_criteria-delete-button__SuI6F{opacity:1}.RequirementItem_criteria-item__hUhsp:has(.RequirementItem_criteria-delete-button__SuI6F:hover){border:1px solid var(--color-error)!important;color:var(--color-error);background:var(--color-error-20);box-shadow:0 0 10px var(--color-error),0 0 10px var(--color-error),inset 0 0 10px var(--color-error)!important;text-shadow:0 0 5px var(--color-error);transition-property:all;transition-duration:.8s!important;transition-timing-function:ease}.RequirementItem_criteria-delete-button__SuI6F:hover{color:var(--color-error);background:var(--color-error-20)}.RequirementItem_add-criteria-button__oOUPd{margin-left:0;margin-top:.5rem;margin-bottom:.5rem;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);scale:.7}.RequirementItem_add-criteria-button__oOUPd:hover{min-width:8rem;left:-.9rem}.RequirementItem_add-criteria-button__oOUPd:active{transform:translateY(1px)}.RequirementItem_add-criteria-button__oOUPd.RequirementItem_clicked__w7WYC{animation:RequirementItem_button-pulse__KwqCZ .5s ease-out}@keyframes RequirementItem_button-pulse__KwqCZ{0%{box-shadow:0 0 0 0 var(--color-primary-40)}70%{box-shadow:0 0 0 10px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@media (min-width:768px) and (max-width:1023px){.RequirementItem_requirement-header__9LXsH{padding:.75rem 1.5rem}.RequirementItem_requirement-content__9kqAX{padding:1.5rem}.RequirementItem_status-badge__nvY8M{font-size:.875rem}}@media (min-width:1024px){.RequirementItem_requirement-header__9LXsH{padding:1rem 2rem}.RequirementItem_requirement-content__9kqAX{padding:2rem}.RequirementItem_status-badge__nvY8M{font-size:.875rem}}.RequirementItem_status-dropdown__sg33m{position:absolute;top:100%;left:0;min-width:100%;background:var(--surface);border:1px solid var(--border-primary);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:100;margin-top:4px;overflow:hidden}.RequirementItem_status-option__2mW8_{width:100%;padding:.5rem 1rem;border:none;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s ease}.RequirementItem_status-option__2mW8_:hover{background:var(--surface-secondary)}.RequirementItem_status-option__2mW8_.RequirementItem_planning__vzgGR{color:var(--text-secondary)!important}.RequirementItem_status-option__2mW8_.RequirementItem_in_progress__21dM9{color:var(--color-primary)!important}.RequirementItem_status-option__2mW8_.RequirementItem_completed___wH3x{color:var(--success)!important}.RequirementItem_status-option__2mW8_.RequirementItem_failed__oBPkZ{color:var(--error)!important}.RequirementItem_status-option__2mW8_.RequirementItem_archived__a9x8O{color:var(--text-secondary)!important}.RequirementItem_importance-dropdown__DRm3c{position:absolute;top:100%;left:0;min-width:100%;background:var(--surface);border:1px solid var(--border-primary);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:100;margin-top:4px;overflow:hidden}.RequirementItem_importance-option__hmOVZ{width:100%;padding:.5rem 1rem;border:none;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s ease}.RequirementItem_importance-option__hmOVZ:hover{background:var(--surface-secondary)}.RequirementItem_importance-option__hmOVZ.RequirementItem_low__KT739{color:var(--text-secondary)!important}.RequirementItem_importance-option__hmOVZ.RequirementItem_medium__w68mi{color:var(--color-warning)!important}.RequirementItem_importance-option__hmOVZ.RequirementItem_high__Gp7bG{color:var(--color-error)!important}.RequirementItem_importance-badge-wrapper__caq40,.RequirementItem_status-badge-wrapper__nERVP{position:relative}.RequirementItem_activity-indicator__BQM__{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);opacity:0;transition:opacity .3s ease}.RequirementItem_activity-indicator__BQM__.RequirementItem_active__IQhGV{opacity:1;animation:RequirementItem_blink__EZrIn 1.5s infinite}@keyframes RequirementItem_blink__EZrIn{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}