.chemflow-editor-module__cgtzfW__accessBoundary{color:#dbeafe;text-align:center;background:radial-gradient(circle at 18% 0,#0891b229,#0000 34%),linear-gradient(135deg,#06101d,#0a1728 58%,#10142a);place-items:center;min-height:100dvh;padding:24px;font-weight:800;display:grid}.chemflow-editor-module__cgtzfW__accessRecovery{justify-items:center;gap:12px;display:grid}.chemflow-editor-module__cgtzfW__accessRecovery h1,.chemflow-editor-module__cgtzfW__accessRecovery p{margin:0}.chemflow-editor-module__cgtzfW__accessRecovery h1{font-size:clamp(1.1rem,3vw,1.35rem)}.chemflow-editor-module__cgtzfW__accessRecovery p{color:#bfdbfe;font-size:.95rem;font-weight:500}.chemflow-editor-module__cgtzfW__accessRecovery button{color:#e6f9fc;background:#082137e6;border:1px solid #67e8f96b;border-radius:999px;min-height:44px;margin-top:8px;padding:8px 18px;font-weight:800}.chemflow-editor-module__cgtzfW__accessRecovery button:disabled{opacity:.55}.chemflow-editor-module__cgtzfW__accessRecovery button:focus-visible{outline-offset:2px;outline:3px solid #facc15}.chemflow-editor-module__cgtzfW__beginButton{color:#fff;background:#087ea4;border:1px solid #087ea4;border-radius:8px;min-height:44px;padding:8px 16px;font-weight:800}.chemflow-editor-module__cgtzfW__beginButton:disabled{cursor:not-allowed;opacity:.45}.chemflow-editor-module__cgtzfW__completion button{color:#dbeafe;touch-action:manipulation;background:#082137d1;border:1px solid #67e8f947;border-radius:8px;min-height:44px;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2;box-shadow:inset 0 1px #f8fafc0b,0 8px 20px #0003}.chemflow-editor-module__cgtzfW__completion button:focus-visible{outline-offset:2px;outline:3px solid #facc15}.chemflow-editor-module__cgtzfW__completion{isolation:isolate;color:#f8fafc;text-align:center;background:radial-gradient(circle at 34% 4%,#22d3ee24,#0000 30rem),radial-gradient(circle at 78% 18%,#8b5cf61a,#0000 25rem),linear-gradient(#020611 0%,#06111f 52%,#020611 100%);place-items:center;height:100dvh;padding:18px;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.chemflow-editor-module__cgtzfW__completionCard{background:#050f1cf5;border:1px solid #67e8f95c;border-radius:16px;gap:24px;width:min(480px,100%);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 24px 70px #0009,0 0 42px #22d3ee1a,inset 0 1px #f8fafc0f}.chemflow-editor-module__cgtzfW__completion h1,.chemflow-editor-module__cgtzfW__completion p{margin:0}.chemflow-editor-module__cgtzfW__completion h1{color:#e6f9fc;font-size:clamp(1.2rem,4vw,1.55rem)}.chemflow-editor-module__cgtzfW__firstSubmissionGrade{color:#dbeafe;font-size:clamp(1rem,3vw,1.2rem)}.chemflow-editor-module__cgtzfW__firstSubmissionGrade strong{color:#67e8f9;margin-top:8px;font-size:clamp(2.2rem,9vw,3.6rem);line-height:1;display:block}.chemflow-editor-module__cgtzfW__completionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chemflow-editor-module__cgtzfW__completion button{min-width:0;padding:7px 10px}.chemflow-editor-module__cgtzfW__completion button:disabled{opacity:.45}.chemflow-editor-module__cgtzfW__completionError{color:#fecaca}@media (max-width:520px) and (orientation:portrait){.chemflow-editor-module__cgtzfW__completionActions{grid-template-columns:1fr}}
.chemflow-workspace-module__Fl4y2q__setupMenu{background:#f7fafc;border:1px solid #9fb3c4;border-radius:10px;width:min(900px,100vw - 32px);max-height:min(64vh,520px);padding:10px;position:absolute;top:50px;left:0;overflow-y:auto;box-shadow:0 14px 36px #102a4329}.chemflow-workspace-module__Fl4y2q__setupMenu legend{padding:0 6px;font-weight:900}.chemflow-workspace-module__Fl4y2q__reactionSetGrid{background:#9fb3c4;border:1px solid #9fb3c4;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.chemflow-workspace-module__Fl4y2q__setupMenu label{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;padding:6px;display:grid}.chemflow-workspace-module__Fl4y2q__setupMenu label[aria-disabled=true]{color:#829ab1}.chemflow-workspace-module__Fl4y2q__setupMenu small{font-size:.72rem}.chemflow-workspace-module__Fl4y2q__reactionSetSection{min-width:0}.chemflow-workspace-module__Fl4y2q__reactionSetSection h2{margin:0}.chemflow-workspace-module__Fl4y2q__reactionSetCount,.chemflow-workspace-module__Fl4y2q__reactionSetLock{white-space:nowrap}.chemflow-workspace-module__Fl4y2q__editorShell{background:#fff;border:1px solid #9fb3c4;border-radius:12px;max-width:1280px;margin:0 auto;overflow:hidden;box-shadow:0 8px 28px #102a431f}.chemflow-workspace-module__Fl4y2q__gradeButton{color:#243b53;cursor:pointer;touch-action:manipulation;background:#edf3f7;border:1px solid #9fb3c4;border-radius:7px;min-width:44px;min-height:44px;padding:7px 10px;font-weight:750}.chemflow-workspace-module__Fl4y2q__gradeButton:disabled{cursor:not-allowed;opacity:.5}.chemflow-workspace-module__Fl4y2q__canvas{height:min(64vh,620px);min-height:430px;position:relative}.chemflow-workspace-module__Fl4y2q__canvas>div:first-child{height:100%}.chemflow-workspace-module__Fl4y2q__canvas .Ketcher-root{background-color:#c4cdd4}.chemflow-workspace-module__Fl4y2q__canvas [data-testid=ketcher-canvas]{touch-action:none;overscroll-behavior:none}.chemflow-workspace-module__Fl4y2q__canvas [data-testid=top-toolbar]{background:#050f1cf5;min-height:40px;box-shadow:inset 0 -1px #22d3ee2e}.chemflow-workspace-module__Fl4y2q__editorShell[data-azide-selected=true] [data-testid=left-toolbar] button[class*=ActionButton-module_selected__]{background:inherit;color:#333}.chemflow-workspace-module__Fl4y2q__editorShell[data-azide-selected=true] [data-testid=right-toolbar] button.selected{background-color:#0000;border-color:#0000}.chemflow-workspace-module__Fl4y2q__editorShell[data-azide-selected=true] button[title="Azide (N₃)"]{background-color:#167782}.chemflow-workspace-module__Fl4y2q__disabledCover{color:#486581;background:#f7fafccc;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.chemflow-workspace-module__Fl4y2q__status{color:#486581;border-top:1px solid #c8d5df;min-height:36px;margin:0;padding:9px 14px;font-size:.84rem}.chemflow-workspace-module__Fl4y2q__loading{color:#486581;background:#f7fafc;border-radius:12px;place-items:center;max-width:1280px;min-height:520px;margin:auto;font-weight:800;display:grid}.chemflow-workspace-module__Fl4y2q__gradeButton{color:#fff;background:#087ea4;border-color:#087ea4;padding-inline:22px}@media (max-width:720px){.chemflow-workspace-module__Fl4y2q__canvas{height:58vh;min-height:400px}}.chemflow-workspace-module__Fl4y2q__workspace{isolation:isolate;grid-template-rows:minmax(84px, 23dvh) 44px minmax(0, 1fr) 52px calc(56px + env(safe-area-inset-bottom));overscroll-behavior:none;color:#f8fafc;background:radial-gradient(circle at 34% 4%,#22d3ee24,#0000 30rem),radial-gradient(circle at 78% 18%,#8b5cf61a,#0000 25rem),linear-gradient(#020611 0%,#06111f 52%,#020611 100%);width:100%;height:100dvh;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.chemflow-workspace-module__Fl4y2q__workspace:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(116deg,#0000 0 17%,#22d3ee0b 17.2%,#0000 17.5% 72%,#8b5cf609 72.2%,#0000 72.5%),radial-gradient(circle at 20% 78%,#67e8f90b,#0000 18rem);position:absolute;inset:0}.chemflow-workspace-module__Fl4y2q__workspaceHeader{z-index:8;color:#e6f9fc;border-bottom:1px solid #22d3ee3d;justify-content:space-between;align-items:end;gap:12px;width:min(100% - clamp(14px,3vw,36px),1180px);min-height:38px;margin:0 auto;padding:0 2px 5px;font-size:.86rem;font-weight:800;display:flex;position:relative}.chemflow-workspace-module__Fl4y2q__workspaceActions{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.chemflow-workspace-module__Fl4y2q__workspaceActions .chemflow-workspace-module__Fl4y2q__workspacePicker{position:static}.chemflow-workspace-module__Fl4y2q__workspacePicker{position:relative}.chemflow-workspace-module__Fl4y2q__workspacePicker>button{color:#cffafe;touch-action:manipulation;background:#082f49b8;border:1px solid #67e8f96b;border-radius:9px;min-height:44px;padding:7px 12px;font-size:.8rem;font-weight:850;box-shadow:inset 0 1px #f8fafc0f,0 8px 22px #0003}.chemflow-workspace-module__Fl4y2q__activeReactionPicker{z-index:30;color:#e2e8f0;background:#050f1cfa;border:1px solid #67e8f961;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;width:min(760px,100vw - 28px);max-height:min(68dvh,600px);padding:16px;display:grid;position:fixed;top:calc(clamp(78px,17dvh,154px) + 50px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 70px #0000009e,0 0 42px #22d3ee1a,inset 0 1px #f8fafc0f}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0;position:static;overflow:visible}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu legend{color:#f8fafc;letter-spacing:.02em;padding:0 0 12px;font-size:1rem}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__groupedSetupMenu{gap:16px;display:grid}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu .chemflow-workspace-module__Fl4y2q__selectAllReactionSets{color:#cffafe;width:fit-content;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:800}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu .chemflow-workspace-module__Fl4y2q__selectAllReactionSets:hover{box-shadow:none;background:0 0;border:0}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu .chemflow-workspace-module__Fl4y2q__selectAllReactionSets:has(input:checked){box-shadow:none;background:0 0;border:0}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu .chemflow-workspace-module__Fl4y2q__selectAllReactionSets[aria-disabled=true]{background:0 0}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__reactionSetSection{gap:8px;display:grid}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__reactionSetSection h2{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__reactionSetGrid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu label{color:#e6f9fc;cursor:pointer;background:#082137c7;border:1px solid #67e8f933;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:54px;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s;box-shadow:inset 0 1px #f8fafc09}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu label:hover{background:#082f49d1;border-color:#67e8f975}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu label:has(input:checked){background:#085e748f;border-color:#67e8f9b3;box-shadow:inset 0 1px #f8fafc12,0 0 20px #22d3ee14}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu label:has(input:focus-visible){outline-offset:2px;outline:3px solid #facc15}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu input{accent-color:#22d3ee;width:17px;height:17px;margin:0}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__reactionSetCount{color:#94a3b8;font-size:.68rem;font-weight:700}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__reactionSetLock{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;grid-column:2/-1;font-size:.65rem;font-weight:800}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu label[aria-disabled=true]{cursor:not-allowed;color:#8291a5;opacity:.72;box-shadow:none;background:#1e293b6b;border-color:#64748b29}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu label[aria-disabled=true]:hover{background:#1e293b6b;border-color:#64748b29}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__setupMenu label[aria-disabled=true] input{cursor:not-allowed}.chemflow-workspace-module__Fl4y2q__activeReactionPicker>a{color:#a5f3fc;text-underline-offset:3px;align-self:center;font-size:.78rem;font-weight:800}.chemflow-workspace-module__Fl4y2q__freeSelectionNotice{color:#a5f3fc;grid-column:1/-1;margin:2px 6px 5px;font-size:.78rem;font-weight:850}.chemflow-workspace-module__Fl4y2q__freeSelectionAttemptMessage{color:#fecaca;background:#7f1d1d75;border:1px solid #f8717180;border-radius:8px;grid-column:1/-1;margin:0 6px 7px;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1.35}.chemflow-workspace-module__Fl4y2q__refreshButton{color:#fff;touch-action:manipulation;background:#0e7490;border:1px solid #67e8f994;border-radius:8px;justify-self:center;width:104%;min-height:38px;font-weight:850}.chemflow-workspace-module__Fl4y2q__refreshButton:disabled{opacity:.45}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__refreshButton.chemflow-workspace-module__Fl4y2q__startButton{width:min(150px,100%);min-height:44px}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__refreshButton.chemflow-workspace-module__Fl4y2q__pickerUpdateButton{width:auto;min-height:44px;padding:7px 12px;font-size:.8rem}.chemflow-workspace-module__Fl4y2q__clearReactionsButton{color:#ecfeff;touch-action:manipulation;background:linear-gradient(135deg,#0891b266,#4f46e557);border:1px solid #67e8f97a;border-radius:9px;min-height:44px;padding:7px 10px;font-size:.76rem;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff14,0 7px 18px #0891b21a}.chemflow-workspace-module__Fl4y2q__clearReactionsButton:hover{background:linear-gradient(135deg,#0891b294,#4f46e580);border-color:#a5f3fcb8;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #22d3ee29}.chemflow-workspace-module__Fl4y2q__clearReactionsButton:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.chemflow-workspace-module__Fl4y2q__clearConfirmationBackdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chemflow-workspace-module__Fl4y2q__clearConfirmation{color:#f8fafc;text-align:center;background:#071523;border:1px solid #67e8f957;border-radius:14px;gap:18px;width:min(390px,100%);padding:20px;display:grid;box-shadow:0 22px 70px #0000008c,0 0 34px #22d3ee1a}.chemflow-workspace-module__Fl4y2q__clearConfirmation h2{margin:0;font-size:1rem;line-height:1.4}.chemflow-workspace-module__Fl4y2q__clearConfirmation>div{justify-content:center;gap:9px;display:flex}.chemflow-workspace-module__Fl4y2q__clearConfirmation button{color:#e2e8f0;background:#1e293bd9;border:1px solid #94a3b857;border-radius:8px;min-height:44px;padding:7px 12px;font-weight:800}.chemflow-workspace-module__Fl4y2q__clearConfirmation .chemflow-workspace-module__Fl4y2q__confirmClearButton{color:#fff;background:#92400e;border-color:#fbbf248a}.chemflow-workspace-module__Fl4y2q__scheme{color:#f8fafc;background:0 0;border-bottom:1px solid #22d3ee2e;justify-content:center;align-items:center;gap:clamp(12px,2.5vw,34px);min-width:0;padding:4px 16px;display:flex;overflow:auto}.chemflow-workspace-module__Fl4y2q__schemeGroup{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.chemflow-workspace-module__Fl4y2q__schemeMember{align-items:center;gap:6px;min-width:0;display:flex}.chemflow-workspace-module__Fl4y2q__schemeMolecule,.chemflow-workspace-module__Fl4y2q__hiddenMoleculeField{background:#fff;border:1px solid #67e8f938;border-radius:10px;width:clamp(98px,16vw,210px);min-width:0;height:clamp(80px,16dvh,156px);overflow:hidden;box-shadow:0 8px 24px #0000002e}.chemflow-workspace-module__Fl4y2q__schemeMolecule>div,.chemflow-workspace-module__Fl4y2q__schemeMolecule svg{width:100%;height:100%;display:block}.chemflow-workspace-module__Fl4y2q__hiddenMoleculeField{color:#0f2940;text-align:center;place-items:center;padding:10px;font-weight:850;display:grid}.chemflow-workspace-module__Fl4y2q__reactionArrow{flex:0 260px;grid-template-rows:minmax(34px,auto) 22px;place-items:end stretch;min-width:150px;display:grid}.chemflow-workspace-module__Fl4y2q__schemeArrow{color:#67e8f9;text-align:center;width:100%;font-size:clamp(1.55rem,3.2vw,2.3rem);line-height:.65;overflow:hidden}.chemflow-workspace-module__Fl4y2q__schemeReagents{text-align:center;justify-items:center;gap:1px;min-width:0;font-size:clamp(.74rem,1.4vw,.94rem);line-height:1.25;display:grid}.chemflow-workspace-module__Fl4y2q__missingField{color:#ecfeff;text-align:center;background:#082f49b8;border:1px dashed #67e8f9b3;border-radius:9px;min-width:92px;padding:8px 12px;font-weight:850;box-shadow:inset 0 1px #f8fafc0d}.chemflow-workspace-module__Fl4y2q__reactionArrow .chemflow-workspace-module__Fl4y2q__missingField{justify-self:center;padding-block:6px}.chemflow-workspace-module__Fl4y2q__emptyWorkspace{color:#94a3b8;text-align:center;background:#050f1c9e;border:1px solid #67e8f938;border-radius:12px;place-items:center;max-width:1180px;height:100%;margin:auto;display:grid;box-shadow:0 0 42px #22d3ee0f,inset 0 1px #f8fafc0a}.chemflow-workspace-module__Fl4y2q__answerArea{background:0 0;min-height:0;padding:8px clamp(7px,1.5vw,18px);overflow:hidden}.chemflow-workspace-module__Fl4y2q__drawingAnswer{grid-template-rows:minmax(0,1fr) auto;gap:6px;width:100%;max-width:1180px;height:100%;margin:0 auto;display:grid}.chemflow-workspace-module__Fl4y2q__drawingAnswer>.chemflow-workspace-module__Fl4y2q__editorShell{width:100%;min-width:0}.chemflow-workspace-module__Fl4y2q__noReactionAction{justify-content:flex-end;display:flex}.chemflow-workspace-module__Fl4y2q__noReactionAction button{color:#ecfeff;touch-action:manipulation;background:#082f49d1;border:1px solid #67e8f96b;border-radius:8px;min-height:36px;padding:6px 14px;font-size:.8rem;font-weight:850}.chemflow-workspace-module__Fl4y2q__noReactionAction button:disabled{opacity:.5;cursor:not-allowed}.chemflow-workspace-module__Fl4y2q__answerArea .chemflow-workspace-module__Fl4y2q__editorShell{border-color:#67e8f957;grid-template-rows:minmax(0,1fr) 30px;max-width:1180px;height:100%;display:grid;box-shadow:0 0 42px #22d3ee14,0 18px 48px #00000057,inset 0 1px #f8fafc0d}.chemflow-workspace-module__Fl4y2q__answerArea .chemflow-workspace-module__Fl4y2q__canvas{overscroll-behavior:contain;height:auto;min-height:0;overflow:auto}.chemflow-workspace-module__Fl4y2q__answerArea .chemflow-workspace-module__Fl4y2q__status{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;background:#050f1cf5;border-color:#22d3ee2e;min-height:30px;padding:6px 10px;overflow:hidden}.chemflow-workspace-module__Fl4y2q__loading{height:100%;min-height:0}.chemflow-workspace-module__Fl4y2q__slotSelectors{z-index:2;gap:6px;margin:5px 0 0 7px;display:flex;position:absolute}.chemflow-workspace-module__Fl4y2q__slotSelectors button{color:#e2e8f0;background:#050f1ce6;border:1px solid #67e8f94d;border-radius:7px;min-height:44px;padding:7px 10px;font-weight:750}.chemflow-workspace-module__Fl4y2q__slotSelectors small{color:#94a3b8;font-size:.66rem;display:block}.chemflow-workspace-module__Fl4y2q__activeSlotTab{outline:2px solid #22d3ee;background:#082f49f2!important}.chemflow-workspace-module__Fl4y2q__feedback{color:#b6c4d4;text-align:center;background:#050f1cb8;border-top:1px solid #22d3ee2e;grid-template-columns:auto minmax(0,auto);place-content:center;gap:1px 8px;min-height:52px;padding:5px 14px;font-size:.84rem;line-height:1.25;display:grid;overflow-y:auto}.chemflow-workspace-module__Fl4y2q__feedback strong{color:currentColor;font-weight:900}.chemflow-workspace-module__Fl4y2q__feedback span{min-width:0}.chemflow-workspace-module__Fl4y2q__feedback small{color:currentColor;opacity:.9;grid-column:1/-1;font-size:.72rem}.chemflow-workspace-module__Fl4y2q__feedback[data-overall=correct]{color:#a7f3d0;background:#064e3bad}.chemflow-workspace-module__Fl4y2q__feedback[data-overall=incorrect],.chemflow-workspace-module__Fl4y2q__feedback[data-overall=invalid]{color:#fecaca;background:#4c1619bd}.chemflow-workspace-module__Fl4y2q__feedback[data-overall=system]{color:#fee2e2;background:#4c1619eb;border-top-color:#f8717180}.chemflow-workspace-module__Fl4y2q__feedback[data-overall=stale],.chemflow-workspace-module__Fl4y2q__feedback[data-overall=dirty]{color:#fde68a;background:#453109bd}.chemflow-workspace-module__Fl4y2q__workspaceControls{width:min(480px,100% - 20px);padding:6px 0 calc(6px + env(safe-area-inset-bottom));grid-template-columns:100px 150px 100px;justify-content:center;align-items:start;gap:10px;margin:0 auto;display:grid}.chemflow-workspace-module__Fl4y2q__workspaceControls button{color:#dbeafe;touch-action:manipulation;background:#082137d1;border:1px solid #67e8f947;border-radius:8px;min-height:44px;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2;box-shadow:inset 0 1px #f8fafc0b,0 8px 20px #0003}.chemflow-workspace-module__Fl4y2q__workspaceControls .chemflow-workspace-module__Fl4y2q__gradeButton{color:#fff;white-space:nowrap;background:#0e7490;border-color:#67e8f99e;padding-inline:10px;box-shadow:0 0 24px #22d3ee1f,inset 0 1px #ffffff1f}.chemflow-workspace-module__Fl4y2q__workspaceControls button:disabled{color:#7f8ea3;box-shadow:none;cursor:not-allowed;background:#1e293bb8;border-color:#64748b57}.chemflow-workspace-module__Fl4y2q__workspace button:focus-visible,.chemflow-workspace-module__Fl4y2q__workspace a:focus-visible{outline-offset:2px;outline:3px solid #facc15}.chemflow-workspace-module__Fl4y2q__reagentSelector{align-content:center;gap:9px;width:min(620px,96%);height:100%;margin:auto;display:grid}.chemflow-workspace-module__Fl4y2q__selectedReagents{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chemflow-workspace-module__Fl4y2q__selectedReagents>span{color:#cffafe;background:#082f49c7;border:1px solid #67e8f942;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:750;display:flex}.chemflow-workspace-module__Fl4y2q__selectedReagents>span button{color:#e2e8f0;background:#050f1cd1;border:0;border-radius:50%;width:28px;height:28px;font-size:1.1rem}.chemflow-workspace-module__Fl4y2q__reagentSearch{min-width:0;position:relative}.chemflow-workspace-module__Fl4y2q__reagentSearch label{margin-bottom:4px;font-size:.8rem;font-weight:800;display:block}.chemflow-workspace-module__Fl4y2q__reagentSearch input{color:#f8fafc;background:#050f1ce0;border:1px solid #67e8f94d;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:7px 10px;font-size:1rem}.chemflow-workspace-module__Fl4y2q__reagentSearch ul{z-index:4;inset-inline:0;background:#050f1cfa;border:1px solid #67e8f947;border-radius:8px;max-height:min(170px,24dvh);margin:0 0 4px;padding:5px;list-style:none;position:absolute;bottom:100%;overflow-y:auto;box-shadow:0 -12px 30px #0006}.chemflow-workspace-module__Fl4y2q__reagentSearch li{border-bottom:1px solid #67e8f91f;display:grid}.chemflow-workspace-module__Fl4y2q__reagentSearch li:last-child{border-bottom:0}.chemflow-workspace-module__Fl4y2q__reagentSearch li button{color:#e2e8f0;text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:7px 9px}.chemflow-workspace-module__Fl4y2q__reagentSearch li button+button{color:#cffafe}.chemflow-workspace-module__Fl4y2q__reagentSearch li button:hover,.chemflow-workspace-module__Fl4y2q__reagentSearch li button:focus-visible{background:#0891b22e}.chemflow-workspace-module__Fl4y2q__reagentReminder{color:#94a3b8;margin:0;font-size:clamp(.74rem,1.4vw,.86rem);line-height:1.35}.chemflow-workspace-module__Fl4y2q__reagentSearchError{color:#fecaca;background:#7f1d1d75;border:1px solid #f8717180;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1.35;display:flex}.chemflow-workspace-module__Fl4y2q__reagentSearchError p{margin:0}.chemflow-workspace-module__Fl4y2q__reagentSearchError button{color:#fecaca;touch-action:manipulation;background:#7f1d1d4d;border:1px solid #fecaca80;border-radius:7px;min-height:32px;padding:4px 10px;font-weight:800}.chemflow-workspace-module__Fl4y2q__reagentSearchError button:hover,.chemflow-workspace-module__Fl4y2q__reagentSearchError button:focus-visible{background:#7f1d1d8c}@media (max-width:760px){.chemflow-workspace-module__Fl4y2q__workspace{grid-template-rows:minmax(78px, 22dvh) 44px minmax(0, 1fr) 52px calc(56px + env(safe-area-inset-bottom))}.chemflow-workspace-module__Fl4y2q__workspaceHeader{font-size:.82rem}.chemflow-workspace-module__Fl4y2q__scheme{gap:8px;padding-inline:6px}.chemflow-workspace-module__Fl4y2q__schemeMolecule,.chemflow-workspace-module__Fl4y2q__hiddenMoleculeField{width:clamp(74px,21vw,124px)}.chemflow-workspace-module__Fl4y2q__reactionArrow{min-width:120px}.chemflow-workspace-module__Fl4y2q__schemeReagents{font-size:.72rem}.chemflow-workspace-module__Fl4y2q__missingField{min-width:76px;padding:7px 5px;font-size:.78rem}.chemflow-workspace-module__Fl4y2q__workspaceControls{grid-template-columns:82px minmax(126px,148px) 82px;gap:6px;width:min(420px,100% - 12px)}.chemflow-workspace-module__Fl4y2q__workspaceControls button{padding-inline:5px;font-size:.78rem}.chemflow-workspace-module__Fl4y2q__reagentSelector{width:100%}}@media (max-width:880px){.chemflow-workspace-module__Fl4y2q__reactionSetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.chemflow-workspace-module__Fl4y2q__reactionSetGrid{grid-template-columns:minmax(0,1fr)}.chemflow-workspace-module__Fl4y2q__activeReactionPicker{grid-template-columns:1fr;max-height:calc(100dvh - 140px);padding:13px;top:128px}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__reactionSetGrid{grid-template-columns:minmax(0,1fr)}.chemflow-workspace-module__Fl4y2q__activeReactionPicker>a{text-align:center}.chemflow-workspace-module__Fl4y2q__activeReactionPicker .chemflow-workspace-module__Fl4y2q__refreshButton{width:100%}}@media (max-width:520px) and (orientation:portrait){.chemflow-workspace-module__Fl4y2q__scheme{flex-wrap:wrap;align-content:center}.chemflow-workspace-module__Fl4y2q__schemeArrow{font-size:1rem}.chemflow-workspace-module__Fl4y2q__schemeMolecule,.chemflow-workspace-module__Fl4y2q__hiddenMoleculeField{height:76px}.chemflow-workspace-module__Fl4y2q__workspaceActions{gap:5px}.chemflow-workspace-module__Fl4y2q__clearReactionsButton{max-width:9.5rem;padding-inline:7px;font-size:.7rem}.chemflow-workspace-module__Fl4y2q__answerArea{padding:5px}.chemflow-workspace-module__Fl4y2q__reagentSelector{align-content:start;padding-top:8px}}.chemflow-workspace-module__Fl4y2q__phonePortraitGate{z-index:10000;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#f8fafc;text-align:center;background:radial-gradient(circle at 34% 4%,#22d3ee24,#0000 30rem),linear-gradient(#020611,#06111f);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.chemflow-workspace-module__Fl4y2q__phonePortraitGate section{justify-items:center;gap:14px;display:grid}.chemflow-workspace-module__Fl4y2q__phonePortraitGate h1,.chemflow-workspace-module__Fl4y2q__phonePortraitGate p{margin:0}.chemflow-workspace-module__Fl4y2q__phonePortraitGate p{color:#bfdbfe}.chemflow-workspace-module__Fl4y2q__phonePortraitExit,.chemflow-workspace-module__Fl4y2q__phoneExitButton{color:#ecfeff;touch-action:manipulation;background:#082137e6;border:1px solid #67e8f96b;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.45rem;font-weight:500;line-height:1;display:grid}.chemflow-workspace-module__Fl4y2q__phonePortraitExit{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));position:absolute}.chemflow-workspace-module__Fl4y2q__mobilePicker{isolation:isolate;width:100%;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:#f8fafc;background:radial-gradient(circle at 22% 0,#22d3ee26,#0000 26rem),linear-gradient(150deg,#020611,#071523 58%,#10142a);font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.chemflow-workspace-module__Fl4y2q__mobilePickerContent{width:100%;height:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;padding:4px;display:grid;overflow:hidden}.chemflow-workspace-module__Fl4y2q__mobilePickerLogo{filter:drop-shadow(0 0 14px #22d3ee3d);justify-self:center;width:min(190px,54vw);height:auto;margin:-34px 0 -42px}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__setupMenu{color:#e2e8f0;width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__setupMenu legend{color:#f8fafc;padding:0 0 8px;font-size:1rem}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__groupedSetupMenu{gap:12px;display:grid}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__reactionSetSection{gap:7px;display:grid}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__reactionSetSection h2{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__reactionSetGrid{background:0 0;border:0;grid-template-columns:1fr;gap:7px;overflow:visible}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__setupMenu label{color:#e6f9fc;background:#082137c7;border:1px solid #67e8f933;border-radius:10px;min-height:50px;padding:8px 10px;font-size:.84rem}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__setupMenu label:has(input:checked){background:#085e748f;border-color:#67e8f9b8}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__setupMenu input{accent-color:#22d3ee;width:20px;height:20px;margin:0}.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__selectAllReactionSets{background:0 0;width:fit-content;min-height:44px}.chemflow-workspace-module__Fl4y2q__mobilePickerError{color:#fecaca;text-align:center;margin:0;font-size:.74rem}.chemflow-workspace-module__Fl4y2q__mobileBeginButton,.chemflow-workspace-module__Fl4y2q__mobileLogoutButton{touch-action:manipulation;border-radius:999px;min-height:46px;font-weight:850}.chemflow-workspace-module__Fl4y2q__mobileBeginButton{color:#fff;background:#0e7490;border:1px solid #67e8f9b8;font-size:.9rem}.chemflow-workspace-module__Fl4y2q__mobileBeginButton:disabled,.chemflow-workspace-module__Fl4y2q__mobileLogoutButton:disabled{opacity:.48}.chemflow-workspace-module__Fl4y2q__mobileLogoutButton{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b847;min-height:44px;font-size:.8rem}.chemflow-workspace-module__Fl4y2q__mobileExitBackdrop{z-index:10010;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617c2;place-items:center;display:grid;position:fixed;inset:0}.chemflow-workspace-module__Fl4y2q__mobileExitMenu{gap:10px;width:min(480px,100%);padding:8px;display:grid}.chemflow-workspace-module__Fl4y2q__mobileExitMenu button{color:#ecfeff;touch-action:manipulation;background:#082f49cc;border:1px solid #67e8f94d;border-radius:9px;min-height:46px;padding:8px 12px;font-weight:850}.chemflow-workspace-module__Fl4y2q__mobileExitMenu button:disabled{opacity:.5}@media (orientation:landscape){.chemflow-workspace-module__Fl4y2q__mobilePickerSelection .chemflow-workspace-module__Fl4y2q__reactionSetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chemflow-workspace-module__Fl4y2q__phoneWorkspace{padding:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template:"phone-header phone-answer"50px"phone-scheme phone-answer"minmax(0,1fr)"phone-feedback phone-controls"/minmax(230px,37%) minmax(390px,63%)}.chemflow-workspace-module__Fl4y2q__phoneWorkspace>.chemflow-workspace-module__Fl4y2q__workspaceHeader{grid-area:phone-header;align-items:center;gap:5px;width:100%;min-width:0;padding:2px 5px;font-size:.72rem}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__phoneQuestionInstruction{color:#94a3b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:700;overflow:hidden}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__phoneExitButton{flex:0 0 40px;width:40px;height:40px}.chemflow-workspace-module__Fl4y2q__phoneWorkspace>.chemflow-workspace-module__Fl4y2q__scheme{border-bottom:0;border-right:1px solid #22d3ee2e;flex-direction:column;grid-area:phone-scheme;justify-content:space-evenly;gap:5px;min-height:0;padding:4px 8px;overflow:auto}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__schemeGroup{flex-wrap:wrap}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__schemeMolecule,.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__hiddenMoleculeField{width:clamp(90px,18vw,150px);height:clamp(68px,23dvh,108px)}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__reactionArrow{flex:none;grid-template-rows:minmax(28px,auto) 18px;min-width:min(210px,92%)}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__schemeArrow{font-size:1.25rem}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__schemeReagents{font-size:.68rem}.chemflow-workspace-module__Fl4y2q__phoneWorkspace>.chemflow-workspace-module__Fl4y2q__answerArea{grid-area:phone-answer;min-width:0;min-height:0;padding:4px 5px}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__drawingAnswer{grid-template-rows:minmax(0,1fr);gap:0;max-width:none}.chemflow-workspace-module__Fl4y2q__phoneWorkspace>.chemflow-workspace-module__Fl4y2q__feedback{grid-area:phone-feedback;grid-template-columns:auto minmax(0,1fr);align-content:center;min-width:0;min-height:38px;max-height:44px;padding:2px 6px;font-size:.66rem;overflow:hidden}.chemflow-workspace-module__Fl4y2q__phoneWorkspace>.chemflow-workspace-module__Fl4y2q__feedback span,.chemflow-workspace-module__Fl4y2q__phoneWorkspace>.chemflow-workspace-module__Fl4y2q__feedback small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chemflow-workspace-module__Fl4y2q__phoneWorkspace>.chemflow-workspace-module__Fl4y2q__workspaceControls{grid-area:phone-controls}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__phoneControls{grid-template-columns:repeat(3,minmax(56px,1fr));gap:5px;width:100%;padding:3px 5px}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__phoneControls:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(70px,1fr))}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__phoneControls button{min-width:0;min-height:44px;padding:3px 4px;font-size:.68rem}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__phoneControls .chemflow-workspace-module__Fl4y2q__gradeButton{padding-inline:4px}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__phoneControls .chemflow-workspace-module__Fl4y2q__phonePrimaryAction{color:#fff;background:#0e7490;border-color:#67e8f9cc;box-shadow:0 0 18px #22d3ee29}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__drawingAnswer:has(.chemflow-workspace-module__Fl4y2q__slotSelectors){grid-template-rows:auto minmax(0,1fr)}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__slotSelectors{max-width:100%;margin:0;padding-bottom:3px;position:static;overflow-x:auto}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__slotSelectors button{min-height:42px;padding:4px 7px;font-size:.68rem}.chemflow-workspace-module__Fl4y2q__phoneWorkspace .chemflow-workspace-module__Fl4y2q__activeReactionPicker{top:max(8px, env(safe-area-inset-top));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}}
.chemflow-helper-widget-module__Dqn4oa__helperWidget button:focus-visible,.chemflow-helper-widget-module__Dqn4oa__helperWidget input:focus-visible,.chemflow-helper-widget-module__Dqn4oa__helperWidget select:focus-visible,.chemflow-helper-widget-module__Dqn4oa__helperWidget textarea:focus-visible{outline-offset:2px;outline:3px solid #facc15}.chemflow-helper-widget-module__Dqn4oa__helperWidget{z-index:85;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));justify-items:end;gap:7px;font-family:Arial,sans-serif;display:grid;position:fixed}.chemflow-helper-widget-module__Dqn4oa__helperLauncher{color:#fff;background:linear-gradient(145deg,#0891b2,#2563eb);border:1px solid #67e8f9b8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 10px 28px #0000006b,0 0 22px #22d3ee33}.chemflow-helper-widget-module__Dqn4oa__helperLauncher svg{fill:currentColor;filter:drop-shadow(0 1px 2px #00000038);width:29px;height:29px}.chemflow-helper-widget-module__Dqn4oa__helperLauncher b{color:#fff;background:#dc2626;border:2px solid #020617;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.72rem;display:grid;position:absolute;top:-5px;right:-3px}.chemflow-helper-widget-module__Dqn4oa__helperPanel{color:#e2e8f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050f1cf7;border:1px solid #67e8f959;border-radius:18px;grid-template-rows:auto minmax(64px,1fr) auto;width:min(318px,100vw - 24px);max-height:min(440px,100dvh - 88px);display:grid;overflow:hidden;box-shadow:0 18px 52px #0000008c,0 0 24px #22d3ee14}.chemflow-helper-widget-module__Dqn4oa__helperPanel header{border-bottom:1px solid #67e8f92e;justify-content:space-between;align-items:center;min-height:42px;padding:6px 8px 6px 12px;display:flex}.chemflow-helper-widget-module__Dqn4oa__helperPanel header strong{letter-spacing:.01em;font-size:.84rem}.chemflow-helper-widget-module__Dqn4oa__helperPanel header button{color:#cbd5e1;background:#94a3b81f;border:0;border-radius:50%;width:44px;height:44px;font-size:1.15rem}.chemflow-helper-widget-module__Dqn4oa__helperMessages{align-content:start;gap:7px;padding:9px 10px;display:grid;overflow-y:auto}.chemflow-helper-widget-module__Dqn4oa__helperMessages p{background:#082f49b8;border-radius:13px 13px 13px 4px;margin:0;padding:8px 10px;font-size:.79rem;line-height:1.38}.chemflow-helper-widget-module__Dqn4oa__helperActions{border-top:1px solid #67e8f929;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px 10px;display:grid}.chemflow-helper-widget-module__Dqn4oa__helperActions button,.chemflow-helper-widget-module__Dqn4oa__helperPanel form button{color:#fff;background:#0e7490e6;border:1px solid #67e8f966;border-radius:9px;min-height:44px;padding:7px 8px;font-size:.74rem;font-weight:800}.chemflow-helper-widget-module__Dqn4oa__helperActions button:last-child{background:#1e293be0;grid-column:1/-1}.chemflow-helper-widget-module__Dqn4oa__helperActions button:disabled{cursor:not-allowed;opacity:.42}.chemflow-helper-widget-module__Dqn4oa__helperPanel form{border-top:1px solid #67e8f92e;gap:5px;padding:10px 11px 11px;display:grid}.chemflow-helper-widget-module__Dqn4oa__helperPanel form label{color:#94a3b8;font-size:.72rem;font-weight:750}.chemflow-helper-widget-module__Dqn4oa__helperPanel form>div{grid-template-columns:1fr auto;gap:6px;display:grid}.chemflow-helper-widget-module__Dqn4oa__helperPanel input{color:#fff;background:#020617;border:1px solid #67e8f94d;border-radius:8px;min-width:0;min-height:38px;padding:7px 9px}.chemflow-helper-widget-module__Dqn4oa__bugReportForm{max-height:min(360px,55dvh);overflow-y:auto}.chemflow-helper-widget-module__Dqn4oa__helperPanel .chemflow-helper-widget-module__Dqn4oa__bugReportForm select,.chemflow-helper-widget-module__Dqn4oa__helperPanel .chemflow-helper-widget-module__Dqn4oa__bugReportForm textarea,.chemflow-helper-widget-module__Dqn4oa__helperPanel .chemflow-helper-widget-module__Dqn4oa__bugReportForm input[type=file]{color:#fff;background:#020617;border:1px solid #67e8f94d;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.chemflow-helper-widget-module__Dqn4oa__helperPanel .chemflow-helper-widget-module__Dqn4oa__bugReportForm textarea{resize:vertical;min-height:88px}.chemflow-helper-widget-module__Dqn4oa__helperPanel .chemflow-helper-widget-module__Dqn4oa__bugReportForm small{color:#94a3b8;font-size:.68rem;line-height:1.35}.chemflow-helper-widget-module__Dqn4oa__helperPanel .chemflow-helper-widget-module__Dqn4oa__bugReportForm>div{justify-content:flex-end;gap:7px;display:flex}.chemflow-helper-widget-module__Dqn4oa__helperWidget[data-compact=true]{right:max(8px, env(safe-area-inset-right));bottom:calc(58px + env(safe-area-inset-bottom))}.chemflow-helper-widget-module__Dqn4oa__helperWidget[data-compact=true] .chemflow-helper-widget-module__Dqn4oa__helperLauncher{width:44px;height:44px}.chemflow-helper-widget-module__Dqn4oa__helperWidget[data-compact=true] .chemflow-helper-widget-module__Dqn4oa__helperLauncher svg{width:24px;height:24px}.chemflow-helper-widget-module__Dqn4oa__helperWidget[data-compact=true] .chemflow-helper-widget-module__Dqn4oa__helperPanel{width:min(300px, calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 20px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 18px)}.chemflow-helper-widget-module__Dqn4oa__helperWidget[data-report-only=true]{justify-items:stretch;width:min(420px,100%);max-height:100%;position:static}.chemflow-helper-widget-module__Dqn4oa__helperWidget[data-report-only=true] .chemflow-helper-widget-module__Dqn4oa__helperPanel{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)}@media (max-width:520px){.chemflow-helper-widget-module__Dqn4oa__helperWidget{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.chemflow-helper-widget-module__Dqn4oa__helperPanel{max-height:calc(100dvh - 78px)}}
.chemflow-public-navigation-module__bS63Zq__publicNavigation a:focus-visible,.chemflow-public-navigation-module__bS63Zq__publicNavigation button:focus-visible{outline-offset:2px;outline:3px solid #facc15}.chemflow-public-navigation-module__bS63Zq__publicNavigation{z-index:70;align-items:center;gap:.3rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed;top:.65rem;right:.75rem}.chemflow-public-navigation-module__bS63Zq__publicNavigationActions{opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e6;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;max-width:0;padding:0;transition:max-width .22s,padding .18s,opacity .16s,transform .22s,border-color .18s;display:flex;overflow:hidden;transform:translate(14px);box-shadow:0 10px 32px #00000061}.chemflow-public-navigation-module__bS63Zq__publicNavigationOpen .chemflow-public-navigation-module__bS63Zq__publicNavigationActions{opacity:1;pointer-events:auto;border-color:#67e8f933;max-width:min(48rem,100vw - 4.5rem);padding:.3rem;transform:translate(0)}.chemflow-public-navigation-module__bS63Zq__publicNavigationTrigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 32px #00000061,0 0 22px #22d3ee14;color:#cffafe!important;background:#020617eb!important;border:1px solid #67e8f957!important;border-radius:999px!important;padding:0!important}.chemflow-public-navigation-module__bS63Zq__publicNavigationActions a,.chemflow-public-navigation-module__bS63Zq__publicNavigationActions button{color:#cffafe;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.chemflow-public-navigation-module__bS63Zq__publicNavigationActions a:hover,.chemflow-public-navigation-module__bS63Zq__publicNavigationActions button:hover{background:#22d3ee1f}.chemflow-public-navigation-module__bS63Zq__publicNavigationActions button:disabled{cursor:wait;opacity:.55}.chemflow-public-navigation-module__bS63Zq__publicNavigationActions span{color:#fecaca;max-width:15rem;padding:0 .55rem;font-size:.7rem}.chemflow-public-navigation-module__bS63Zq__signInBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020611c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.chemflow-public-navigation-module__bS63Zq__signInDialog{color:#e2e8f0;text-align:center;background:#050f1cfa;border:1px solid #67e8f947;border-radius:1.25rem;width:min(100%,24rem);padding:1.15rem;position:relative;box-shadow:0 24px 80px #0000009e,0 0 42px #22d3ee1a}.chemflow-public-navigation-module__bS63Zq__signInDialogCompact{padding:.85rem}.chemflow-public-navigation-module__bS63Zq__signInDialogCompact .chemflow-public-navigation-module__bS63Zq__signInLogo{width:min(100%,13.5rem);margin:-2rem auto -2.35rem;transform:translateY(14px)}.chemflow-public-navigation-module__bS63Zq__signInDialogCompact>p{margin-top:calc(.25rem + 26px);line-height:1.35}.chemflow-public-navigation-module__bS63Zq__signInDialogCompact .chemflow-public-navigation-module__bS63Zq__emailSignInForm{gap:.32rem;margin-top:.65rem}.chemflow-public-navigation-module__bS63Zq__signInDialogCompact .chemflow-public-navigation-module__bS63Zq__rememberMeOption{margin-top:.55rem;padding-block:.3rem}.chemflow-public-navigation-module__bS63Zq__signInClose{z-index:1;color:#cbd5e1;background:#020617b3;border:1px solid #94a3b84d;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:.75rem;right:.75rem}.chemflow-public-navigation-module__bS63Zq__signInLogo{width:min(100%,17rem);margin:-2.4rem auto -2.6rem;position:relative;transform:translateY(18px)}.chemflow-public-navigation-module__bS63Zq__signInLogo>div{filter:blur(28px);background:#22d3ee21;border-radius:999px;position:absolute;inset:35% 14%}.chemflow-public-navigation-module__bS63Zq__signInLogo img{filter:drop-shadow(0 0 12px #22d3ee52)drop-shadow(0 0 28px #6366f133);width:100%;height:auto;display:block;position:relative}.chemflow-public-navigation-module__bS63Zq__signInDialog>p{color:#94a3b8;max-width:21rem;margin:calc(.5rem + 30px) auto 0;font-size:.84rem;line-height:1.5}.chemflow-public-navigation-module__bS63Zq__emailSignInForm{text-align:left;gap:.45rem;margin-top:.85rem;display:grid}.chemflow-public-navigation-module__bS63Zq__emailSignInForm label{color:#cbd5e1;font-size:.72rem;font-weight:800}.chemflow-public-navigation-module__bS63Zq__emailSignInForm input{color:#f8fafc;background:#020617a6;border:1px solid #67e8f933;border-radius:.75rem;width:100%;min-height:2.65rem;padding:.65rem .8rem}.chemflow-public-navigation-module__bS63Zq__emailSignInForm>button[type=submit]{color:#cffafe;background:#22d3ee24;border:1px solid #67e8f961;border-radius:999px;justify-self:center;width:40%;min-height:2.65rem;margin-top:.25rem;font-size:.84rem;font-weight:800}.chemflow-public-navigation-module__bS63Zq__accountDialogLinks{justify-content:space-between;gap:1rem;margin-top:.55rem;display:flex}.chemflow-public-navigation-module__bS63Zq__accountDialogLinks button,.chemflow-public-navigation-module__bS63Zq__backToSignInButton{color:#a5f3fc;text-underline-offset:.2rem;background:0 0;border:0;font-size:.78rem;font-weight:700;text-decoration:underline}.chemflow-public-navigation-module__bS63Zq__passwordInputRow{background:#020617a6;border:1px solid #67e8f933;border-radius:.75rem;align-items:center;display:flex}.chemflow-public-navigation-module__bS63Zq__passwordInputRow input{background:0 0;border:0;min-width:0}.chemflow-public-navigation-module__bS63Zq__passwordInputRow button{color:#94a3b8;background:0 0;border:0;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.chemflow-public-navigation-module__bS63Zq__emailSignInForm .chemflow-public-navigation-module__bS63Zq__backToSignInButton{justify-self:center;width:auto;min-height:2rem;margin-top:0}.chemflow-public-navigation-module__bS63Zq__signInDivider{color:#64748b;text-transform:uppercase;margin-top:.55rem;font-size:.7rem;font-weight:800}.chemflow-public-navigation-module__bS63Zq__googleSignInButton,.chemflow-public-navigation-module__bS63Zq__continueGuestButton{border-radius:999px;width:100%;min-height:2.75rem;font-size:.85rem;font-weight:800}.chemflow-public-navigation-module__bS63Zq__googleSignInButton{color:#f8fafc;background:#02061799;border:1px solid #475569;justify-content:center;align-items:center;gap:.65rem;width:85%;margin:.55rem auto 0;display:flex}.chemflow-public-navigation-module__bS63Zq__googleSignInButton img{width:1.5rem;height:1.5rem}.chemflow-public-navigation-module__bS63Zq__rememberMeOption{color:#cbd5e1;text-align:left;border-radius:.75rem;align-items:flex-start;gap:.7rem;margin:.85rem 0 0;padding:.45rem .25rem;display:flex}.chemflow-public-navigation-module__bS63Zq__rememberMeOption input{accent-color:#22d3ee;width:1rem;height:1rem;margin-top:.12rem}.chemflow-public-navigation-module__bS63Zq__rememberMeOption span{gap:.15rem;display:grid}.chemflow-public-navigation-module__bS63Zq__rememberMeOption strong{font-size:.82rem}.chemflow-public-navigation-module__bS63Zq__rememberMeOption small{color:#94a3b8;font-size:.72rem}.chemflow-public-navigation-module__bS63Zq__signInDialog .chemflow-public-navigation-module__bS63Zq__signInError{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717161;border-radius:.65rem;margin-top:.6rem;padding:.55rem .7rem}.chemflow-public-navigation-module__bS63Zq__continueGuestButton{color:#a5f3fc;text-underline-offset:.2rem;background:0 0;border:0;margin-top:.65rem;text-decoration:underline}.chemflow-public-navigation-module__bS63Zq__signInClose:hover,.chemflow-public-navigation-module__bS63Zq__googleSignInButton:hover,.chemflow-public-navigation-module__bS63Zq__continueGuestButton:hover{color:#fff}.chemflow-public-navigation-module__bS63Zq__googleSignInButton:hover{background:#0f172a;border-color:#64748b}.chemflow-public-navigation-module__bS63Zq__signInDialog button:disabled,.chemflow-public-navigation-module__bS63Zq__rememberMeOption input:disabled{cursor:wait;opacity:.55}@media (max-width:520px){.chemflow-public-navigation-module__bS63Zq__publicNavigation{max-width:calc(100vw - 1rem);top:.45rem;right:.5rem}.chemflow-public-navigation-module__bS63Zq__publicNavigationOpen .chemflow-public-navigation-module__bS63Zq__publicNavigationActions{gap:.1rem;max-width:calc(100vw - 3.8rem);overflow-x:auto}.chemflow-public-navigation-module__bS63Zq__publicNavigationActions a,.chemflow-public-navigation-module__bS63Zq__publicNavigationActions button{padding-inline:.5rem;font-size:.68rem}}
.chemflow-study-navigation-module__hU-DNa__studyNavigation button:focus-visible,.chemflow-study-navigation-module__hU-DNa__studyNavigation a:focus-visible{outline-offset:2px;outline:3px solid #facc15}.chemflow-study-navigation-module__hU-DNa__studyNavigation{z-index:70;align-items:center;gap:.3rem;max-width:calc(100vw - 1.5rem);font-family:Arial,sans-serif;display:flex;position:fixed;top:.65rem;left:.75rem}.chemflow-study-navigation-module__hU-DNa__studyNavigationTrigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;justify-content:center;align-items:center;gap:.38rem;min-width:44px;height:44px;font-size:.72rem;font-weight:800;display:flex;box-shadow:0 10px 32px #00000061,0 0 22px #22d3ee14;color:#cffafe!important;background:#020617eb!important;border:1px solid #67e8f957!important;border-radius:999px!important;padding:0 .72rem!important}.chemflow-study-navigation-module__hU-DNa__studyNavigationActions{opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e6;border:1px solid #0000;border-radius:999px;align-items:center;max-width:0;padding:0;transition:max-width .22s,padding .18s,opacity .16s,transform .22s,border-color .18s;display:flex;overflow:hidden;transform:translate(-14px);box-shadow:0 10px 32px #00000061}.chemflow-study-navigation-module__hU-DNa__studyNavigationOpen .chemflow-study-navigation-module__hU-DNa__studyNavigationActions{opacity:1;pointer-events:auto;border-color:#67e8f933;max-width:min(24rem,100vw - 8rem);padding:.3rem;transform:translate(0)}.chemflow-study-navigation-module__hU-DNa__studyNavigationActions button,.chemflow-study-navigation-module__hU-DNa__studyDeckMenu button,.chemflow-study-navigation-module__hU-DNa__studyConceptMapMenu button,.chemflow-study-navigation-module__hU-DNa__studyConceptMapMenu a{color:#cffafe;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.chemflow-study-navigation-module__hU-DNa__studyNavigationActions button:hover,.chemflow-study-navigation-module__hU-DNa__studyDeckMenu button:hover,.chemflow-study-navigation-module__hU-DNa__studyConceptMapMenu button:hover,.chemflow-study-navigation-module__hU-DNa__studyConceptMapMenu a:hover{background:#22d3ee1f}.chemflow-study-navigation-module__hU-DNa__studyDeckMenu{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617f0;border:1px solid #0000;border-radius:999px;padding:0;transition:opacity .16s,transform .18s,border-color .18s;position:absolute;top:calc(100% + .35rem);left:4.6rem;transform:translateY(-6px);box-shadow:0 10px 32px #0000006b}.chemflow-study-navigation-module__hU-DNa__studyDeckMenuOpen{opacity:1;pointer-events:auto;border-color:#67e8f933;padding:.3rem;transform:translateY(0)}.chemflow-study-navigation-module__hU-DNa__studyConceptMapMenu{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617f0;border:1px solid #0000;border-radius:999px;padding:0;transition:opacity .16s,transform .18s,border-color .18s;display:flex;position:absolute;top:calc(100% + .35rem);left:10.8rem;transform:translateY(-6px);box-shadow:0 10px 32px #0000006b}.chemflow-study-navigation-module__hU-DNa__studyConceptMapMenuOpen{opacity:1;pointer-events:auto;border-color:#67e8f933;padding:.3rem;transform:translateY(0)}@media (max-width:520px){.chemflow-study-navigation-module__hU-DNa__studyNavigation{top:.5rem;left:.5rem}.chemflow-study-navigation-module__hU-DNa__studyNavigationTrigger span{display:none}.chemflow-study-navigation-module__hU-DNa__studyDeckMenu,.chemflow-study-navigation-module__hU-DNa__studyConceptMapMenu{left:0}}
