.page_container__hey34{position:relative;z-index:1;min-height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--background-secondary);padding:calc(var(--space-20) + var(--space-8)) var(--grid-padding-x) var(--space-8)}.page_card__SfxGw{background:var(--surface-primary);border-radius:var(--radius-lg);padding:var(--space-12);max-width:440px;width:100%;text-align:center;box-shadow:var(--shadow-lg)}.page_iconWrapper__f6DFh{margin-bottom:var(--space-3)}.page_icon__VeaCd{color:var(--accent-primary)}.page_heading__02M__{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3);line-height:var(--line-height-tight)}.page_subtitle__JtoHg{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--text-secondary);margin:0 0 var(--space-6);line-height:var(--line-height-body)}.page_productsAccess__UpL2p{background:var(--surface-secondary);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);text-align:left}.page_productsLabel__FZfgw{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 var(--space-3)}.page_productsList__viL_n{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.page_productItem__b_4jc{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-caption);color:var(--text-primary)}.page_productIcon__3oI6F{color:var(--accent-primary);flex-shrink:0}.page_form__gcjZI{display:flex;flex-direction:column;gap:var(--space-4)}.page_inputGroup__mc228{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.page_label__tS13V{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.page_inputWrapper__BNlMc{position:relative;display:flex;align-items:center}.page_inputIcon__wso67{position:absolute;left:var(--space-4);color:var(--text-secondary);pointer-events:none}.page_input__y9VvM{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.page_input__y9VvM::placeholder{color:var(--text-tertiary)}.page_input__y9VvM:hover{border-color:var(--border-secondary)}.page_input__y9VvM:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring-offset-color);outline:none}.page_input__y9VvM:disabled{opacity:.6;cursor:not-allowed}.page_inputError__ZCsF0{border-color:var(--error-text)}.page_inputError__ZCsF0:focus-visible{border-color:var(--error-text);box-shadow:0 0 0 3px rgba(220,38,38,.15);outline:none}.page_errorText__dtaK2{font-family:var(--font-family-base);font-size:var(--font-size-caption);color:var(--error-text);margin:0}.page_magicLinkButton__5xeDA{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:transparent;color:var(--accent-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);padding:var(--space-3) 0;border:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth)}.page_magicLinkText__Rj1S1{text-decoration:underline;text-underline-offset:3px}.page_magicLinkArrow__Uceqy{text-decoration:none;flex-shrink:0}.page_magicLinkButton__5xeDA:hover:not(:disabled){color:var(--accent-hover)}.page_magicLinkButton__5xeDA:disabled{opacity:.7;cursor:not-allowed}.page_secondaryButton__qmNzl{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:transparent;color:var(--accent-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-5);border:1px solid var(--accent-primary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth);text-decoration:none}.page_secondaryButton__qmNzl:hover{background:var(--accent-primary);color:white}.page_spinner__T_0i5{animation:page_spin__uRbO_ 1s linear infinite}@keyframes page_spin__uRbO_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_divider__dmWpm{display:flex;align-items:center;margin:var(--space-8) 0}.page_divider__dmWpm:after,.page_divider__dmWpm:before{content:"";flex:1;height:1px;background:var(--border-primary)}.page_divider__dmWpm span{padding:0 var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-caption);color:var(--text-secondary)}.page_notMember__B_Pha{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.page_notMemberText__YdS4D{font-size:var(--font-size-body);margin:0}.page_helpText__sssqr,.page_notMemberText__YdS4D{font-family:var(--font-family-base);color:var(--text-secondary)}.page_helpText__sssqr{font-size:var(--font-size-caption);margin:var(--space-6) 0 0;line-height:var(--line-height-normal)}.page_successMessage__3k9hd{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4) 0}.page_successIcon__nhEHZ{color:var(--success-text)}.page_successTitle__MtJ9b{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.page_successText__HOgVp{font-size:var(--font-size-body);text-align:center}.page_successHint__BwBX1,.page_successText__HOgVp{font-family:var(--font-family-base);color:var(--text-secondary);margin:0}.page_successHint__BwBX1{font-size:var(--font-size-caption)}@media (max-width:1024px){.page_container__hey34{padding:var(--space-8) var(--grid-padding-x) calc(var(--space-20) + var(--space-8))}}@media (max-width:768px){.page_card__SfxGw{padding:var(--space-8)}.page_heading__02M__{font-size:var(--font-size-h3)}}@media (prefers-reduced-motion:reduce){.page_input__y9VvM,.page_magicLinkButton__5xeDA,.page_secondaryButton__qmNzl,.page_spinner__T_0i5{animation:none;transition:none}}.patterns_card-base__KV3Mt{position:relative;display:flex;flex-direction:column;background-color:var(--card-background);border:var(--card-border-width) solid var(--border-primary);border-radius:var(--card-border-radius);padding:var(--card-padding);box-shadow:var(--card-shadow-default);transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth),background-color var(--dur-fast) var(--ease-smooth);overflow:hidden}.patterns_card-hover__B3Hej{transition:border-color var(--dur-fast) var(--ease-smooth),background-color var(--dur-fast) var(--ease-smooth)}.patterns_card-hover__B3Hej:hover{background-color:var(--card-background-hover)}.patterns_glass-panel__Un9kD{background:var(--glass-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.patterns_accent-border-top__zIEKp:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--card-accent-height);background-color:var(--accent-color,var(--accent-primary));opacity:var(--card-accent-opacity);transition:opacity var(--dur-fast) var(--ease-smooth)}.patterns_accent-border-top__zIEKp:hover:before{opacity:var(--card-accent-opacity-hover)}.patterns_card-header__Syxtd{display:flex;align-items:center;margin-bottom:var(--space-2)}.patterns_feature-list-item__Sn5_B{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-7);background-color:var(--background-secondary);border-radius:var(--radius-xl);overflow:hidden}.patterns_list-item-accent-border__ZDrKe{border:1px solid;border-left:4px solid}@media (max-width:768px){.patterns_feature-list-item__Sn5_B{gap:var(--space-4);padding:var(--space-6)}}.patterns_badge-base__KXFR6{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-border-radius);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.patterns_badge-tinted__JXQoD{--badge-color:var(--accent-primary);color:var(--badge-color);background-color:color-mix(in srgb,var(--badge-color) 12%,transparent);border:1px solid transparent}.patterns_badge-outlined__uLFLA{--badge-color:var(--accent-primary);color:var(--badge-color);background-color:color-mix(in srgb,var(--badge-color) 10%,transparent);border:1px solid var(--badge-color)}.patterns_badge-uppercase__qSkHY{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.patterns_badge-pill__CrGmN{border-radius:var(--radius-full)}.patterns_badge-hover__7DQNi:hover{background-color:color-mix(in srgb,var(--badge-color) 20%,transparent);transform:translateY(-1px)}.patterns_ripple-base__bqptK{position:relative;overflow:hidden}.patterns_ripple-base__bqptK:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.4) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width var(--dur-normal) var(--ease-out-quad),height var(--dur-normal) var(--ease-out-quad),opacity var(--dur-normal) var(--ease-out-quad);pointer-events:none}.patterns_ripple-base__bqptK:active:after{width:300%;height:300%;opacity:1;transition:width 0s,height 0s,opacity 0s}.patterns_ripple-dark__nD8qm:after{background:radial-gradient(circle,rgba(0,0,0,.15) 0,transparent 70%)}.patterns_copy-button-primary__HNW_a{--copy-button-accent:var(--accent-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--button-text-on-accent);background-color:var(--copy-button-accent);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth);min-height:var(--button-height-md);position:relative;overflow:hidden}.patterns_copy-button-primary__HNW_a:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.4) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width var(--dur-normal) var(--ease-out-quad),height var(--dur-normal) var(--ease-out-quad),opacity var(--dur-normal) var(--ease-out-quad);pointer-events:none}.patterns_copy-button-primary__HNW_a:hover{background-color:var(--accent-hover)}.patterns_copy-button-primary__HNW_a:active{transform:scale(.98)}.patterns_copy-button-primary__HNW_a:active:after{width:300%;height:300%;opacity:1;transition:width 0s,height 0s,opacity 0s}.patterns_copy-button-primary__HNW_a[data-copied=true]{background-color:var(--success-text)}.patterns_copy-button-primary__HNW_a:focus-visible{outline:2px solid var(--copy-button-accent);outline-offset:2px}.patterns_copy-button-primary__HNW_a svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.patterns_badge-base__KXFR6,.patterns_badge-hover__7DQNi,.patterns_copy-button-primary__HNW_a,.patterns_copy-button-primary__HNW_a:after,.patterns_ripple-base__bqptK:after{transition:none}.patterns_badge-hover__7DQNi:hover,.patterns_copy-button-primary__HNW_a:active{transform:none}.patterns_copy-button-primary__HNW_a:active:after,.patterns_ripple-base__bqptK:active:after{width:0;height:0;opacity:0}}.InteractiveButton_buttonWrapper__AY3cH,.InteractiveButton_link__sss_a{display:inline-flex;text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.InteractiveButton_container__8ZDlh{display:flex;align-items:center;gap:var(--space-1)}.InteractiveButton_arrowButton__vWsfU,.InteractiveButton_mainButton__24iVE{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--button-height-lg);border-radius:var(--radius-lg);transition:border-radius var(--dur-normal) var(--ease-smooth),background-color var(--dur-normal) var(--ease-smooth),border-color var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth);border:1px solid transparent;will-change:border-radius,background-color,border-color,transform}.InteractiveButton_mainButton__24iVE{flex-shrink:0;padding:0 var(--space-6)}.InteractiveButton_arrowButton__vWsfU{width:var(--button-height-lg);flex-shrink:0;padding:0}.InteractiveButton_arrowIcon__0ZhSN{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-normal) var(--ease-smooth);will-change:transform}.InteractiveButton_text__WRSl4{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);line-height:var(--line-height-snug);text-align:center;white-space:nowrap;position:relative;transition:color var(--dur-normal) var(--ease-smooth)}.InteractiveButton_text__WRSl4:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--dur-normal) var(--ease-smooth)}.InteractiveButton_default__EvINE{background-color:var(--accent-primary);color:var(--accent-contrast)}.InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4{color:var(--accent-contrast)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_default__EvINE,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_default__EvINE,.InteractiveButton_link__sss_a:hover .InteractiveButton_default__EvINE{background-color:var(--background-primary);border-color:var(--text-primary);color:var(--text-primary)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4,.InteractiveButton_link__sss_a:hover .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4{color:var(--text-primary)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4:after,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4:after,.InteractiveButton_link__sss_a:hover .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4:after{transform:scaleX(1)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_mainButton__24iVE.InteractiveButton_default__EvINE,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_mainButton__24iVE.InteractiveButton_default__EvINE,.InteractiveButton_link__sss_a:hover .InteractiveButton_mainButton__24iVE.InteractiveButton_default__EvINE{border-radius:var(--button-radius-lg)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_arrowButton__vWsfU.InteractiveButton_default__EvINE,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_arrowButton__vWsfU.InteractiveButton_default__EvINE,.InteractiveButton_link__sss_a:hover .InteractiveButton_arrowButton__vWsfU.InteractiveButton_default__EvINE{border-radius:var(--button-radius-lg);transform:translateX(4px)}.InteractiveButton_smells__pp2Uy .InteractiveButton_default__EvINE{background-color:var(--tool-smells)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_smells__pp2Uy .InteractiveButton_default__EvINE,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_smells__pp2Uy .InteractiveButton_default__EvINE,.InteractiveButton_link__sss_a:hover .InteractiveButton_smells__pp2Uy .InteractiveButton_default__EvINE{background-color:var(--background-primary);border-color:var(--tool-smells);color:var(--tool-smells)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_smells__pp2Uy .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_smells__pp2Uy .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4,.InteractiveButton_link__sss_a:hover .InteractiveButton_smells__pp2Uy .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4{color:var(--tool-smells)}.InteractiveButton_smells__pp2Uy.InteractiveButton_container__8ZDlh .InteractiveButton_default__EvINE{background-color:var(--tool-smells)}.InteractiveButton_link__sss_a:hover .InteractiveButton_smells__pp2Uy.InteractiveButton_container__8ZDlh .InteractiveButton_default__EvINE,.InteractiveButton_smells__pp2Uy.InteractiveButton_container__8ZDlh:hover .InteractiveButton_default__EvINE{background-color:var(--background-primary);border-color:var(--tool-smells);color:var(--tool-smells)}.InteractiveButton_link__sss_a:hover .InteractiveButton_smells__pp2Uy.InteractiveButton_container__8ZDlh .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4,.InteractiveButton_smells__pp2Uy.InteractiveButton_container__8ZDlh:hover .InteractiveButton_default__EvINE .InteractiveButton_text__WRSl4{color:var(--tool-smells)}.InteractiveButton_outline__zmYBR{background-color:var(--background-primary);border-color:var(--text-primary);color:var(--text-primary)}.InteractiveButton_outline__zmYBR .InteractiveButton_text__WRSl4{color:var(--text-primary)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_outline__zmYBR,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_outline__zmYBR,.InteractiveButton_link__sss_a:hover .InteractiveButton_outline__zmYBR{background-color:var(--accent-primary);border-color:transparent;color:var(--accent-contrast)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_outline__zmYBR .InteractiveButton_text__WRSl4,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_outline__zmYBR .InteractiveButton_text__WRSl4,.InteractiveButton_link__sss_a:hover .InteractiveButton_outline__zmYBR .InteractiveButton_text__WRSl4{color:var(--accent-contrast)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_outline__zmYBR .InteractiveButton_text__WRSl4:after,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_outline__zmYBR .InteractiveButton_text__WRSl4:after,.InteractiveButton_link__sss_a:hover .InteractiveButton_outline__zmYBR .InteractiveButton_text__WRSl4:after{transform:scaleX(1)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_mainButton__24iVE.InteractiveButton_outline__zmYBR,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_mainButton__24iVE.InteractiveButton_outline__zmYBR,.InteractiveButton_link__sss_a:hover .InteractiveButton_mainButton__24iVE.InteractiveButton_outline__zmYBR{border-radius:var(--button-radius-lg)}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_arrowButton__vWsfU.InteractiveButton_outline__zmYBR,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_arrowButton__vWsfU.InteractiveButton_outline__zmYBR,.InteractiveButton_link__sss_a:hover .InteractiveButton_arrowButton__vWsfU.InteractiveButton_outline__zmYBR{border-radius:var(--button-radius-lg);transform:translateX(4px)}.InteractiveButton_buttonWrapper__AY3cH:focus-visible .InteractiveButton_arrowButton__vWsfU,.InteractiveButton_buttonWrapper__AY3cH:focus-visible .InteractiveButton_mainButton__24iVE,.InteractiveButton_link__sss_a:focus-visible .InteractiveButton_arrowButton__vWsfU,.InteractiveButton_link__sss_a:focus-visible .InteractiveButton_mainButton__24iVE{outline:2px solid var(--accent-primary);outline-offset:2px}.InteractiveButton_buttonDisabled__lji4j{cursor:not-allowed;pointer-events:none}.InteractiveButton_disabled__CVFqt{background-color:var(--accent-disabled)!important;border-color:transparent!important;transform:none!important}.InteractiveButton_disabled__CVFqt,.InteractiveButton_disabled__CVFqt .InteractiveButton_text__WRSl4{color:var(--background-primary)!important;transition:none!important}.InteractiveButton_disabled__CVFqt .InteractiveButton_text__WRSl4:after{display:none!important}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_disabled__CVFqt,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_disabled__CVFqt{background-color:var(--accent-disabled)!important;border-color:transparent!important;border-radius:var(--radius-lg)!important;transform:none!important}.InteractiveButton_buttonWrapper__AY3cH:hover .InteractiveButton_disabled__CVFqt .InteractiveButton_text__WRSl4,.InteractiveButton_container__8ZDlh:hover .InteractiveButton_disabled__CVFqt .InteractiveButton_text__WRSl4{color:var(--background-primary)!important}@media (max-width:768px){.InteractiveButton_arrowButton__vWsfU,.InteractiveButton_mainButton__24iVE{height:var(--button-height-md)}.InteractiveButton_mainButton__24iVE{padding:0 var(--space-4)}.InteractiveButton_arrowButton__vWsfU{width:var(--button-height-md);padding:0}.InteractiveButton_text__WRSl4{font-size:var(--font-size-body-sm)}}.InteractiveButton_hoverExpandButton__4ltME{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;cursor:pointer;overflow:hidden;border-radius:var(--radius-full);border:1px solid var(--accent-primary);padding:var(--space-2) var(--space-6);text-align:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);background-color:var(--accent-primary);color:var(--accent-contrast);text-decoration:none;transition:box-shadow var(--dur-normal) var(--ease-smooth)}.InteractiveButton_hoverExpandButton__4ltME:focus,.InteractiveButton_hoverExpandButton__4ltME:hover,.InteractiveButton_hoverExpandButton__4ltME:visited{text-decoration:none}.InteractiveButton_hoverExpandButton__4ltME:hover{box-shadow:var(--shadow-lg)}.InteractiveButton_hoverExpandButton__4ltME:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.InteractiveButton_whiteDot__DN4b0{position:absolute;left:var(--space-6);top:50%;height:var(--space-2);width:var(--space-2);transform:translateY(-50%);border-radius:var(--radius-circle);background-color:white;transition:all var(--dur-normal) var(--ease-smooth);transform-origin:center}.InteractiveButton_hoverExpandButton__4ltME:hover .InteractiveButton_whiteDot__DN4b0{transform:translateY(-50%) scale(100)}.InteractiveButton_originalText__e4NSS{position:relative;z-index:10;display:inline-flex;align-items:center;gap:var(--space-2)}.InteractiveButton_textContent__VCi_F{margin-left:var(--space-4);color:var(--accent-contrast);transition:all var(--dur-normal) var(--ease-smooth)}.InteractiveButton_hoverExpandButton__4ltME:hover .InteractiveButton_textContent__VCi_F{transform:translateX(3rem);opacity:0}.InteractiveButton_hoverText__rru19{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent-primary);opacity:0;transition:all var(--dur-normal) var(--ease-smooth)}.InteractiveButton_hoverExpandButton__4ltME:hover .InteractiveButton_hoverText__rru19{opacity:1}.InteractiveButton_hoverTextLabel__b6jJ8{font-weight:var(--font-weight-semibold)}.PrinciplePromptCard_card__gaXy5{--accent-color:var(--principle-color,var(--accent-primary));content-visibility:auto;contain-intrinsic-size:0 280px}.PrinciplePromptCard_card__gaXy5:hover{border-color:var(--principle-color,var(--border-secondary))}.PrinciplePromptCard_cardHeader__oNyCe{display:flex;align-items:flex-start;margin:calc(-1 * var(--card-padding));margin-bottom:var(--space-4);padding:var(--space-4);min-height:100px;background-color:color-mix(in srgb,var(--principle-color,var(--accent-primary)) 10%,transparent);border-bottom:3px solid var(--principle-color,var(--accent-primary));border-radius:calc(var(--card-border-radius) - 1px) calc(var(--card-border-radius) - 1px) 0 0}.PrinciplePromptCard_principleTitle__QXb38{font-family:var(--font-family-heading);font-size:var(--card-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.PrinciplePromptCard_postCopyUpgrade__MNnmD{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--accent-primary);text-decoration:none;border-radius:var(--radius-md);background-color:var(--accent-subtle);transition:opacity var(--dur-fast) var(--ease-smooth)}.PrinciplePromptCard_postCopyUpgrade__MNnmD:hover{opacity:.8}.PrinciplePromptCard_viewPrincipleLink__hQMPc{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-smooth),gap var(--dur-fast) var(--ease-smooth)}.PrinciplePromptCard_viewPrincipleLink__hQMPc:hover{color:var(--text-primary);gap:var(--space-3)}.PrinciplePromptCard_viewPrincipleLink__hQMPc svg{flex-shrink:0}.PrinciplePromptCard_smellsSection__ObkoG{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.PrinciplePromptCard_smellsLabel__ZE9_U{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.PrinciplePromptCard_smellsRow__GjtDl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PrinciplePromptCard_smellTag__sm4O7{display:inline-flex;align-items:center;font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:var(--badge-padding-y) var(--badge-padding-x);background-color:var(--background-secondary);border-radius:var(--badge-border-radius);white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.PrinciplePromptCard_smellTag__sm4O7:hover{background-color:var(--background-tertiary);color:var(--text-primary)}.PrinciplePromptCard_promptsSection__xO9YX{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-primary);margin-top:auto}.PrinciplePromptCard_promptsLabel__G1_3x{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.PrinciplePromptCard_promptButtons__EJZu8{display:flex;flex-direction:column;gap:0}.PrinciplePromptCard_promptButtons__EJZu8>:not(:last-child){border-bottom:1px solid var(--border-primary);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.PrinciplePromptCard_promptButton__E_3R_{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;background-color:initial;border:none;border-radius:0;cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-smooth);width:100%}.PrinciplePromptCard_promptButton__E_3R_:hover{background-color:initial}.PrinciplePromptCard_promptButton__E_3R_:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.PrinciplePromptCard_promptButton__E_3R_[data-copied=true]{background-color:initial}.PrinciplePromptCard_promptContent__ZPRaw{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.PrinciplePromptCard_promptHeader__YNyND{display:flex;align-items:center;gap:var(--space-2)}.PrinciplePromptCard_promptIcon__1b5_p{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-secondary)}.PrinciplePromptCard_promptButton__E_3R_[data-action=audit] .PrinciplePromptCard_promptIcon__1b5_p{color:var(--part-foundations)}.PrinciplePromptCard_promptButton__E_3R_[data-action=refactor] .PrinciplePromptCard_promptIcon__1b5_p{color:var(--part-core-principles)}.PrinciplePromptCard_promptButton__E_3R_[data-action=explore] .PrinciplePromptCard_promptIcon__1b5_p{color:var(--warning-primary)}.PrinciplePromptCard_promptButton__E_3R_[data-action=defend] .PrinciplePromptCard_promptIcon__1b5_p{color:var(--part-design-systems)}.PrinciplePromptCard_promptName__PCXSR{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.PrinciplePromptCard_promptDesc__oAJ_X{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:var(--line-height-normal)}.PrinciplePromptCard_copyAction__TRX6c{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-2) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:initial;border:none;border-radius:var(--badge-border-radius);transition:all var(--dur-fast) var(--ease-smooth)}.PrinciplePromptCard_promptButton__E_3R_:hover .PrinciplePromptCard_copyAction__TRX6c{color:var(--accent-primary)}.PrinciplePromptCard_promptButton__E_3R_[data-copied=true] .PrinciplePromptCard_copyAction__TRX6c{color:var(--success-text)}.PrinciplePromptCard_copyAction__TRX6c svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.PrinciplePromptCard_unlockButton__fdQtV{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);text-decoration:none;transition:all var(--dur-fast) var(--ease-smooth);min-height:var(--button-height-md)}.PrinciplePromptCard_unlockButton__fdQtV:hover{color:var(--accent-primary);border-color:var(--accent-primary);background-color:var(--background-primary)}.PrinciplePromptCard_unlockButton__fdQtV svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (max-width:768px){.PrinciplePromptCard_cardHeader__oNyCe{margin:calc(-1 * var(--card-padding-mobile));margin-bottom:var(--space-3);padding:var(--space-3);min-height:80px}.PrinciplePromptCard_smellsSection__ObkoG{padding-bottom:var(--space-3)}.PrinciplePromptCard_promptsSection__xO9YX{padding-top:var(--space-3);gap:var(--space-2)}.PrinciplePromptCard_promptButton__E_3R_{min-height:var(--button-height-md);padding:var(--space-2) 0}.PrinciplePromptCard_unlockButton__fdQtV{width:100%}.PrinciplePromptCard_viewPrincipleLink__hQMPc{margin-top:var(--space-3);padding-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.PrinciplePromptCard_card__gaXy5,.PrinciplePromptCard_copyAction__TRX6c,.PrinciplePromptCard_principleTitle__QXb38 a,.PrinciplePromptCard_promptButton__E_3R_,.PrinciplePromptCard_smellTag__sm4O7,.PrinciplePromptCard_unlockButton__fdQtV,.PrinciplePromptCard_viewPrincipleLink__hQMPc{transition:none}.PrinciplePromptCard_card__gaXy5:hover{transform:none}}.FlowCard_card__4R5SY{display:flex;flex-direction:column;padding:var(--card-padding);background-color:var(--card-background);border:var(--card-border-width) solid var(--border-primary);border-radius:var(--card-border-radius);box-shadow:var(--elevation-card);transition:background-color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth);text-decoration:none;content-visibility:auto;contain-intrinsic-size:0 320px}.FlowCard_card__4R5SY,.FlowCard_card__4R5SY[data-flow=authentication],.FlowCard_card__4R5SY[data-flow=empty-states],.FlowCard_card__4R5SY[data-flow=onboarding]{--flow-color:var(--accent-primary)}.FlowCard_card__4R5SY[data-flow=checkout],.FlowCard_card__4R5SY[data-flow=pricing]{--flow-color:var(--part-design-systems)}.FlowCard_card__4R5SY[data-flow=dashboard],.FlowCard_card__4R5SY[data-flow=settings]{--flow-color:var(--part-interface-patterns)}.FlowCard_card__4R5SY[data-flow=navigation],.FlowCard_card__4R5SY[data-flow=notifications],.FlowCard_card__4R5SY[data-flow=search]{--flow-color:var(--part-specialized-domains)}.FlowCard_card__4R5SY[data-flow=forms]{--flow-color:var(--part-core-principles)}.FlowCard_card__4R5SY[data-flow=data-tables]{--flow-color:var(--part-foundations)}.FlowCard_card__4R5SY:hover{background-color:var(--card-background-hover);border-color:var(--flow-color)}.FlowCard_card__4R5SY:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.FlowCard_cardHeader__P0hJ2{display:flex;flex-direction:column;gap:var(--space-3);margin:calc(-1 * var(--space-5));margin-bottom:var(--space-4);padding:var(--space-4);min-height:110px;background-color:color-mix(in srgb,var(--flow-color) 10%,transparent);border-bottom:3px solid var(--flow-color);border-radius:calc(var(--card-border-radius) - 1px) calc(var(--card-border-radius) - 1px) 0 0}.FlowCard_headerTopRow__yFktQ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.FlowCard_iconWrapper__zgb_n{display:flex;align-items:center;justify-content:center;flex-shrink:0}.FlowCard_icon__rncWL{color:var(--flow-color)}.FlowCard_title__2PfnH{font-family:var(--font-family-heading);font-size:var(--card-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.FlowCard_metricBadge__aXkqp{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background-color:var(--flow-color);border-radius:var(--radius-full);flex-shrink:0;--badge-text-color:var(--text-on-overlay-dark)}.FlowCard_metricLabel__Iz0jC,.FlowCard_metricValue__oXaWW{color:var(--badge-text-color)}.FlowCard_metricValue__oXaWW{font-weight:var(--font-weight-semibold)}.FlowCard_card__4R5SY[data-flow=dashboard] .FlowCard_metricBadge__aXkqp,.FlowCard_card__4R5SY[data-flow=forms] .FlowCard_metricBadge__aXkqp,.FlowCard_card__4R5SY[data-flow=settings] .FlowCard_metricBadge__aXkqp{--badge-text-color:var(--text-on-overlay-light)}.FlowCard_description__EeYs7{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--text-secondary);margin:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary)}.FlowCard_checklistCounts__bf_OA{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-3)}.FlowCard_count__ohNkv{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.FlowCard_count__ohNkv svg{color:var(--flow-color)}.FlowCard_smellTags__RABYF{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.FlowCard_smellTag__jvmZb{background-color:var(--background-secondary);color:var(--text-secondary)}.FlowCard_footer__AU3fr{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-primary)}.FlowCard_cardCta__IUUce{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);transition:gap var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.FlowCard_card__4R5SY:hover .FlowCard_cardCta__IUUce{gap:var(--space-3)}.FlowCard_cardCta__IUUce svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-smooth)}.FlowCard_card__4R5SY:hover .FlowCard_cardCta__IUUce svg{transform:translateX(2px)}@media (max-width:768px){.FlowCard_card__4R5SY{padding:var(--card-padding-mobile)}.FlowCard_card__4R5SY:hover{transform:none}.FlowCard_cardHeader__P0hJ2{margin:calc(-1 * var(--card-padding-mobile));margin-bottom:var(--space-3);padding:var(--space-3);min-height:80px;gap:var(--space-2)}.FlowCard_headerTopRow__yFktQ{gap:var(--space-2)}.FlowCard_title__2PfnH{font-size:var(--font-size-body-lg)}.FlowCard_checklistCounts__bf_OA{gap:var(--space-3)}.FlowCard_cardCta__IUUce,.FlowCard_footer__AU3fr{justify-content:center}}@media (prefers-reduced-motion:reduce){.FlowCard_cardCta__IUUce,.FlowCard_card__4R5SY,.FlowCard_card__4R5SY:before{transition:none}}.PrincipleRowCard_card__AQs04{--principle-color:var(--accent-primary);flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm)}.PrincipleRowCard_card__AQs04:hover{border-color:var(--principle-color);background-color:var(--card-background-hover)}.PrincipleRowCard_card__AQs04:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.PrincipleRowCard_card__AQs04:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--card-accent-height);background-color:var(--principle-color);opacity:1;transition:width var(--dur-normal) var(--ease-smooth)}.PrincipleRowCard_card__AQs04:hover:before{width:calc(var(--card-accent-height) * 1.5)}.PrincipleRowCard_card__AQs04[data-locked=true]{opacity:.7}.PrincipleRowCard_card__AQs04[data-hero=true]{border-width:2px;border-color:var(--accent-primary);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent-primary) 15%,transparent);background-color:color-mix(in srgb,var(--accent-primary) 2%,var(--background-primary))}.PrincipleRowCard_card__AQs04[data-hero=true]:before{width:calc(var(--card-accent-height) * 1.5);background:linear-gradient(180deg,var(--accent-primary) 0,var(--principle-color) 100%)}.PrincipleRowCard_card__AQs04[data-hero=true]:hover{box-shadow:var(--shadow-lg),0 0 0 2px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.PrincipleRowCard_card__AQs04[data-hero=true] .PrincipleRowCard_title__2o91V{font-size:var(--font-size-h4)}.PrincipleRowCard_card__AQs04[data-expanded=true]{background-color:var(--background-secondary)}.PrincipleRowCard_card__AQs04[data-completed=true]{opacity:.7;border-color:var(--success-primary)}.PrincipleRowCard_card__AQs04[data-completed=true]:before{background-color:var(--success-primary)}.PrincipleRowCard_card__AQs04[data-completed=true] .PrincipleRowCard_title__2o91V{text-decoration:line-through;color:var(--text-tertiary)}.PrincipleRowCard_completionCheckbox__Qe887{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;background-color:initial;border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--text-tertiary);transition:all var(--dur-fast) var(--ease-smooth);flex-shrink:0}.PrincipleRowCard_completionCheckbox__Qe887:hover{color:var(--success-primary);background-color:color-mix(in srgb,var(--success-primary) 10%,transparent)}.PrincipleRowCard_completionCheckbox__Qe887:focus-visible{outline:2px solid var(--success-primary);outline-offset:2px}.PrincipleRowCard_completionCheckbox__Qe887[data-completed=true]{color:var(--success-primary);background-color:color-mix(in srgb,var(--success-primary) 15%,transparent)}.PrincipleRowCard_completionCheckbox__Qe887[data-completed=true]:hover{background-color:color-mix(in srgb,var(--success-primary) 20%,transparent)}.PrincipleRowCard_mainRow__zq8xE{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);width:100%}.PrincipleRowCard_difficultyIndicator__YHwHz{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.PrincipleRowCard_difficultyDots__KazaN{display:flex;align-items:center;gap:3px}.PrincipleRowCard_dot__7YzeG{width:5px;height:5px;border-radius:var(--radius-full);background-color:var(--text-secondary)}.PrincipleRowCard_pyramidDots__AJCb2{display:flex;flex-direction:column;align-items:center;gap:2px}.PrincipleRowCard_pyramidTop__m4xlR{display:flex;justify-content:center}.PrincipleRowCard_pyramidBottom__dAyiH{display:flex;gap:3px}.PrincipleRowCard_difficultyLabel__DMiaG{font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.PrincipleRowCard_content__Dvx7v{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.PrincipleRowCard_startHereBadge__Cf2At{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);color:var(--accent-contrast);background-color:var(--accent-primary);border-radius:var(--radius-full);flex-shrink:0;text-transform:uppercase;letter-spacing:.5px;animation:PrincipleRowCard_pulse__C5YE7 2s ease-in-out infinite}.PrincipleRowCard_startHereBadge__Cf2At svg{flex-shrink:0}@keyframes PrincipleRowCard_pulse__C5YE7{0%,to{opacity:1}50%{opacity:.8}}.PrincipleRowCard_scoreBox__OqDOx{display:flex;align-items:center;gap:var(--space-1);padding:0;border-radius:var(--radius-lg);flex-shrink:0;transition:background-color var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_scoreBox__OqDOx[data-relevance=high] .PrincipleRowCard_scoreValue__A3lli,.PrincipleRowCard_scoreBox__OqDOx[data-relevance=high] .PrincipleRowCard_starIcon__dCpmL{color:var(--success-primary)}.PrincipleRowCard_scoreBox__OqDOx[data-relevance=medium] .PrincipleRowCard_scoreValue__A3lli,.PrincipleRowCard_scoreBox__OqDOx[data-relevance=medium] .PrincipleRowCard_starIcon__dCpmL{color:var(--warning-primary)}.PrincipleRowCard_scoreBox__OqDOx[data-relevance=low] .PrincipleRowCard_scoreValue__A3lli,.PrincipleRowCard_scoreBox__OqDOx[data-relevance=low] .PrincipleRowCard_starIcon__dCpmL{color:var(--text-tertiary)}.PrincipleRowCard_starIcon__dCpmL{color:var(--warning-primary);transition:color var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_scoreValue__A3lli{font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold)}.PrincipleRowCard_scoreValue__A3lli,.PrincipleRowCard_title__2o91V{color:var(--text-primary);transition:color var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_title__2o91V{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-decoration:none;letter-spacing:var(--letter-spacing-tight)}.PrincipleRowCard_title__2o91V:hover{color:var(--accent-primary)}.PrincipleRowCard_secondaryContent__qeh5j{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-primary)}.PrincipleRowCard_reasonsContainer__b2H09{display:flex;flex-direction:column;gap:var(--space-2)}.PrincipleRowCard_reasonsLabel__jGbf6{font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.PrincipleRowCard_reasonsList__0lJ7E{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.PrincipleRowCard_reasonItem__OM_9F{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--background-secondary);border-radius:var(--radius-sm)}.PrincipleRowCard_reasonItem__OM_9F:before{content:"✓";margin-right:var(--space-1);color:var(--success-primary);font-size:var(--font-size-badge)}.PrincipleRowCard_metadataRow__F2uJi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.PrincipleRowCard_relatedSmells__DE3j2{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.PrincipleRowCard_relatedLabel__KVFPJ{font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);color:var(--text-tertiary);flex-shrink:0}.PrincipleRowCard_smellTags__z7VXw{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PrincipleRowCard_smellTag__Fx_L_{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);color:var(--tool-smells);background-color:color-mix(in srgb,var(--tool-smells) 10%,transparent);border:1px solid color-mix(in srgb,var(--tool-smells) 20%,transparent);border-radius:var(--radius-full);text-decoration:none;transition:all var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_smellTag__Fx_L_:hover{color:var(--accent-contrast);background-color:var(--tool-smells);border-color:var(--tool-smells)}.PrincipleRowCard_smellIcon___9Wyw{flex-shrink:0}.PrincipleRowCard_rightMeta___GGDz{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.PrincipleRowCard_severityBadge__EbyU_{flex-shrink:0}.PrincipleRowCard_severityBadge__EbyU_[data-severity=critical]{--badge-color:var(--error-primary)}.PrincipleRowCard_severityBadge__EbyU_[data-severity=warning]{--badge-color:var(--warning-primary)}.PrincipleRowCard_severityBadge__EbyU_[data-severity=info]{--badge-color:var(--info-primary)}.PrincipleRowCard_severityBadge__EbyU_ svg{flex-shrink:0}.PrincipleRowCard_lockedBadge___1C_A{color:var(--text-secondary);background-color:var(--background-secondary)}.PrincipleRowCard_quickFixBadge__CRP7i{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success-primary);background-color:color-mix(in srgb,var(--success-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--success-primary) 25%,transparent);font-weight:var(--font-weight-semibold);flex-shrink:0}.PrincipleRowCard_quickFixBadge__CRP7i svg{flex-shrink:0}.PrincipleRowCard_quickAction__9ffBg{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:color-mix(in srgb,var(--accent-primary) 5%,var(--background-secondary));border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-wrap:wrap}.PrincipleRowCard_quickActionLabel__3jIU1{font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.PrincipleRowCard_quickActionText__zGYda{flex:1;min-width:0;font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-normal)}.PrincipleRowCard_copyPromptButton__BN60V{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);min-height:var(--button-height-xs);font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth);flex-shrink:0;white-space:nowrap}.PrincipleRowCard_copyPromptButton__BN60V:hover{color:var(--accent-primary);border-color:var(--accent-primary);background-color:color-mix(in srgb,var(--accent-primary) 8%,var(--background-primary))}.PrincipleRowCard_copyPromptButton__BN60V:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.PrincipleRowCard_copyPromptButton__BN60V[data-copied=true]{color:var(--success-primary);border-color:var(--success-primary);background-color:color-mix(in srgb,var(--success-primary) 8%,var(--background-primary))}.PrincipleRowCard_copyPromptButton__BN60V svg{flex-shrink:0}.PrincipleRowCard_actions__nImjw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-primary)}.PrincipleRowCard_expandButton__s667T{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--button-height-sm);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_expandButton__s667T:hover{color:var(--principle-color);border-color:var(--principle-color);background-color:color-mix(in srgb,var(--principle-color) 8%,var(--background-secondary))}.PrincipleRowCard_expandButton__s667T:focus-visible{outline:2px solid var(--principle-color);outline-offset:2px}.PrincipleRowCard_card__AQs04[data-expanded=true] .PrincipleRowCard_expandButton__s667T{color:var(--text-secondary);background-color:var(--background-secondary);border:1px solid var(--border-primary)}.PrincipleRowCard_card__AQs04[data-expanded=true] .PrincipleRowCard_expandButton__s667T:hover{color:var(--text-primary);border-color:var(--border-secondary)}.PrincipleRowCard_lockedButton__2_sIc{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--button-height-sm);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);text-decoration:none;transition:all var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_lockedButton__2_sIc:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.PrincipleRowCard_lockedButton__2_sIc:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.PrincipleRowCard_cardCta__b0F38{display:inline-flex;align-items:center;margin-left:auto;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-smooth),gap var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_cardCta__b0F38:hover{color:var(--text-primary);gap:var(--space-3)}.PrincipleRowCard_cardCta__b0F38 svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_card__AQs04:hover .PrincipleRowCard_cardCta__b0F38 svg{transform:translateX(2px)}.PrincipleRowCard_expandedContent__M8FIs{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-primary);margin-top:var(--space-1)}.PrincipleRowCard_collapseButton__RFzB1{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-4);min-height:var(--button-height-md);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.PrincipleRowCard_collapseButton__RFzB1:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.PrincipleRowCard_collapseButton__RFzB1:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.PrincipleRowCard_lockedOverlay___4gnk{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--background-primary) 100%);border-radius:var(--card-border-radius);pointer-events:none}@media (max-width:768px){.PrincipleRowCard_card__AQs04{padding:var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-sm)}.PrincipleRowCard_card__AQs04:hover{transform:none;box-shadow:var(--shadow-sm)}.PrincipleRowCard_card__AQs04:before{top:0;left:0;right:0;bottom:auto;width:auto;height:var(--card-accent-height);transition:height var(--dur-normal) var(--ease-smooth)}.PrincipleRowCard_card__AQs04:hover:before{width:auto;height:calc(var(--card-accent-height) * 1.5)}.PrincipleRowCard_mainRow__zq8xE{flex-direction:row;align-items:center;gap:var(--space-3)}.PrincipleRowCard_content__Dvx7v{flex:1;min-width:0;gap:var(--space-2)}.PrincipleRowCard_scoreBox__OqDOx{padding:var(--space-1) var(--space-2)}.PrincipleRowCard_scoreValue__A3lli,.PrincipleRowCard_title__2o91V{font-size:var(--font-size-body-sm)}.PrincipleRowCard_rightMeta___GGDz{flex-shrink:0;gap:var(--space-2)}.PrincipleRowCard_lockedBadge___1C_A,.PrincipleRowCard_quickFixBadge__CRP7i,.PrincipleRowCard_severityBadge__EbyU_{font-size:11px}.PrincipleRowCard_quickFixBadge__CRP7i,.PrincipleRowCard_severityBadge__EbyU_{padding:2px var(--space-2)}.PrincipleRowCard_quickAction__9ffBg{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.PrincipleRowCard_quickActionText__zGYda{width:100%}.PrincipleRowCard_copyPromptButton__BN60V{width:100%;justify-content:center;min-height:var(--button-height-sm)}.PrincipleRowCard_secondaryContent__qeh5j{padding-top:var(--space-2);gap:var(--space-2)}.PrincipleRowCard_metadataRow__F2uJi{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}.PrincipleRowCard_difficultyLabel__DMiaG{font-size:11px}.PrincipleRowCard_relatedSmells__DE3j2{margin-top:0}.PrincipleRowCard_relatedLabel__KVFPJ{font-size:10px}.PrincipleRowCard_smellTag__Fx_L_{font-size:10px;padding:1px var(--space-1)}.PrincipleRowCard_actions__nImjw{flex-direction:column;align-items:stretch;gap:var(--space-3);padding-top:var(--space-3)}.PrincipleRowCard_expandButton__s667T,.PrincipleRowCard_lockedButton__2_sIc{justify-content:center;width:100%;min-height:var(--button-height-md)}.PrincipleRowCard_cardCta__b0F38{justify-content:center;padding:var(--space-2);min-height:var(--button-height-md)}.PrincipleRowCard_expandedContent__M8FIs{padding-top:var(--space-3)}.PrincipleRowCard_collapseButton__RFzB1{width:100%;min-height:var(--button-height-md)}.PrincipleRowCard_completionCheckbox__Qe887{width:44px;height:44px;min-width:44px}.PrincipleRowCard_card__AQs04[data-hero=true],.PrincipleRowCard_card__AQs04[data-hero=true]:hover{box-shadow:var(--shadow-sm)}.PrincipleRowCard_card__AQs04[data-hero=true] .PrincipleRowCard_title__2o91V{font-size:var(--font-size-body)}}@media (prefers-reduced-motion:reduce){.PrincipleRowCard_cardCta__b0F38,.PrincipleRowCard_card__AQs04,.PrincipleRowCard_card__AQs04:before,.PrincipleRowCard_collapseButton__RFzB1,.PrincipleRowCard_completionCheckbox__Qe887,.PrincipleRowCard_copyPromptButton__BN60V,.PrincipleRowCard_expandButton__s667T,.PrincipleRowCard_lockedButton__2_sIc,.PrincipleRowCard_smellTag__Fx_L_,.PrincipleRowCard_title__2o91V{transition:none}.PrincipleRowCard_card__AQs04:hover{transform:none}.PrincipleRowCard_startHereBadge__Cf2At{animation:none}}.FinalCTASection_section___CSsX{position:relative;z-index:1;padding:var(--space-24) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.FinalCTASection_transparent__S4mQ6{background-color:initial}.FinalCTASection_container__80FoR{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.FinalCTASection_heading__UMN7g{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.FinalCTASection_heading__UMN7g strong{font-weight:var(--font-weight-semibold)}.FinalCTASection_subtitle__s9TWX{font-weight:var(--font-weight-semibold)}.FinalCTASection_description__M_Wxx,.FinalCTASection_subtitle__s9TWX{font-family:var(--font-family-base);font-size:var(--font-size-body-lg);line-height:var(--line-height-snug);color:var(--text-secondary);margin:0}.FinalCTASection_description__M_Wxx{font-weight:var(--font-weight-normal);max-width:960px}.FinalCTASection_ctaContainer__L9kHm{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding-top:var(--space-12)}.FinalCTASection_footerNote__BYo4d{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--text-secondary);margin:0}@media (max-width:768px){.FinalCTASection_section___CSsX{padding:var(--space-16) 0}.FinalCTASection_container__80FoR{gap:var(--space-4)}.FinalCTASection_description__M_Wxx,.FinalCTASection_subtitle__s9TWX{font-size:var(--font-size-body)}.FinalCTASection_ctaContainer__L9kHm{padding-top:var(--space-8);gap:var(--space-6)}}@media (max-width:425px){.FinalCTASection_section___CSsX{padding:var(--space-12) 0}.FinalCTASection_heading__UMN7g{font-size:var(--font-size-h3)}.FinalCTASection_description__M_Wxx,.FinalCTASection_subtitle__s9TWX{font-size:var(--font-size-body-sm)}.FinalCTASection_footerNote__BYo4d{font-size:var(--font-size-caption)}}.ChecklistItem_item__A4iwy{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background-color:var(--background-primary);border:var(--card-border-width) solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-smooth),background-color var(--dur-fast) var(--ease-smooth)}.ChecklistItem_item__A4iwy:hover{border-color:var(--border-secondary);background-color:var(--background-secondary)}.ChecklistItem_item__A4iwy:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ChecklistItem_item__A4iwy[data-checked=true]{border-color:var(--success-text);background-color:color-mix(in srgb,var(--success-primary) 5%,var(--background-primary))}.ChecklistItem_item__A4iwy[data-checked=true]:hover{background-color:color-mix(in srgb,var(--success-primary) 10%,var(--background-primary))}.ChecklistItem_checkbox__4LHdJ{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.ChecklistItem_uncheckedIcon__pH2oH{color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-smooth)}.ChecklistItem_item__A4iwy:hover .ChecklistItem_uncheckedIcon__pH2oH{color:var(--text-secondary)}.ChecklistItem_checkedIcon__541xu{color:var(--success-text)}.ChecklistItem_content__6kaUN{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.ChecklistItem_question__wN8Ay{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--text-primary);margin:0}.ChecklistItem_item__A4iwy[data-checked=true] .ChecklistItem_question__wN8Ay{text-decoration:line-through;color:var(--text-secondary)}.ChecklistItem_why__y1gHi{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.ChecklistItem_checkRow__ivaju{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ChecklistItem_check__Kfrv8{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--text-primary);margin:0;flex:1;min-width:200px}.ChecklistItem_item__A4iwy[data-checked=true] .ChecklistItem_check__Kfrv8{text-decoration:line-through;color:var(--text-secondary)}.ChecklistItem_severityBadge__vh5Z9{--badge-color:var(--severity-color,var(--text-secondary));flex-shrink:0}.ChecklistItem_principleLink__zWu_n,.ChecklistItem_smellLink__5IFDx{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;transition:gap var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--border-primary)}.ChecklistItem_principleLink__zWu_n:hover,.ChecklistItem_smellLink__5IFDx:hover{gap:var(--space-2);color:var(--text-primary)}.ChecklistItem_principleLink__zWu_n svg,.ChecklistItem_smellLink__5IFDx svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-smooth)}.ChecklistItem_principleLink__zWu_n:hover svg,.ChecklistItem_smellLink__5IFDx:hover svg{transform:translateX(2px)}@media (max-width:768px){.ChecklistItem_item__A4iwy{padding:var(--space-4);gap:var(--space-3)}.ChecklistItem_checkRow__ivaju{flex-direction:column;gap:var(--space-2)}.ChecklistItem_check__Kfrv8{min-width:unset}}@media (prefers-reduced-motion:reduce){.ChecklistItem_item__A4iwy,.ChecklistItem_principleLink__zWu_n,.ChecklistItem_principleLink__zWu_n svg,.ChecklistItem_smellLink__5IFDx,.ChecklistItem_smellLink__5IFDx svg,.ChecklistItem_uncheckedIcon__pH2oH{transition:none}.ChecklistItem_principleLink__zWu_n:hover svg,.ChecklistItem_smellLink__5IFDx:hover svg{transform:none}}.ChecklistSection_section__5hMKC{display:flex;flex-direction:column;gap:var(--space-6)}.ChecklistSection_header__06QRv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ChecklistSection_headerText__FjzjL{display:flex;flex-direction:column;gap:var(--space-2)}.ChecklistSection_title__scPT2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.ChecklistSection_description___mM6Y{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.ChecklistSection_progressInfo__G9NZd{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.ChecklistSection_progress__BqS6v{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-smooth)}.ChecklistSection_progress__BqS6v[data-complete=true]{color:var(--success-primary);font-weight:var(--font-weight-semibold)}.ChecklistSection_criticalProgress__A3TB2{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--error-text)}.ChecklistSection_items__mjA1y{display:flex;flex-direction:column;gap:var(--space-3)}.ChecklistSection_progressBar__ZZ9UV{width:100%;height:8px;background-color:var(--background-tertiary);border-radius:var(--radius-full);overflow:hidden;box-shadow:inset var(--shadow-sm)}.ChecklistSection_progressFill__5TnUj{height:100%;background:linear-gradient(90deg,var(--accent-primary) 0,color-mix(in srgb,var(--accent-primary) 85%,white) 100%);border-radius:var(--radius-full);transition:width var(--dur-normal) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth);box-shadow:var(--shadow-sm)}.ChecklistSection_progressFill__5TnUj[data-complete=true]{background:linear-gradient(90deg,var(--success-primary) 0,color-mix(in srgb,var(--success-primary) 70%,white) 50%,var(--success-primary) 100%);background-size:200% 100%;animation:ChecklistSection_shimmerComplete__HjHu4 1.5s var(--ease-smooth) 1}@keyframes ChecklistSection_shimmerComplete__HjHu4{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.ChecklistSection_header__06QRv{flex-direction:column;gap:var(--space-3)}.ChecklistSection_progressInfo__G9NZd{align-items:flex-start;flex-direction:row;gap:var(--space-3)}.ChecklistSection_title__scPT2{font-size:var(--font-size-h4)}}@media (prefers-reduced-motion:reduce){.ChecklistSection_progressFill__5TnUj{transition:none}.ChecklistSection_progressFill__5TnUj[data-complete=true]{animation:none}}.GeneratedPromptSection_container__BMGnt{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);margin-top:var(--space-6);background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow-default)}.GeneratedPromptSection_sectionHeader__Q7cVB{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.GeneratedPromptSection_sectionTitle__Qg_10{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.GeneratedPromptSection_sectionTitle__Qg_10 svg{color:var(--accent-primary)}.GeneratedPromptSection_sectionDescription__2n0Jz{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--text-secondary);margin:0;max-width:400px}.GeneratedPromptSection_instruction__g0iGj{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.GeneratedPromptSection_completeState__OMcIk{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--success-text);background-color:var(--success-subtle);border-radius:var(--radius-full);animation:GeneratedPromptSection_celebrateIn__raiw_ var(--dur-slow) var(--ease-spring)}.GeneratedPromptSection_completeState__OMcIk svg{animation:GeneratedPromptSection_checkPulse__sJDe5 .6s var(--ease-out-quad) .3s}@keyframes GeneratedPromptSection_celebrateIn__raiw_{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes GeneratedPromptSection_checkPulse__sJDe5{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.GeneratedPromptSection_actionButtons__7sPpo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.GeneratedPromptSection_actionButton__s_tRx{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--button-text-on-accent);background-color:var(--accent-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth);min-height:var(--button-height-md)}.GeneratedPromptSection_actionButton__s_tRx:hover{background-color:var(--accent-hover)}.GeneratedPromptSection_actionButton__s_tRx:active{transform:scale(.98)}.GeneratedPromptSection_actionButton__s_tRx:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.GeneratedPromptSection_actionButton__s_tRx[data-type=audit]{background-color:var(--part-core-principles)}.GeneratedPromptSection_actionButton__s_tRx[data-type=audit]:hover{filter:brightness(1.1)}.GeneratedPromptSection_actionButton__s_tRx[data-type=refactor]{background-color:var(--part-design-systems)}.GeneratedPromptSection_actionButton__s_tRx[data-type=refactor]:hover{filter:brightness(1.1)}.GeneratedPromptSection_actionButton__s_tRx[data-copied=true]{background-color:var(--success-text)}.GeneratedPromptSection_actionButton__s_tRx svg{flex-shrink:0}.GeneratedPromptSection_buttonDescriptions__jabXi{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center}.GeneratedPromptSection_buttonDesc__kWJcj{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.GeneratedPromptSection_buttonDesc__kWJcj[data-type=audit] svg{color:var(--part-core-principles)}.GeneratedPromptSection_buttonDesc__kWJcj[data-type=refactor] svg{color:var(--part-design-systems)}.GeneratedPromptSection_tip__l_Wgi{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary);margin:0;text-align:center}@media (max-width:768px){.GeneratedPromptSection_container__BMGnt{padding:var(--space-5);margin-top:var(--space-5)}}@media (max-width:480px){.GeneratedPromptSection_container__BMGnt{padding:var(--space-4);gap:var(--space-3)}.GeneratedPromptSection_actionButtons__7sPpo{flex-direction:column;width:100%}.GeneratedPromptSection_actionButton__s_tRx{width:100%;justify-content:center;min-height:var(--button-height-md)}}@media (prefers-reduced-motion:reduce){.GeneratedPromptSection_actionButton__s_tRx{transition:none}.GeneratedPromptSection_completeState__OMcIk,.GeneratedPromptSection_completeState__OMcIk svg{animation:none}}.SmellPromptCard_card__O9ezM{gap:var(--space-3);--accent-color:var(--prompt-accent,var(--accent-primary))}.SmellPromptCard_card__O9ezM:hover{border-color:var(--prompt-accent,var(--accent-primary))}.SmellPromptCard_card__O9ezM:focus-visible{outline:2px solid var(--prompt-accent,var(--accent-primary));outline-offset:2px}.SmellPromptCard_card__O9ezM[data-type=audit]{--prompt-accent:var(--part-core-principles)}.SmellPromptCard_card__O9ezM[data-type=refactor]{--prompt-accent:var(--part-design-systems)}.SmellPromptCard_header___PszI{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.SmellPromptCard_titleRow__U6GGM{display:flex;align-items:center;gap:var(--space-2)}.SmellPromptCard_icon__y5gfb{color:var(--prompt-accent,var(--accent-primary));font-size:var(--font-size-h5);line-height:1}.SmellPromptCard_title__fAP_N{font-family:var(--font-family-heading);font-size:var(--card-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.SmellPromptCard_roleBadge___kWlT{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-body-sm)}.SmellPromptCard_roleLabel__8XHlT{color:var(--text-tertiary)}.SmellPromptCard_roleValue__Odxge{font-weight:var(--font-weight-medium);color:var(--prompt-accent,var(--accent-primary))}.SmellPromptCard_copyButton__l1x8B{--copy-button-accent:var(--prompt-accent,var(--accent-primary));margin-top:var(--space-2)}.SmellPromptCard_pasteHint__69a3o{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--text-tertiary);text-align:center;margin:0;padding-top:var(--space-2)}@media (max-width:768px){.SmellPromptCard_card__O9ezM{padding:var(--card-padding-mobile);gap:var(--space-2)}.SmellPromptCard_copyButton__l1x8B{width:100%;min-height:var(--button-height-md)}}@media (prefers-reduced-motion:reduce){.SmellPromptCard_card__O9ezM{transition:none}}