:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;--page-bg:#f3f6f9;--panel-bg:#fff;--text:#17202a;--muted:#5b6875;--border:#cfd8e3;--accent:#123c69;--accent-soft:#e8f0f8;--match-highlight:#2f7fd8;--primary:#1976d2;--primary-contrast:#fff;--control-hover-bg:color-mix(in srgb, var(--text) 8%, transparent);--control-press-bg:color-mix(in srgb, var(--text) 14%, transparent);--primary-field-bg:#0000002e;--primary-field-bg-focus:#00000042;--danger:#9f2d2d;--success:#20a33a;--danger-strong:#df2f2f;--grid-minor:#3c556e17;--grid-major:#3c556e30;--page-seam:#3c556e38;--webgl-line:#123c692e;--locus-gene:#427c78;--locus-transcript:#537d49;--annotation-shadow-color:#000;--annotation-shadow-opacity:.2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme-mode]){--page-bg:#0e141b;--annotation-shadow-opacity:.6;--panel-bg:#17202a;--text:#eef4fa;--muted:#afbdca;--border:#384757;--accent:#80b7ed;--accent-soft:#20364b;--danger:#ff9a9a;--grid-minor:#bed2e614;--grid-major:#bed2e62b;--page-seam:#bed2e633;--webgl-line:#80b7ed2e;--locus-gene:#7ecac2;--locus-transcript:#9ecf8f}}:root[data-theme-mode=dark]{--page-bg:#0e141b;--annotation-shadow-opacity:.6;--panel-bg:#17202a;--text:#eef4fa;--muted:#afbdca;--border:#384757;--accent:#80b7ed;--accent-soft:#20364b;--danger:#ff9a9a;--grid-minor:#bed2e614;--grid-major:#bed2e62b;--page-seam:#bed2e633;--webgl-line:#80b7ed2e;--locus-gene:#7ecac2;--locus-transcript:#9ecf8f}:root[data-theme-accent=violet]{--match-highlight:#8b5cf6;--accent:#4c2a85;--accent-soft:#efe8fa}@media (prefers-color-scheme:dark){:root[data-theme-accent=violet]:not([data-theme-mode]){--accent:#b79aed;--accent-soft:#2f2447}}:root[data-theme-mode=dark][data-theme-accent=violet]{--accent:#b79aed;--accent-soft:#2f2447}:root[data-theme-accent=teal]{--match-highlight:#14a39a;--accent:#0f5c56;--accent-soft:#e2f5f3}@media (prefers-color-scheme:dark){:root[data-theme-accent=teal]:not([data-theme-mode]){--accent:#6fd1c5;--accent-soft:#173f3b}}:root[data-theme-mode=dark][data-theme-accent=teal]{--accent:#6fd1c5;--accent-soft:#173f3b}:root[data-theme-accent=amber]{--match-highlight:#f5a623;--accent:#8a5a10;--accent-soft:#faf1e0}@media (prefers-color-scheme:dark){:root[data-theme-accent=amber]:not([data-theme-mode]){--accent:#e8b768;--accent-soft:#3c2f14}}:root[data-theme-mode=dark][data-theme-accent=amber]{--accent:#e8b768;--accent-soft:#3c2f14}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page-bg);color:var(--text)}button{border:1px solid var(--border);background:var(--panel-bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:.65rem;padding:.65rem .9rem}button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}button.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel-bg))}.app-nav{align-items:center;gap:.5rem;width:min(1440px,100%);margin:0 auto;padding:clamp(.5rem,1.5vw,1rem) clamp(.75rem,2vw,1.5rem) 0;display:flex}.app-nav a{color:var(--muted);border-radius:.65rem;padding:.5rem .9rem;font-weight:600;text-decoration:none}.app-nav a:hover{color:var(--text)}.app-nav a.active{background:var(--accent-soft);color:var(--accent)}.profile-placeholder{flex-direction:column;align-items:flex-start;gap:.75rem;width:min(1440px,100%);margin:0 auto;padding:clamp(.75rem,2vw,1.5rem);display:flex}.profile-placeholder-cta{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);border-radius:.65rem;padding:.65rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.workspace-shell{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.workspace-topbar{background:var(--primary);color:var(--primary-contrast);border-bottom:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.5rem clamp(.75rem,2vw,1.5rem);display:flex}.workspace-brand{color:var(--primary-contrast);letter-spacing:.02em;flex-direction:column;align-items:center;gap:.2rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-brand-mark{width:auto;height:1.9rem;display:block}.workspace-brand:hover .workspace-brand-mark,.workspace-brand:focus-visible .workspace-brand-mark{opacity:.85}.workspace-nav{gap:.4rem;display:flex}.workspace-nav a{color:var(--primary-contrast);border-radius:.55rem;padding:.4rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none}.workspace-nav a:hover{background:#00000014}.workspace-nav a.active{background:#00000029}.workspace-search{background:var(--primary-field-bg);border:1px solid #ffffff52;border-radius:999px;flex:auto;align-items:center;gap:.3rem;min-width:0;max-width:460px;margin-inline:auto;padding-inline-start:.7rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.workspace-search:focus-within{background:var(--primary-field-bg-focus);border-color:#fff9}.workspace-search-icon{color:#ffffffd9;flex:none}.workspace-search input[type=search]{min-width:0;color:var(--primary-contrast);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:auto;padding:.55rem .5rem;overflow:hidden}.workspace-search input[type=search]:focus{outline:none}.workspace-search input[type=search]::placeholder{color:#ffffffd1;opacity:1}.workspace-search input[type=search]:disabled{color:#ffffffd1;cursor:not-allowed}.workspace-search-divider{background:#ffffff4d;flex:none;align-self:stretch;width:1px;margin-block:.4rem}.workspace-search-mode{color:var(--primary-contrast);font:inherit;background-color:#0000;border:none;border-radius:999px;flex:none;padding:.5rem .8rem;padding-inline-end:1.6rem;font-size:.82rem}.workspace-search-mode:focus-visible{outline:2px solid var(--primary-contrast);outline-offset:-2px}.workspace-search-mode option{color:var(--text);background:var(--panel-bg)}.workspace-search-suggestions{z-index:45;border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;max-height:60vh;padding:.3rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #0000002e}.workspace-search-suggestion{color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.workspace-search-suggestion.active,.workspace-search-suggestion:hover{background:var(--accent-soft)}.workspace-search-suggestion-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search-suggestion-pubchem-icon{color:var(--muted);flex:none}.workspace-search-suggestion-reaction{width:32px;height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-search-suggestion-reaction .reaction-arrow-glyph{width:26px;height:14px}.workspace-search-suggestion-badge{color:var(--muted);border:1px solid var(--muted);border-radius:.3rem;flex:none;margin-left:auto;padding:.05rem .35rem;font-size:.75rem}.workspace-search-status{color:var(--muted);padding:.6rem .7rem;font-size:.9rem}.workspace-topbar-actions{flex:none;align-items:center;gap:.4rem;display:flex}.workspace-topbar-actions>button,.workspace-account>button{color:var(--primary-contrast);background:0 0;border-color:#0000}.workspace-topbar-actions>button:hover:not(:disabled),.workspace-account>button:hover:not(:disabled),.workspace-account>button[aria-expanded=true]{color:var(--primary-contrast);background:#ffffff2e}.workspace-topbar-info{align-items:center;gap:2px;display:flex}.workspace-topbar-info .workspace-document-bar,.workspace-topbar-info .workspace-match-count{min-height:36px;color:var(--primary-contrast);background:0 0;border-color:#0000}.workspace-topbar-info .workspace-formula,.workspace-topbar-info .workspace-markush-chip .workspace-formula,.workspace-topbar-info .icon-button,.workspace-topbar-info-toggle.icon-button{color:var(--primary-contrast)}.workspace-topbar-info button:hover:not(:disabled),.workspace-topbar-info-toggle.icon-button:hover:not(:disabled){color:var(--primary-contrast);background:0 0;border-color:#0000}@media (hover:hover){.workspace-topbar-info button:hover:not(:disabled),.workspace-topbar-info-toggle.icon-button:hover:not(:disabled){background:#ffffff2e}}.workspace-topbar-info .icon-button[aria-expanded=true],.workspace-topbar-info-toggle.icon-button[aria-expanded=true]{color:var(--primary-contrast);background:#ffffff38}.workspace-topbar-info button:focus-visible,.workspace-topbar-info-toggle:focus-visible{outline:2px solid var(--primary-contrast);outline-offset:1px}.workspace-topbar-info-panel[hidden]{display:none}.workspace-topbar-info-panel .workspace-document-bar,.workspace-topbar-info-panel .workspace-match-count{background:0 0;border-color:#0000;min-height:36px}.workspace-topbar-info-panel .workspace-formula{color:var(--text)}.workspace-topbar-info-panel button.workspace-match-count:hover:not(:disabled){background:0 0;border-color:#0000}@media (hover:hover){.workspace-topbar-info-panel button.workspace-match-count:hover:not(:disabled){background:var(--control-hover-bg)}}.workspace-topbar-info-disclosure,.workspace-topbar-info-toggle{position:relative}.workspace-topbar-info-badge{background:var(--primary-contrast);min-width:1.05rem;height:1.05rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:1px}.workspace-topbar-info-panel{z-index:45;border:1px solid var(--border);background:var(--panel-bg);min-width:15rem;max-width:calc(100vw - 1.5rem);color:var(--text);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:fixed;box-shadow:0 10px 28px #0000002e}.workspace-account{position:relative}.workspace-account-menu{z-index:45;border:1px solid var(--border);background:var(--panel-bg);min-width:200px;max-width:calc(100vw - 1.5rem);color:var(--text);border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.6rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000024}.workspace-account-identity{color:var(--muted);flex-direction:column;margin:0;font-size:.8rem;display:flex}.workspace-account-identity strong{color:var(--text);word-break:break-all}.workspace-account-theme{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;padding:.4rem 0;display:flex}.workspace-account-theme-heading{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.workspace-account-theme-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.workspace-account-theme-modes{gap:.3rem;margin-bottom:.2rem;display:flex}.workspace-account-theme-modes button{flex:1 1 0;min-height:30px;padding:.25rem .4rem;font-size:.78rem}.workspace-account-theme-modes button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.workspace-account-theme-accents{gap:.5rem;display:flex}.workspace-account-accent-swatch{border:2px solid #0000;border-radius:50%;width:26px;height:26px;min-height:0;padding:0}.workspace-account-accent-swatch.active{border-color:var(--text)}.workspace-account-signout{justify-content:flex-start;align-items:center;gap:.4rem;display:inline-flex}.workspace-more{position:relative}.workspace-more-menu{z-index:45;border:1px solid var(--border);background:var(--panel-bg);min-width:180px;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 8rem);color:var(--text);border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.6rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000024}.workspace-more-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .25rem;font-size:.7rem;font-weight:700}.workspace-more-item{color:var(--muted);cursor:default;align-items:center;gap:.45rem;padding:.3rem .2rem;font-size:.85rem;display:flex}.workspace-more-action{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.35rem .5rem}.workspace-more-action:hover:not(:disabled){background:0 0;border-color:#0000}@media (hover:hover){.workspace-more-action:hover:not(:disabled){background:var(--control-hover-bg);border-color:#0000}}.workspace-more-action:disabled{color:var(--muted);cursor:default}@media (any-pointer:coarse){.workspace-more-action{min-height:44px}}.workspace-more-overflow,.workspace-more-overflow-slot{flex-direction:column;gap:1px;display:flex}.workspace-more-overflow:has(button,[role=group]){border-bottom:1px solid var(--border);margin-bottom:.3rem;padding-bottom:.3rem}.viewport-overflow{flex-direction:column;gap:1px;display:flex}.viewport-overflow-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.35rem .2rem .1rem;font-size:.7rem;font-weight:700}.viewport-group{align-items:center;gap:2px;display:inline-flex}.viewport-group[hidden],.workspace-action-group[hidden],.viewport-group[data-toolbar-group=zoom][hidden]+.viewport-divider,.workspace-action-group[hidden]+.workspace-action-group:before{display:none}.workspace-more-group{flex-direction:column;gap:1px;display:flex}.workspace-more-action[aria-checked=true]{color:var(--accent);font-weight:600}.workspace-more-separator{border:0;border-top:1px solid var(--border);width:100%;margin:.3rem 0}.workspace-drawer-backdrop{z-index:40;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-drawer{background:var(--panel-bg);border-left:1px solid var(--border);flex-direction:column;width:min(420px,100vw);height:100%;display:flex;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}.workspace-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.workspace-drawer-head h2{margin:0;font-size:1rem}.workspace-drawer-body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.file-drawer-group{flex-direction:column;gap:.85rem;display:flex}.file-drawer-group+.file-drawer-group{border-top:1px solid var(--border);padding-top:1rem}.file-drawer-group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.workspace-drawer-backdrop--anchored{background:0 0;display:block}.workspace-drawer--anchored{border:1px solid var(--border);border-radius:.65rem;height:auto;position:fixed;box-shadow:0 12px 32px #0003}.periodic-table-backdrop{z-index:60;justify-content:center;align-items:center;padding:1rem}.periodic-table-panel{background:var(--panel-bg);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.6rem;max-width:min(880px,96vw);max-height:92vh;padding:1rem;display:flex;overflow:auto;box-shadow:0 12px 40px #00000038}.periodic-table-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.periodic-table-head h2{margin:0;font-size:1rem}.periodic-table-hint{color:var(--muted);margin:0;font-size:.82rem}.periodic-table-list{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.periodic-table-list .periodic-table-hint{flex-basis:100%;margin:0}.periodic-table-list-value{font-variant-numeric:tabular-nums;min-width:8rem;color:var(--text);flex:1;font-weight:700}.periodic-table-list button{min-height:44px;padding:0 1rem}.periodic-table-search{border:1px solid var(--border);background:var(--page-bg);border-radius:999px;align-items:center;gap:.4rem;width:min(340px,100%);margin-inline:auto;padding-inline-start:.7rem;transition:border-color .15s,box-shadow .15s;display:flex}.periodic-table-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.periodic-table-search-icon{color:var(--muted);flex:none}.periodic-table-search input[type=search]{min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:auto;padding:.5rem .7rem .5rem 0;overflow:hidden}.periodic-table-search input[type=search]:focus{outline:none}.periodic-table-search input[type=search]::placeholder{color:var(--muted)}.periodic-table-grid{grid-template-columns:repeat(18,minmax(22px,1fr));gap:3px;display:grid}.periodic-table-cell{background:var(--page-bg);border-color:#0000;border-radius:.3rem;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:40px;padding:2px;line-height:1.1;display:flex}.periodic-table-cell:disabled{opacity:.3;cursor:default}.periodic-table-z{color:var(--muted);font-size:.58rem}.periodic-table-symbol{font-size:.86rem;font-weight:700}@media (max-width:720px){.periodic-table-grid{grid-template-columns:repeat(18,minmax(16px,1fr))}.periodic-table-cell{min-height:30px}.periodic-table-symbol{font-size:.72rem}}.periodic-table-zoom-backdrop{z-index:1;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.periodic-table-zoom{background:var(--panel-bg);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex;box-shadow:0 12px 40px #0000004d}.periodic-table-zoom-head{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.periodic-table-zoom-grid{grid-template-rows:repeat(3,76px);grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;display:grid}.periodic-table-zoom-grid .periodic-table-cell{border-radius:.5rem;gap:2px;min-height:0}.periodic-table-zoom-grid .periodic-table-z{font-size:.68rem}.periodic-table-zoom-grid .periodic-table-symbol{font-size:1.15rem}.periodic-table-zoom-name{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.file-format-panel{flex-direction:column;gap:.5rem;display:flex}.file-format-panel h2{margin:0;font-size:1rem}.file-format-panel p{color:var(--muted);margin:0;font-size:.82rem}.file-format-actions{flex-wrap:wrap;gap:.4rem;display:flex}.file-format-actions button{flex:none}.workspace-body{grid-template-columns:var(--rail-width,232px) minmax(0, 1fr) var(--right-width,288px);flex:1;min-height:0;transition:grid-template-columns .18s;display:grid}.workspace-shell[data-rail-collapsed]{--rail-width:56px}.workspace-shell[data-right-collapsed]{--right-width:56px}@media (prefers-reduced-motion:reduce){.workspace-body{transition:none}}.workspace-rail,.workspace-right{border-right:1px solid var(--border);background:var(--panel-bg);min-height:0;overflow-y:auto}.workspace-right{border-right:0;border-left:1px solid var(--border)}.workspace-center{--workspace-center-padding:clamp(.75rem, 2vw, 1.25rem);min-width:0;min-height:0;padding:var(--workspace-center-padding);overflow:auto}.workspace-right-tabs{border-bottom:1px solid var(--border);display:flex}.workspace-right-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .5rem;font-size:.9rem;font-weight:600;display:inline-flex}.workspace-right-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.workspace-right-body{padding:.85rem}.workspace-right-body .editor-tools{border:0;flex-direction:column;align-items:stretch;margin:0;padding:0}.workspace-right-body .property-palette{flex-direction:column;align-items:stretch}.palette-icon-row{flex-wrap:wrap;gap:.4rem;display:flex}.workspace-right-body .bond-settings,.workspace-right-body .bond-taxonomy{margin:.75rem 0 0}.workspace-right-body .bond-settings-grid{grid-template-columns:1fr}.workspace-placeholder{color:var(--muted);margin:.85rem;font-size:.85rem}.workspace-toolbar{top:calc(-1 * var(--workspace-center-padding));z-index:5;margin-bottom:0;margin-top:calc(-1 * var(--workspace-center-padding));background:var(--page-bg);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex;position:sticky}.workspace-toolbar-start{flex-wrap:nowrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.workspace-viewport-controls-slot{display:contents}.workspace-action-bar{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.workspace-toolbar-end{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.workspace-document-bar{border:1px solid var(--border);background:var(--panel-bg);border-radius:.65rem;align-items:center;gap:.4rem;min-height:44px;padding:0 .5rem;display:flex}.workspace-formula{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding:0 .4rem}.workspace-markush-chip .workspace-formula{color:var(--primary);font-weight:600}.workspace-markush-notice:empty{display:none}.workspace-markush-notice{max-width:min(22rem,40vw);color:var(--muted);font-size:.8rem}.workspace-markush-save-note{color:var(--muted);margin:0}.r-group-glyph{font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.markush-import-panel form{gap:.3rem;display:grid}.markush-import-panel form label{color:var(--muted);font-size:.78rem}.markush-import-panel textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-bg);width:100%;min-height:4.5rem;color:var(--text);border-radius:.5rem;padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.markush-import-actions{justify-content:flex-end;gap:.4rem;margin-top:.4rem;display:flex}.markush-import-panel .import-success ul{color:var(--muted);margin:.25rem 0 0;padding-left:1.1rem}.search-result-matched-by{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.75rem;font-weight:600;display:block}.markush-search-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.markush-search-header h2{margin:0}.markush-search-actions{gap:.25rem;display:flex}.markush-search-section .rail-hint{margin:0 0 .65rem}.rgroups-panel{flex-direction:column;gap:.85rem;display:flex}.rgroups-count,.rgroups-empty{color:var(--muted);margin:0}.rgroups-count{z-index:1;border-bottom:1px solid var(--border);background:var(--panel-bg);color:var(--text);padding:.5rem 0;font-weight:600;position:sticky;top:-.85rem}.rgroup-section{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;padding:.75rem .85rem}.rgroup-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;margin:-.25rem 0;list-style:none;display:flex}.rgroup-section>summary::-webkit-details-marker{display:none}.rgroup-chevron{color:var(--muted);flex:none;transition:transform .15s}.rgroup-section[open] .rgroup-chevron{transform:rotate(180deg)}.rgroup-section[open]>*+*{margin-top:.6rem}.rgroup-heading{align-items:baseline;gap:.6rem;margin:0;font-size:1rem;display:flex}.rgroup-status{color:var(--muted);font-size:.85rem;font-weight:400}.rgroup-status--undefined{color:var(--danger)}.rgroup-mode{border:1px solid var(--border);border-radius:.6rem;align-self:flex-start;display:inline-flex;overflow:hidden}.rgroup-mode button{border:0;border-radius:0;min-height:44px;padding:0 .9rem}.rgroup-mode button.active{background:var(--primary);color:var(--primary-contrast)}.rgroup-members,.rgroup-palette{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rgroup-chip{background:var(--primary);color:var(--primary-contrast);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.1rem;padding-left:.7rem;display:inline-flex}.rgroup-chip .icon-button{color:inherit;background:0 0;border:0}.rgroup-palette-chip{font-variant-numeric:tabular-nums;border-radius:999px;min-width:44px;min-height:44px;padding:0 .6rem}.rgroup-smiles{gap:.4rem;display:flex}.rgroup-smiles input{flex:1;min-width:0;min-height:44px}.rgroup-class{flex-direction:column;gap:.3rem;display:flex}.rgroup-class select{min-height:44px}.rgroup-error{color:var(--danger);flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.rgroup-error p{margin:0}.rgroup-error button{min-height:44px}.workspace-match-count{border:1px solid var(--border);background:var(--panel-bg);min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.65rem;align-items:center;padding:0 .7rem;display:inline-flex}.workspace-match-count--filtered{font:inherit;color:var(--accent);border-color:var(--accent);cursor:pointer}.workspace-action-group{flex:none;align-items:center;gap:2px;display:flex}.workspace-action-group+.workspace-action-group:before{content:"";background:var(--border);width:1px;height:1.25rem;margin-right:.4rem}.workspace-results{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex;position:relative}.workspace-mosaic{--mosaic-cell-min:280px;--mosaic-gap:.6rem;grid-template-columns:repeat(auto-fill, minmax(var(--mosaic-cell-min), 1fr));gap:var(--mosaic-gap);display:grid}.workspace-mosaic--with-conditions{grid-auto-flow:dense}.reaction-conditions-card{grid-column:1 / span var(--paper-columns,2);border:1px solid var(--border);background:var(--panel-bg);color:var(--text);border-radius:.55rem;padding:.75rem}.reaction-conditions-heading{margin:0 0 .5rem;font-size:.95rem}.reaction-conditions-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem .75rem;display:grid}.reaction-conditions-grid label{color:var(--muted);gap:.25rem;font-size:.82rem;display:grid}.reaction-conditions-grid input,.reaction-conditions-grid textarea{min-height:44px;font:inherit;color:var(--text);background:var(--page-bg);border:1px solid var(--border);border-radius:.4rem;padding:0 .5rem}.reaction-conditions-grid textarea{resize:vertical;padding:.4rem .5rem}.reaction-conditions-notes{grid-column:1/-1}.reaction-agent-role-choices{gap:.4rem;display:flex}.reaction-agent-role-choice{border:1px solid var(--border);background:var(--panel-bg);min-height:44px;color:var(--text);border-radius:.5rem;flex:1}.reaction-agent-role-choice.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--panel-bg));font-weight:600}.workspace-paper-cell{grid-column:span var(--paper-columns,2);grid-row:span var(--paper-rows,2);aspect-ratio:calc(16 * var(--paper-columns,2)) / calc(9 * var(--paper-rows,2));height:var(--paper-height,auto);width:100%;min-width:0;min-height:0;position:relative}.paper-resize-handle{z-index:4;width:24px;height:24px;min-height:0;color:var(--muted);cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0;display:grid;position:absolute;bottom:2px;right:2px}@media (hover:hover){.paper-resize-handle:hover{background:var(--control-hover-bg);color:var(--text)}}.paper-resize-handle:hover:not(:disabled){border-color:#0000}.paper-resize-handle:active{background:var(--control-press-bg);color:var(--text)}@media (pointer:coarse){.paper-resize-handle{width:44px;height:44px}}.workspace-paper-cell[data-drop-candidate]{outline:2px dashed var(--primary);outline-offset:2px;border-radius:.55rem}.workspace-paper-cell[data-drop-over]{outline-width:3px;outline-style:solid}[data-draggable]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dnd-dragging,.dnd-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.reaction-zone--drop-candidate rect{stroke:var(--primary);stroke-width:1.5px}.reaction-zone--drop-over rect{fill:color-mix(in srgb, var(--primary) 16%, transparent);stroke:var(--primary);stroke-width:2.5px;stroke-dasharray:none}.dnd-ghost{z-index:1000;pointer-events:none;position:fixed;top:0;left:0}.dnd-ghost>*{background:var(--panel-bg);border:1px solid var(--primary);opacity:.9;border-radius:.55rem;display:block;translate:-50% -50%;box-shadow:0 6px 18px #00000040}.dnd-ghost-chip{color:var(--text);padding:.6rem}.workspace-feedback-disclosure{position:relative}.workspace-feedback-panel{z-index:45;border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;width:min(420px,100vw - 2rem);max-height:min(70vh,32rem);padding:.75rem;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000024}.workspace-feedback-panel>.metrics{margin-top:0}.workspace-composer{flex-direction:column;width:min(1440px,100%);margin:0 auto;padding:clamp(.75rem,2vw,1.5rem);display:flex}.workspace-compose{flex-direction:column;gap:.85rem;display:flex}.workspace-rail-top-row{align-items:stretch;gap:.4rem;display:flex}.workspace-rail-top-row>:first-child{flex:1;min-width:0}.workspace-rail-top-row>.workspace-rail-toggle{flex:none}.workspace-right-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:stretch;display:flex}.workspace-right-head>.workspace-right-toggle{border:0;border-right:1px solid var(--border);border-radius:0;flex:none;width:40px;height:auto}.workspace-right-head>.workspace-right-tabs{border-bottom:0;flex:1;min-width:0}.workspace-rail--collapsed,.workspace-right--collapsed{overflow-x:hidden}.workspace-rail-strip,.workspace-right-strip{flex-direction:column;align-items:center;gap:.35rem;padding:.5rem 0;display:flex}.workspace-rail-strip-tools,.workspace-rail-strip-groups,.workspace-right-strip-tabs{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.workspace-rail-strip-groups{border-top:1px solid var(--border);padding-top:.5rem}.workspace-rail-strip .icon-button,.workspace-right-strip .icon-button{flex:none;width:44px;height:44px;padding:0}.workspace-rail-strip .icon-button svg,.workspace-right-strip .icon-button svg{width:1.4rem;height:1.4rem}.pointer-mode-toggle{gap:2px;display:flex}.pointer-mode-toggle button{border:0;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:44px;padding:.45rem .5rem;display:inline-flex}.workspace-toolbar .pointer-mode-toggle button{flex:none;width:44px;padding:0}.pointer-mode-toggle button svg{flex:none;width:1.2rem;height:1.2rem}.pointer-mode-toggle button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pointer-mode-toggle--compact{flex-direction:column;width:40px}.pointer-mode-toggle--compact button{padding:.4rem}.pointer-mode-toggle--compact button+button{border-left:0;border-top:1px solid var(--border)}.workspace-rail-group{flex-direction:column;align-items:stretch;gap:.4rem;padding:.75rem;display:flex}.workspace-rail-group>button{text-align:left;min-height:44px}.workspace-rail-group .ring-tool-button{text-align:center;align-self:start;width:42px}.workspace-rail-group .custom-ring-editor{min-height:44px}.workspace-templates{border-top:1px solid var(--border);padding:.75rem}.workspace-templates>summary{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;margin:0;font-size:.8rem;font-weight:700}.workspace-templates-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.workspace-templates-item{display:flex;position:relative}.workspace-templates-load{aspect-ratio:1;flex:auto;justify-content:center;align-items:center;min-width:0;padding:.25rem;display:flex}.drawing-thumbnail{width:100%;height:100%;color:var(--text);justify-content:center;align-items:center;display:flex;overflow:hidden}.drawing-thumbnail-status{color:var(--muted);text-align:center;padding:0 .3rem;font-size:.68rem}.drawing-thumbnail-error{color:var(--danger)}.drawing-thumbnail-svg,.drawing-thumbnail-svg svg{width:100%;height:100%}.workspace-templates-remove{width:1.4rem;min-width:0;height:1.4rem;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:.3rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1px;right:1px}.workspace-templates-remove:hover:not(:disabled){color:var(--danger);background:0 0;border-color:#0000}@media (any-pointer:coarse){.workspace-templates-remove:after{content:"";position:absolute;inset:-.65rem}}.favourite-heart{background:color-mix(in srgb, var(--panel-bg) 82%, transparent);min-width:0;min-height:0;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex;position:absolute;top:.15rem;right:.15rem}.favourite-heart.active{color:var(--danger)}.favourite-heart:disabled{opacity:.4}.workspace-rail-bonds{border-top:1px solid var(--border);padding:.75rem}.workspace-rail-bonds>summary,.workspace-rail-cycles>summary,.workspace-rail-markush>summary{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;margin:0;font-size:.8rem;font-weight:700}.workspace-rail-bonds-body{margin-top:.6rem}.workspace-rail-bonds-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.workspace-rail-bonds-grid .icon-button{width:auto}.workspace-rail-bonds-hint{color:var(--muted);margin:.5rem 0 0;font-size:.78rem}.bond-glyph{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.bond-glyph polygon{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.workspace-rail-markush{border-top:1px solid var(--border);padding:.75rem}.workspace-rail-markush-body{flex-direction:column;align-items:stretch;gap:.4rem;margin-top:.6rem;display:flex}.r-group-chips{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.r-group-actions{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.r-group-chips>button,.r-group-actions>button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:auto;min-width:0;min-height:44px;padding-inline:.25rem;overflow:hidden}.r-group-chip.in-use{position:relative}.r-group-chip.in-use:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.workspace-rail-cycles{border-top:1px solid var(--border);padding:.75rem}.workspace-rail-cycles-body{margin-top:.6rem}.workspace-rail-cycles-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.workspace-rail-cycles-grid .ring-tool-button{text-align:center;width:100%;padding:.4rem}.workspace-rail-cycles .custom-ring-editor{min-height:44px;margin:.5rem 0 0}.workspace-rail-annotations{border-top:1px solid var(--border);padding:.75rem}.workspace-rail-annotations>summary{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;margin:0;font-size:.8rem;font-weight:700}.workspace-rail-annotations-body{margin-top:.6rem}.workspace-rail-annotations-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.workspace-rail-annotations-grid--triple{grid-template-columns:repeat(3,1fr)}.workspace-rail-annotations-grid .icon-button{width:100%}.workspace-rail-annotations-grid .reaction-arrow-glyph{stroke-linejoin:miter;stroke-miterlimit:6;width:100%}.workspace-rail-annotations-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.7rem 0 .4rem;font-size:.72rem;font-weight:700}.workspace-rail-annotations-hint{color:var(--muted);margin:.5rem 0 0;font-size:.78rem}.annotation-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.annotation-glyph polygon{fill:currentColor;stroke:currentColor;stroke-width:1.2px}.annotation-glyph[data-shape] polygon,.annotation-glyph[data-shape] ellipse,.annotation-glyph[data-shape] rect{fill:none}.workspace-toolbar .workspace-drawer-toggle,.workspace-mobile-backdrop{display:none}@media (max-width:960px){.workspace-body,.workspace-mosaic{grid-template-columns:1fr}.workspace-paper-cell,.workspace-paper-cell-oversized{aspect-ratio:16/9;grid-area:span 2/span 1;height:auto}.paper-resize-handle{display:none}.reaction-conditions-card{grid-column:1}.workspace-shell[data-drawer=rail] .workspace-drawer-toggle--tools,.workspace-shell[data-drawer=panel] .workspace-drawer-toggle--panel{display:none}.workspace-rail>.workspace-rail-group:first-child,.workspace-right-head{padding-top:.75rem}.workspace-rail,.workspace-right{z-index:50;border:0;width:min(20rem,82vw);max-height:none;transition:transform .18s;position:fixed;top:0;bottom:0;overflow:hidden auto}.workspace-rail{border-right:1px solid var(--border);left:0;transform:translate(-100%)}.workspace-right{border-left:1px solid var(--border);left:auto;right:0;transform:translate(100%)}.workspace-shell[data-drawer=rail] .workspace-rail,.workspace-shell[data-drawer=panel] .workspace-right{transform:translate(0);box-shadow:0 0 40px #00000040}.workspace-toolbar .workspace-drawer-toggle{z-index:51;display:inline-flex;position:relative}.workspace-toolbar{z-index:auto;margin-top:0;padding-top:0;position:static}.workspace-mobile-backdrop{z-index:49;background:#00000059;display:block;position:fixed;inset:0}.workspace-drawer-backdrop{z-index:52}}@media (prefers-reduced-motion:reduce){.workspace-rail,.workspace-right{transition:none}}@media (max-width:720px){.workspace-search{flex-basis:100%;order:1;max-width:none;margin-inline:0}}.eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700;color:var(--accent)!important}.icon-button{justify-content:center;align-items:center;gap:.25rem;width:44px;padding:.55rem;display:inline-flex}.icon-button,.viewport-controls button,.pointer-mode-toggle button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:.4rem;transition:background-color .12s,color .12s}.icon-button:hover:not(:disabled,.active,[aria-pressed=true],[aria-expanded=true]),.viewport-controls button:hover:not(:disabled,.active,[aria-expanded=true]),.pointer-mode-toggle button:hover:not(:disabled,.active){background:0 0;border-color:#0000}@media (hover:hover){.icon-button:hover:not(:disabled),.viewport-controls button:hover:not(:disabled),.pointer-mode-toggle button:hover:not(:disabled){background:var(--control-hover-bg);color:var(--text);border-color:#0000}}.icon-button:active:not(:disabled),.viewport-controls button:active:not(:disabled),.pointer-mode-toggle button:active:not(:disabled){background:var(--control-press-bg);color:var(--text)}.icon-button.active,.icon-button[aria-pressed=true],.icon-button[aria-expanded=true],.viewport-controls button.active,.viewport-controls button[aria-expanded=true],.pointer-mode-toggle button.active{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#0000}@media (hover:hover){.icon-button.active:hover:not(:disabled),.icon-button[aria-pressed=true]:hover:not(:disabled),.icon-button[aria-expanded=true]:hover:not(:disabled),.viewport-controls button.active:hover:not(:disabled),.viewport-controls button[aria-expanded=true]:hover:not(:disabled),.pointer-mode-toggle button.active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--accent-soft));color:var(--accent)}}.icon-button.danger{color:var(--danger);border-color:#0000}@media (hover:hover){.icon-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}}@media (prefers-reduced-motion:reduce){.icon-button,.viewport-controls button,.pointer-mode-toggle button{transition:none}}.icon-rotate-90 svg{transform:rotate(90deg)}.button-with-icon{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.editor-tools{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.65rem .85rem;display:flex}.editor-tools-section{border:1px solid var(--border);border-radius:.75rem;margin-bottom:.75rem;padding:.5rem .7rem .65rem}.editor-tools-section legend{color:var(--muted);padding:0 .35rem;font-size:.78rem;font-weight:600}.editor-tools-section label{align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.property-palette{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.editor-tools button{min-height:44px;padding:.45rem .7rem}.ring-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.ring-icon circle,.ring-icon line{stroke-width:1.6px}.periodic-table-icon{fill:currentColor;width:1.15rem;height:1.15rem}.custom-ring-editor{border:1px solid var(--border);min-height:44px;color:var(--muted);border-radius:.5rem;align-items:center;gap:.35rem;margin-left:.2rem;padding:0 .5rem;font-size:.78rem;display:flex}.custom-ring-editor.active{border-color:var(--accent);color:inherit}.custom-ring-editor input{width:3.2rem}.property-palette>span{color:var(--muted);font-size:.88rem}.property-palette>strong{margin-right:.2rem;font-size:.88rem}.metrics{color:var(--muted);flex-wrap:wrap;gap:.3rem;margin-top:.75rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.export-dialog-backdrop{z-index:90;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.export-dialog{border:1px solid var(--border);background:var(--panel-bg);width:min(1040px,100vw - 32px);height:min(720px,100dvh - 32px);color:var(--text);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0004}.export-dialog-head,.export-dialog-foot{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.export-dialog-head h2{flex:1;margin:0;font-size:1.05rem}.export-dialog-foot{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.export-dialog-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.export-preview-column{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.export-preview{background:var(--page-bg);touch-action:none;cursor:grab;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.export-preview.transparent{background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,#0000 25%),linear-gradient(-45deg,#d9d9d9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9d9 75%),linear-gradient(-45deg,#0000 75%,#d9d9d9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.export-preview img{outline:1px dashed var(--muted);transform-origin:50%;-webkit-user-select:none;user-select:none;flex:none}.export-preview-status{background:var(--panel-bg);color:var(--muted);border-radius:.35rem;padding:.2rem .5rem;font-size:.8rem;position:absolute;top:.5rem;left:.5rem}.export-preview-tools{border-top:1px solid var(--border);align-items:center;gap:.25rem;padding:.35rem .6rem;display:flex}.export-preview-note,.export-hint{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.export-controls{flex-direction:column;gap:.75rem;padding:.75rem .9rem;display:flex;overflow-y:auto}.export-controls fieldset{border:0;margin:0;padding:0}.export-controls legend{margin-bottom:.35rem;font-size:.85rem;font-weight:600}.export-controls input[type=number],.export-controls select{border:1px solid var(--border);background:var(--panel-bg);height:2rem;color:var(--text);font:inherit;border-radius:.35rem}.export-controls input[type=number]{width:5.5rem}.export-segmented{border:1px solid var(--border);border-radius:.45rem;display:inline-flex;overflow:hidden}.export-segmented button{border:0;border-right:1px solid var(--border);background:var(--panel-bg);min-width:3.5rem;min-height:2.25rem;color:var(--text)}.export-segmented button:last-child{border-right:0}.export-segmented button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.export-radio{align-items:center;gap:.4rem;min-height:2rem;display:flex}.export-size-row{flex-wrap:wrap;align-items:flex-end;gap:.4rem;display:flex}.export-size-row input[type=number]{width:4.5rem}.export-proportion-link{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.export-proportion-link[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.export-size-row label,.export-padding{flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.export-padding{margin-top:.5rem}.export-link{color:var(--accent);background:0 0;border:0;margin-top:.35rem;padding:0;text-decoration:underline}.export-link:disabled{color:var(--muted);text-decoration:none}.export-notices{flex-direction:column;gap:.4rem;display:flex}.export-notice{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);border-radius:.5rem;margin:0;padding:.5rem .65rem;font-size:.85rem}.export-notice.warning{align-items:flex-start;gap:.5rem;display:flex}.export-notice.error{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--panel-bg));color:var(--danger)}@media (max-width:760px){.export-dialog{border-radius:0;width:100vw;height:100dvh}.export-dialog-body{grid-template-rows:minmax(200px,40%) 1fr;grid-template-columns:1fr}.export-preview-column{border-right:0;border-bottom:1px solid var(--border)}}@media (pointer:coarse){.export-controls input[type=number],.export-controls select,.export-segmented button,.export-proportion-link{min-height:2.75rem}.export-proportion-link{width:2.75rem}}.import-error{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel-bg));border-radius:.65rem;margin:0 0 .75rem;padding:.65rem .85rem}.import-success{color:var(--accent);margin:0;font-size:.86rem}.smiles-import-panel,.markush-import-panel,.pubchem-import-panel,.ocsr-import-panel,.persistence-panel{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;grid-template-columns:1fr;align-items:start;gap:.6rem;margin-bottom:.75rem;padding:.75rem .85rem;display:grid}.smiles-import-panel h2,.markush-import-panel h2,.pubchem-import-panel h2,.ocsr-import-panel h2,.persistence-panel h2{margin:0;font-size:1rem}.smiles-import-panel p,.markush-import-panel p,.pubchem-import-panel p,.ocsr-import-panel p,.persistence-panel p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.smiles-import-panel .import-error,.smiles-import-panel .import-success,.pubchem-import-panel .import-error,.pubchem-import-panel .import-success,.ocsr-import-panel .import-error,.ocsr-import-panel .import-success,.persistence-panel .import-error,.persistence-panel .import-success{grid-column:1/-1}.smiles-import-panel form,.pubchem-import-panel form,.ocsr-import-panel form,.persistence-panel form{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem;display:grid}.smiles-import-panel form label,.pubchem-import-panel form label,.ocsr-import-panel form label,.persistence-panel form label{color:var(--muted);grid-column:1/-1;font-size:.78rem}.smiles-import-panel input,.pubchem-import-panel input,.ocsr-import-panel input[type=file],.persistence-panel input,.formal-charge-editor input{border:1px solid var(--border);background:var(--panel-bg);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:.5rem;padding:.45rem .6rem}.drawing-title-editor{color:var(--muted);gap:.3rem;font-size:.78rem;display:grid}.persistence-actions{flex-wrap:wrap;gap:.5rem;display:flex}.recent-drawings-pagination{color:var(--muted);justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.recent-drawings-pagination button{min-height:44px;padding:.45rem .7rem}.bond-taxonomy{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;margin-bottom:.75rem;padding:.75rem .85rem}.bond-taxonomy-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bond-taxonomy-heading button{min-height:44px;padding:.45rem .7rem}.bond-taxonomy h2{margin:0;font-size:1rem}.bond-taxonomy>p,.bond-taxonomy-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.bond-taxonomy .import-error{margin-top:.75rem}.bond-taxonomy-filters{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;margin-top:.75rem;display:flex}.bond-taxonomy-filters label{min-width:8rem;color:var(--muted);flex:8rem;gap:.3rem;font-size:.78rem;display:grid}.bond-taxonomy-filters input,.bond-taxonomy-filters select{border:1px solid var(--border);background:var(--panel-bg);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:.5rem;padding:.45rem .6rem}.bond-taxonomy-category{margin-top:.85rem}.bond-taxonomy-category h3{color:var(--muted);margin:0 0 .35rem;font-size:.86rem}.bond-taxonomy-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bond-taxonomy-list li{border-top:1px solid var(--border);padding-top:.4rem}.bond-taxonomy-list summary{cursor:pointer;font-weight:600}.bond-taxonomy-list p{margin:.4rem 0;font-size:.86rem}.bond-taxonomy-examples{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bond-taxonomy-examples li{border:1px solid var(--border);color:var(--muted);border-radius:.4rem;padding:.15rem .45rem;font-size:.78rem}.formal-charge-editor{color:var(--muted);align-items:center;gap:.4rem;margin-left:.35rem;font-size:.82rem;display:flex}.formal-charge-editor input{width:4.5rem}.partial-charge-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ocsr-heading-row{align-items:center;gap:.25rem;display:flex}.ocsr-limits-toggle[aria-expanded=true]{color:var(--accent)}.ocsr-import-panel .ocsr-limits{color:var(--muted);margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem}.ocsr-import-panel .ocsr-progress{grid-column:1/-1;margin:0}.ocsr-import-panel .ocsr-review-notice{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);border-radius:.5rem;grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .65rem;font-size:.85rem;display:flex}.ocsr-review-notice svg{color:var(--accent);flex:none}.ocsr-hand-drawn-toggle{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.partial-charge-error{color:var(--danger);font-size:.82rem}.resonance-charge-editor{color:var(--muted);align-items:center;gap:.4rem;margin-left:.35rem;font-size:.82rem;display:flex}.resonance-charge-editor input{width:4.5rem}.resonance-charge-preview{color:var(--text);font-weight:600}.validation-panel{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;margin-bottom:.75rem;padding:.75rem .85rem}.validation-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.validation-panel h2{margin:0;font-size:1rem}.validation-panel p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.molecular-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;display:grid}.molecular-properties>div{background:var(--accent-soft);border-radius:.55rem;min-width:0;padding:.55rem .65rem}.molecular-properties dt{color:var(--muted);font-size:.75rem}.molecular-properties dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.validation-issues{color:var(--danger);margin:.75rem 0 0;padding-left:1.4rem;font-size:.86rem}.search-results{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;margin-bottom:.75rem;padding:.75rem .85rem}.search-results>p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.search-status-overlay{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.search-status-progress{background:var(--accent-soft);border-radius:999px;height:2px;margin-top:-5px;overflow:hidden}.search-status-progress:after{content:"";background:var(--accent);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite search-status-progress-slide;display:block}@keyframes search-status-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.search-status-message{background:color-mix(in srgb, var(--panel-bg) 92%, transparent);pointer-events:auto;color:var(--muted);border-radius:.4rem;margin:.4rem 0 0;padding:.2rem .6rem;font-size:.86rem;display:inline-block}.link-button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.86rem;text-decoration:underline}.search-result-card{aspect-ratio:16/9;border:1px solid var(--border);border-radius:.55rem;font-size:.86rem;position:relative;overflow:hidden}.search-result-thumb{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.search-result-card .isomer-thumbnail{position:relative;width:100%!important;height:100%!important}.search-result-card .isomer-thumbnail-svg{justify-content:center;align-items:center;width:calc(100% - .6rem);height:calc(100% - 4.2rem);display:flex;position:absolute;top:1.7rem;left:.3rem}.search-result-card .isomer-thumbnail-svg svg{width:auto;max-width:100%;height:auto;max-height:100%}.search-result-card:has(.drawing-thumbnail--paper) .search-result-thumb{background:#fff}.search-result-card .drawing-thumbnail{position:absolute;top:1.7rem;left:.3rem;width:calc(100% - .6rem)!important;height:calc(100% - 4.2rem)!important}.search-result-card .drawing-thumbnail-svg{justify-content:center;align-items:center;display:flex}.search-result-card .drawing-thumbnail-svg svg{width:auto;max-width:100%;height:auto;max-height:100%}.search-result-card-overlay-top{z-index:2;position:absolute;top:.3rem;left:.4rem}.search-result-card-label{color:var(--primary);white-space:nowrap;font-size:.74rem;font-weight:700}.search-result-card-footer{z-index:2;background:var(--primary);min-height:44px;color:var(--primary-contrast);align-items:center;gap:.3rem;padding:0 .55rem;display:flex;position:absolute;bottom:0;left:0;right:0}.search-result-card-footer .search-results-id{flex:auto;min-width:0;font-weight:600}.search-result-card-footer button,.search-result-card-footer a.result-container-trigger{min-width:0;min-height:0;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.result-container-button{flex-shrink:0;position:static}.search-result-card-footer .result-container-trigger{gap:.2rem;min-width:44px;min-height:44px;padding:0 .3rem}.search-result-card-footer a.result-container-trigger{text-decoration:none}.search-result-card-footer .result-container-trigger:hover:not(:disabled),.search-result-card-footer .result-container-trigger[aria-expanded=true]{background:#ffffff2e;border-color:#0000;border-radius:.4rem}.result-container-trigger .reaction-arrow-glyph,.result-container-trigger svg{width:1.3rem;height:1.1rem}.result-container-count{background:var(--primary-contrast);min-width:1.1rem;color:var(--primary);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1.1rem}.result-container-menu{z-index:3;border:1px solid var(--border);background:var(--panel-bg);border-radius:.55rem;max-width:calc(100% - .8rem);max-height:12rem;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(44px + .3rem);right:.4rem;overflow-y:auto;box-shadow:0 6px 18px #0000002e}.result-container-menu button{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .6rem;display:block;overflow:hidden}.result-isomer-menu{flex-wrap:wrap;gap:.25rem;max-width:calc(100% - .8rem);display:flex}.result-isomer-menu button{border:1px solid var(--border);background:var(--panel-bg);width:auto;min-width:72px;padding:.2rem}.search-result-card .result-isomer-menu .isomer-thumbnail{width:64px!important;height:64px!important}.search-result-card .result-isomer-menu .isomer-thumbnail-svg{width:100%;height:100%;position:static}.result-container-menu button:hover:not(:disabled),.result-container-menu button:focus-visible{background:var(--accent-soft)}.search-result-card-footer.my-drawing-footer{padding-right:0}.search-result-card-footer .my-drawing-open{min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;flex:auto;justify-content:flex-start;gap:.3rem}.search-result-card-footer .my-drawing-open:hover:not(:disabled){filter:brightness(1.08);background:0 0;border-color:#0000}.my-drawing-placeholder{color:var(--muted);display:inline-flex}.search-results-filters{border:1px solid var(--border);border-radius:.55rem;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.5rem .7rem .7rem;display:flex}.search-results-filters legend{color:var(--muted);padding:0 .35rem;font-size:.78rem;font-weight:600}.search-results-filter-group{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.search-results-filter-label{color:var(--muted);font-size:.78rem;font-weight:600}.search-results-filter-group label,.search-results-filter-inline{align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.search-results-filter-inline{gap:.5rem}.search-results-filter-inline output{font-variant-numeric:tabular-nums;color:var(--muted)}.search-results-structural-filter>summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600}.search-results-structural-filter-body{flex-direction:column;gap:.4rem;margin-top:.4rem;display:flex}.search-results-structural-filter-row{align-items:center;gap:.35rem;display:flex}.search-results-structural-filter-row input[type=number]{width:4rem}.search-results-structural-filter-row select{flex:1;min-width:0}.search-results-show-more{min-height:0;margin-top:.6rem;padding:.35rem .75rem;font-size:.82rem}.search-results-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isomer-picker{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;margin-bottom:.75rem;padding:.75rem .85rem}.isomer-picker h2{margin:0;font-size:1rem}.isomer-picker>p{color:var(--muted);margin:.2rem 0 .6rem;font-size:.86rem}.isomer-picker-list,.isomer-picker-sublist{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.isomer-picker-list>li{border-top:1px solid var(--border);padding-top:.4rem}.isomer-picker-sublist{margin:.4rem 0 0 1rem}.isomer-picker button{text-align:left;font-size:.86rem}.isomer-picker-status{color:var(--muted);margin:.3rem 0 0 1rem;font-size:.8rem}.isomer-picker-error{color:var(--danger)}.isomer-thumbnail-row{align-items:center;gap:.5rem;display:flex}.isomer-thumbnail{border:1px solid var(--border);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.isomer-thumbnail-status{color:#5b6875;text-align:center;padding:0 .3rem;font-size:.7rem}.isomer-thumbnail-error{color:#9f2d2d}.isomer-thumbnail-svg,.isomer-thumbnail-svg svg{width:100%;height:100%}.molecule-formula-label{justify-content:center;align-items:center;min-height:2rem;padding:.2rem .5rem;display:inline-flex}.molecule-formula-text{font-family:ui-monospace,monospace;font-size:.9rem}.reaction-result-card .reaction-result-scheme{box-sizing:border-box;color:#1f2933;background:#fff;padding:2.5rem .5rem 48px}.reaction-scheme{width:100%;height:100%;display:block;overflow:visible}.reaction-scheme-arrow{color:#1f2933}.reaction-scheme-plus,.reaction-scheme-conditions{fill:#5b6875;font-family:inherit}.reaction-scheme-yield{fill:#1f7a4d;font-family:inherit;font-weight:600}.workspace-mosaic{container-type:inline-size}@container (width>=570px){.reaction-result-card--span-2,.reaction-result-card--span-3{aspect-ratio:32/9;grid-column:span 2}}@container (width>=860px){.reaction-result-card--span-3{aspect-ratio:48/9;grid-column:span 3}}.reaction-thumbnail{align-items:center;gap:.4rem;display:flex}.reaction-thumbnail-column{flex-direction:column;gap:.3rem;display:flex}.reaction-thumbnail-arrow{color:var(--muted);font-size:1.1rem}.reaction-composer{flex-direction:column;gap:1rem;width:min(1100px,100%);margin:0 auto;display:flex}.reaction-composer-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reaction-composer-header h2{margin:0}.reaction-arrow{color:var(--muted);flex-direction:column;align-items:center;gap:.4rem;display:flex}.reaction-arrow-glyph{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:4.5rem;height:1.5rem}.reaction-arrow-glyph polygon{fill:currentColor}.reaction-column{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;padding:.75rem .85rem}.reaction-column h3{margin:0 0 .5rem;font-size:.95rem}.reaction-column-empty{color:var(--muted);margin:0;font-size:.82rem}.reaction-participant-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.reaction-participant{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.illustration-viewer-grid{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.illustration-viewer-element{flex-direction:column;align-items:center;gap:.4rem;display:flex}.illustration-viewer-element-label{color:var(--muted);text-align:center;font-size:.8rem}.biopolymer-residue-position{background:var(--panel-bg);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.role-button{padding:.2rem .5rem;font-size:.75rem}.role-button-active{border-color:var(--accent,#2563eb);font-weight:700}.reaction-composer-actions{align-items:center;gap:.75rem;display:flex}.reaction-composer-hint{color:var(--muted);margin:0;font-size:.82rem}@media (max-width:760px){.reaction-arrow{justify-self:center}.reaction-arrow .reaction-arrow-glyph{transform:rotate(90deg)}}.illustration-composer{width:min(1400px,100%)}.illustration-armed-status{background:var(--panel-bg);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.85rem;display:flex}.illustration-composer-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.illustration-composer-pickers{gap:1rem;display:grid}.illustration-canvas{border:1px solid var(--border);background:var(--panel-bg);touch-action:none;border-radius:.75rem;max-width:100%;position:relative;overflow:hidden}.illustration-element{cursor:grab;border:1px dashed #0000;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.illustration-element:hover{border-color:var(--border)}.illustration-element-dragging{cursor:grabbing;border-color:var(--accent,#2563eb)}.illustration-element-label-input{border:1px solid var(--border);background:var(--panel-bg);width:100%;color:var(--text);border-radius:.35rem;padding:.15rem .3rem;font-size:.75rem}.illustration-element-remove{border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;min-height:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:-.4rem;right:-.4rem}@media (max-width:900px){.illustration-composer-body{grid-template-columns:1fr}.illustration-canvas{overflow-x:auto}}.bond-settings{border:1px solid var(--border);background:var(--panel-bg);border-radius:.75rem;margin-bottom:.75rem;padding:.65rem .85rem}.bond-settings summary{cursor:pointer;font-weight:700}.bond-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.bond-settings label{color:var(--muted);gap:.3rem;font-size:.82rem;display:grid}.bond-settings input{border:1px solid var(--border);background:var(--panel-bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:.5rem;padding:.35rem .5rem}.metrics span:not(:last-child):after{content:","}.metrics strong{color:var(--text);font-weight:600}.drawing-paper{--line-color:var(--text);border:1px solid var(--border);background:var(--page-bg);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;isolation:isolate;border-radius:.55rem;width:100%;height:100%;position:relative;overflow:hidden}.paper-page-sheet{z-index:0;background:var(--panel-bg);border:1px solid var(--border);pointer-events:none;position:absolute;box-shadow:0 1px 6px #0002}.viewport-page-setup{display:inline-flex;position:relative}.page-setup-popover{z-index:60;border:1px solid var(--border);background:var(--panel-bg);width:max-content;max-width:min(320px,100vw - 32px);color:var(--text);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.65rem;font-size:.85rem;display:flex;position:fixed;box-shadow:0 6px 20px #0003}.page-setup-row{align-items:center;gap:.4rem;display:flex}.page-setup-grid{flex-wrap:wrap;align-items:flex-end}.page-setup-grid>label,.page-setup-size label{flex-direction:column;font-size:.75rem;display:flex}.page-setup-popover select,.page-setup-popover input{border:1px solid var(--border);background:var(--panel-bg);height:2rem;color:var(--text);font:inherit;border-radius:.35rem}.page-setup-popover input{width:5rem}.page-setup-popover button{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.3rem;display:inline-flex}.page-setup-popover button.active{background:var(--accent-soft);color:var(--accent)}.page-setup-hint{color:var(--muted);margin:0;font-size:.75rem}@media (pointer:coarse){.page-setup-popover select,.page-setup-popover input,.page-setup-popover button{min-height:2.75rem}}.viewport-controls .viewport-actual-size{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.drawing-paper.select-mode{cursor:default}.drawing-paper.select-mode[data-pointer-hint=item]{cursor:pointer}.drawing-paper.select-mode[data-pointer-hint=selection]{cursor:grab}.drawing-paper.select-mode[data-pointer-hint=grabbing]{cursor:grabbing}.drawing-paper.select-mode[data-pointer-hint=scale],.drawing-paper.select-mode[data-pointer-hint=resize]{cursor:nwse-resize}.drawing-paper.select-mode[data-pointer-hint=rotate]{cursor:crosshair}.drawing-paper.select-mode[data-pointer-hint] .reaction-zone rect{cursor:inherit}.object-handles .object-handle--quiet{opacity:0}.drawing-paper.pan-mode{cursor:grab}.drawing-paper.text-mode{cursor:text}.text-annotation-editor{z-index:20;position:absolute}.text-annotation-input{white-space:pre;outline:1px dashed var(--accent);outline-offset:3px;min-width:1ch;min-height:1.25em;caret-color:var(--accent);cursor:text;display:inline-block}.text-annotation-toolbar{display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.text-annotation-toolbar>.text-format-toolbar{min-width:0}.text-annotation-toolbar.below{top:calc(100% + 8px);bottom:auto}.text-format-toolbar{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);border-radius:.4rem;flex-wrap:nowrap;align-items:center;gap:.15rem;padding:.25rem;font-size:.8rem;display:flex;overflow-x:auto;box-shadow:0 4px 16px #0003}.text-format-toolbar select,.text-format-toolbar input{border:1px solid var(--border);background:var(--panel-bg);height:2rem;color:var(--text);font:inherit;border-radius:.3rem}.text-format-toolbar select{width:7.5rem}.text-format-toolbar input{width:3.5rem}.text-format-toolbar .icon-button{min-width:2rem;min-height:2rem}.text-format-toolbar-divider{background:var(--border);align-self:stretch;width:1px;margin:.2rem .15rem}@media (pointer:coarse){.text-format-toolbar .icon-button,.text-format-toolbar select,.text-format-toolbar input{min-width:2.75rem;min-height:2.75rem}}.drawing-paper.pan-mode:active{cursor:grabbing}.drawing-paper.rotation-pivot-mode{cursor:crosshair}.viewport-controls{flex-shrink:0;align-items:center;gap:2px;padding:.25rem 0;display:flex}.viewport-controls button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem;display:inline-flex}.viewport-controls .viewport-divider{background:var(--border);flex:none;width:1px;height:1.25rem;margin:0 .4rem}.viewport-controls .viewport-zoom-button{width:auto;min-width:4.6rem;color:var(--text);justify-content:space-between;gap:.1rem;padding:0 .25rem 0 .5rem}.viewport-controls .viewport-zoom-button output{min-width:0;color:inherit}.viewport-snapping-button{position:relative}.viewport-snapping-on:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.viewport-menu{z-index:60;border:1px solid var(--border);background:var(--panel-bg);min-width:13rem;color:var(--text);border-radius:.55rem;flex-direction:column;gap:1px;padding:.35rem;display:flex;position:fixed;box-shadow:0 10px 28px #0000002e}.viewport-menu-item{min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.6rem;padding:.3rem .55rem;font-size:.86rem;display:flex}.viewport-menu-item:hover:not(:disabled){background:0 0;border-color:#0000}@media (hover:hover){.viewport-menu-item:hover:not(:disabled){background:var(--control-hover-bg)}}.viewport-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.viewport-menu-item[aria-checked=true]{color:var(--accent);font-weight:600}.viewport-menu-glyph{width:1.25rem;color:var(--muted);justify-content:center;display:inline-flex}.viewport-menu-label{flex:1}.viewport-menu-shortcut{color:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:.75rem}.viewport-menu-separator{border:0;border-top:1px solid var(--border);width:auto;margin:.25rem .2rem}.viewport-switch{cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1.2rem;min-height:36px;padding:.3rem .55rem;font-size:.86rem;display:flex}@media (hover:hover){.viewport-switch:hover{background:var(--control-hover-bg)}}.viewport-switch input{appearance:none;background:var(--border);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;margin:0;transition:background-color .15s;position:relative}.viewport-switch input:after{content:"";background:var(--panel-bg);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.viewport-switch input:checked{background:var(--accent)}.viewport-switch input:checked:after{transform:translate(14px)}.viewport-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (any-pointer:coarse){.viewport-menu-item,.viewport-switch{min-height:44px}}@media not (any-pointer:coarse){.workspace-toolbar .icon-button,.workspace-toolbar .pointer-mode-toggle button,.viewport-controls button{width:32px;min-width:32px;height:32px;min-height:32px;padding:.3rem}.viewport-controls .viewport-zoom-button{width:auto;min-width:4.6rem}}@media (prefers-reduced-motion:reduce){.viewport-switch input,.viewport-switch input:after{transition:none}}.viewport-controls output{text-align:center;min-width:3.3rem;color:var(--muted);font-variant-numeric:tabular-nums}.paper-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.grid-layer{z-index:0}.webgl-layer{z-index:1;pointer-events:none}.snap-feedback{z-index:6;pointer-events:none;overflow:visible}.snap-guide{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;opacity:.85}.snap-target{fill:none;stroke:var(--accent);stroke-width:1.5px}.viewport-controls .viewport-bypass{display:none}@media (any-pointer:coarse){.viewport-controls .viewport-bypass{touch-action:none;display:inline-flex}}.vector-layer{z-index:2;pointer-events:none}.committed-lines line{stroke:var(--line-color);stroke-width:3px;stroke-linecap:round}.markush-repeat-brackets polyline{fill:none;stroke:var(--line-color);stroke-linecap:round;stroke-linejoin:round}.markush-repeat-label{fill:var(--line-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.repeat-unit-popover{z-index:50;border:1px solid var(--border);background:var(--panel-bg);width:min(17rem,100vw - 16px);color:var(--text);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.6rem .75rem .75rem;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.repeat-unit-popover-head{justify-content:space-between;align-items:center;display:flex}.repeat-unit-popover-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.repeat-unit-popover-fields label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.repeat-unit-popover-fields input[type=number]{width:100%;min-height:44px}.repeat-unit-popover-fields .repeat-unit-popover-open{flex-direction:row;grid-column:1/-1;align-items:center;min-height:44px}.repeat-unit-popover-fields button,.repeat-unit-popover-remove{min-height:44px}.repeat-unit-popover-fields button{grid-column:1/-1}.repeat-unit-popover-remove{color:var(--danger);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.repeat-unit-popover-error{color:var(--danger);margin:0;font-size:.85rem}.reaction-zones{pointer-events:none}.reaction-zone rect{fill:color-mix(in srgb, var(--accent) 7%, transparent);stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.drawing-paper.select-mode .text-annotation-hit,.drawing-paper.text-mode .text-annotation-hit{pointer-events:fill;cursor:text}.drawing-paper.select-mode .text-annotation-hit{cursor:move}.text-annotation-hit.selected{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.drawing-paper.select-mode .reaction-zone rect{pointer-events:fill;cursor:move}.reaction-zone--empty rect{fill:color-mix(in srgb, var(--accent) 3%, transparent);stroke:color-mix(in srgb, var(--accent) 28%, transparent)}.reaction-zone text{fill:var(--muted);font-weight:600}.markush-attachment-lines line{stroke:var(--line-color);stroke-linecap:round}.committed-lines .stereo-solid-wedge{fill:var(--line-color)}.ring-template-preview line,.chain-template-preview line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4;opacity:.7;vector-effect:non-scaling-stroke}.annotation-layer{color:var(--muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.placement-preview .shape-placement-preview{stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4;opacity:.7;vector-effect:non-scaling-stroke}.placement-preview .curved-arrow-anchor-preview{fill:color-mix(in srgb, var(--accent) 25%, transparent);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.selection-markers .selected-bond{stroke:var(--accent);stroke-width:12px;stroke-linecap:round;opacity:.35}.selection-markers .selected-atom{vector-effect:non-scaling-stroke;stroke:var(--accent);stroke-width:2.5px;fill:color-mix(in srgb, var(--accent) 18%, transparent)}.selection-markers .selection-boundary,.selection-markers .selection-marquee,.selection-markers .selection-lasso{fill:color-mix(in srgb, var(--accent) 7%, transparent);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.selection-markers .selection-marquee,.selection-markers .selection-lasso{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.selection-markers .selection-lasso{stroke-linejoin:round}.validation-markers .invalid-bond{stroke:var(--danger);stroke-width:9px;stroke-linecap:round;stroke-dasharray:4 4;opacity:.6}.validation-markers .invalid-atom{vector-effect:non-scaling-stroke;stroke:var(--danger);stroke-width:3px;fill:color-mix(in srgb, var(--danger) 15%, transparent);stroke-dasharray:3 2}.atom-labels text{fill:var(--line-color);text-anchor:middle;dominant-baseline:central;font-family:Arial,sans-serif;font-size:17px;font-weight:600}.reaction-plus-signs .reaction-plus{fill:var(--line-color);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:Arial,sans-serif;font-size:22px;font-weight:400}.atom-labels .atom-label-background{fill:var(--panel-bg);stroke:none}.atom-labels .formal-charge-label{font-size:15px;font-weight:800}.node-number-labels .node-number-label{fill:var(--accent);text-anchor:start;dominant-baseline:central;font-family:Arial,sans-serif;font-size:11px;font-weight:600}.bond-acceptor-markers .bond-acceptor-marker{vector-effect:non-scaling-stroke;stroke:var(--success);stroke-width:2px;fill:color-mix(in srgb, var(--success) 12%, transparent)}.rotation-pivot-marker circle{fill:none;stroke:var(--accent);stroke-width:2px}.rotation-pivot-marker line{stroke:var(--accent);stroke-width:1.5px}.draft-lines line{stroke:var(--line-color);stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 5;opacity:.72}.proposal-markers circle,.existing-endpoint-marker,.blink-markers circle{vector-effect:non-scaling-stroke;stroke:var(--success);stroke-width:2.5px;fill:color-mix(in srgb, var(--success) 12%, transparent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--success) 70%, transparent))}.proposal-markers circle.hot{stroke:var(--danger-strong);fill:var(--danger-strong);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--danger-strong) 75%, transparent))}.proposal-markers circle.snap{fill:var(--success)}.blink-markers circle{fill:var(--success);transform-box:fill-box;transform-origin:50%;animation:.35s ease-in-out 2 endpoint-confirmation}@keyframes endpoint-confirmation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.15;transform:scale(1.55)}}.paper-hint{z-index:3;color:var(--muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex;position:absolute;inset:0}.paper-hint span{max-width:min(34ch,100%);font-size:.85rem}.paper-hint span:first-child{font-size:.95rem}.pointer-count{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protein-workspace,.gene-workspace{width:min(1040px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.protein-heading,.gene-heading{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.protein-heading h1,.gene-heading h1{letter-spacing:0;margin:.3rem 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.protein-id,.gene-id{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.protein-details,.gene-details{gap:2rem;padding-top:2rem;display:grid}.protein-details section,.gene-details section{max-width:100%}.protein-details h2,.gene-details h2{letter-spacing:0;margin:0 0 .8rem;font-size:1.1rem}.protein-facts,.protein-identifiers,.gene-facts,.gene-identifiers{gap:.75rem;margin:0;display:grid}.protein-facts div,.protein-identifiers div,.gene-facts div,.gene-identifiers div{grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:1rem;display:grid}.protein-facts dt,.protein-identifiers dt,.gene-facts dt,.gene-identifiers dt{color:var(--muted)}.protein-facts dd,.protein-identifiers dd,.gene-facts dd,.gene-identifiers dd{overflow-wrap:anywhere;margin:0}.protein-sequence{border-left:3px solid var(--accent);background:var(--panel-bg);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1rem;font:.9rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.relationship-list{max-width:100%;padding-top:2rem}.relationship-list h2{letter-spacing:0;margin:0 0 .8rem;font-size:1.1rem}.relationship-list ul{margin:0;padding-left:1.25rem}.relationship-list>ul>li{margin-bottom:1.5rem}.relationship-list a{color:var(--accent);font-weight:650}.relationship-evidence{border-left:3px solid var(--border);margin-top:.75rem;padding-left:1rem}.relationship-evidence h3{letter-spacing:0;margin:0 0 .5rem;font-size:.95rem}.relationship-evidence p{margin:.25rem 0}.relationship-evidence details{margin-top:.5rem}.relationship-evidence dl{gap:.35rem;margin:.5rem 0 0;display:grid}.relationship-evidence dl div{grid-template-columns:minmax(7rem,.25fr) minmax(0,1fr);gap:.75rem;display:grid}.relationship-evidence dd{margin:0}.relationship-evidence-empty{color:var(--muted);margin:.5rem 0 0}@media (max-width:720px){.bond-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-tools,.validation-heading-row{flex-direction:column;align-items:stretch}.molecular-properties{grid-template-columns:1fr}.recent-drawings-list li{flex-direction:column;align-items:stretch}}footer{color:var(--muted);margin:.9rem 0 .25rem;font-size:.85rem}.sign-in-screen,.auth-callback{text-align:center;width:min(420px,100%);margin:15vh auto 0;padding:1.5rem}.sign-in-screen p{color:var(--muted);margin:.4rem 0 1.25rem}.sign-in-screen button{min-width:10rem}@media (max-width:760px){.drawing-paper{border-radius:.55rem}}.variant-workspace{width:min(960px,100% - 32px);margin:32px auto}.variant-heading,.variant-details section{border-bottom:1px solid var(--border);padding:16px 0}.variant-id{color:var(--muted);overflow-wrap:anywhere}.variant-facts{gap:10px;margin:0;display:grid}.variant-facts div{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:16px;display:grid}.variant-facts dt{color:var(--muted)}.variant-facts dd{overflow-wrap:anywhere;margin:0}.variant-facts small{color:var(--muted);margin-top:2px;display:block}.gene-loci{gap:16px;display:grid}.gene-loci article{border-left:3px solid var(--locus-gene);padding-left:16px}.gene-loci h3{margin:0 0 10px;font-size:1rem}.gene-loci small{color:var(--muted);margin-top:2px;display:block}.transcript-workspace{width:min(960px,100% - 32px);margin:32px auto}.transcript-heading,.transcript-details section{border-bottom:1px solid var(--border);padding:16px 0}.transcript-facts{gap:10px;margin:0;display:grid}.transcript-facts div{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:16px;display:grid}.transcript-facts dt{color:var(--muted)}.transcript-facts dd{overflow-wrap:anywhere;margin:0}.transcript-facts small{color:var(--muted);display:block}.transcript-loci{gap:20px;display:grid}.transcript-loci article{border-left:3px solid var(--locus-transcript);padding-left:16px}.transcript-exons{gap:6px;padding-left:28px;display:grid}.transcript-exons li{justify-content:space-between;gap:16px;max-width:440px;display:flex}.coordinate-note{color:var(--muted);font-size:.9rem}.transcript-coordinate-inspector form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.transcript-coordinate-inspector label{color:var(--muted);gap:5px;display:grid}.transcript-coordinate-inspector input,.transcript-coordinate-inspector select{border:1px solid var(--border);min-height:44px;color:inherit;background:var(--panel-bg);border-radius:4px;padding:6px 9px}.transcript-coordinate-inspector button{min-height:44px}.coordinate-results{margin-top:16px}.peptide-workspace{width:min(880px,100% - 32px);margin:32px auto}.peptide-heading,.peptide-details section{border-bottom:1px solid var(--border);padding:16px 0}.peptide-id{overflow-wrap:anywhere;color:var(--muted)}.peptide-facts,.peptide-sequences{gap:10px;margin:0;display:grid}.peptide-facts div,.peptide-sequences div{grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:16px;display:grid}.peptide-facts dt,.peptide-sequences dt{color:var(--muted)}.peptide-facts dd,.peptide-sequences dd{overflow-wrap:anywhere;margin:0}.peptide-residues{border-collapse:collapse;width:100%}.peptide-residues th,.peptide-residues td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}.peptide-residues th{color:var(--muted);font-weight:600}@media (max-width:600px){.peptide-facts div,.peptide-sequences div{grid-template-columns:1fr;gap:3px}.peptide-residues th,.peptide-residues td{padding:8px 6px}}.object-edit-notice{background:var(--panel-bg);max-width:calc(100% - 2rem);color:var(--text);pointer-events:none;border-radius:4px;padding:.3rem .6rem;font-size:.75rem;position:absolute;bottom:2rem;left:1rem}.chain-drawing-hud{background:var(--panel-bg);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:4px;gap:.5rem;padding:.2rem .5rem;font-size:.7rem;display:flex;position:absolute;transform:translate(12px,-50%)}.active-geometry-preview line{stroke:var(--line-color);stroke-dasharray:none;opacity:1;stroke-linecap:round}.active-geometry-preview .stereo-solid-wedge{fill:var(--line-color)}.workspace-right:not(.workspace-right--collapsed){flex-direction:column;display:flex;overflow:hidden}.workspace-right-tabs{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-right-tabs button{gap:.25rem;min-width:0;padding:.5rem .2rem;font-size:.8rem}.workspace-right-tabs button.active{background:var(--accent-soft)}.workspace-right-body{min-height:0;padding:.9rem 1rem;overflow:hidden auto}.workspace-right-body fieldset{min-inline-size:0}.rail-section{border-bottom:1px solid var(--border);margin:0 0 1rem;padding:0 0 1rem}.rail-section h2,.workspace-right-body .editor-tools-section legend,.workspace-right-body .search-results-filter-label{color:var(--text);margin:0 0 .65rem;padding:0;font-size:.95rem;font-weight:650}.rail-hint{color:var(--muted);margin:0 0 .7rem;font-size:.78rem;line-height:1.5}.rail-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.rail-action-grid .icon-button{width:100%;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:.35rem}.rail-action-grid .icon-button:hover:not(:disabled){background:var(--control-hover-bg)}.rail-action-grid .icon-button.danger{color:var(--danger)}.rail-action-grid .icon-button:disabled,.rail-action-grid .icon-button[aria-disabled=true]{color:var(--muted);opacity:.4}.rail-action-grid .icon-button[aria-disabled=true]{cursor:not-allowed}.rail-action-grid .icon-button[aria-disabled=true]:hover{background:0 0}.style-controls{gap:.75rem;display:grid}.style-swatches{border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.style-swatch{aspect-ratio:1;min-width:0;min-height:28px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:2px solid;border-radius:.35rem;padding:0}.style-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.style-group{gap:.4rem;display:grid}.style-group h3{color:var(--text);margin:0;font-size:.85rem;font-weight:650}.style-group .rail-hint{margin:0}.style-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;font-size:.82rem;display:flex}.style-row input[type=color]{border:1px solid var(--border);background:var(--panel-bg);border-radius:.35rem;width:44px;height:32px;padding:.15rem}.style-row input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.style-row select{max-width:55%}.style-check{align-items:center;gap:.45rem;display:inline-flex}.style-check input{width:18px;height:18px;accent-color:var(--accent)}.style-number{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.style-number input{font-variant-numeric:tabular-nums;width:4rem;min-height:32px}.style-value{text-align:right;min-width:3.2rem;color:var(--muted);font-variant-numeric:tabular-nums}.style-defaults-status{display:block}.annotation-shadow{stroke:var(--annotation-shadow-color)}.annotation-shadow.filled{fill:var(--annotation-shadow-color)}.style-radio-row>span{flex-basis:100%}.style-actions{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.75rem;display:grid}.style-actions .button-with-icon{justify-content:center;min-height:36px;font-size:.8rem}.style-actions .button-with-icon[aria-disabled=true]{opacity:.45;cursor:not-allowed}.arrange-hint{margin:0 0 .9rem}.rail-action-grid.arrange-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.arrange-size{margin-bottom:.4rem}.arrange-check,.arrange-switch{align-items:center;gap:.5rem;min-height:36px;font-size:.82rem;display:flex}.rail-fields label.arrange-check{display:flex}.arrange-check input,.arrange-switch input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.arrange-switch{justify-content:space-between;font-size:.95rem;font-weight:650}.arrange-relative{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.8rem;display:flex}.arrange-relative label{border:1px solid var(--border);min-height:32px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem;display:inline-flex}.arrange-relative label.active{border-color:var(--accent);color:var(--accent);background:var(--control-hover-bg)}.arrange-relative input{opacity:0;width:1px;height:1px;position:absolute}.arrange-relative label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.arrange-spacing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.arrange-spacing-value{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.arrange-spacing-value input{font-variant-numeric:tabular-nums;width:4.5rem;min-height:32px}.rail-axis-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.35rem;margin-top:.35rem;display:grid}.rail-axis-row button{padding:.35rem;font-size:.8rem}.rail-fields{border:0;gap:.7rem;margin:0;padding:0;display:grid}.rail-fields label{grid-template-columns:minmax(0,1fr) minmax(70px,45%);align-items:center;gap:.5rem;font-size:.8rem;display:grid}.rail-fields input,.rail-fields select{width:100%;min-width:0}.rail-fields input[type=color]{height:36px;padding:.2rem}.rail-fields:disabled{opacity:.55}.rail-element-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.rail-element-grid button{padding:.3rem}.workspace-right-body .editor-tools-section,.workspace-right-body .search-results-filters{border:0;border-radius:0;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.workspace-right-body .editor-tools-section label,.workspace-right-body .search-results-filter-group label{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:36px;font-size:.85rem;display:flex}.workspace-right-body input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.workspace-right-body .search-results-filters>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-right-body .my-drawings-filter>legend{clip-path:none;width:auto;height:auto;color:var(--text);margin:0 0 .35rem;padding:0;font-size:.95rem;font-weight:650;position:static;overflow:visible}.workspace-right-body .my-drawings-filter label{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.6rem;min-height:36px;font-size:.85rem;display:flex}.workspace-right-body .my-drawings-filter input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.workspace-right-body .search-results-filter-group{flex-direction:column;align-items:stretch;gap:.2rem;padding-bottom:.4rem;display:flex}.workspace-right-body .search-results-filter-section{border-bottom:1px solid var(--border);padding-bottom:.4rem}.workspace-right-body .search-results-filter-section>summary{cursor:pointer;min-height:44px;padding-top:.6rem;display:list-item}.workspace-right-body .search-results-filter-section>summary .search-results-filter-label{margin:0;display:inline}.search-results-filter-status{color:var(--muted);font-size:.85rem}.workspace-right-body .search-results-filter-inline{flex-wrap:wrap;font-size:.8rem;display:flex}.workspace-right-body .search-results-filter-inline input[type=range]{flex:1;min-width:0}.workspace-right-body .search-results-filter-inline select{width:100%;min-width:0}.workspace-right-body .search-results-structural-filter-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.7fr) 32px;gap:.25rem;display:grid}.workspace-right-body .search-results-structural-filter-row>*{min-width:0}.workspace-right-body .search-results-structural-filter-row .icon-button{width:32px;padding:.2rem}.workspace-right-body .bond-settings,.workspace-right-body .bond-taxonomy{border-radius:.4rem;padding:.7rem;font-size:.85rem}.workspace-right-body .partial-charge-control button{width:100%;padding:.45rem;font-size:.8rem}.workspace-right-body .property-palette{gap:.7rem}.workspace-right-body .search-results-structural-filter-row input[type=number]{width:100%}.workspace-right-body .search-results-structural-filter{padding:.6rem 0}.workspace-right-body .search-results-structural-filter>summary{color:var(--text);font-size:.9rem}.workspace-right-body .workspace-compose{gap:1rem}.workspace-right-body .isomer-picker{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:0 0 1rem}.workspace-right-body .isomer-picker h2{font-size:.95rem}.workspace-right-body .isomer-picker>p{font-size:.8rem;line-height:1.5}.workspace-right-body .isomer-picker button{padding:.45rem .65rem;font-size:.8rem}.workspace-right-body .rail-fields select,.workspace-right-body .rail-fields input[type=number]{border:1px solid var(--border);background:var(--panel-bg);min-height:36px;color:var(--text);font:inherit;border-radius:.3rem;padding:.35rem}.paper-context-menu{z-index:100;border:1px solid var(--border);background:var(--panel-bg);min-width:160px;max-width:calc(100vw - 16px);color:var(--text);border-radius:.4rem;padding:.3rem;position:fixed;box-shadow:0 4px 16px #0003}.paper-context-menu [role=menuitem]{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;padding:.5rem .75rem;display:block}.paper-context-menu [role=menuitem]:focus-visible,.paper-context-menu [role=menuitem]:hover:not([aria-disabled=true]){background:var(--accent-soft)}.paper-context-menu [aria-disabled=true]{color:var(--muted);opacity:.55;cursor:default}.public-page{background:var(--page-bg);min-height:100dvh;color:var(--text)}.public-header{background:var(--primary);color:var(--primary-contrast);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.public-brand{color:var(--primary-contrast);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.public-brand-mark{width:auto;height:1.9rem;display:block}.public-header-action{min-height:44px;text-decoration:none}.public-header .public-header-action{border:1px solid var(--primary-contrast);background:var(--primary-contrast);color:var(--primary);border-radius:.65rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;display:inline-flex}.public-page .primary{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.public-main{width:min(1100px,100%);margin:0 auto;padding:1.25rem 1rem 3rem}.public-main h1{margin:0 0 .35rem;font-size:1.6rem}.public-main h2{margin:1.5rem 0 .75rem;font-size:1.05rem}.public-hero p{color:var(--muted);margin:0 0 1rem}.public-search{border:1px solid var(--border);background:var(--panel-bg);max-width:560px;color:var(--muted);border-radius:.65rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.public-search:focus-within{border-color:var(--accent)}.public-search input{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.public-drawing-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-drawing-card a{border:1px solid var(--border);background:var(--panel-bg);height:100%;color:var(--text);border-radius:.75rem;gap:.3rem;padding:.6rem;text-decoration:none;display:grid}.public-drawing-card a:hover,.public-drawing-card a:focus-visible{border-color:var(--accent)}.public-drawing-card-thumb{aspect-ratio:1;background:#fff;border-radius:.5rem;justify-content:center;display:flex;overflow:hidden}.public-drawing-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.public-drawing-card-author{color:var(--muted);font-size:.82rem}.public-load-more{margin:1rem auto 0;display:block}.public-back{min-height:44px;color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.5rem;text-decoration:none;display:inline-flex}.public-drawing-meta{color:var(--muted);margin:0}.public-drawing-figure{border:1px solid var(--border);aspect-ratio:1;background:#fff;border-radius:.75rem;width:min(480px,100%);margin:1rem 0;overflow:hidden}.drawing-thumbnail--fill{width:100%;height:100%}.public-drawing-smiles{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.public-drawing-smiles-label{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:600}.public-drawing-smiles code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--panel-bg);border-radius:.4rem;padding:.3rem .5rem}.public-drawing-smiles-missing{color:var(--muted)}.public-drawing-actions{flex-wrap:wrap;gap:.5rem;display:flex}.public-sign-in-backdrop{z-index:50;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.public-sign-in-prompt{border:1px solid var(--border);background:var(--panel-bg);border-radius:.85rem;width:min(380px,100%);padding:1.25rem;position:relative;box-shadow:0 12px 32px #0000004d}.public-sign-in-prompt h2{margin:0 2rem .5rem 0;font-size:1.1rem}.public-sign-in-prompt p{color:var(--muted);margin:0 0 1rem}.public-sign-in-actions{flex-wrap:wrap;gap:.5rem;display:flex}.public-sign-in-close{position:absolute;top:.4rem;right:.4rem}.sign-in-screen-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.sign-in-screen-recovery{min-height:44px;color:var(--accent);align-items:center;margin-top:.75rem;display:inline-flex}.public-header-actions{align-items:center;gap:.4rem;display:flex}.public-header .public-header-secondary{color:var(--primary-contrast);background:0 0;border-color:#0000;font-weight:600}.public-header .public-header-secondary:hover:not(:disabled){border-color:var(--primary-contrast)}.public-sign-in-prompt .public-sign-in-new{margin:1rem 0 0}.public-link-button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0 .2rem;font-weight:600;text-decoration:underline}.discussion{border-block-start:1px solid var(--border);max-width:760px;margin-block-start:2rem;padding-block-start:1rem}.discussion-heading{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;display:flex}.discussion-start{margin-block-end:1rem}.discussion-note{color:var(--muted)}.discussion-link-button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.discussion-comments{margin:0;padding:0;list-style:none}.discussion-replies{border-inline-start:2px solid var(--border);margin-inline-start:.6rem;padding-inline-start:.75rem}.comment{padding-block:.5rem}.comment--hidden>.comment-body{opacity:.6}.comment-header{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.comment-collapse{width:32px;min-height:32px;padding:0}.comment-author{font-weight:600}.comment-meta{color:var(--muted);font-size:.82rem}.comment-badge{background:var(--accent-soft);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.comment-badge--warning{background:color-mix(in srgb, var(--danger) 14%, var(--panel-bg));color:var(--danger)}.comment-anchor{background:var(--accent-soft);border-radius:.4rem;margin:.3rem 0 0;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.comment-anchor--outdated{background:color-mix(in srgb, var(--muted) 15%, var(--panel-bg));color:var(--muted)}.comment-anchor .discussion-link-button{min-height:0;font-size:inherit;position:relative}.comment-anchor .discussion-link-button:after{content:"";position:absolute;inset:-.75rem -.25rem}.discussion-shared-note{color:var(--muted);align-items:flex-start;gap:.4rem;margin:0 0 .75rem;font-size:.85rem;display:flex}.discussion-shared-note>svg{flex-shrink:0;margin-block-start:.1rem}.comment-composer-anchor{background:var(--accent-soft);border-radius:.4rem;align-items:center;gap:.25rem;margin:0 0 .4rem;padding-inline-start:.5rem;font-size:.85rem;display:inline-flex}.workspace-discussion>.discussion-note{margin:0 0 .5rem;font-size:.85rem}.workspace-discussion .discussion{max-width:none;margin-block-start:.75rem}.workspace-discussion .discussion:first-of-type{border-block-start:0;margin-block-start:0;padding-block-start:0}.workspace-tab-icon{flex-shrink:0;margin-inline-end:.3rem;display:inline-flex;position:relative}.workspace-tab-badge{border:1px solid var(--accent);background:var(--accent-soft);min-width:1rem;color:var(--accent);text-align:center;border-radius:999px;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1rem;position:absolute;inset-block-start:-.55rem;inset-inline-end:-.6rem}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.comment-body--deleted{color:var(--muted);font-style:italic}.comment-actions{gap:.2rem;margin-block-start:.2rem;display:flex}.comment-notice{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.comment-composer{gap:.4rem;margin-block:.5rem 1rem;display:grid}.comment-composer textarea{border:1px solid var(--border);background:var(--panel-bg);width:100%;min-height:5.5rem;color:var(--text);font:inherit;resize:vertical;border-radius:.6rem;padding:.6rem .7rem}.comment-composer textarea:focus{border-color:var(--accent);outline:none}.comment-composer-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.comment-composer-count{color:var(--muted);margin-inline-end:auto;font-size:.8rem}.comment-composer .primary{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.my-drawing-overlay-top{align-items:center;gap:.4rem;display:flex}.my-drawing-comments{align-items:center;gap:.25rem;display:inline-flex}.workspace-account-link{min-height:44px;color:var(--text);align-items:center;gap:.5rem;padding:0 .75rem;text-decoration:none;display:flex}.workspace-account-link:hover{background:var(--control-hover-bg)}.my-comments{width:min(760px,100%);margin:0 auto;padding:1.25rem 1rem 3rem}.my-comments-list{margin:0;padding:0;list-style:none}.my-comment{border-block-end:1px solid var(--border);padding-block:.75rem}.my-comment-artifact{color:var(--accent);font-weight:600}.molecule-workspace .monograph,.molecule-workspace .molecule-factsheet-status{box-sizing:border-box;margin:0 auto;padding:1.25rem 1rem 3rem}.theme-toggle-button{border:1px solid var(--border);background:var(--panel-bg);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-button:hover{background:var(--control-hover-bg)}.monograph{max-width:1200px;margin-inline:auto}.monograph-header-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0 1rem;display:flex}.monograph-breadcrumb{flex:auto;min-width:0}.monograph-breadcrumb ol{color:var(--muted);flex-wrap:nowrap;gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.monograph-breadcrumb li+li:before{content:"›";margin-inline-end:.4rem}.monograph-breadcrumb a{color:var(--accent);font-weight:700;text-decoration:none}.monograph-breadcrumb li{white-space:nowrap;flex:none}.monograph-breadcrumb [aria-current=page]{text-overflow:ellipsis;min-width:0;color:var(--text);flex:0 auto;overflow:hidden}.monograph-header-controls{flex:none;align-items:center;gap:.5rem;display:flex}.monograph-hero{--monograph-hero-bg:var(--accent);--monograph-hero-text:#fff;background:var(--monograph-hero-bg);color:var(--monograph-hero-text);border-radius:14px}:root[data-theme-mode=dark] .monograph-hero{--monograph-hero-bg:var(--accent-soft);--monograph-hero-text:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme-mode]) .monograph-hero{--monograph-hero-bg:var(--accent-soft);--monograph-hero-text:var(--text)}}.monograph-hero-inner{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.monograph-hero-picture{flex:none;margin:0}.monograph-hero-picture .isomer-thumbnail{border:0;border-radius:14px}.monograph-hero-text{flex:20rem;min-width:0}.monograph-eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0;font-size:.8rem;font-weight:600}.monograph-hero h1{overflow-wrap:anywhere;margin:.2rem 0 .4rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.monograph-hero-description{opacity:.92;margin:0 0 .75rem}.monograph-hero-source{font-size:.85rem}.monograph-identifier-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.monograph-identifier-chips li{background:color-mix(in srgb, var(--monograph-hero-text) 16%, transparent);border-radius:999px;padding:.3rem .75rem}.monograph-identifier-chips a{color:inherit}.monograph-hero-actions{flex-direction:column;flex:0 15rem;gap:.5rem;display:flex}.monograph-hero-primary,.monograph-hero-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;padding:0 1rem;font-weight:600;text-decoration:none}.monograph-hero-primary{background:var(--panel-bg);color:var(--accent);border:0}.monograph-hero-secondary{border:1px solid color-mix(in srgb, var(--monograph-hero-text) 55%, transparent);color:var(--monograph-hero-text);background:0 0}.monograph-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:1rem 0 0;display:flex}.monograph-tabs [role=tab]{border:0;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-bottom:3px solid #0000;padding:0 .9rem}.monograph-tabs [role=tab].active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.monograph-body{flex-wrap:wrap;align-items:flex-start;gap:1.75rem;padding-top:1.5rem;display:flex}.monograph-main{flex-direction:column;flex:999 36rem;gap:1.75rem;min-width:0;display:flex}.monograph-discussion{flex:18rem;min-width:0;max-width:100%}.monograph-main h2,.monograph-section-heading h2{margin:0 0 .75rem;font-size:1.25rem}.monograph-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.monograph-section-heading p{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.monograph-glance-cards{flex-wrap:wrap;gap:.75rem;display:flex}.monograph-glance-card{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;flex:12rem;padding:.85rem 1rem}.monograph-glance-card p{color:var(--muted);margin:0;font-size:.85rem}.monograph-glance-card .monograph-glance-value{color:var(--text);margin-top:.15rem;font-size:1.1rem;font-weight:700}.monograph-glance-card--warn{background:var(--monograph-warn-soft,#fff3d6);border-color:#0000}.monograph-glance-card--warn p,.monograph-glance-card--warn .monograph-glance-value{color:var(--monograph-warn,#7a4f00)}:root[data-theme-mode=dark] .monograph-cards{--monograph-warn:#ffd27a;--monograph-warn-soft:#3a2e12}@media (prefers-color-scheme:dark){:root:not([data-theme-mode]) .monograph-cards{--monograph-warn:#ffd27a;--monograph-warn-soft:#3a2e12}}.monograph-property-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.75rem;display:grid}.monograph-property-card{border:1px solid var(--border);background:var(--panel-bg);min-height:9rem;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.monograph-property-card:hover{border-color:var(--accent)}.monograph-property-card-name,.monograph-property-card-detail{color:var(--muted);font-size:.85rem}.monograph-property-card-value{overflow-wrap:anywhere;font-size:1.6rem;font-weight:700;line-height:1.15}.monograph-property-card-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;display:flex}.monograph-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.monograph-chip--warn{background:var(--monograph-warn-soft,#fff3d6);color:var(--monograph-warn,#7a4f00)}.monograph-chip--plain{background:var(--page-bg);color:var(--muted)}.monograph-card-note{color:var(--muted);font-size:.75rem}.monograph-property-add{border:2px dashed var(--border);min-height:9rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.monograph-property-add:hover{border-color:var(--accent);color:var(--accent)}.monograph-sheet-identifiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem 1.75rem;margin:0;display:grid}.monograph-sheet-identifiers dt{color:var(--muted);font-size:.85rem}.monograph-sheet-identifiers dd{overflow-wrap:anywhere;margin:0;font-weight:600}.monograph-sheet-identifiers .monograph-sheet-wide{grid-column:1/-1}.monograph-sheet-identifiers-section h2{margin-bottom:.85rem}.monograph-sheet-copyable{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.monograph-sheet-names{font-weight:400}.monograph-sheet-identifiers code{font-size:.9rem;font-weight:400}.monograph-sheet-from{color:var(--muted);font-size:.78rem;font-weight:400}.monograph-sheet-action{border:1px solid var(--border);background:var(--panel-bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.92rem;text-decoration:none;display:inline-flex}.monograph-sheet-action:hover{background:var(--control-hover-bg)}.monograph-sheet-body{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2.5rem;margin-top:2.25rem;display:flex}.monograph-sheet-contents{flex:11rem;max-width:14rem;font-size:.92rem}@media (min-width:721px){.monograph-sheet-contents{max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.monograph-sheet-contents p{color:var(--muted);margin:0 0 .4rem;font-weight:600}.monograph-sheet-contents ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.monograph-sheet-contents a{min-height:40px;color:var(--text);border-radius:6px;padding:.55rem .7rem;text-decoration:none;display:block}.monograph-sheet-contents a:hover{background:var(--accent-soft);color:var(--accent)}@media (max-width:720px){.monograph-sheet-contents{max-width:none}.monograph-sheet-contents ol{flex-flow:wrap}}.monograph-sheet-sections{flex:999 36rem;min-width:0}.monograph-sheet-sections>*+*{margin-top:2rem}.monograph-sheet-sections h2{margin-top:0;font-size:1.3rem}.monograph-sheet .discussion{max-width:none}.properties-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.properties-table-heading h2,.properties-table-heading .discussion-start{margin:0}.properties-table-scroll{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;margin-top:.85rem;overflow-x:auto}.properties-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem}.properties-table thead th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.05em;text-align:start;text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.properties-table tbody+tbody tr:first-child>*{border-top:1px solid var(--border)}.properties-table tbody tr:first-child>*{text-align:start;vertical-align:middle;padding:.6rem 1rem}.properties-table tbody.open tr{background:var(--accent-soft)}.properties-table-toggle{min-height:40px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.properties-table-value{white-space:nowrap;font-weight:700}.properties-table-values>td{padding:.25rem 1rem 1rem 2.4rem}.properties-table-values .assertions{margin:0}.properties-table-values .assertion{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;margin-top:.5rem;padding:.6rem .8rem}.property-evidence{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.evidence-list{flex:13rem;max-width:16rem}.evidence-list p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:600}.evidence-list ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.evidence-list button{border:1px solid var(--border);background:var(--panel-bg);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;padding:.6rem .75rem;display:grid}.evidence-list button.active{border:2px solid var(--accent);background:var(--accent-soft)}.evidence-list-name{color:var(--muted);grid-column:1;font-size:.82rem}.evidence-list-value{grid-column:1;font-weight:700}.evidence-list .monograph-chip{grid-area:1/2/span 2}@media (max-width:720px){.evidence-list{max-width:none}.evidence-list ul{flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.evidence-list li{flex:0 0 11rem}}.evidence-main{flex-direction:column;flex:999 30rem;gap:1.5rem;min-width:0;display:flex}.evidence-summary{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.evidence-summary h2{color:var(--muted);margin:0;font-size:.95rem;font-weight:600}.evidence-summary-value{overflow-wrap:anywhere;margin:.1rem 0 .35rem;font-size:2.4rem;font-weight:700;line-height:1.1}.evidence-summary-line{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:flex}.evidence-summary-why{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.evidence-summary-side{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.evidence-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.evidence-badge--agree{background:color-mix(in srgb, var(--success) 16%, transparent);color:color-mix(in srgb, var(--success) 60%, var(--text))}.evidence-badge--differ{background:var(--monograph-warn-soft,#fff3d6);color:var(--monograph-warn,#7a4f00)}.evidence-unit-switch{border:1px solid var(--border);background:var(--page-bg);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.evidence-unit-switch button{min-width:44px;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.evidence-unit-switch button.active{background:var(--panel-bg);color:var(--text);font-weight:600}.assertions--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.assertions--cards>.assertion{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;padding:.9rem 1rem}.assertions--cards .assertion-value{font-size:1.35rem}.assertion-add-card button{border:2px dashed var(--border);width:100%;height:100%;min-height:8rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.assertion-add-card button:hover{border-color:var(--accent);color:var(--accent)}.workspace-match-folded{color:var(--muted);white-space:nowrap;font-size:.85rem}.isomer-thumbnail-svg .match-highlight{fill:var(--match-highlight);stroke:var(--match-highlight)}.monograph-view-switch{border:1px solid var(--border);background:var(--page-bg);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.monograph-view-switch button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.monograph-view-switch button.active{background:var(--panel-bg);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 18%, transparent);font-weight:600}.molecule-factsheet-gap{color:var(--muted);align-items:flex-start;gap:.4rem;margin:1rem 0 0;font-size:.9rem;display:flex}.molecule-factsheet-gap>svg{flex-shrink:0;margin-block-start:.15rem}.discussion-heading-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2em;align-items:center;gap:.3rem;display:inline-flex}.discussion-heading-link:hover{text-decoration-color:currentColor}.published-facts{margin-block-start:1.5rem}.published-facts-section h2{margin:1.5rem 0 .6rem;font-size:1.05rem}.published-statements{max-width:760px;margin:0;padding:0;list-style:none}.published-statement{border-block-end:1px solid var(--border);padding-block:.5rem}.published-statement p{white-space:pre-line;margin:0 0 .25rem}.published-statement-source{color:var(--muted);font-size:.82rem;font-style:normal}.published-statement-source a{gap:.2rem;min-height:0}.published-other-sources{max-width:760px;color:var(--muted);margin:1rem 0 0;font-size:.85rem}.published-other-sources-why{font-style:italic}.published-learn-more{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.published-facts-status{color:var(--muted);margin:1.5rem 0 0}.safety-label{border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:.4rem;align-items:flex-start;gap:.45rem;max-width:760px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.safety-label>svg{flex-shrink:0;margin-block-start:.15rem}.ghs-classification{max-width:760px;margin-block-end:1.25rem}.ghs-classification-source{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.ghs-classification-source a{gap:.2rem;min-height:0}.ghs-pictograms{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:.5rem;display:flex}.ghs-pictogram{text-align:center;flex-direction:column;align-items:center;gap:.2rem;max-width:6rem;margin:0;font-size:.75rem;display:flex}.ghs-pictogram img{background:#fff;border-radius:.25rem;display:block}.ghs-signal{letter-spacing:.02em;text-transform:uppercase;border:2px solid;border-radius:.35rem;padding:.15rem .6rem;font-size:.95rem}.ghs-hazards{margin:0;padding:0;list-style:none}.ghs-hazards li{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding-block:.35rem;display:flex}.ghs-hazards code{min-width:4rem;font-family:inherit;font-size:.9rem;font-weight:700}.ghs-hazard-share{color:var(--muted);font-size:.82rem}.safety-facts h3{margin:1rem 0 .5rem;font-size:.95rem}.published-statement-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ghs-signal--danger{color:var(--danger)}.published-statement-footer{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.published-statement-footer .discussion-link-button{min-height:0;font-size:.85rem;position:relative}.published-statement-footer .discussion-link-button:after{content:"";position:absolute;inset:-.75rem -.25rem}.reference-list{margin:.4rem 0 0;padding:0;font-size:.82rem;list-style:none}.reference-list li{align-items:flex-start;gap:.25rem;padding-block:.15rem;display:flex}.reference-list--editing li{border-block-end:1px solid var(--border);align-items:center}.reference-citation{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:1}.reference-number{color:var(--text);font-weight:600}.reference-title{color:var(--text)}a.reference-title{color:var(--accent);display:inline}a.reference-title>svg{vertical-align:-.1em;margin-inline-start:.15rem}.reference-label{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:.3rem;margin-inline-start:.35rem;padding:0 .3rem;font-size:.72rem;font-weight:600;display:inline-block}.reference-label--retracted{border-color:var(--danger);color:var(--danger);text-transform:uppercase}.comment-badge--sourced,.comment-badge--data{background:var(--accent-soft);color:var(--accent);align-items:center;gap:.2rem;display:inline-flex}.citation-needed{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;padding:0 .4rem;font-size:.8rem;font-style:italic;display:inline-flex}.citation-needed:before{content:"["}.citation-needed:after{content:"]"}.citation-needed--mine{color:var(--accent);font-weight:600}.citation-needed:disabled{opacity:1;cursor:default}.citation-needed-count{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-inline-start:.3rem;padding:0 .35rem;font-style:normal;font-weight:700}.reference-picker{margin-block:.4rem}.reference-picker-add{gap:.4rem;display:flex}.reference-picker-add input{flex:1;min-width:0}.comment-composer-nudge{color:var(--muted);align-items:flex-start;gap:.35rem;margin:.3rem 0;font-size:.85rem;display:flex}.comment-composer-nudge>svg{flex-shrink:0;margin-block-start:.15rem}.discussion-sort{border:1px solid var(--border);border-radius:.5rem;margin-block-end:.5rem;display:inline-flex;overflow:hidden}.discussion-sort button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 .75rem;font-size:.85rem}.discussion-sort button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.discussion-guidelines{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.discussion-guidelines summary{cursor:pointer;min-height:32px}.discussion-guidelines ul{margin:.25rem 0 0;padding-inline-start:1.25rem}.published-statement--focused{background:var(--accent-soft);border-radius:.4rem;animation:2.5s ease-out forwards published-statement-focus}@keyframes published-statement-focus{0%,60%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.published-statement--focused{animation:none}}.properties-list{max-width:760px;margin:0}.properties-entry{border-block-end:1px solid var(--border);padding-block:.5rem}.properties-entry dt{font-weight:600}.properties-entry dd{margin:0}.assertions{margin:0;padding:0;list-style:none}.assertion{padding-block:.35rem}.assertion--history{opacity:.6}.assertion-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.assertion-value{font-size:1.05rem}.assertion-si,.assertion-conditions{color:var(--muted);font-size:.9rem}.assertion-standing{border:1px solid var(--border);color:var(--muted);border-radius:.3rem;padding:0 .35rem;font-size:.75rem;font-weight:600}.assertion-standing--sourced,.assertion-standing--data{background:var(--accent-soft);color:var(--accent);border-color:#0000}.assertion-method{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.assertion-import{color:var(--muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8rem}.assertion-actions{gap:1rem;display:flex}.add-value-form{border:1px solid var(--border);border-radius:.6rem;max-width:760px;margin-block-start:1rem;padding:.75rem 1rem}.add-value-form h3{margin:0 0 .6rem;font-size:1rem}.add-value-form fieldset{border:0;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;margin:0 0 .75rem;padding:0;display:flex}.add-value-form legend{margin-block-end:.3rem;padding:0;font-size:.9rem;font-weight:600}.add-value-field{flex-direction:column;gap:.25rem;margin-block-end:.75rem;font-size:.9rem;font-weight:600;display:flex}.add-value-form input:not([type=checkbox]):not([type=radio]){flex:8rem;min-width:0;min-height:44px}.add-value-form .statement-form-language input:not([type=checkbox]):not([type=radio]){flex:none;width:8rem;max-width:100%}.add-value-form input.add-value-uncertainty:not([type=checkbox]):not([type=radio]){flex:0 6rem}.add-value-form select{min-height:44px}.add-value-check{align-items:center;gap:.35rem;min-height:44px;font-size:.9rem;display:inline-flex}.add-value-condition{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.add-value-condition>span{min-width:6.5rem;font-size:.9rem}.add-value-condition-add{flex-wrap:wrap;gap:0 1rem;display:flex}.add-value-usual{font-weight:700}.add-value-evidence{flex-direction:column;align-items:stretch!important}.assertion-preferred{background:var(--accent-soft);color:var(--accent);border-radius:.3rem;align-items:center;gap:.2rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.solvent-picker{flex-direction:column;flex:14rem;gap:.35rem;min-width:0;display:flex}.solvent-picker select,.solvent-picker input{min-height:44px}.solvent-picker-results{margin:0;padding:0;list-style:none}
