.ClientDashboard_dashboardContainer__GZkHw{width:100%;min-height:100vh;background:#0f172a;padding:1rem;box-sizing:border-box}.ClientDashboard_dashboardGrid__gNk0h{display:flex;gap:1.5rem;width:100%;margin:0 auto;min-height:calc(100vh - 2rem);align-items:flex-start}.ClientDashboard_leftSidebar__F_n11{width:350px;min-width:350px;background:#1e293b;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.3);height:-moz-fit-content;height:fit-content;position:sticky;top:1rem;border:1px solid #334155}.ClientDashboard_guideButtonsSection__aW1CG{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #475569}.ClientDashboard_guideButtonsTitle__0ml69{font-size:.875rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.ClientDashboard_guideButtonsTitle__0ml69 svg{width:16px;height:16px;color:#60a5fa}.ClientDashboard_guideButtonsGrid__VjgST{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ClientDashboard_guideButton__T0mI7{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;background:#334155;border:1px solid #475569;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;font-size:.75rem;color:#e2e8f0;min-height:70px;justify-content:center}.ClientDashboard_guideButton__T0mI7:hover{background:#1e40af;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 2px 8px rgba(96,165,250,.25)}.ClientDashboard_guideButton__T0mI7:active{transform:translateY(0)}.ClientDashboard_guideButtonIcon__iUGzk{width:24px;height:24px;color:#60a5fa;flex-shrink:0}.ClientDashboard_guideButtonText__9_e2I{font-weight:500;font-size:.7rem;line-height:1.2}.ClientDashboard_centerSection__nfqAg{flex:1;min-height:600px;display:flex;align-items:center;justify-content:center}.ClientDashboard_centerSection__nfqAg,.ClientDashboard_rightSidebar__c303e{background:#1e293b;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.3);border:1px solid #334155}.ClientDashboard_rightSidebar__c303e{width:350px;min-width:350px;height:-moz-fit-content;height:fit-content;position:sticky;top:1rem}.ClientDashboard_uploadSection__I_8j8{border:2px dashed #475569;border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#334155;margin-bottom:1rem}.ClientDashboard_uploadSection__I_8j8:hover{border-color:#60a5fa;background:#1e40af}.ClientDashboard_uploadSection__I_8j8 img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.ClientDashboard_uploadSection__I_8j8 svg{width:48px;height:48px;color:#94a3b8;margin-bottom:1rem}.ClientDashboard_uploadSection__I_8j8 p{color:#cbd5e1;margin:.5rem 0;font-size:.9rem}.ClientDashboard_removeButton__uVNIN{width:100%;padding:.75rem;background:#dc2626;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.ClientDashboard_removeButton__uVNIN:hover{background:#b91c1c}.ClientDashboard_textarea__q0rPy{width:100%;padding:.75rem;border:1px solid #475569;border-radius:6px;resize:vertical;min-height:100px;font-size:.9rem;font-family:inherit;box-sizing:border-box;margin-bottom:.5rem;background:#334155;color:#e2e8f0}.ClientDashboard_textarea__q0rPy:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.ClientDashboard_textarea__q0rPy::-moz-placeholder{color:#94a3b8}.ClientDashboard_textarea__q0rPy::placeholder{color:#94a3b8}.ClientDashboard_textareaContainer__OhO2p{position:relative}.ClientDashboard_clearButton__k0Chh{position:absolute;top:.5rem;right:.5rem;background:#475569;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8}.ClientDashboard_clearButton__k0Chh:hover{background:#64748b;color:#e2e8f0}.ClientDashboard_clearButton__k0Chh:active{transform:scale(.95)}.ClientDashboard_generateButton__EQ7rw{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.ClientDashboard_generateButton__EQ7rw:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.ClientDashboard_generateButton__EQ7rw:disabled{background:#475569;cursor:not-allowed;transform:none}.ClientDashboard_warningBox__YE47X{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#451a03;border:1px solid #92400e;border-radius:6px;margin-bottom:1rem}.ClientDashboard_warningBox__YE47X svg{width:20px;height:20px;color:#f59e0b;flex-shrink:0}.ClientDashboard_warningText__06BVo{color:#fbbf24;font-size:.875rem;margin:0}.ClientDashboard_loadingContainer__Z9e7W{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px}.ClientDashboard_loadingContainer__Z9e7W svg{width:48px;height:48px;color:#60a5fa}.ClientDashboard_loadingText__PKnFx{color:#e2e8f0;font-size:1rem;font-weight:500}.ClientDashboard_modelViewer___aeF1{width:100%;height:500px;min-height:500px;display:flex;align-items:center;justify-content:center;background:#0f172a;border-radius:8px;border:1px solid #334155}.ClientDashboard_tipsBox__Qt4b5{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#1e40af;border:1px solid #3b82f6;border-radius:6px;margin-bottom:1rem}.ClientDashboard_tipsBox__Qt4b5 svg{width:20px;height:20px;color:#60a5fa;flex-shrink:0}.ClientDashboard_tipsText___PAKZ{color:#bfdbfe;font-size:.875rem;margin:0}.ClientDashboard_formatGrid__sKqjr{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.ClientDashboard_formatButton__J7y4D{padding:.75rem;background:#334155;border:1px solid #475569;border-radius:6px;color:#e2e8f0;font-weight:500;cursor:pointer;transition:all .2s ease}.ClientDashboard_formatButton__J7y4D:hover{background:#475569;border-color:#60a5fa}.ClientDashboard_imageGuide__1ifea{margin-bottom:1.5rem;padding:1rem;background:#334155;border-radius:8px;border:1px solid #475569}.ClientDashboard_imageGuide__1ifea h5{color:#e2e8f0;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.ClientDashboard_guideSection__goLd2{margin-bottom:1rem}.ClientDashboard_guideSection__goLd2:last-child{margin-bottom:0}.ClientDashboard_guideSection__goLd2 h5{color:#e2e8f0;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.ClientDashboard_recommended__6vN8J h5{color:#10b981}.ClientDashboard_notRecommended__0_zvC h5{color:#ef4444}.ClientDashboard_inputImages__Nelxs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ClientDashboard_inputImages__Nelxs>div{text-align:center;padding:.5rem;background:#475569;border-radius:6px;border:1px solid #64748b}.ClientDashboard_recommended__6vN8J .ClientDashboard_inputImages__Nelxs>div{background:#065f46;border-color:#10b981}.ClientDashboard_notRecommended__0_zvC .ClientDashboard_inputImages__Nelxs>div{background:#7f1d1d;border-color:#ef4444}.ClientDashboard_inputImages__Nelxs img{width:32px;height:32px;margin:0 auto .25rem;display:block}.ClientDashboard_inputImages__Nelxs p{font-size:.75rem;margin:0;font-weight:500}.ClientDashboard_recommended__6vN8J .ClientDashboard_inputImages__Nelxs p{color:#6ee7b7}.ClientDashboard_notRecommended__0_zvC .ClientDashboard_inputImages__Nelxs p{color:#fca5a5}@media (min-width:1600px){.ClientDashboard_dashboardGrid__gNk0h{gap:2rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:380px;min-width:380px}.ClientDashboard_centerSection__nfqAg{min-height:700px}.ClientDashboard_modelViewer___aeF1{height:700px}}@media (min-width:1200px) and (max-width:1599px){.ClientDashboard_dashboardGrid__gNk0h{gap:1.5rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:350px;min-width:350px}}@media (min-width:1025px) and (max-width:1199px){.ClientDashboard_dashboardGrid__gNk0h{gap:1rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:300px;min-width:300px;padding:1.25rem}.ClientDashboard_centerSection__nfqAg{padding:1.25rem;min-height:500px}.ClientDashboard_modelViewer___aeF1{height:500px}}@media (max-width:1024px){.ClientDashboard_dashboardContainer__GZkHw{padding:.75rem}.ClientDashboard_dashboardGrid__gNk0h{gap:.75rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:280px;min-width:280px;padding:1.25rem}.ClientDashboard_centerSection__nfqAg{padding:1.25rem;min-height:450px}.ClientDashboard_modelViewer___aeF1{height:450px}}@media (max-width:900px){.ClientDashboard_dashboardGrid__gNk0h{flex-direction:column;gap:1rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:100%;min-width:auto;position:static}.ClientDashboard_centerSection__nfqAg{order:2;min-height:400px;width:100%}.ClientDashboard_leftSidebar__F_n11{order:1}.ClientDashboard_rightSidebar__c303e{order:3}.ClientDashboard_formatGrid__sKqjr{grid-template-columns:repeat(4,1fr)}.ClientDashboard_inputImages__Nelxs{grid-template-columns:1fr 1fr;gap:.5rem}}@media (max-width:640px){.ClientDashboard_dashboardContainer__GZkHw{padding:.5rem}.ClientDashboard_centerSection__nfqAg,.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{padding:1rem}.ClientDashboard_uploadSection__I_8j8{padding:1.5rem .75rem}.ClientDashboard_formatGrid__sKqjr{grid-template-columns:1fr 1fr}.ClientDashboard_inputImages__Nelxs{grid-template-columns:1fr}.ClientDashboard_inputImages__Nelxs>div{flex-direction:column;text-align:center;gap:.5rem}.ClientDashboard_modelViewer___aeF1{height:350px}.ClientDashboard_centerSection__nfqAg{min-height:350px}}@media (max-width:480px){.ClientDashboard_dashboardContainer__GZkHw{padding:.25rem}.ClientDashboard_centerSection__nfqAg,.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{padding:.75rem;border-radius:8px}.ClientDashboard_uploadSection__I_8j8{padding:1rem .5rem}.ClientDashboard_uploadSection__I_8j8 svg{width:32px;height:32px}.ClientDashboard_uploadSection__I_8j8 p{font-size:.8rem}.ClientDashboard_modelViewer___aeF1{height:300px}.ClientDashboard_centerSection__nfqAg{padding:1rem;min-height:400px}}.ClientDashboard_switchContainer__xbY7G{margin-bottom:1rem}.ClientDashboard_switchLabel__nBKhj{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#e2e8f0;font-size:.875rem;font-weight:500}.ClientDashboard_switchWrapper__50kcW{position:relative;width:44px;height:24px}.ClientDashboard_switchInput__c0JL_{opacity:0;width:0;height:0}.ClientDashboard_switchSlider__Xy3wt{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#475569;transition:.4s;border-radius:24px}.ClientDashboard_switchSlider__Xy3wt:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#e2e8f0;transition:.4s;border-radius:50%}.ClientDashboard_switchInput__c0JL_:checked+.ClientDashboard_switchSlider__Xy3wt{background-color:#3b82f6}.ClientDashboard_switchInput__c0JL_:checked+.ClientDashboard_switchSlider__Xy3wt:before{transform:translateX(20px)}.ClientDashboard_switchInput__c0JL_:focus+.ClientDashboard_switchSlider__Xy3wt{box-shadow:0 0 1px #3b82f6}