.MoleculeRenderer{justify-content:center;align-items:center;display:flex;position:relative}.MoleculeRenderer__Loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.MoleculeRenderer__Spinner{border:2px solid #ffffff1a;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.MoleculeRenderer__Error{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.MoleculeRenderer__Error span{margin-bottom:.25rem;font-size:1.5rem}.MoleculeRenderer__Error p{margin:0;font-size:.625rem}.MoleculeRenderer canvas{display:block}.Stella{background-color:#141414;min-height:100vh}.Stella__ProjectHeader{background-color:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.Stella__ProjectHeader__BackBtn{color:#9ca3af;cursor:pointer;background-color:#0000;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.Stella__ProjectHeader__BackBtn:hover{color:#fff;background-color:#ffffff0d;border-color:#fff}.Stella__ProjectHeader__Info{align-items:center;gap:8px;display:flex}.Stella__ProjectHeader__ProjectName{color:#fff;font-size:14px;font-weight:600}.Stella__ProjectHeader__Separator{color:#ffffff4d;font-size:14px}.Stella__ProjectHeader__Category{color:#9ca3af;font-size:13px;font-weight:500}.Stella__ProjectHeader__Type{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.Stella__ProjectHeader__Type--best{color:#38bdf8;background:linear-gradient(135deg,#3b82f633,#06b6d433);border:1px solid #3b82f64d}.Stella__ProjectHeader__Type--first{color:#c084fc;background:linear-gradient(135deg,#a855f733,#ec489933);border:1px solid #a855f74d}.Stella__ExperimentHeader{background-color:#ffffff05;border-bottom:1px solid #ffffff14;padding:20px 24px}.Stella__ExperimentHeader__Content{margin:0 auto}.Stella__ExperimentHeader__DisplayMode{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Stella__ExperimentHeader__Text{flex:1}.Stella__ExperimentHeader__Title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:700}.Stella__ExperimentHeader__Description{color:#9ca3af;margin:0;font-size:14px;line-height:1.6}.Stella__ExperimentHeader__EditBtn{color:#9ca3af;cursor:pointer;background-color:#0000;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.Stella__ExperimentHeader__EditBtn:hover{color:#3b82f6;background-color:#3b82f60d;border-color:#3b82f6}.Stella__ExperimentHeader__EditMode{flex-direction:row;align-items:center;gap:16px;width:100%;display:flex}.Stella__ExperimentHeader__TitleInput{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:18px;font-weight:600;transition:all .2s}.Stella__ExperimentHeader__TitleInput:focus{background-color:#ffffff14;border-color:#3b82f6}.Stella__ExperimentHeader__TitleInput::placeholder{color:#ffffff4d}.Stella__ExperimentHeader__DescInput{color:#fff;resize:vertical;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.6;transition:all .2s}.Stella__ExperimentHeader__DescInput:focus{background-color:#ffffff14;border-color:#3b82f6}.Stella__ExperimentHeader__DescInput::placeholder{color:#ffffff4d}.Stella__ExperimentHeader__Actions{justify-content:flex-end;gap:8px;display:flex}.Stella__ExperimentHeader__SaveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.Stella__ExperimentHeader__SaveBtn:hover{background:linear-gradient(135deg,#2563eb,#0891b2);transform:translateY(-1px)}.Stella__ExperimentHeader__SaveBtn:active{transform:translateY(0)}.Stella__ExperimentHeader__CancelBtn{color:#9ca3af;cursor:pointer;background-color:#0000;border:1px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.Stella__ExperimentHeader__CancelBtn:hover{color:#fff;background-color:#ffffff0d;border-color:#fff}.Stella__MainContainer{background-color:#141414;flex-direction:column;height:100vh;display:flex;overflow:hidden}.Stella__Content{flex:1;width:100%;overflow:hidden}.Stella__Layout{background-color:#141414;height:100%;display:flex;overflow:hidden}.Stella__ChatToggle{cursor:pointer;z-index:100;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 20px #3b82f666}.Stella__ChatToggle:hover{transform:scale(1.05);box-shadow:0 6px 24px #3b82f680}.Stella__ChatPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#141414;border-left:1px solid #ffffff1a;flex-direction:column;width:500px;display:flex;position:relative}.Stella__ChatPanel__CloseBtn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .2s;display:flex}.Stella__ChatPanel__CloseBtn:hover{color:#fff;background-color:#ffffff1a}.Stella__ChatPanel__Header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:1rem;display:flex}.Stella__ChatPanel__HeaderIcon{background:linear-gradient(to bottom right,#3b82f6,#06b6d4);border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.Stella__ChatPanel__HeaderIcon__Emoji{font-size:1.25rem}.Stella__ChatPanel__HeaderInfo h2{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.Stella__ChatPanel__HeaderInfo p{color:#9ca3af;margin:.25rem 0 0;font-size:.75rem}.Stella__ChatPanel__Messages{flex:1;padding:1rem;overflow-y:auto}.Stella__ChatPanel__Messages::-webkit-scrollbar{width:6px}.Stella__ChatPanel__Messages::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.Stella__ChatPanel__Messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.Stella__ChatPanel__Messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.Stella__ChatPanel__FilePreview{margin-bottom:.5rem}.Stella__ChatPanel__FileItem{background-color:#ffffff0d;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem .75rem;display:flex}.Stella__ChatPanel__FileName{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.5rem;font-size:.875rem;overflow:hidden}.Stella__ChatPanel__FileSize{color:#9ca3af;margin-right:.5rem;font-size:.75rem}.Stella__ChatPanel__FileRemove{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.25rem;line-height:1;display:flex}.Stella__ChatPanel__FileRemove:hover{background-color:#ef44441a}.Stella__ChatPanel__Input{border-top:1px solid #ffffff1a;padding:1rem}.Stella__ChatPanel__InputRow{width:100%}.Stella__ChatPanel__InputContainer{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:flex-end;gap:.5rem;padding:.5rem;transition:all .2s;display:flex}.Stella__ChatPanel__InputContainer:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.Stella__ChatPanel__UploadBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.Stella__ChatPanel__UploadBtn:hover:not(:disabled){color:#fff;background-color:#ffffff1a}.Stella__ChatPanel__UploadBtn:disabled{opacity:.5;cursor:not-allowed}.Stella__ChatPanel__Textarea{color:#fff;resize:none;background:0 0;border:none;flex:1;max-height:200px;padding:.625rem 0;font-family:Pretendard,sans-serif;font-size:.875rem;line-height:1.5;overflow-y:auto}.Stella__ChatPanel__Textarea::placeholder{color:#6b7280}.Stella__ChatPanel__Textarea:focus{outline:none}.Stella__ChatPanel__Textarea::-webkit-scrollbar{width:4px}.Stella__ChatPanel__Textarea::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.Stella__ChatPanel__SendBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3b82f6,#06b6d4);border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.Stella__ChatPanel__SendBtn:hover:not(:disabled){background:linear-gradient(90deg,#2563eb,#0891b2)}.Stella__ChatPanel__SendBtn:disabled{opacity:.5;cursor:not-allowed;color:#6b7280;background:#ffffff1a}.Stella__ChatPanel__Error{color:#ef4444;margin-top:.5rem;font-size:.75rem}.Stella__Message{gap:.75rem;margin-bottom:1rem;display:flex}.Stella__Message__Avatar{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.Stella__Message__Avatar--assistant{background:linear-gradient(to bottom right,#3b82f6,#06b6d4)}.Stella__Message__Avatar--user{background-color:#4b5563}.Stella__Message__Content{flex:1;min-width:0}.Stella__Message__Header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.Stella__Message__Name{color:#fff;font-size:.875rem;font-weight:600}.Stella__Message__Time{color:#6b7280;font-size:.75rem}.Stella__Message__Loading{color:#9ca3af;font-size:.75rem;animation:1s linear infinite spin}.Stella__Message__Text{color:#d1d5db;font-size:.875rem;line-height:1.6}.Stella__Message__Text p{margin:0 0 .5rem}.Stella__Message__Text p:last-child{margin-bottom:0}.Stella__Message__Text strong{color:#fff;font-weight:600}.Stella__Message__Text--loading{color:#9ca3af;margin:0;font-style:italic}.Stella__MainContent{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.Stella__MainContent--loading:before{content:"";pointer-events:none;z-index:100;background:linear-gradient(90deg,#0000 0% 40%,#ffffff08 45%,#a855f714 50%,#ffffff08 55%,#0000 60% 100%) 0 0/200% 100%;animation:2s ease-in-out infinite scanBackground;position:absolute;inset:0}.Stella__MainContent__ScanLine{pointer-events:none;z-index:101;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.Stella__MainContent__ScanLine:before{content:"";background:linear-gradient(90deg,#0000 0% 30%,#ffffff1a 45%,#a855f74d 50%,#ffffff1a 55%,#0000 70% 100%);width:100%;height:100%;animation:1.5s ease-in-out infinite scanLine;position:absolute;top:0;left:-100%}.Stella__MainContent__Header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#141414;border-bottom:1px solid #ffffff1a;padding:1.5rem}.Stella__MainContent__HeaderTitle{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.Stella__MainContent__HeaderTitle h2{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.Stella__MainContent__HeaderDesc{color:#9ca3af;margin:0;font-size:.875rem}.Stella__MainContent__Body{background-color:#141414;flex:1;overflow-y:auto}.Stella__MainContent__Body::-webkit-scrollbar{width:8px}.Stella__MainContent__Body::-webkit-scrollbar-track{background:#ffffff0d}.Stella__MainContent__Body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.Stella__MainContent__Body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.Stella__MainContent__Container{max-width:1200px;margin:0 auto;padding:1.5rem}.Stella__Badge{border:1px solid;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.Stella__Badge--best{color:#60a5fa;background-color:#3b82f633;border-color:#3b82f64d}.Stella__Badge--first{color:#c084fc;background-color:#a855f733;border-color:#a855f74d}.Stella__Tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(2,1fr);gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:grid}.Stella__Tabs__Button{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.Stella__Tabs__Button:hover{color:#fff;background-color:#ffffff0d}.Stella__Tabs__Button--active{color:#fff;background:linear-gradient(to bottom right,#3b82f6,#06b6d4)}.Stella__Tabs__Button--active:hover{background:linear-gradient(to bottom right,#2563eb,#0891b2)}.Stella__Tabs__Button--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.Stella__Tabs__Button--disabled:hover{color:#9ca3af;background-color:#0000}.Stella__ContentCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem}.Stella__TabContent__Header{margin-bottom:2rem}.Stella__TabContent__Header h2{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Stella__TabContent__Header p{color:#9ca3af;margin:0;font-size:.875rem}.Stella__TabContent__Desc{color:#9ca3af;margin:.5rem 0 1rem;font-size:.875rem}.Stella__SARBanner{background:linear-gradient(90deg,#a855f71a,#3b82f61a);border:1px solid #a855f733;border-radius:1rem;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.Stella__SARBanner__Icon{background:linear-gradient(90deg,#a855f7,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.Stella__SARBanner__Text h3{color:#fff;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.Stella__SARBanner__Text p{color:#d1d5db;margin:0;font-size:.875rem}.Stella__InputGroup{border-radius:.75rem;margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding:1rem;transition:all .3s}.Stella__InputGroup--highlighted{background-color:#3b82f61a;animation:2s ease-out inputGroupPulse}.Stella__InputGroup__Title{color:#fff;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.125rem;font-weight:600;display:flex}.Stella__InputGroup__InputWrapper{gap:8px;height:43px;display:flex}.Stella__InputGroup__Input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-family:Pretendard,sans-serif;font-size:.875rem;transition:all .3s}.Stella__InputGroup__Input::placeholder{color:#6b7280}.Stella__InputGroup__Input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f633}.Stella__InputGroup__Btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3b82f6,#06b6d4);border:none;border-radius:.5rem;justify-content:center;align-items:center;width:50%;height:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Stella__InputGroup__Btn:hover{background:linear-gradient(90deg,#2563eb,#0891b2)}.Stella__InputGroup__Btn.--add{width:fit-content}.Stella__InputGroup__Help{color:#9ca3af;margin-top:.5rem;font-size:.75rem}.Stella__Input--highlighted{animation:3s ease-out inputHighlight;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f64d,0 0 20px #3b82f633!important}@keyframes inputHighlight{0%{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e66,0 0 30px #22c55e4d}30%{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d,0 0 20px #3b82f633}to{box-shadow:none;border-color:#ffffff1a}}@keyframes inputGroupPulse{0%{background-color:#22c55e26}30%{background-color:#3b82f61a}to{background-color:#0000}}@keyframes scanLine{0%{left:-100%}to{left:200%}}@keyframes scanBackground{0%{background-position:200% 0}to{background-position:-200% 0}}.Stella__Dot{border-radius:50%;width:.5rem;height:.5rem}.Stella__Dot--yellow{background-color:#facc15}.Stella__Dot--blue{background-color:#3b82f6}.Stella__Dot--cyan{background-color:#06b6d4}.Stella__Dot--green{background-color:#22c55e}.Stella__Dot--purple{background-color:#a855f7}.Stella__InputWrapper{position:relative}.Stella__Input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:Pretendard,sans-serif;font-size:.875rem;transition:all .2s}.Stella__Input::placeholder{color:#6b7280}.Stella__Input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f633}.Stella__Input--uppercase{text-transform:uppercase}.Stella__Input__Icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Stella__Input__Icon--loading{animation:1s linear infinite spin}.Stella__SearchResults{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;max-height:12rem;margin-top:.5rem;padding:.75rem;overflow-y:auto}.Stella__SearchResults__Label{color:#9ca3af;margin:0 0 .5rem;font-size:.75rem}.Stella__SearchResults__Item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;margin-bottom:.25rem;padding:.5rem .75rem;transition:all .2s;display:flex}.Stella__SearchResults__Item:hover{background-color:#ffffff1a}.Stella__SearchResults__Item:last-child{margin-bottom:0}.Stella__SearchResults__ID{color:#06b6d4;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:.875rem;font-weight:600}.Stella__SearchResults__Title{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.Stella__FileUpload__Label{cursor:pointer;background-color:#ffffff0d;border:2px dashed #fff3;border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.Stella__FileUpload__Label:hover{background-color:#ffffff14;border-color:#3b82f680}.Stella__FileUpload__Icon{color:#a855f7;background:linear-gradient(135deg,#a855f733,#3b82f633);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.Stella__FileUpload__Text{flex:1}.Stella__FileUpload__Title{color:#fff;margin:0 0 .25rem;font-size:.875rem;font-weight:500}.Stella__FileUpload__Desc{color:#9ca3af;margin:0;font-size:.75rem}.Stella__FileUpload__Error{color:#ef4444;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;margin-top:.75rem;padding:.75rem;font-size:.75rem}.Stella__FilePreview{border:2px solid;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.Stella__FilePreview--processing{background-color:#a855f71a;border-color:#a855f74d}.Stella__FilePreview--ready{background-color:#22c55e1a;border-color:#22c55e4d}.Stella__FilePreview__Icon{color:#a855f7;background-color:#ffffff1a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex}.Stella__FilePreview--ready .Stella__FilePreview__Icon{color:#22c55e}.Stella__FilePreview__Info{flex:1;min-width:0}.Stella__FilePreview__Name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:.875rem;font-weight:600;overflow:hidden}.Stella__FilePreview__Status{color:#9ca3af;margin:0;font-size:.75rem}.Stella__FilePreview__Progress{background-color:#ffffff1a;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.Stella__FilePreview__ProgressBar{background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:2px;height:100%;transition:width .3s}.Stella__FilePreview__Remove{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Stella__FilePreview__Remove:hover{background-color:#ef44441a}.Stella__PatentData{background-color:#a855f70d;border:1px solid #a855f733;border-radius:.75rem;margin-top:1rem;padding:1rem}.Stella__PatentData__Title{color:#a855f7;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.Stella__PatentData__Section{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.Stella__PatentData__Section:last-child{margin-bottom:0}.Stella__PatentData__Label{color:#9ca3af;flex-shrink:0;font-size:.75rem}.Stella__PatentData__Value{color:#fff;font-size:.75rem;font-weight:500}.Stella__PatentData__Code{color:#22c55e;word-break:break-all;background-color:#22c55e1a;border-radius:.25rem;max-width:100%;padding:.25rem .5rem;font-family:monospace;font-size:.625rem;display:block}.Stella__Placeholder{text-align:center;color:#6b7280;background-color:#ffffff05;border:1px dashed #ffffff1a;border-radius:.75rem;padding:3rem 2rem}.Stella__Placeholder p{margin:.5rem 0;font-size:.875rem}.Stella__Placeholder p:first-child{color:#9ca3af;font-size:1rem;font-weight:500}.Stella__Warning{background-color:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.Stella__Warning p{color:#fbbf24;margin:0 0 1rem;font-size:.875rem}.Stella__Warning__Btn{color:#fbbf24;cursor:pointer;background-color:#f59e0b33;border:1px solid #f59e0b4d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.Stella__Warning__Btn:hover{background-color:#f59e0b4d}.Stella__ValidationStatus{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;margin-top:2rem;padding:1.25rem}.Stella__ValidationStatus__Title{color:#9ca3af;margin:0 0 1rem;font-size:.875rem;font-weight:600}.Stella__ValidationStatus__Items{gap:1.5rem;display:flex}.Stella__ValidationStatus__Item{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.Stella__ValidationStatus__Item--complete{color:#22c55e}.Stella__ValidationStatus__Icon{font-size:1rem}.Stella__ScaffoldLayout{grid-template-columns:350px 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.Stella__ScaffoldControls{flex-direction:column;gap:1.5rem;display:flex}.Stella__ScaffoldEditor{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:.75rem;position:relative}.Stella__ScaffoldEditor--fullwidth .Ketcher__Embedded{height:600px}.Stella__ScaffoldEditor .Ketcher__Embedded{filter:invert(.92)hue-rotate(180deg);background-color:#fff;border-radius:.75rem;width:100%;height:600px}.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=TemplateLib],.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=template-lib],.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=Dialog-module],.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=modal],.Stella__ScaffoldEditor .Ketcher__Embedded [role=dialog]{max-height:560px!important;overflow-y:auto!important}.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=TemplateLib]>div,.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=template] ul,.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=template] [class*=list],.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=Interrupted]{max-height:500px!important;overflow-y:auto!important}.Stella__ScaffoldEditor .Ketcher__Embedded div[class^=Ketcher-module_root],.Stella__ScaffoldEditor .Ketcher__Embedded div[class*=Ketcher-module_root]{width:100%;height:100%}.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [data-testid=top-toolbar],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [data-testid=left-toolbar],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [data-testid=right-toolbar],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [data-testid=bottom-toolbar],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly aside,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly footer,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly header,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly nav,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [role=toolbar],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [role=navigation],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=_top],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=App-module_top],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=toolbar],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=Toolbar],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=menu],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=Menu],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=palette],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=Palette]{visibility:hidden!important;pointer-events:none!important;height:0!important;display:none!important;overflow:hidden!important}.Stella__ScaffoldEditor .Ketcher__Embedded--readonly .selection,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=selection-area],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=SelectionArea],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=selectionRectangle],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly rect[class*=selection],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly path[class*=selection]{stroke:#0000!important;stroke-dasharray:none!important;fill:none!important;opacity:0!important;visibility:hidden!important}.Stella__ScaffoldEditor .Ketcher__Embedded--readonly .rotating-handle,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=rotate-handle],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=rotateHandle],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=Rotate],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly circle[class*=rotate],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly line[class*=rotate],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly g[class*=rotate]{visibility:hidden!important;opacity:0!important;display:none!important}.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=floating],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=Floating],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=action-button],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=ActionButton],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=contextMenu],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=ContextMenu],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=sgroup-action],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=FloatingTools],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly div[class*=floating-tools],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly button[class*=action],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [data-testid*=action],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [data-testid*=floating]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=resize],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly [class*=Resize],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly rect[class*=handle],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly circle[class*=handle]{visibility:hidden!important;opacity:0!important;display:none!important}.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg .selection-rectangle,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg .selection-area,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg [class*=SelectRectangle],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg [class*=select-rectangle],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg .transform-control,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg .rotation-control,.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg [class*=transform],.Stella__ScaffoldEditor .Ketcher__Embedded--readonly svg [class*=Transform]{visibility:hidden!important;display:none!important}.Stella__ScaffoldEditor .Ketcher__Loading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.Stella__ScaffoldEditor .Ketcher__Loading__Spinner{margin-bottom:1rem;font-size:2rem;animation:1s linear infinite spin}.Stella__ScaffoldEditor .Ketcher__Loading p{font-size:.875rem}.Stella__AtomGrid{flex-wrap:wrap;gap:.5rem;display:flex}.Stella__AtomBtn{color:#9ca3af;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.375rem;padding:.375rem .625rem;font-family:monospace;font-size:.75rem;transition:all .2s}.Stella__AtomBtn:hover{color:#fff;border-color:#fff3}.Stella__AtomBtn--selected{color:#60a5fa;background-color:#3b82f633;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f633}.Stella__ChiralityToggle{background:linear-gradient(135deg,#3b82f61a,#06b6d41a);border:1px solid #3b82f633;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.Stella__Toggle{cursor:pointer;background-color:#ffffff1a;border:none;border-radius:13px;width:48px;height:26px;transition:all .3s;position:relative}.Stella__Toggle--on{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.Stella__Toggle__Slider{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px}.Stella__Toggle--on .Stella__Toggle__Slider{transform:translate(22px)}.Stella__ScaffoldStats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Stella__ScaffoldStat{text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.Stella__ScaffoldStat__Value{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:700;display:block}.Stella__ScaffoldStat__Label{color:#9ca3af;font-size:.75rem}.Stella__ScaffoldSaveBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#a855f7,#ec4899);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Stella__ScaffoldSaveBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.Stella__ScaffoldSaveBtn:disabled{opacity:.5;cursor:not-allowed}.Stella__TabNavigation{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;display:flex}.Stella__NavBtn{cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Stella__NavBtn--secondary{color:#9ca3af;background-color:#0000;border:1px solid #ffffff1a}.Stella__NavBtn--secondary:hover{color:#fff;border-color:#fff3}.Stella__NavBtn--primary{color:#fff;background:linear-gradient(90deg,#3b82f6,#06b6d4);border:none}.Stella__NavBtn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.Stella__NavBtn--primary:disabled{opacity:.5;cursor:not-allowed}.Stella__NavBtn--gradient{color:#fff;background:linear-gradient(90deg,#3b82f6,#06b6d4);border:none;padding:.875rem 2rem;font-weight:600}.Stella__NavBtn--gradient:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 16px #3b82f666}.Stella__NavBtn--gradient:disabled{opacity:.5;cursor:not-allowed}.Stella__NavBtn__Wrapper{position:relative}.Stella__NavBtn__Wrapper:hover .Stella__NavBtn__Tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.Stella__NavBtn__Tooltip{white-space:nowrap;color:#f87171;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#1f2937;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:.8rem;transition:all .2s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000004d}.Stella__NavBtn__Tooltip:after{content:"";border:6px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.Stella__ConfigTab{max-width:100%}.Stella__ConfigHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Stella__ConfigHeader__Icon{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.Stella__ConfigHeader__Info h2{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.Stella__ConfigHeader__Info p{color:#9ca3af;margin:.25rem 0 0;font-size:.875rem}.Stella__ConfigCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.Stella__ConfigIntro{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Stella__ConfigIntro__Icon{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.Stella__ConfigIntro__Text p{color:#fff;margin:0;line-height:1.6}.Stella__ConfigIntro__Text p strong{color:#60a5fa}.Stella__ConfigProperties{flex-direction:column;gap:1rem;display:flex}.Stella__ConfigProperty{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff1a;border-radius:.75rem;padding:1.25rem;transition:all .2s}.Stella__ConfigProperty:hover{border-color:#3b82f64d}.Stella__ConfigProperty__Header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.Stella__ConfigProperty__Left{flex:1;align-items:flex-start;gap:.75rem;display:flex}.Stella__ConfigProperty__IconBox{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.Stella__ConfigProperty__Info{flex:1}.Stella__ConfigProperty__Title{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.Stella__ConfigProperty__Title h3{color:#fff;margin:0;font-size:1rem;font-weight:600}.Stella__ConfigProperty__Badge{border:1px solid;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.Stella__ConfigProperty__Desc{color:#9ca3af;margin:0;font-size:.875rem}.Stella__ConfigProperty__Check{color:#4ade80;flex-shrink:0}.Stella__ConfigProperty__Model{background:#0003;border:1px solid #ffffff0d;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.Stella__ConfigProperty__ModelIcon{color:#60a5fa;flex-shrink:0;margin-top:.125rem}.Stella__ConfigProperty__ModelName{color:#60a5fa;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.Stella__ConfigProperty__ModelDetails{color:#9ca3af;font-size:.75rem;line-height:1.5}.Stella__ConfigSection{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.Stella__ConfigSection__Header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.Stella__ConfigSection__Header h3{color:#fff;margin:0 0 .25rem;font-size:1rem;font-weight:600}.Stella__ConfigSection__Header p{color:#9ca3af;margin:0;font-size:.875rem}.Stella__ConfigSection__Icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.Stella__ConfigModels{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.Stella__ConfigModel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;padding:1rem;transition:all .2s}.Stella__ConfigModel--enabled{border-color:#22c55e4d}.Stella__ConfigModel:not(.Stella__ConfigModel--enabled){opacity:.5}.Stella__ConfigModel__Header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.Stella__ConfigModel__Name{align-items:center;gap:.5rem;display:flex}.Stella__ConfigModel__Name h4{color:#fff;margin:0;font-size:.875rem;font-weight:500}.Stella__ConfigModel__Check{color:#4ade80;flex-shrink:0}.Stella__ConfigModel__Desc{color:#9ca3af;margin:0 0 .25rem;font-size:.75rem}.Stella__ConfigModel__Provider{color:#6b7280;margin:0;font-size:.75rem}.Stella__ConfigParams{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:768px){.Stella__ConfigParams{grid-template-columns:repeat(2,1fr)}}.Stella__ConfigParam{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;padding:1rem}.Stella__ConfigParam__Label{color:#9ca3af;margin-bottom:.25rem;font-size:.75rem}.Stella__ConfigParam__Value{color:#fff;font-size:1.5rem;font-weight:700}.Stella__ConfigParam__Value--text{color:#60a5fa;font-size:.875rem}.Stella__ConfigParam__Unit{color:#6b7280;margin-top:.25rem;font-size:.75rem}.Stella__ConfigAdvanced{margin-top:1.5rem}.Stella__ConfigAdvanced__Toggle{cursor:pointer;color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:1rem;transition:all .2s;display:flex}.Stella__ConfigAdvanced__Toggle:hover{background:#ffffff0d}.Stella__ConfigAdvanced__ToggleLeft{align-items:center;gap:.75rem;display:flex}.Stella__ConfigAdvanced__Icon{color:#fbbf24}.Stella__ConfigAdvanced__Badge{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.Stella__ConfigAdvanced__Content{background:#0003;border:1px solid #ffffff0d;border-radius:.5rem;margin-top:1rem;padding:1rem}.Stella__ConfigAdvanced__Note{color:#9ca3af;margin:0 0 1rem;font-size:.75rem}.Stella__ConfigAdvanced__Grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:768px){.Stella__ConfigAdvanced__Grid{grid-template-columns:1fr}}.Stella__ConfigAdvanced__Section h4{color:#60a5fa;text-transform:capitalize;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.Stella__ConfigAdvanced__List{flex-direction:column;gap:.25rem;display:flex}.Stella__ConfigAdvanced__Item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.Stella__ConfigAdvanced__Key{color:#9ca3af;font-size:.75rem}.Stella__ConfigAdvanced__Val{color:#fff;font-size:.75rem;font-weight:500}.Stella__WorkflowTab__Header{margin-bottom:1.5rem}.Stella__WorkflowTab__Header h2{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Stella__WorkflowTab__Header p{color:#9ca3af;margin:0;font-size:.875rem}.Stella__WorkflowBanner{background:linear-gradient(135deg,#22c55e1a,#3b82f61a);border:1px solid #22c55e33;border-radius:1rem;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:2rem;display:flex}.Stella__WorkflowBanner__Icon{background:linear-gradient(135deg,#22c55e,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.Stella__WorkflowBanner__Content{flex:1}.Stella__WorkflowBanner__Content h3{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Stella__WorkflowBanner__Content p{color:#d1d5db;margin:0 0 1rem;font-size:.875rem}.Stella__WorkflowBanner__Time{background:#0000004d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.Stella__WorkflowBanner__TimeLabel{color:#9ca3af;font-size:.875rem}.Stella__WorkflowBanner__TimeValue{color:#60a5fa;font-size:1.125rem;font-weight:600}.Stella__WorkflowGrid{grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:1024px){.Stella__WorkflowGrid{grid-template-columns:1fr}}.Stella__WorkflowProgress{background:linear-gradient(135deg,#3b82f61a,#06b6d41a);border:1px solid #3b82f633;border-radius:1rem;padding:1.5rem}.Stella__WorkflowProgress__Header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.Stella__WorkflowProgress__Header h3{color:#fff;margin:.5rem 0 0;font-size:1.25rem;font-weight:700}.Stella__WorkflowProgress__Badge{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d;border-radius:.375rem;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.Stella__WorkflowProgress__Status{align-items:center;gap:.5rem;display:flex}.Stella__WorkflowProgress__StatusDot{background:#22c55e;border-radius:50%;width:.75rem;height:.75rem;animation:2s infinite pulse}.Stella__WorkflowProgress__Content{flex-direction:column;gap:1rem;display:flex}.Stella__WorkflowProgress__BarHeader{justify-content:space-between;margin-bottom:.5rem;display:flex}.Stella__WorkflowProgress__BarHeader span{color:#fff;font-size:.875rem;font-weight:500}.Stella__WorkflowProgress__BarTrack{background:#ffffff1a;border-radius:.375rem;height:.75rem;position:relative;overflow:hidden}.Stella__WorkflowProgress__BarFill{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:.375rem;height:100%;transition:width .3s}.Stella__WorkflowProgress__BarPulse{opacity:.2;background:linear-gradient(90deg,#3b82f6,#06b6d4,#3b82f6);animation:2s infinite pulse;position:absolute;inset:0}.Stella__WorkflowProgress__BarDesc{color:#9ca3af;margin:.5rem 0 0;font-size:.75rem}.Stella__WorkflowProgress__BarPercent{font-size:1.125rem;font-weight:700}.Stella__WorkflowProgress__Stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Stella__WorkflowProgress__Stat{background:#0000004d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.Stella__WorkflowProgress__StatLabel{color:#9ca3af;margin-bottom:.25rem;font-size:.75rem;display:block}.Stella__WorkflowProgress__StatValue{color:#fff;font-size:1.5rem;font-weight:700;display:block}.Stella__WorkflowProgress__StatValue--text{font-size:1rem}.Stella__WorkflowProgress__StatUnit{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.Stella__WorkflowStages{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.Stella__WorkflowStages h3{color:#fff;margin:0 0 1rem;font-size:1rem;font-weight:600}.Stella__WorkflowStages__List{flex-direction:column;gap:.75rem;display:flex}.Stella__WorkflowStages__Item{opacity:.5;background:#6b72801a;border:1px solid #6b728033;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.Stella__WorkflowStages__Item--active{opacity:1;background:#3b82f633;border-color:#3b82f64d;animation:2s infinite pulse}.Stella__WorkflowStages__Item--completed{opacity:1;background:#22c55e33;border-color:#22c55e4d}.Stella__WorkflowStages__ItemName{color:#fff;font-size:.875rem;font-weight:500}.Stella__WorkflowStages__ItemBadge{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.Stella__WorkflowStages__ItemBadge--in-progress{color:#fff;background:#3b82f6}.Stella__WorkflowStages__ItemBadge--completed{color:#fff;background:#22c55e}.Stella__WorkflowStages__ItemBadge--pending{color:#fff;background:#6b7280}.Stella__WorkflowMetrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.Stella__WorkflowMetrics{grid-template-columns:repeat(2,1fr)}}.Stella__WorkflowMetric{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.Stella__WorkflowMetric__Label{color:#9ca3af;margin-bottom:.25rem;font-size:.75rem;display:block}.Stella__WorkflowMetric__Value{color:#fff;font-size:1.25rem;font-weight:700;display:block}.Stella__WorkflowMetric__Value--active{color:#22c55e}.Stella__WorkflowMetric__Value--blue{color:#60a5fa}.Stella__WorkflowActivity{background:#0006;border:1px solid #ffffff1a;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.Stella__WorkflowActivity h3{color:#fff;margin:0 0 1rem;font-size:1rem;font-weight:500}.Stella__WorkflowActivity__List{flex-direction:column;gap:1rem;display:flex}.Stella__WorkflowActivity__Item{align-items:flex-start;gap:.75rem;display:flex}.Stella__WorkflowActivity__Dot{background:#6b7280;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem}.Stella__WorkflowActivity__Dot--active{background:#3b82f6;animation:2s infinite pulse}.Stella__WorkflowActivity__Content{flex:1}.Stella__WorkflowActivity__Title{color:#fff;margin:0 0 .25rem;font-size:.875rem;font-weight:500}.Stella__WorkflowActivity__Title--inactive{color:#9ca3af}.Stella__WorkflowActivity__Desc{color:#6b7280;margin:0;font-size:.75rem}.Stella__WorkflowNotice{background:linear-gradient(135deg,#3b82f60d,#06b6d40d);border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.Stella__WorkflowNotice__Icon{background:#3b82f633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.Stella__WorkflowNotice__Content h4{color:#fff;margin:0 0 .25rem;font-size:1rem;font-weight:600}.Stella__WorkflowNotice__Content p{color:#d1d5db;margin:0;font-size:.875rem}.KetcherAnalysis__Overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.KetcherAnalysis__Overlay--fullscreen{padding:0}.KetcherAnalysis__Overlay--fullscreen .KetcherAnalysis{border:none;border-radius:0;width:100vw;max-width:100vw;height:100vh}.KetcherAnalysis{background:#1a1a1a;border:none;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100vh;display:flex;overflow:hidden}.KetcherAnalysis__Header{background:#0000004d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.KetcherAnalysis__HeaderLeft{align-items:center;gap:.75rem;display:flex}.KetcherAnalysis__HeaderIcon{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.KetcherAnalysis__Header h2{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.KetcherAnalysis__HeaderId{color:#9ca3af;font-size:.75rem}.KetcherAnalysis__CloseBtn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.KetcherAnalysis__CloseBtn:hover{color:#fff;background:#ffffff0d}.KetcherAnalysis__Content{flex:1;grid-template-columns:1fr 400px;display:grid;overflow:hidden}@media (max-width:1024px){.KetcherAnalysis__Content{grid-template-columns:1fr}}.KetcherAnalysis__Editor{filter:invert(.92)hue-rotate(180deg);background:#fff;border-right:1px solid #ffffff1a;height:100%;position:relative;overflow:hidden}.KetcherAnalysis__Editor div[class^=Ketcher-module_root]{height:100%}.KetcherAnalysis__EditorLoading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.KetcherAnalysis__EditorLoading p{font-size:.875rem}.KetcherAnalysis__Panel{background:#141414;flex-direction:column;height:100%;display:flex;overflow:hidden}.KetcherAnalysis__Modules{border-bottom:1px solid #ffffff1a;padding:1rem}.KetcherAnalysis__Modules h3{color:#fff;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.KetcherAnalysis__ModuleGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.KetcherAnalysis__Module{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.KetcherAnalysis__Module:hover:not(:disabled){background:#ffffff0d}.KetcherAnalysis__Module:disabled{opacity:.5;cursor:not-allowed}.KetcherAnalysis__Module--blue:hover:not(:disabled){border-color:#3b82f680}.KetcherAnalysis__Module--green:hover:not(:disabled){border-color:#22c55e80}.KetcherAnalysis__Module--red:hover:not(:disabled){border-color:#ef444480}.KetcherAnalysis__Module--purple:hover:not(:disabled){border-color:#a855f780}.KetcherAnalysis__Messages{flex:1;padding:1rem;overflow-y:auto}.KetcherAnalysis__Messages::-webkit-scrollbar{width:4px}.KetcherAnalysis__Messages::-webkit-scrollbar-track{background:#ffffff0d}.KetcherAnalysis__Messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.KetcherAnalysis__Message{gap:.75rem;margin-bottom:1rem;display:flex}.KetcherAnalysis__Message--user{flex-direction:row-reverse}.KetcherAnalysis__MessageAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:600;display:flex}.KetcherAnalysis__MessageContent{flex:1;max-width:85%}.KetcherAnalysis__MessageContent p{color:#e5e7eb;margin:0 0 .25rem;font-size:.8125rem;line-height:1.5}.KetcherAnalysis__MessageContent p strong{color:#fff;font-weight:600}.KetcherAnalysis__Message--user .KetcherAnalysis__MessageContent{text-align:right}.KetcherAnalysis__Message--user .KetcherAnalysis__MessageContent p{background:#3b82f633;border-radius:.75rem .75rem 0;padding:.5rem .75rem;display:inline-block}.KetcherAnalysis__Message--assistant .KetcherAnalysis__MessageContent p{background:#ffffff0d;border-radius:.75rem .75rem .75rem 0;padding:.5rem .75rem}.KetcherAnalysis__MessageLoading{opacity:.6;animation:1.5s infinite pulse}.KetcherAnalysis__Input{border-top:1px solid #ffffff1a;padding:1rem}.KetcherAnalysis__Input form{gap:.5rem;display:flex}.KetcherAnalysis__Input textarea{color:#fff;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;flex:1;min-height:2.5rem;max-height:120px;padding:.75rem;font-size:.875rem}.KetcherAnalysis__Input textarea::placeholder{color:#6b7280}.KetcherAnalysis__Input textarea:focus{border-color:#3b82f680;outline:none}.KetcherAnalysis__Input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.KetcherAnalysis__Input button:hover:not(:disabled){transform:scale(1.05)}.KetcherAnalysis__Input button:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.Stella__Dialog__Overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Stella__Dialog{background:#fff;border-radius:12px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Stella__Dialog__Header{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-bottom:1px solid #fbbf24;padding:1.5rem}.Stella__Dialog__Header h3{color:#92400e;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.Stella__Dialog__Body{padding:1.5rem}.Stella__Dialog__Body p{color:#374151;margin:0 0 1rem;line-height:1.6}.Stella__Dialog__ChangeInfo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1rem}.Stella__Dialog__ChangeRow{gap:1rem;margin-bottom:.5rem;display:flex}.Stella__Dialog__ChangeRow:last-child{margin-bottom:0}.Stella__Dialog__Label{color:#6b7280;min-width:80px;font-weight:600}.Stella__Dialog__Value{color:#111827;font-family:monospace}.Stella__Dialog__Value--old{color:#dc2626;text-decoration:line-through}.Stella__Dialog__Value--new{color:#059669;font-weight:600}.Stella__Dialog__Question{color:#111827;font-weight:500;margin-top:1rem!important}.Stella__Dialog__Footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.Stella__Dialog__Button{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.Stella__Dialog__Button--cancel{color:#6b7280;background:#fff;border:1px solid #d1d5db}.Stella__Dialog__Button--cancel:hover{background:#f9fafb;border-color:#9ca3af}.Stella__Dialog__Button--confirm{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.Stella__Dialog__Button--confirm:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 6px -1px #2563eb4d}
.Modal__KetcherDraw__Overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Modal__KetcherDraw__Container{background-color:#1e293b;border:1px solid #334155;border-radius:12px;flex-direction:column;width:90vw;height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Header{background-color:#0f172a;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Header h3{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:600}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Header .close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Header .close-btn:hover{color:#f8fafc}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Editor{filter:invert(.92)hue-rotate(180deg);background-color:#fff;flex:1;position:relative;overflow:hidden}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Editor div[class^=Ketcher-module_root]{height:100%}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Footer{background-color:#0f172a;border-top:1px solid #334155;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Footer button{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Footer button.btn-cancel{color:#cbd5e1;background-color:#0000;border:1px solid #475569}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Footer button.btn-cancel:hover{color:#f8fafc;background-color:#1e293b}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Footer button.btn-save{color:#fff;background-color:#3b82f6;border:1px solid #3b82f6}.Modal__KetcherDraw__Container .Modal__KetcherDraw__Footer button.btn-save:hover{background-color:#2563eb}
.ModalPilot{z-index:3001;background-color:#1e1e2e;border-radius:16px;width:850px;height:75vh;max-height:700px;transition:all .3s ease-in-out;display:flex;position:fixed;bottom:32px;right:32px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.ModalPilot__Toggle{z-index:3000;cursor:pointer;background:linear-gradient(135deg,#022d71,#c008e1);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;transition:wave .2s;display:flex;position:fixed;bottom:32px;right:32px}.ModalPilot__Toggle:hover{transform:scale(1.05)}.ModalPilot__Toggle:before{content:"";background:#ffffff4d;border-radius:16px;width:100%;height:100%;animation:3s ease-in-out infinite wave;position:absolute;top:0;left:0}@keyframes wave{0%,to{opacity:.3}50%{opacity:.1}}.ModalPilot__Sidebar{background:#2a2a3e;border-right:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;width:260px;transition:margin-left .3s;display:flex}.ModalPilot__Sidebar__Header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px;display:flex}.ModalPilot__Sidebar__MenuBtn,.ModalPilot__Sidebar__NewBtn{cursor:pointer;color:#b8b8d1;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.ModalPilot__Sidebar__MenuBtn:hover,.ModalPilot__Sidebar__NewBtn:hover{color:#e0e0ef;background:#ffffff1a}.ModalPilot__Sidebar__Content{flex:1;padding:12px;overflow-y:auto}.ModalPilot__Sidebar__NewChat{cursor:pointer;color:#e0e0ef;background:#343449;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ModalPilot__Sidebar__NewChat:hover{background:#3d3d54;border-color:#ffffff40}.ModalPilot__Sidebar__Loading,.ModalPilot__Sidebar__Empty{text-align:center;color:#8a8a9e;padding:20px;font-size:14px}.ModalPilot__Sidebar__List{flex-direction:column;gap:4px;display:flex}.ModalPilot__Sidebar__Item{cursor:pointer;color:#b8b8d1;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.ModalPilot__Sidebar__Item:hover{color:#e0e0ef;background:#ffffff14}.ModalPilot__Sidebar__Item--active{color:#a78bfa;background:linear-gradient(135deg,#667eea33 0%,#764ba233 100%);border:1px solid #a78bfa4d}.ModalPilot__Sidebar__Item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ModalPilot__Main{flex-direction:column;flex:1;display:flex;overflow:hidden}.ModalPilot__Header{background:#1e1e2e;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ModalPilot__Header__Left{align-items:center;gap:12px;display:flex}.ModalPilot__Header__Left h2{color:#e0e0ef;margin:0;font-size:18px;font-weight:600}.ModalPilot__Header__MenuBtn{cursor:pointer;color:#b8b8d1;background:0 0;border:none;border-radius:8px;padding:8px;display:none}@media (max-width:768px){.ModalPilot__Header__MenuBtn{display:block}}.ModalPilot__Header__MenuBtn:hover{color:#e0e0ef;background:#ffffff1a}.ModalPilot__Header__Badge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ModalPilot__Header__Close{cursor:pointer;color:#8a8a9e;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.ModalPilot__Header__Close:hover{color:#b8b8d1;background:#ffffff1a}.ModalPilot__Messages{background:#252538;flex:1;overflow-y:auto}.ModalPilot__Welcome{flex-direction:column;align-items:center;height:100%;padding:48px 32px;display:flex}.ModalPilot__Welcome__Title{color:#e0e0ef;text-align:center;background:linear-gradient(135deg,#8b9dfa 0%,#a78bfa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 32px;font-size:28px;font-weight:600;line-height:1.4}.ModalPilot__Tabs{background:#2a2a3e;border:1px solid #ffffff1a;border-radius:12px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.ModalPilot__Tab{color:#8a8a9e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.ModalPilot__Tab:hover{color:#b8b8d1;background:#ffffff0d}.ModalPilot__Tab--active,.ModalPilot__Tab--active:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ModalPilot__PromptGrid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:600px;display:grid}.ModalPilot__PromptCard{cursor:pointer;background:#2a2a3e;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:12px;padding:20px;transition:all .2s;display:flex}.ModalPilot__PromptCard:hover{background:#343449;border-color:#667eea80;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.ModalPilot__PromptCard__Icon{flex-shrink:0;font-size:24px}.ModalPilot__PromptCard__Content{flex:1}.ModalPilot__PromptCard__Content h3{color:#e0e0ef;margin:0 0 4px;font-size:15px;font-weight:600}.ModalPilot__PromptCard__Content p{color:#8a8a9e;margin:0;font-size:13px;line-height:1.4}.ModalPilot__MessageList{flex-direction:column;gap:16px;padding:24px;display:flex}.ModalPilot__Message{align-items:flex-start;gap:12px;display:flex}.ModalPilot__Message__Avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.ModalPilot__Message--user .ModalPilot__Message__Avatar{background:#3d3d54}.ModalPilot__Message__Content{flex-direction:column;flex:1;gap:4px;display:flex}.ModalPilot__Message__Text{color:#e0e0ef;word-wrap:break-word;background:#2a2a3e;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6}.ModalPilot__Message__Text p{margin:0 0 4px}.ModalPilot__Message__Text p:last-child{margin-bottom:0}.ModalPilot__Message__Text strong{color:#fff;font-weight:600}.ModalPilot__Message__Text em{color:#b8b8d1;font-style:italic}.ModalPilot__Message__Text code{color:#a78bfa;background:#0000004d;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:13px}.ModalPilot__Message__Text pre{background:#0000004d;border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.ModalPilot__Message__Text pre code{color:#e0e0ef;background:0 0;padding:0}.ModalPilot__Message__Text ol,.ModalPilot__Message__Text ul{margin:4px 0;padding-left:24px}.ModalPilot__Message__Text ol:first-child,.ModalPilot__Message__Text ul:first-child{margin-top:0}.ModalPilot__Message__Text ol:last-child,.ModalPilot__Message__Text ul:last-child{margin-bottom:0}.ModalPilot__Message__Text li{margin:2px 0}.ModalPilot__Message__Text li>p{margin:0}.ModalPilot__Message__Text li>ol,.ModalPilot__Message__Text li>ul{margin:2px 0 0}.ModalPilot__Message__Text h1,.ModalPilot__Message__Text h2,.ModalPilot__Message__Text h3,.ModalPilot__Message__Text h4,.ModalPilot__Message__Text h5,.ModalPilot__Message__Text h6{color:#fff;margin:12px 0 8px;font-weight:600}.ModalPilot__Message__Text h1:first-child,.ModalPilot__Message__Text h2:first-child,.ModalPilot__Message__Text h3:first-child,.ModalPilot__Message__Text h4:first-child,.ModalPilot__Message__Text h5:first-child,.ModalPilot__Message__Text h6:first-child{margin-top:0}.ModalPilot__Message__Text h1{font-size:20px}.ModalPilot__Message__Text h2{font-size:18px}.ModalPilot__Message__Text h3{font-size:16px}.ModalPilot__Message__Text h4{font-size:15px}.ModalPilot__Message__Text h5,.ModalPilot__Message__Text h6{font-size:14px}.ModalPilot__Message__Text a{color:#8b9dfa;text-decoration:underline}.ModalPilot__Message__Text a:hover{color:#a78bfa}.ModalPilot__Message__Text blockquote{color:#b8b8d1;border-left:3px solid #667eea;margin:8px 0;padding-left:12px}.ModalPilot__Message--user .ModalPilot__Message__Text{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.ModalPilot__Message__Time{color:#6a6a7e;padding:0 4px;font-size:12px}.ModalPilot__Message__Loading{gap:4px;padding:12px 16px;display:flex}.ModalPilot__Message__Loading span{background:#8a8a9e;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite bounce}.ModalPilot__Message__Loading span:first-child{animation-delay:-.32s}.ModalPilot__Message__Loading span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ModalPilot__Input{background:#1e1e2e;border-top:1px solid #ffffff1a;flex-shrink:0;padding:16px 24px}.ModalPilot__Input form{width:100%}.ModalPilot__Input__Container{background:#2a2a3e;border:2px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;transition:all .2s;display:flex}.ModalPilot__Input__Container:focus-within{background:#343449;border-color:#667eea}.ModalPilot__Input__Container textarea{color:#e0e0ef;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;font-family:inherit;font-size:14px;line-height:1.5}.ModalPilot__Input__Container textarea::placeholder{color:#6a6a7e}.ModalPilot__Input__Actions{align-items:center;gap:4px;display:flex}.ModalPilot__Input__Attach{cursor:pointer;color:#8a8a9e;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.ModalPilot__Input__Attach:hover{color:#b8b8d1;background:#ffffff1a}.ModalPilot__Input__Send{cursor:pointer;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.ModalPilot__Input__Send:hover:not(:disabled){transform:scale(1.05)}.ModalPilot__Input__Send:disabled{opacity:.5;cursor:not-allowed}
.ModalAlert__Backdrop{z-index:3100;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}.ModalAlert{background:#1e1e2e;border-radius:16px;width:400px;max-width:90vw;animation:.25s slideUp;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.ModalAlert__Header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ModalAlert__Title{color:#e0e0ef;margin:0;font-size:18px;font-weight:600}.ModalAlert__CloseBtn{cursor:pointer;color:#8a8a9e;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ModalAlert__CloseBtn:hover{color:#e0e0ef;background:#ffffff1a}.ModalAlert__Body{background:#252538;padding:24px}.ModalAlert__Contents{color:#b8b8d1;word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.ModalAlert__Footer{background:#1e1e2e;border-top:1px solid #ffffff1a;justify-content:flex-end;padding:16px 24px;display:flex}.ModalAlert__ConfirmBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:10px 24px;font-size:18px;font-weight:500;transition:all .2s}.ModalAlert__ConfirmBtn:hover{transform:scale(1.02);box-shadow:0 4px 12px #667eea66}.ModalAlert__ConfirmBtn:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.ModalConfirm__Backdrop{z-index:3100;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s confirmFadeIn;display:flex;position:fixed;top:0;left:0}.ModalConfirm{background:#1e1e2e;border-radius:16px;width:400px;max-width:90vw;animation:.25s confirmSlideUp;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.ModalConfirm__Body{text-align:center;background:#252538;padding:32px 24px 24px}.ModalConfirm__Icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.ModalConfirm__Icon--danger{color:#ef4444;background:#ef444426}.ModalConfirm__Icon--warning{color:#f59e0b;background:#f59e0b26}.ModalConfirm__Icon--info{color:#3b82f6;background:#3b82f626}.ModalConfirm__Title{color:#e0e0ef;margin:0 0 8px;font-size:18px;font-weight:600}.ModalConfirm__Contents{color:#8a8a9e;word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.ModalConfirm__Footer{background:#1e1e2e;border-top:1px solid #ffffff1a;gap:12px;padding:16px 24px;display:flex}.ModalConfirm__CancelBtn{color:#b8b8d1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.ModalConfirm__CancelBtn:hover{color:#e0e0ef;background:#ffffff1a}.ModalConfirm__ConfirmBtn{color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.ModalConfirm__ConfirmBtn--danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.ModalConfirm__ConfirmBtn--danger:hover{box-shadow:0 4px 12px #ef444466}.ModalConfirm__ConfirmBtn--warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.ModalConfirm__ConfirmBtn--warning:hover{box-shadow:0 4px 12px #f59e0b66}.ModalConfirm__ConfirmBtn--info{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.ModalConfirm__ConfirmBtn--info:hover{box-shadow:0 4px 12px #3b82f666}.ModalConfirm__ConfirmBtn:hover{transform:scale(1.02)}.ModalConfirm__ConfirmBtn:active{transform:scale(.98)}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.SuccessOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0a0a14eb;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.4s successFadeIn;display:flex;position:fixed;top:0;left:0}.SuccessOverlay--fadeOut{animation:.5s forwards successFadeOut}.SuccessOverlay__Content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.SuccessOverlay__MoleculeRing{width:200px;height:200px;animation:2s ease-in-out infinite moleculePulse;position:relative}.SuccessOverlay__Orbit{border:2px solid #0000;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SuccessOverlay__Orbit--1{border-color:#667eea4d;animation:3s linear infinite orbitRotate1}.SuccessOverlay__Orbit--2{border-color:#22d3ee4d;width:140px;height:140px;animation:2.5s linear infinite reverse orbitRotate2}.SuccessOverlay__Orbit--3{border-color:#a78bfa4d;width:100px;height:100px;animation:2s linear infinite orbitRotate3}.SuccessOverlay__Atom{border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 20px}.SuccessOverlay__Orbit--1 .SuccessOverlay__Atom{color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2)}.SuccessOverlay__Orbit--2 .SuccessOverlay__Atom{color:#22d3ee;background:linear-gradient(135deg,#22d3ee,#4ade80);width:12px;height:12px;top:-6px}.SuccessOverlay__Orbit--3 .SuccessOverlay__Atom{color:#a78bfa;background:linear-gradient(135deg,#a78bfa,#f472b6);width:10px;height:10px;top:-5px}.SuccessOverlay__Check{width:70px;height:70px;animation:.6s .3s both checkBounce;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SuccessOverlay__CheckSvg{width:100%;height:100%}.SuccessOverlay__CheckCircle{stroke:#4ade80;stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s .3s forwards checkCircle}.SuccessOverlay__CheckPath{stroke:#4ade80;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s .6s forwards checkPath}.SuccessOverlay__Title{color:#fff;text-align:center;background:linear-gradient(135deg,#4ade80 0%,#22d3ee 50%,#a78bfa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:40px;font-size:32px;font-weight:700;animation:.5s .2s both textSlideUp}.SuccessOverlay__Subtitle{color:#94a3b8;text-align:center;margin-top:12px;font-size:16px;animation:.5s .4s both textSlideUp}.SuccessOverlay__Countdown{color:#64748b;text-align:center;margin-top:16px;font-size:14px;animation:.5s .5s both textSlideUp}.SuccessOverlay__Button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);border:none;border-radius:12px;margin-top:24px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s;animation:.5s .6s both textSlideUp}.SuccessOverlay__Button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.SuccessOverlay__Button:active{transform:translateY(0)}.SuccessOverlay__Particles{pointer-events:none;width:300px;height:300px;position:absolute;top:100px;left:50%;transform:translate(-50%,-50%)}.SuccessOverlay__Particle{width:8px;height:8px;animation:particleExplode 1.2s ease var(--delay)both;transform-origin:50%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;position:absolute;top:50%;left:50%}.SuccessOverlay__Particle:nth-child(odd){background:linear-gradient(135deg,#4ade80,#22d3ee)}.SuccessOverlay__Particle:nth-child(3n){background:linear-gradient(135deg,#f472b6,#a78bfa);width:6px;height:6px}.SuccessOverlay__Particle:nth-child(4n){width:4px;height:4px}@keyframes successFadeIn{0%{opacity:0}to{opacity:1}}@keyframes successFadeOut{0%{opacity:1}to{opacity:0}}@keyframes moleculePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes orbitRotate1{0%{transform:translate(-50%,-50%)rotateX(70deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(70deg)rotate(360deg)}}@keyframes orbitRotate2{0%{transform:translate(-50%,-50%)rotateX(70deg)rotateY(30deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(70deg)rotateY(30deg)rotate(360deg)}}@keyframes orbitRotate3{0%{transform:translate(-50%,-50%)rotateX(70deg)rotateY(-30deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(70deg)rotateY(-30deg)rotate(360deg)}}@keyframes checkBounce{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes checkCircle{to{stroke-dashoffset:0}}@keyframes checkPath{to{stroke-dashoffset:0}}@keyframes textSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes particleExplode{0%{opacity:1;transform:translate(-50%,-50%)rotate(var(--angle))translateX(20px)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(var(--angle))translateX(120px)scale(0)}}
.ProjectNavHeader{background-color:#0f0f0f;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;height:32px;padding:0 16px;display:flex}.ProjectNavHeader__NavButtons{align-items:center;gap:2px;display:flex}.ProjectNavHeader__NavBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.ProjectNavHeader__NavBtn:hover{color:#e5e7eb;background-color:#ffffff14}.ProjectNavHeader__NavBtn:active{background-color:#ffffff1f}.ProjectNavHeader__NavBtn:disabled{opacity:.3;cursor:not-allowed}.ProjectNavHeader__NavBtn:disabled:hover{color:#6b7280;background:0 0}.ProjectNavHeader__Breadcrumbs{align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.ProjectNavHeader__Separator{color:#4b5563;flex-shrink:0}.ProjectNavHeader__Crumb{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ProjectNavHeader__Crumb--link{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;transition:all .15s}.ProjectNavHeader__Crumb--link:hover{color:#e5e7eb;background-color:#ffffff14}.ProjectNavHeader__Crumb--current{color:#e5e7eb;padding:2px 6px;font-weight:500}
