.ProductionPlanner_ppTheme__HZ53t{--pp-bg:#f8f9fa;--pp-text:#212529;--pp-text-muted:#6c757d;--pp-border:#dee2e6;--pp-border-light:#e9ecef;--pp-primary:#6b9ed8;--pp-primary-hover:#5a8fc7;--pp-card-bg:#ffffff;--pp-input-bg:#ffffff;--pp-accent:#28a745;--pp-accent-light:#d4edda;background:var(--pp-bg);color:var(--pp-text);min-height:100vh}.ProductionPlanner_ppHeader1__pfcHy{font-size:2.25rem;font-weight:700;color:var(--pp-text);line-height:1.2}.ProductionPlanner_ppSubtitle__T6jRm{font-size:1.125rem;color:var(--pp-text-muted);margin-top:.5rem}.ProductionPlanner_ppHeader2__dHrAC{font-size:1.5rem;font-weight:600;color:var(--pp-text)}.ProductionPlanner_ppScreenTitle__FJ8cm{font-size:1.75rem;font-weight:700;color:var(--pp-text);margin-bottom:.25rem}.ProductionPlanner_ppScreenDescription__nQ_X3{font-size:1rem;color:var(--pp-text-muted);margin-bottom:2rem}.ProductionPlanner_ppCard__a9SkL{background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:.75rem;padding:1.5rem}.ProductionPlanner_ppLabel__21kPO{display:block;font-size:.875rem;font-weight:600;color:var(--pp-text);margin-bottom:.375rem}.ProductionPlanner_ppLabelOptional__1GaHQ{font-weight:400;color:var(--pp-text-muted);font-size:.8rem}.ProductionPlanner_ppInput__B94rA{width:100%;padding:.625rem .75rem;font-size:.9375rem;border:1px solid var(--pp-border);border-radius:.5rem;background:var(--pp-input-bg);color:var(--pp-text);transition:border-color .15s ease}.ProductionPlanner_ppInput__B94rA:focus{outline:none;border-color:var(--pp-primary);box-shadow:0 0 0 3px rgba(107,158,216,.15)}.ProductionPlanner_ppInput__B94rA::placeholder{color:var(--pp-text-muted);opacity:.6}.ProductionPlanner_ppTextarea__sbvZi{width:100%;padding:.625rem .75rem;font-size:.9375rem;border:1px solid var(--pp-border);border-radius:.5rem;background:var(--pp-input-bg);color:var(--pp-text);transition:border-color .15s ease;min-height:120px;resize:vertical}.ProductionPlanner_ppTextarea__sbvZi:focus{outline:none;border-color:var(--pp-primary);box-shadow:0 0 0 3px rgba(107,158,216,.15)}.ProductionPlanner_ppTextarea__sbvZi::placeholder{color:var(--pp-text-muted);opacity:.6}.ProductionPlanner_ppFieldGroup__phwj_{display:flex;flex-direction:column;gap:1rem}.ProductionPlanner_ppFieldRow__NTMXQ{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.ProductionPlanner_ppFieldRow__NTMXQ{grid-template-columns:1fr}}.ProductionPlanner_ppRadioGroup__hZPgj{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:768px){.ProductionPlanner_ppRadioGroup__hZPgj{grid-template-columns:1fr}}.ProductionPlanner_ppRadioCard__eEFsU{position:relative;background:var(--pp-card-bg);border:2px solid var(--pp-border);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s ease;text-align:left}.ProductionPlanner_ppRadioCard__eEFsU:hover{border-color:var(--pp-primary);box-shadow:0 2px 8px rgba(107,158,216,.12)}.ProductionPlanner_ppRadioCardSelected__bLzmF{border-color:var(--pp-primary);background:rgba(107,158,216,.06);box-shadow:0 0 0 3px rgba(107,158,216,.15)}.ProductionPlanner_ppRadioCardTitle__0FWDa{font-size:1.125rem;font-weight:600;color:var(--pp-text);margin-bottom:.375rem}.ProductionPlanner_ppRadioCardDesc___Q3Mn{font-size:.875rem;color:var(--pp-text-muted);line-height:1.5}.ProductionPlanner_ppRecommendedBadge__I4K2n{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-primary);background:rgba(107,158,216,.1);padding:.125rem .5rem;border-radius:9999px;margin-bottom:.5rem}.ProductionPlanner_ppRadioList__Jpnn9{display:flex;flex-wrap:wrap;gap:.75rem}.ProductionPlanner_ppRadioOption___KvLk{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--pp-border);border-radius:.5rem;cursor:pointer;font-size:.9375rem;transition:all .15s ease;background:var(--pp-card-bg)}.ProductionPlanner_ppRadioOption___KvLk:hover{border-color:var(--pp-primary)}.ProductionPlanner_ppRadioOptionSelected__HTm6p{border-color:var(--pp-primary);background:rgba(107,158,216,.06);color:var(--pp-primary);font-weight:500}.ProductionPlanner_ppCheckboxGroup__g9bYR{display:flex;flex-wrap:wrap;gap:.5rem}.ProductionPlanner_ppCheckboxOption__IkSR4{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--pp-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:all .15s ease;background:var(--pp-card-bg);user-select:none}.ProductionPlanner_ppCheckboxOption__IkSR4:hover{border-color:var(--pp-primary)}.ProductionPlanner_ppCheckboxOptionSelected__Y3R2b{border-color:var(--pp-primary);background:rgba(107,158,216,.08);color:var(--pp-primary);font-weight:500}.ProductionPlanner_ppTagGroup__e_UeR{display:flex;flex-wrap:wrap;gap:.5rem}.ProductionPlanner_ppTag__g0fWw{padding:.375rem .875rem;border:1px solid var(--pp-border);border-radius:9999px;font-size:.875rem;cursor:pointer;transition:all .15s ease;background:var(--pp-card-bg);user-select:none}.ProductionPlanner_ppTag__g0fWw:hover{border-color:var(--pp-primary)}.ProductionPlanner_ppTagSelected__UCXNX{border-color:var(--pp-primary);background:var(--pp-primary);color:#ffffff}.ProductionPlanner_ppOtherInput__pI3e_{width:100%;max-width:220px;padding:.375rem .75rem;font-size:.875rem;border:1px solid var(--pp-border);border-radius:.5rem;background:var(--pp-input-bg);color:var(--pp-text);transition:border-color .15s ease}.ProductionPlanner_ppOtherInput__pI3e_:focus{outline:none;border-color:var(--pp-primary);box-shadow:0 0 0 3px rgba(107,158,216,.15)}.ProductionPlanner_ppRefList__EcuVd{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ProductionPlanner_ppRefItem__cyaNL{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--pp-bg);border:1px solid var(--pp-border-light);border-radius:.5rem;font-size:.875rem;word-break:break-all}.ProductionPlanner_ppRefItem__cyaNL a{color:var(--pp-primary);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ProductionPlanner_ppRefRemoveBtn__A_4jg{flex-shrink:0;background:none;border:none;color:var(--pp-text-muted);cursor:pointer;padding:.25rem;font-size:1.125rem;line-height:1;transition:color .15s}.ProductionPlanner_ppRefRemoveBtn__A_4jg:hover{color:#dc3545}.ProductionPlanner_ppRefAddRow__qZsRj{display:flex;gap:.5rem;margin-top:.5rem}.ProductionPlanner_ppRefAddInput__u2Wsv{flex:1}.ProductionPlanner_ppProgressBar___7Sl9{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem}.ProductionPlanner_ppProgressStep__yHj_s{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:.875rem;font-weight:600;border:2px solid var(--pp-border);background:var(--pp-card-bg);color:var(--pp-text-muted);transition:all .2s ease;cursor:default;flex-shrink:0}.ProductionPlanner_ppProgressStepActive__USYK3{border-color:var(--pp-primary);color:var(--pp-primary);box-shadow:0 0 0 3px rgba(107,158,216,.2)}.ProductionPlanner_ppProgressStepCompleted__I_PSk{border-color:var(--pp-accent);background:var(--pp-accent);color:#ffffff;cursor:pointer}.ProductionPlanner_ppProgressStepCompleted__I_PSk:hover{opacity:.85}.ProductionPlanner_ppProgressLine__kMTrN{flex:1;height:2px;background:var(--pp-border);max-width:4rem;transition:background .2s ease}.ProductionPlanner_ppProgressLineCompleted__T2lo7{background:var(--pp-accent)}.ProductionPlanner_ppProgressLabel__5uNJ6{display:none}@media (min-width:640px){.ProductionPlanner_ppProgressStep__yHj_s{width:2.5rem;height:2.5rem}}.ProductionPlanner_ppWizardNav__MfXKk{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--pp-border-light)}.ProductionPlanner_ppWizardNavRight__EEth3{display:flex;align-items:center;gap:.75rem}.ProductionPlanner_ppSavedIndicator__fo_oS{font-size:.8125rem;color:var(--pp-text-muted)}.ProductionPlanner_ppPrimaryBtn__E3HM5{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;background:var(--pp-primary);color:#ffffff;border:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.ProductionPlanner_ppPrimaryBtn__E3HM5:hover:not(:disabled){background:var(--pp-primary-hover)}.ProductionPlanner_ppPrimaryBtn__E3HM5:active:not(:disabled){transform:scale(.98) translateY(1px)}.ProductionPlanner_ppPrimaryBtn__E3HM5:disabled{opacity:.5;cursor:not-allowed}.ProductionPlanner_ppSecondaryBtn__IrkFi{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:.5rem;background:transparent;color:var(--pp-text);border:1px solid var(--pp-border);cursor:pointer;transition:all .15s ease}.ProductionPlanner_ppSecondaryBtn__IrkFi:hover:not(:disabled){border-color:var(--pp-text-muted);background:var(--pp-bg)}.ProductionPlanner_ppSecondaryBtn__IrkFi:disabled{opacity:.5;cursor:not-allowed}.ProductionPlanner_ppTextBtn__WBOR9{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;background:transparent;color:var(--pp-text-muted);border:none;cursor:pointer;transition:color .15s ease}.ProductionPlanner_ppTextBtn__WBOR9:hover:not(:disabled){color:var(--pp-primary)}.ProductionPlanner_ppTextBtn__WBOR9:disabled{opacity:.4;cursor:not-allowed}.ProductionPlanner_ppSmallBtn__UhPY0{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;background:var(--pp-primary);color:#ffffff;border:none;cursor:pointer;transition:background .15s ease}.ProductionPlanner_ppSmallBtn__UhPY0:hover:not(:disabled){background:var(--pp-primary-hover)}.ProductionPlanner_ppSmallBtn__UhPY0:disabled{opacity:.4;cursor:not-allowed}.ProductionPlanner_ppScreenWrapper__cfYAO{transition:opacity .2s ease,transform .2s ease}.ProductionPlanner_ppScreenEnter__4Gjop{opacity:0;transform:translateX(20px)}.ProductionPlanner_ppScreenEnterActive__a7TJo{opacity:1;transform:translateX(0)}.ProductionPlanner_ppScreenEnterReverse__vM4Ye{opacity:0;transform:translateX(-20px)}.ProductionPlanner_ppDraftsList__pr3FI{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.ProductionPlanner_ppDraftCard__CyR43{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:.75rem;cursor:pointer;transition:all .15s ease}.ProductionPlanner_ppDraftCard__CyR43:hover{border-color:var(--pp-primary);box-shadow:0 2px 8px rgba(107,158,216,.1)}.ProductionPlanner_ppDraftInfo__1T1lJ{display:flex;flex-direction:column;gap:.125rem}.ProductionPlanner_ppDraftName__NR9DX{font-weight:600;font-size:.9375rem;color:var(--pp-text)}.ProductionPlanner_ppDraftMeta___pfr_{font-size:.8125rem;color:var(--pp-text-muted)}.ProductionPlanner_ppDraftActions__Ulet3{display:flex;align-items:center;gap:.5rem}.ProductionPlanner_ppSignInBar__TCs03{padding:.75rem 1rem;background:rgba(107,158,216,.06);border:1px solid rgba(107,158,216,.2);border-radius:.5rem;font-size:.875rem;color:var(--pp-text-muted);margin-bottom:1.5rem}.ProductionPlanner_ppSignInBar__TCs03 a{color:var(--pp-primary);font-weight:600;text-decoration:none}.ProductionPlanner_ppSignInBar__TCs03 a:hover{text-decoration:underline}.ProductionPlanner_ppConditionalField__y_gLY{overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:500px;opacity:1}.ProductionPlanner_ppConditionalFieldHidden__KFf7t{max-height:0;opacity:0;margin:0;padding:0}.ProductionPlanner_ppComingSoon__I1EQQ{opacity:.5;cursor:not-allowed;position:relative}.ProductionPlanner_ppComingSoonBadge__1eY13{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--pp-text-muted);background:var(--pp-border-light);padding:.125rem .5rem;border-radius:9999px;margin-left:.5rem}