._fileUpload_i1y1a_1{display:flex;flex-direction:column;gap:16px}._modeToggle_i1y1a_8{display:flex;gap:4px;padding:4px;background-color:var(--bg-tertiary);border-radius:6px}._modeButton_i1y1a_16{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}._modeButton_i1y1a_16:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-secondary)}._modeButton_i1y1a_16:disabled{opacity:.4;cursor:not-allowed}._modeButton_i1y1a_16._active_i1y1a_43{background-color:var(--accent-color);color:#fff}._dropZone_i1y1a_48{border:2px dashed var(--border-color);border-radius:8px;padding:24px;text-align:center;transition:all .2s ease}._dropZone_i1y1a_48:hover,._dragging_i1y1a_57{border-color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color) 10%,transparent)}._dropZone_i1y1a_48:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-color:var(--accent-color)}._fileInput_i1y1a_68{display:none}._fileLabel_i1y1a_72{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary)}._uploadIcon_i1y1a_81{font-size:2rem;color:var(--accent-color)}._fileTypes_i1y1a_86{font-size:.75rem;color:var(--text-secondary)}._pdbFetch_i1y1a_91{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}._pdbLabel_i1y1a_98{font-size:.875rem;color:var(--text-secondary)}._pdbInputRow_i1y1a_103{display:flex;gap:8px}._pdbInput_i1y1a_103{flex:1;padding:8px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;font-family:monospace;text-transform:uppercase}._pdbInput_i1y1a_103::placeholder{color:var(--text-secondary);text-transform:none}._pdbInput_i1y1a_103:focus-visible{outline:none;border-color:var(--accent-color)}._pdbInput_i1y1a_103:disabled{opacity:.6;cursor:not-allowed}._pdbFetchBtn_i1y1a_135{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background-color .15s ease;min-width:0}._pdbFetchBtn_i1y1a_135:hover:not(:disabled){background-color:var(--accent-hover)}._pdbFetchBtn_i1y1a_135:disabled{opacity:.6;cursor:not-allowed}._sampleMolecules_i1y1a_160{display:flex;flex-direction:column;gap:10px}._sampleLabel_i1y1a_166{font-size:.875rem;color:var(--text-secondary)}._sampleCategory_i1y1a_171{display:flex;flex-direction:column;gap:6px}._categoryLabel_i1y1a_177{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}._sampleButtons_i1y1a_185{display:flex;gap:6px;flex-wrap:wrap}._sampleButton_i1y1a_185{padding:6px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}._sampleButton_i1y1a_185:hover{background-color:var(--accent-color);border-color:var(--accent-color)}._sampleButton_i1y1a_185:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media(pointer:coarse){._pdbInput_i1y1a_103{font-size:16px;min-height:44px}._pdbFetchBtn_i1y1a_135,._sampleButton_i1y1a_185{min-height:44px}}._controlPanel_4pref_1{display:flex;flex-direction:column;gap:20px}._controlSection_4pref_7{display:flex;flex-direction:column;gap:8px}._controlTitle_4pref_13{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._controlOptions_4pref_21{display:flex;flex-wrap:wrap;gap:8px}._controlButton_4pref_27:hover:not(:disabled){border-color:var(--accent-color)}._controlButton_4pref_27:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._unavailableNotes_4pref_46{margin:0;padding:0;list-style:none}._unavailableNote_4pref_46{font-size:.75rem;line-height:1.4;color:var(--text-secondary)}._atomTooltip_1702x_1{position:fixed;width:max-content;max-width:calc(100vw - 16px);z-index:1000;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;pointer-events:none;box-shadow:0 4px 12px #0006}._tooltipHeader_1702x_16{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}._tooltipElement_1702x_23{font-size:1.5rem;font-weight:700}._tooltipElementInfo_1702x_28{display:flex;flex-direction:column}._tooltipName_1702x_33{font-size:.875rem;color:var(--text-secondary)}._tooltipAtomic_1702x_38{font-size:.7rem;color:var(--text-secondary)}._tooltipRow_1702x_43{display:flex;justify-content:space-between;gap:16px;font-size:.75rem;padding:2px 0}._tooltipLabel_1702x_51{color:var(--text-secondary)}._tooltipValue_1702x_55{color:var(--text-primary);font-family:monospace}._tooltipResidue_1702x_60{color:var(--accent-color)}._tooltipDivider_1702x_64{height:1px;background-color:var(--border-color);margin:6px 0}._tooltipCoords_1702x_70{font-size:.75rem;color:var(--text-secondary);font-family:monospace;margin-top:4px}._coordsValue_1702x_77{font-size:.7rem}._dockedCard_1702x_82{display:flex;align-items:center;gap:12px;max-width:100%;padding:8px 14px;background-color:color-mix(in srgb,var(--bg-secondary) 94%,transparent);border:1px solid var(--border-color);border-radius:10px;pointer-events:none}._dockedText_1702x_94{min-width:0}._dockedTitle_1702x_98{font-size:.875rem;color:var(--text-primary)}._dockedAtomName_1702x_103{margin-left:8px;font-family:monospace;color:var(--text-secondary)}._dockedDetail_1702x_109{font-size:.8125rem;color:var(--accent-color)}._collapsibleSection_1c3dj_1{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}._collapsibleHeader_1c3dj_7{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background-color:var(--bg-tertiary);border:none;color:var(--text-primary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .2s ease}._collapsibleHeader_1c3dj_7:hover{background-color:var(--bg-secondary)}._collapsibleTitle_1c3dj_28{flex:1;text-align:left}._collapsibleContent_1c3dj_33{padding:12px;background-color:var(--bg-secondary)}._collapsibleContentHidden_1c3dj_38{display:none}._moleculeMetadata_njq8g_1{display:flex;flex-direction:column;gap:12px}._metadataContent_njq8g_7{display:flex;flex-direction:column;gap:6px}._metadataRow_njq8g_13{display:flex;justify-content:space-between;font-size:.875rem}._metadataLabel_njq8g_19{color:var(--text-secondary)}._metadataValue_njq8g_23{color:var(--text-primary);font-weight:500}._formula_njq8g_28{font-family:monospace}._metadataTable_njq8g_32{width:100%;border-collapse:collapse;font-size:.8rem}._metadataTable_njq8g_32 th,._metadataTable_njq8g_32 td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border-color)}._metadataTable_njq8g_32 th{color:var(--text-secondary);font-weight:500}._metadataTable_njq8g_32 td{color:var(--text-primary)}._metadataTable_njq8g_32 tfoot td{border-top:2px solid var(--border-color);border-bottom:none}._elementBadge_njq8g_59{font-weight:700;margin-right:6px}._elementName_njq8g_64{color:var(--text-secondary);font-size:.75rem}._modalOverlay_1lle5_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1lle5_11{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:480px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px #0006}._modalHeader_1lle5_22{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}._modalTitle_1lle5_30{font-size:1.125rem;font-weight:600;color:var(--text-primary)}._modalClose_1lle5_36{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}._modalClose_1lle5_36:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._modalBody_1lle5_55{padding:20px;overflow-y:auto;max-height:calc(80vh - 60px)}._shortcutsSection_1lle5_61{margin-bottom:20px}._shortcutsSection_1lle5_61:last-child{margin-bottom:0}._sectionTitle_1lle5_69{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}._shortcutsList_1lle5_78{display:flex;flex-direction:column;gap:8px}._shortcutRow_1lle5_84{display:flex;align-items:center;gap:12px}._shortcutKey_1lle5_90{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 8px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-family:monospace;font-size:.75rem;color:var(--text-primary)}._shortcutDesc_1lle5_105{font-size:.875rem;color:var(--text-secondary)}._exportPanel_unhct_1{display:flex;flex-direction:column;gap:12px}._exportField_unhct_7{display:flex;flex-direction:column;gap:6px}._exportLabel_unhct_13{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._exportInput_unhct_20{padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem}._exportInput_unhct_20:focus-visible{outline:none;border-color:var(--accent-color)}._exportOptions_unhct_34{display:flex;gap:6px}._exportButton_unhct_47{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background-color:var(--accent-color);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}._exportButton_unhct_47:hover{opacity:.9}._exportButton_unhct_47:disabled{opacity:.5;cursor:not-allowed}._exportGroup_unhct_73{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border-color)}._exportGroupTitle_unhct_81{font-size:.8125rem;font-weight:600;color:var(--text-primary)}._exportHint_unhct_87{margin:0;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}._progressRow_unhct_94{display:flex;align-items:center;gap:8px}._progressRow_unhct_94 ._controlButton_unhct_39{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}._progressTrack_unhct_107{flex:1;height:8px;overflow:hidden;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px}._progressFill_unhct_116{height:100%;background-color:var(--accent-color);transition:width .1s linear}._exportStatus_unhct_122{margin:0;padding:8px 10px;font-size:.75rem;line-height:1.4;color:var(--text-secondary);background-color:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:6px;word-break:break-word}._exportStatusError_unhct_133{color:var(--error-color);background-color:color-mix(in srgb,var(--error-color) 10%,transparent)}._toolbarDock_1j2ji_5{position:absolute;top:16px;left:50%;transform:translate(-50%);width:max-content;z-index:50}._toolbar_1j2ji_5{display:flex;align-items:center;gap:4px;padding:6px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d}._toolbarGroup_1j2ji_25{display:flex;gap:2px}._toolbarDivider_1j2ji_30{width:1px;height:24px;background-color:var(--border-color);margin:0 4px}._toolbarButton_1j2ji_37{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}._toolbarButton_1j2ji_37:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}._toolbarButton_1j2ji_37:disabled{opacity:.4;cursor:not-allowed}._active_1j2ji_61{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}._moreGroup_1j2ji_68{display:none}._moreMenu_1j2ji_72{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;flex-direction:column;min-width:200px;padding:6px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--bg-primary) 70%,transparent)}._menuItem_1j2ji_86{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;background:none;border:none;border-radius:6px;color:var(--text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}._menuItem_1j2ji_86:hover:not(:disabled),._menuItem_1j2ji_86:focus-visible{background-color:var(--bg-tertiary)}._menuItem_1j2ji_86:disabled{opacity:.4;cursor:not-allowed}._menuItemActive_1j2ji_112{color:var(--accent-color)}._helpGroup_1j2ji_121{display:flex;gap:2px}@media(max-width:768px){._toolbarDock_1j2ji_5{top:auto;bottom:16px;max-width:calc(100vw - 16px)}._toolbar_1j2ji_5{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}._helpGroup_1j2ji_121,._helpDivider_1j2ji_142,._wideOnly_1j2ji_67{display:none}._moreGroup_1j2ji_68{display:flex}}@media(min-width:769px){._moreMenu_1j2ji_72{display:none}}@media(pointer:coarse){._toolbarButton_1j2ji_37{width:44px;height:44px}._toolbar_1j2ji_5{gap:6px;padding:8px}._toolbarGroup_1j2ji_25{gap:4px}._toolbarDivider_1j2ji_30{height:32px;margin:0 6px}}._residueNavigator_1nthf_1{display:flex;flex-direction:column;gap:12px}._residueSearch_1nthf_7{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px}._residueSearch_1nthf_7 svg{color:var(--text-secondary)}._residueSearchInput_1nthf_21{flex:1;background:none;border:none;color:var(--text-primary);font-size:.875rem}._residueSearchInput_1nthf_21:focus-visible{outline:none}._residueSearchInput_1nthf_21::placeholder{color:var(--text-secondary)}._chainList_1nthf_37{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}._chainItem_1nthf_45{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}._chainHeader_1nthf_51{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background-color:var(--bg-tertiary);border:none;color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:background-color .15s ease}._chainHeader_1nthf_51:hover{background-color:var(--bg-secondary)}._chainBadge_1nthf_69{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:.7rem;font-weight:700;color:#fff}._chainInfo_1nthf_81{font-size:.75rem;color:var(--text-secondary)}._residueList_1nthf_86{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;padding:8px;background-color:var(--bg-secondary)}._residueItem_1nthf_94{display:flex;flex-direction:column;align-items:center;padding:6px;background-color:var(--bg-tertiary);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease}._residueItem_1nthf_94:hover,._hovered_1nthf_107{border-color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color) 10%,transparent)}._residueCode_1nthf_112{font-size:1rem;font-weight:700;color:var(--text-primary)}._residueNumber_1nthf_118{font-size:.7rem;color:var(--accent-color);font-family:monospace}._residueName_1nthf_124{font-size:.65rem;color:var(--text-secondary)}._shareButton_18ii1_1{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:13px;width:100%;margin-top:8px;transition:background-color .15s ease,border-color .15s ease}._shareButton_18ii1_1:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-secondary));border-color:var(--accent-color)}._shareButton_18ii1_1:disabled{opacity:.5;cursor:not-allowed}._modalBackdrop_18ii1_28{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_18ii1_28{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;min-width:360px;max-width:90vw;box-shadow:0 8px 24px #0000004d}._modalHeader_18ii1_48{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._modalTitle_18ii1_55{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}._closeButton_18ii1_62{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;display:flex;align-items:center}._closeButton_18ii1_62:hover{color:var(--text-primary)}._urlRow_18ii1_76{display:flex;gap:8px;margin-bottom:8px}._urlInput_18ii1_82{flex:1;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}._copyButton_18ii1_93{padding:8px 12px;background:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}._copyButton_18ii1_93:hover{background:color-mix(in srgb,var(--accent-color) 85%,black)}._errorMessage_18ii1_110{color:#ff6b6b;font-size:12px;margin-top:8px}._helpText_18ii1_116{font-size:11px;color:var(--text-secondary);margin-top:8px;line-height:1.4}._tabs_18ii1_123{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border-color)}._tab_18ii1_123{padding:6px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;margin-bottom:-1px}._tab_18ii1_123:hover{color:var(--text-primary)}._tabActive_18ii1_145{color:var(--text-primary);border-bottom-color:var(--accent-color)}._snippet_18ii1_150{width:100%;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:vertical}._embedOptions_18ii1_162{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:13px;color:var(--text-primary)}._embedOptions_18ii1_162 label{display:inline-flex;align-items:center;gap:6px}._embedOptions_18ii1_162 ._copyButton_18ii1_93{margin-left:auto}._controlButton_njaez_3{padding:8px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}._controlButton_njaez_3:hover:not(:disabled){border-color:var(--accent-color)}._controlButton_njaez_3:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._controlButtonActive_njaez_23{background-color:var(--accent-color);border-color:var(--accent-color)}._controlButtonDisabled_njaez_28{opacity:.4;cursor:not-allowed;pointer-events:none}._controlButtonSmall_njaez_34{padding:4px;min-width:20px;height:20px}._controlButtonDanger_njaez_40:hover{background-color:color-mix(in srgb,var(--error-color) 20%,transparent);border-color:var(--error-color);color:var(--error-color)}._controlButtonUpdate_njaez_46{color:var(--accent-color);border-color:var(--accent-color)}._controlButtonUpdate_njaez_46:hover{background-color:color-mix(in srgb,var(--accent-color) 20%,transparent)}._controlButtonUpdateSuccess_njaez_55{color:var(--success-color);border-color:var(--success-color);background-color:color-mix(in srgb,var(--success-color) 20%,transparent)}._controlButton_njaez_3:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}._savedMoleculesPanel_fi6oq_1{display:flex;flex-direction:column;gap:12px}._exportButton_fi6oq_7{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background-color:var(--accent-color);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}._exportButton_fi6oq_7:hover{opacity:.9}._exportButton_fi6oq_7:disabled{opacity:.5;cursor:not-allowed}._savedList_fi6oq_33{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}._savedItem_fi6oq_41{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background-color:var(--bg-tertiary);border-radius:6px}._savedItemInfo_fi6oq_51{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._savedItemName_fi6oq_59{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._editable_fi6oq_68{cursor:pointer;display:inline-flex;align-items:center;gap:4px}._editable_fi6oq_68:hover{color:var(--accent-color)}._editIcon_fi6oq_79{opacity:0;transition:opacity .15s ease}._editable_fi6oq_68:hover ._editIcon_fi6oq_79{opacity:.7}._savedItemEdit_fi6oq_88{display:flex;align-items:center;gap:4px}._savedItemInput_fi6oq_94{flex:1;padding:4px 6px;background-color:var(--bg-primary);border:1px solid var(--accent-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;min-width:0}._savedItemInput_fi6oq_94:focus-visible{outline:none}._savedItemMeta_fi6oq_117{font-size:.7rem;color:var(--text-secondary)}._savedItemDate_fi6oq_122{font-size:.65rem;color:var(--text-secondary)}._savedItemActions_fi6oq_127{display:flex;gap:4px;flex-shrink:0}._savedItemActions_fi6oq_127 ._controlButton_fi6oq_109{display:flex;align-items:center;justify-content:center;padding:6px}._danger_fi6oq_140:hover{background-color:color-mix(in srgb,var(--error-color) 20%,transparent);border-color:var(--error-color);color:var(--error-color)}._update_fi6oq_146{color:var(--accent-color);border-color:var(--accent-color)}._update_fi6oq_146:hover{background-color:color-mix(in srgb,var(--accent-color) 20%,transparent)}._success_fi6oq_155{color:var(--success-color);border-color:var(--success-color);background-color:color-mix(in srgb,var(--success-color) 20%,transparent)}._storageWarning_fi6oq_161{padding:8px;background-color:color-mix(in srgb,var(--error-color) 15%,transparent);border:1px solid var(--error-color);border-radius:6px;font-size:.75rem;color:var(--error-color);text-align:center}._clearAll_fi6oq_171{width:100%;justify-content:center;gap:6px}._confirm_fi6oq_177{background-color:var(--error-color);border-color:var(--error-color);color:#fff}._kindBadge_fi6oq_183{display:inline-block;padding:1px 5px;margin-right:4px;border-radius:3px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background-color:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color);vertical-align:1px}._kindLegacy_fi6oq_197{background-color:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-secondary)}._emptySaved_fi6oq_202{padding:16px;text-align:center;color:var(--text-secondary);font-size:.875rem}._sequenceViewer_1l60y_2{display:flex;flex-direction:column;gap:8px}._structureSelector_1l60y_9{margin-bottom:4px}._structureSelect_1l60y_9{width:100%;padding:6px 10px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:border-color .15s ease}._structureSelect_1l60y_9:hover{border-color:var(--accent-color)}._structureSelect_1l60y_9:focus-visible{outline:none;border-color:var(--accent-color)}._chainTabs_1l60y_35{display:flex;gap:4px;flex-wrap:wrap}._chainTab_1l60y_35{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s ease}._chainTab_1l60y_35:hover{background-color:var(--bg-secondary);border-color:var(--chain-color)}._activeChainTab_1l60y_60{background-color:var(--bg-secondary);border-color:var(--chain-color);color:var(--text-primary)}._chainBadge_1l60y_66{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background-color:var(--chain-color);font-size:.65rem;font-weight:700;color:#fff}._chainLength_1l60y_79{font-size:.7rem;color:var(--text-secondary)}._sequenceContainer_1l60y_85{max-height:180px;overflow-y:auto;overflow-x:hidden;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:6px 4px}._sequence_1l60y_2{display:flex;flex-wrap:wrap;gap:1px;font-family:Consolas,Monaco,Courier New,monospace}._residue_1l60y_103{position:relative;display:flex;flex-direction:column;align-items:center;width:18px;padding:2px 0;background:none;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all .1s ease}._residue_1l60y_103._helix_1l60y_117{background-color:color-mix(in srgb,var(--ss-helix) 20%,transparent);border-bottom:2px solid var(--ss-helix)}._residue_1l60y_103._sheet_1l60y_122{background-color:color-mix(in srgb,var(--ss-sheet) 20%,transparent);border-bottom:2px solid var(--ss-sheet)}._residue_1l60y_103._coil_1l60y_127{background-color:color-mix(in srgb,var(--ss-coil) 10%,transparent)}._residue_1l60y_103._hovered_1l60y_132,._residue_1l60y_103:hover{background-color:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:var(--accent-color)}._residue_1l60y_103._highlighted_1l60y_138{background-color:color-mix(in srgb,var(--accent-color) 30%,transparent);border-color:var(--accent-color)}._residueCode_1l60y_143{font-size:.8rem;font-weight:600;color:var(--text-primary);line-height:1}._groupLabel_1l60y_151{display:inline-flex;align-items:center;justify-content:flex-end;width:28px;flex-shrink:0;font-size:.6rem;font-family:Consolas,Monaco,Courier New,monospace;color:var(--text-secondary);-webkit-user-select:none;user-select:none}._groupSpacer_1l60y_164{width:6px;flex-shrink:0}._legend_1l60y_170{display:flex;gap:8px;justify-content:center;padding-top:2px}._legendItem_1l60y_177{display:flex;align-items:center;gap:3px;font-size:.6rem;color:var(--text-secondary)}._legendColor_1l60y_185{width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 35%,transparent)}@media(pointer:coarse){._sequence_1l60y_2{gap:2px}._residue_1l60y_103{width:28px;min-height:32px;justify-content:center}}@media(max-width:600px){._sequenceContainer_1l60y_85{max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}._sequence_1l60y_2{flex-wrap:nowrap;width:max-content}._sequence_1l60y_2>*{flex-shrink:0}}._contextMenu_16san_1{position:fixed;z-index:1000;min-width:180px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0000004d;overflow:hidden;animation:_fadeIn_16san_1 .1s ease-out}@keyframes _fadeIn_16san_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._header_16san_24{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._title_16san_33{font-size:.75rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._closeButton_16san_42{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}._closeButton_16san_42:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._menuItems_16san_62{padding:4px 0}._menuItem_16san_62{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-primary);font-size:.8rem;text-align:left;cursor:pointer;transition:background-color .1s ease}._menuItem_16san_62:hover:not(:disabled){background-color:var(--bg-tertiary)}._menuItem_16san_62:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.5}._menuItem_16san_62 svg{color:var(--text-secondary);flex-shrink:0}._menuItem_16san_62:hover:not(:disabled) svg{color:var(--accent-color)}._separator_16san_100{height:1px;margin:4px 8px;background-color:var(--border-color)}@media(pointer:coarse){._closeButton_16san_42{width:44px;height:44px}._menuItem_16san_62{padding:12px}}._structureList_11yn1_1{display:flex;flex-direction:column;gap:12px}._items_11yn1_7{display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto}._item_11yn1_7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}._item_11yn1_7:hover{background-color:var(--bg-secondary)}._item_11yn1_7:focus-visible{outline:none;border-color:var(--accent-color)}._item_11yn1_7._active_11yn1_37{border-color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color) 10%,transparent)}._item_11yn1_7._hidden_11yn1_42{opacity:.5}._itemContent_11yn1_46{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._itemHeader_11yn1_54{display:flex;align-items:center;gap:6px}._activeIndicator_11yn1_60{font-size:.6rem;color:var(--accent-color)}._name_11yn1_65{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemMeta_11yn1_74{display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--text-secondary);margin-left:12px}._atomCount_11yn1_83{color:var(--text-tertiary)}._itemActions_11yn1_87{display:flex;gap:4px;flex-shrink:0}._actionButton_11yn1_93{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}._actionButton_11yn1_93:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._actionButton_11yn1_93._danger_11yn1_111:hover{background-color:color-mix(in srgb,var(--error-color) 20%,transparent);border-color:var(--error-color);color:var(--error-color)}._layoutControls_11yn1_118{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-color)}._layoutLabel_11yn1_126{font-size:.75rem;color:var(--text-secondary)}._layoutButtons_11yn1_131{display:flex;gap:4px;flex:1}._layoutButton_11yn1_131{flex:1;padding:6px 10px;background:transparent;border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}._layoutButton_11yn1_131:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._layoutButton_11yn1_131._active_11yn1_37{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}._welcome_1rbi0_1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;overflow:hidden}._art_1rbi0_8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5;pointer-events:none}._overlay_1rbi0_17{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);text-align:center;padding:24px}._badge_1rbi0_29{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--accent-color)}._badge_1rbi0_29 span{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}._title_1rbi0_44{font-size:38px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}._description_1rbi0_53{max-width:520px;color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:28px}._cta_1rbi0_61{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 32px;font-size:14px;font-weight:500;letter-spacing:.03em;color:var(--accent-color);background:transparent;border:1.5px solid var(--accent-color);border-radius:22px;cursor:pointer;overflow:hidden;transition:background-color .25s ease,color .25s ease;font-family:inherit}._cta_1rbi0_61:hover:not(:disabled){background-color:var(--accent-color);color:var(--bg-primary)}._cta_1rbi0_61:disabled{opacity:.5;cursor:default}._loadingOverlay_1rbi0_92{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent-color);font-size:13px}._hidden_1rbi0_103{color:transparent}._hidden_1rbi0_103 svg{opacity:0}._spinnerIcon_1rbi0_111{animation:_molspin_1rbi0_1 .8s linear infinite}@keyframes _molspin_1rbi0_1{to{transform:rotate(360deg)}}._examples_1rbi0_121{margin-top:20px;font-size:13px;color:var(--text-secondary)}._examples_1rbi0_121 a{font-weight:500;white-space:nowrap}._examplesDisabled_1rbi0_133 a{opacity:.5;pointer-events:none}._separator_1rbi0_138{margin:0 6px;opacity:.5}._hint_1rbi0_143{font-size:12px;color:var(--text-secondary);opacity:.5;margin-top:24px}@media(max-width:768px){._badge_1rbi0_29{margin-bottom:8px}._badge_1rbi0_29 span{font-size:11px}._title_1rbi0_44{font-size:28px}._description_1rbi0_53{font-size:13px;max-width:320px;margin-bottom:24px}._examples_1rbi0_121{max-width:300px;line-height:1.8}._cta_1rbi0_61{height:40px;padding:0 24px;font-size:13px}}@media(prefers-reduced-motion:reduce){._cta_1rbi0_61{transition:none}._spinnerIcon_1rbi0_111{animation:none}}._toast_1nxkt_2{padding:10px 18px;border-radius:12px;border:1px solid var(--border-color);background-color:color-mix(in srgb,var(--bg-secondary) 92%,transparent);color:var(--text-primary);font-size:.9375rem;white-space:nowrap;pointer-events:none;animation:_toast-in_1nxkt_1 .15s ease-out}@keyframes _toast-in_1nxkt_1{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){._toast_1nxkt_2{animation:none}}._landingInfo_1yzmx_1{font-size:.8125rem}._content_1yzmx_5{display:flex;flex-direction:column;gap:8px;padding-top:4px}._title_1yzmx_12{font-size:.9375rem;font-weight:600;color:var(--text-primary)}._subtitle_1yzmx_18,._summary_1yzmx_19{color:var(--text-secondary)}._summary_1yzmx_19{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}._facts_1yzmx_30{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}._fact_1yzmx_30 dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._fact_1yzmx_30 dd{color:var(--text-primary);overflow-wrap:anywhere}._sectionLabel_1yzmx_48{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:4px}._ssChain_1yzmx_56{padding:6px 8px;margin-bottom:6px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-tertiary);color:var(--text-primary);overflow-wrap:anywhere}._chain_1yzmx_66{display:block;font-weight:600;margin-bottom:2px}._helix_1yzmx_72,._strand_1yzmx_73{font-weight:600}._helix_1yzmx_72{color:var(--accent-color)}._strand_1yzmx_73{color:var(--warning-color)}._links_1yzmx_85{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px}._hint_8ddy0_1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;border-radius:12px;border:1px solid var(--border-color);background-color:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:var(--text-primary);font-size:.9375rem;pointer-events:none;z-index:50;animation:_fade_8ddy0_1 5s ease forwards}@keyframes _fade_8ddy0_1{0%,80%{opacity:1}to{opacity:0}}._link_au9kj_2{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);background-color:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:var(--text-primary);font-size:.875rem;white-space:nowrap}._link_au9kj_2:hover{border-color:var(--accent-color);text-decoration:none}@media(pointer:coarse){._link_au9kj_2{min-height:44px}}._chip_1c5m2_5{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:999px;border:1px solid var(--border-color);background-color:color-mix(in srgb,var(--bg-secondary) 92%,transparent);color:var(--text-primary);font-size:.875rem;white-space:nowrap}._chipButton_1c5m2_18{min-height:32px;padding:0 14px;border:none;border-radius:999px;background-color:var(--accent-color);color:#fff;font:inherit;font-weight:600;cursor:pointer}._chipButton_1c5m2_18:hover{background-color:var(--accent-hover)}._titleChip_1c5m2_34{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background-color:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:var(--text-primary);font:inherit;font-size:.875rem;cursor:pointer}._titleChip_1c5m2_34:hover{border-color:var(--accent-color)}._titleName_1c5m2_54{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleId_1c5m2_61{flex-shrink:0;color:var(--text-secondary);font-family:monospace}._legend_1c5m2_67{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin:0;padding:6px 10px;list-style:none;border-radius:8px;border:1px solid var(--border-color);background-color:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:var(--text-secondary);font-size:.75rem}._legendItem_1c5m2_82{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}._legendSwatch_1c5m2_89{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 35%,transparent)}@media(pointer:coarse){._chipButton_1c5m2_18{min-height:36px}}._app_1p9ww_1{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}._skipLink_1p9ww_10{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background-color:var(--accent-color);color:#fff;border-radius:0 0 6px 6px;text-decoration:none;font-weight:600}._skipLink_1p9ww_10:focus{top:0}._appHeader_1p9ww_27{display:flex;align-items:center;gap:16px;padding:12px 24px;padding-top:max(12px,env(safe-area-inset-top,0px));background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}._brand_1p9ww_37{font-size:1.5rem;font-weight:600;color:var(--text-primary)}._brand_1p9ww_37:hover{text-decoration:none}._tagline_1p9ww_47{color:var(--text-secondary);font-size:.875rem}._githubLink_1p9ww_52{margin-left:auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-primary);transition:all .2s ease;text-decoration:none}._githubLink_1p9ww_52:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff;text-decoration:none}._themeToggle_1p9ww_74{margin-left:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-primary);transition:all .2s ease}._themeToggle_1p9ww_74:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}._appContent_1p9ww_94{display:flex;flex:1;height:0;overflow:hidden}._sidebar_1p9ww_101{width:300px;flex-shrink:0;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);padding:16px;overflow-y:auto}._sidebar_1p9ww_101>*+*{margin-top:24px}._viewerContainer_1p9ww_114{--toolbar-offset: 70px;flex:1;position:relative;background-color:var(--bg-primary)}._viewerContainer_1p9ww_114 canvas{touch-action:none!important}._loadingOverlay_1p9ww_132{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:color-mix(in srgb,var(--bg-primary) 90%,transparent);z-index:100}._viewerLoading_1p9ww_146{z-index:10}._spinner_1p9ww_150{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_1p9ww_150 1s linear infinite}@keyframes _spin_1p9ww_150{to{transform:rotate(360deg)}}._toolbarStack_1p9ww_168{position:absolute;top:var(--toolbar-offset);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);z-index:45;pointer-events:none}._statusRow_1p9ww_171{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;z-index:20;pointer-events:none}._toolbarStack_1p9ww_168>*,._statusRow_1p9ww_171>*{pointer-events:auto}._statusLeft_1p9ww_211{display:flex;min-width:0}._statusRight_1p9ww_216{flex-shrink:0;max-width:60%;margin-left:auto}._errorMessage_1p9ww_223{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:color-mix(in srgb,var(--error-color) 20%,transparent);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color)}._errorIcon_1p9ww_234{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--error-color);color:var(--bg-primary);border-radius:50%;font-weight:700;font-size:.75rem}._errorClose_1p9ww_247{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:4px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--error-color);font-size:1.125rem;line-height:1;cursor:pointer;transition:background-color .15s ease}._errorClose_1p9ww_247:hover{background-color:color-mix(in srgb,var(--error-color) 30%,transparent)}._emptyState_1p9ww_270{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}._emptyIcon_1p9ww_280{font-size:4rem;margin-bottom:16px;opacity:.5}._emptyHint_1p9ww_286{font-size:.875rem;margin-top:8px;opacity:.7}._emptyPrimary_1p9ww_293{display:none;margin-top:16px;padding:10px 20px;border:none;border-radius:8px;background-color:var(--accent-color);color:#fff;font:inherit;font-weight:600;cursor:pointer}._emptyPrimary_1p9ww_293:hover{background-color:var(--accent-hover)}._emptyExamples_1p9ww_310{margin-top:16px;padding:0 16px;font-size:.875rem;text-align:center}._emptyExample_1p9ww_310{white-space:nowrap}._emptyExamples_1p9ww_310 a{font-weight:500}._emptySeparator_1p9ww_325{margin:0 6px;opacity:.5}._errorBoundaryFallback_1p9ww_331{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:var(--bg-primary);color:var(--text-secondary)}._errorBoundaryFallback_1p9ww_331 h2{color:var(--error-color)}._errorBoundaryFallback_1p9ww_331 button{padding:8px 16px;background-color:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:opacity .2s ease}._errorBoundaryFallback_1p9ww_331 button:hover{opacity:.9}._menuButton_1p9ww_362{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}._menuButton_1p9ww_362:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}._sidebarOverlay_1p9ww_383{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}._sidebarOverlay_1p9ww_383._visible_1p9ww_394{opacity:1;pointer-events:auto}._sidebarOverlay_1p9ww_383._tourActive_1p9ww_399{display:none}._sidebarCloseButton_1p9ww_404{display:none;position:absolute;top:12px;right:12px;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;z-index:10}._sidebarCloseButton_1p9ww_404:hover{background-color:var(--error-color);border-color:var(--error-color);color:#fff}@media(max-width:1024px){._sidebar_1p9ww_101{width:280px}}@media(max-width:768px){._appHeader_1p9ww_27{padding:10px 16px;gap:12px}._brand_1p9ww_37{font-size:1.25rem}._tagline_1p9ww_47{display:none}._githubLink_1p9ww_52{margin-left:auto}._menuButton_1p9ww_362{display:flex}._emptyPrimary_1p9ww_293{display:block}._themeToggle_1p9ww_74{margin-left:0}._toolbarStack_1p9ww_168{top:auto;bottom:var(--toolbar-offset);flex-direction:column-reverse}._statusRow_1p9ww_171{top:12px;bottom:auto;align-items:flex-start}._sidebar_1p9ww_101{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100vh;z-index:250;transform:translate(-100%);transition:transform .3s ease;padding-top:60px;padding-bottom:env(safe-area-inset-bottom,0px)}._sidebar_1p9ww_101._open_1p9ww_498{transform:translate(0)}._sidebar_1p9ww_101._open_1p9ww_498._tourActive_1p9ww_399{z-index:905}._sidebarOverlay_1p9ww_383{display:block}._sidebarCloseButton_1p9ww_404{display:flex}._appContent_1p9ww_94{flex-direction:column}._viewerContainer_1p9ww_114{width:100%;height:100%}}@media(max-width:600px){._sidebar_1p9ww_101{top:auto;bottom:0;left:0;right:0;width:100%;max-width:none;height:auto;max-height:85dvh;border-right:none;border-top:1px solid var(--border-color);border-radius:16px 16px 0 0;transform:translateY(100%);padding-top:56px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px color-mix(in srgb,var(--bg-primary) 70%,transparent);overscroll-behavior:contain}._sidebar_1p9ww_101:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;border-radius:2px;background-color:var(--border-color);transform:translate(-50%)}._sidebar_1p9ww_101._open_1p9ww_498{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._spinner_1p9ww_150{animation:none}}@media(pointer:coarse){._viewerContainer_1p9ww_114{--toolbar-offset: 86px}._themeToggle_1p9ww_74,._githubLink_1p9ww_52,._menuButton_1p9ww_362,._sidebarCloseButton_1p9ww_404{width:44px;height:44px}._emptyPrimary_1p9ww_293{min-height:44px}._emptyExamples_1p9ww_310 a{display:inline-block;padding:10px 0}}*:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.drop-zone:focus-visible{border-color:var(--accent-color)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=dark]{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--border-color: #30363d;--text-primary: #f0f6fc;--text-secondary: #9eaab6;--accent-color: #58a6ff;--accent-hover: #79b8ff;--success-color: #3fb950;--error-color: #f85149;--warning-color: #d29922}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f6f8fa;--bg-tertiary: #e1e4e8;--border-color: #d0d7de;--text-primary: #1f2328;--text-secondary: #545d68;--accent-color: #0969da;--accent-hover: #0550ae;--success-color: #1a7f37;--error-color: #cf222e;--warning-color: #9a6700}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5}button{font-family:inherit;cursor:pointer}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}.page-info,.static-page{--content-width: 960px;background-color:var(--bg-primary);color:var(--text-primary)}.page-info{border-top:1px solid var(--border-color)}.page-info[hidden]{display:none}.page-info-inner,.static-page main,.static-header-inner{max-width:var(--content-width);margin:0 auto;padding:32px 16px 24px}.page-info h1,.static-page h1{font-size:1.75rem;line-height:1.25;margin-bottom:12px}.page-info h2,.static-page h2{font-size:1.25rem;margin:32px 0 12px}.page-info h3,.static-page h3{font-size:1rem;margin:20px 0 8px}.page-info p,.static-page p,.page-info ul,.static-page ul,.page-info ol,.static-page ol{margin-bottom:12px;color:var(--text-primary)}.page-info ul,.static-page ul,.page-info ol,.static-page ol{padding-left:24px}.page-info li,.static-page li{margin-bottom:4px}.page-info .lead,.static-page .lead{font-size:1.0625rem;color:var(--text-secondary)}.page-info code,.static-page code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;background-color:var(--bg-tertiary);border-radius:4px;padding:1px 4px}.breadcrumbs{font-size:.875rem;color:var(--text-secondary);margin-bottom:12px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--text-secondary)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 24px}.cta{display:inline-block;padding:10px 18px;border-radius:8px;background-color:var(--accent-color);color:var(--bg-primary);font-weight:600}.cta:hover{background-color:var(--accent-hover);text-decoration:none}.cta-secondary{display:inline-block;padding:10px 18px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:16px 0}.facts div{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary)}.facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.facts dd{font-weight:600;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;margin-bottom:16px;border:1px solid var(--border-color);border-radius:8px}.page-info table,.static-page table{width:100%;border-collapse:collapse;font-size:.875rem}.page-info th,.page-info td,.static-page th,.static-page td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:top}.page-info th,.static-page th{background-color:var(--bg-secondary);color:var(--text-secondary);font-weight:600}.page-info tr:last-child td,.static-page tr:last-child td{border-bottom:none}.ss-helix{color:var(--accent-color);font-weight:600}.ss-strand{color:var(--warning-color);font-weight:600}.page-info details,.static-page details{margin:8px 0 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary)}.page-info summary,.static-page summary{cursor:pointer;padding:8px 12px;font-weight:600}.page-info details>:not(summary),.static-page details>:not(summary){padding:0 12px 12px}.sequence{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.topic{padding:16px;border:1px solid var(--border-color);border-radius:10px;background-color:var(--bg-secondary)}.topic h3{margin-top:0}.topic ul{list-style:none;padding:0}.link-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px}.item-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text-secondary);margin-left:6px}.more{font-size:.875rem;font-weight:600}.faq dt{font-weight:600;margin-top:16px}.faq dd{margin:4px 0 0;color:var(--text-secondary)}.screenshot{margin:16px 0 24px}.screenshot img{display:block;max-width:100%;height:auto;border:1px solid var(--border-color);border-radius:10px}.screenshot figcaption{font-size:.8125rem;color:var(--text-secondary);margin-top:6px}.note{font-size:.8125rem;color:var(--text-secondary)}.static-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.static-header-inner{display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.static-brand{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.static-nav{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto;font-size:.9375rem}.site-footer{max-width:var(--content-width, 960px);margin:0 auto;padding:40px 16px 0;font-size:.875rem}.page-info-inner+.site-footer,.static-page main+.site-footer{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.site-footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px}.site-footer h2{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 10px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:6px;line-height:1.35}.site-footer nav a{color:var(--text-primary)}.site-footer nav a:hover{color:var(--accent-color);text-decoration:none}.site-footer details{margin:0;border:0;border-radius:0;background:none}.site-footer details>:not(summary){padding:0}.site-footer summary{padding:0;font-weight:inherit;list-style:none;cursor:default}.site-footer summary::-webkit-details-marker{display:none}.site-footer summary .chev{display:none}.site-footer-note{margin-top:32px;padding:16px 0 28px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.8125rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-info .site-footer,.home-intro{max-width:1120px;margin-inline:0;padding-inline:24px}.home-intro{padding-top:32px}.page-info .home-intro p{max-width:calc((100% - 96px)*.75 + 64px);color:var(--text-secondary)}.page-info .home-intro p:last-child{margin-bottom:0}.page-info .page-info-inner+.site-footer{max-width:var(--content-width, 960px);margin-inline:auto;padding-inline:16px}@media(max-width:1024px){.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page-info .home-intro p{max-width:72ch}}@media(max-width:768px){.page-info h1,.static-page h1{font-size:1.375rem}.page-info-inner,.static-page main{padding-top:24px}.page-info .site-footer,.home-intro{padding-inline:16px}.home-intro{padding-top:24px}.site-footer{padding-top:8px}.site-footer nav{display:block}.site-footer details{border-bottom:1px solid var(--border-color)}.site-footer summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer}.site-footer summary h2{margin:0;font-size:.75rem}.site-footer summary .chev{display:block;color:var(--text-secondary);transition:transform .2s ease}.site-footer details[open] .chev{transform:rotate(180deg)}.site-footer details ul{padding-bottom:12px}.site-footer li{margin-bottom:0}.site-footer li a{display:block;padding:7px 0}.site-footer-note{margin-top:0;border-top:0}}@media(pointer:coarse){.page-info p,.page-info li{line-height:1.8}.page-info p a,.page-info li a{padding-block:6px}}
