@font-face{font-family:Public Sans;src:url('fonts/public-sans-wght.woff2') format('woff2');font-weight:100 900;font-display:swap}
body{margin:0}*{box-sizing:border-box}
#senara-studio{--bg:#f8f9f7;--surface:#fff;--panel:#f3f5f1;--ink:#202d2a;--muted:#64726c;--line:#dfe5df;--soft-line:#edf0eb;--accent:#28544a;--accent-hover:#1b4038;--accent-soft:#eaf1e9;--accent-ink:#275046;--sage:#899f90;--viewer:#f1f4ee;--protein:#9cafa0;--ligand:#315e50;--triad:#b78454;--copper:#b67e59;--danger:#9c463c;--shadow:0 12px 32px #1e3b2810;background:var(--bg);color:var(--ink);font-family:'Public Sans',Arial,sans-serif;font-size:14px;line-height:1.5;display:grid;grid-template-columns:176px minmax(0,1fr);position:relative;min-height:860px;color-scheme:light;text-align:left}
#senara-studio[data-theme=dark]{--bg:#141d1a;--surface:#1c2822;--panel:#202e27;--ink:#edf0e9;--muted:#a3b4a7;--line:#35443a;--soft-line:#2c3b31;--accent:#b6d2b6;--accent-hover:#c9dfc6;--accent-soft:#2c4233;--accent-ink:#c4ddc2;--sage:#829b86;--viewer:#19271f;--protein:#688d72;--ligand:#cee4be;--triad:#d6a574;--copper:#d6a574;--danger:#efb3a4;--shadow:0 12px 32px #0003;color-scheme:dark}
#senara-studio [hidden]{display:none!important}#senara-studio button,#senara-studio input,#senara-studio select{font:inherit;color:inherit}#senara-studio button,#senara-studio a{-webkit-tap-highlight-color:transparent}#senara-studio button{cursor:pointer}#senara-studio button:disabled{cursor:default;opacity:.42}#senara-studio input,#senara-studio select{accent-color:var(--accent)}#senara-studio button,#senara-studio select,#senara-studio input{min-width:0}#senara-studio a{color:inherit}#senara-studio svg.lucide{width:17px;height:17px;flex-shrink:0;stroke-width:1.7}#senara-studio h1,#senara-studio h2,#senara-studio h3,#senara-studio p{margin:0}#senara-studio h1{font-size:29px;font-weight:560;letter-spacing:-1.2px;line-height:1.2}#senara-studio h2{font-size:20px;font-weight:550;letter-spacing:-.65px;line-height:1.3}#senara-studio h3{font-size:15px;font-weight:550;line-height:1.4}#senara-studio .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#senara-studio .skip-link{position:absolute;left:10px;top:-70px;z-index:20;padding:12px;background:var(--surface)}#senara-studio .skip-link:focus{top:10px}
#senara-studio .topbar{grid-column:1/-1;display:flex;align-items:center;gap:24px;height:80px;border-bottom:1px solid var(--line);padding:0 26px;background:var(--surface)}#senara-studio .wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 240px}#senara-studio .wordmark>span{font-size:19px;letter-spacing:2px;font-weight:600;line-height:1.3}#senara-studio .wordmark small{display:block;font-size:10px;font-weight:500;letter-spacing:1.1px;color:var(--muted);margin-top:2px}#senara-studio .workspace-crumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}#senara-studio .workspace-crumb svg{width:13px}#senara-studio .workspace-crumb b{font-weight:500;color:var(--ink)}#senara-studio .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:18px}#senara-studio .research-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}#senara-studio .research-label:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--sage)}
#senara-studio .sidebar{border-right:1px solid var(--line);padding:32px 16px 24px;display:flex;flex-direction:column;background:var(--surface)}#senara-studio .side-label{font-size:10px;font-weight:550;letter-spacing:1.4px;color:var(--muted);display:block}#senara-studio .sidebar>.side-label{padding-left:12px;margin-bottom:13px}#senara-studio .side-nav{display:flex;flex-direction:column;gap:5px}#senara-studio .nav-item{display:flex;gap:10px;align-items:center;min-height:42px;background:transparent;border:0;border-radius:5px;padding:10px 11px;text-align:left;font-size:12px;font-weight:500;white-space:nowrap;color:var(--muted)}#senara-studio .nav-item:hover{background:var(--panel);color:var(--ink)}#senara-studio .nav-item.active{color:var(--accent-ink);background:var(--accent-soft)}#senara-studio .nav-item b{font-size:10px;margin-left:auto;font-weight:500;background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:20px;text-align:center;padding:0 4px}#senara-studio .sidebar-project{margin-top:38px;padding:24px 12px 0;border-top:1px solid var(--line)}#senara-studio .sidebar-project b{display:block;font-size:13px;font-weight:550;margin:14px 0 4px}#senara-studio .sidebar-project>i{font-size:11px;color:var(--muted);display:block;line-height:1.7}#senara-studio .sidebar-project button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;border:0;background:transparent;color:var(--accent-ink);font-size:11px}#senara-studio .sidebar-project button svg{width:13px}#senara-studio .sidebar-bottom{margin-top:auto;padding:100px 12px 0}#senara-studio .sidebar-bottom p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.8}#senara-studio .running-dot{width:6px;height:6px;border-radius:50%;background:var(--copper);margin-left:auto}
#senara-studio .workbench{min-width:0;padding:35px 30px 22px}#senara-studio .page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}#senara-studio .page-heading>div{min-width:0}#senara-studio .overline{font-size:10px;letter-spacing:1.5px;font-weight:550;color:var(--muted);display:block}#senara-studio .page-heading .overline{margin-bottom:10px}#senara-studio .intro{font-size:13px;color:var(--muted);line-height:1.8;max-width:450px;margin-top:10px;text-align:justify;text-justify:inter-word}#senara-studio .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:9px 13px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:12px;font-weight:500;text-decoration:none;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}#senara-studio .button:hover:not(:disabled){background:var(--panel);border-color:var(--sage)}#senara-studio .button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}#senara-studio[data-theme=dark] .button.primary{color:var(--bg)}#senara-studio .button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#senara-studio .button.quiet{background:transparent}#senara-studio .button.full{width:100%;justify-content:space-between;padding:12px 14px}#senara-studio .icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:5px;padding:0;background:transparent;color:var(--muted)}#senara-studio .icon-button:hover:not(:disabled){border-color:var(--line);background:var(--surface);color:var(--ink)}#senara-studio .text-button{border:0;background:transparent;padding:3px 0;font-size:12px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}
#senara-studio .category-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}#senara-studio .category-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:0 0 13px;position:relative;font-size:12px;color:var(--muted)}#senara-studio .category-tabs span{font-size:10px;background:var(--panel);padding:1px 5px;border-radius:4px;font-variant-numeric:tabular-nums}#senara-studio .category-tabs button[aria-pressed=true]{color:var(--accent-ink);font-weight:600}#senara-studio .category-tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}#senara-studio .library-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px}#senara-studio .results-pane{min-width:0}#senara-studio .results-toolbar{display:flex;gap:10px}#senara-studio .searchbox{display:flex;gap:8px;align-items:center;flex:1;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 11px;min-height:40px;color:var(--muted)}#senara-studio .searchbox:focus-within{border-color:var(--sage)}#senara-studio .searchbox input{min-width:0;flex:1;width:100%;background:transparent;border:0;padding:10px 0;font-size:13px;outline-offset:3px;color:var(--ink)}#senara-studio input::placeholder{color:var(--muted);opacity:.9}#senara-studio input[type=search]::-webkit-search-cancel-button{display:none}#senara-studio .searchbox kbd{width:20px;height:21px;text-align:center;border:1px solid var(--line);border-radius:3px;font:12px/19px inherit;background:var(--bg)}#senara-studio .searchbox .icon-button{width:22px;height:28px}#senara-studio .filter-button{padding:8px 11px}#senara-studio .filter-button b{font-size:10px;background:var(--accent-soft);padding:1px 5px;border-radius:3px}#senara-studio .filter-panel{padding:13px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#senara-studio .filter-panel label{display:flex;align-items:center;gap:8px;font-size:12px}#senara-studio input[type=checkbox]{width:15px;height:15px;flex-shrink:0;margin:0}#senara-studio .results-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 0 13px;font-size:11px;color:var(--muted)}#senara-studio .sort-control{display:flex;gap:4px;align-items:center;white-space:nowrap}#senara-studio .sort-control select{background:transparent;border:0;color:var(--ink);font-size:11px;max-width:135px;padding:4px 0}#senara-studio .table-shell{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}#senara-studio table{border-collapse:collapse;width:100%}#senara-studio .dataset-table{table-layout:fixed}#senara-studio .dataset-table th{font-size:10px;letter-spacing:.3px;color:var(--muted);font-weight:500;background:var(--panel);padding:12px 8px;text-align:left;vertical-align:middle;line-height:1.4}#senara-studio .dataset-table th small{display:block;font-size:10px;font-weight:400;letter-spacing:0}#senara-studio .dataset-table td{padding:0 8px;border-top:1px solid var(--soft-line);vertical-align:middle;height:66px}#senara-studio .dataset-table .save-col{width:31px;padding-left:13px;padding-right:0}#senara-studio .dataset-table .rank-col{width:35px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}#senara-studio .dataset-table .score-col{width:76px;text-align:right}#senara-studio .dataset-table .pose-col{width:45px;text-align:center;padding-right:10px}#senara-studio .dataset-table tr.selected{background:var(--accent-soft)}#senara-studio .dataset-table tr.selected .compound-name b{color:var(--accent-ink)}#senara-studio .dataset-table tbody tr:hover{background:var(--panel)}#senara-studio .compound-name{display:block;width:100%;border:0;background:transparent;text-align:left;padding:11px 0;min-height:65px;line-height:1.35}#senara-studio .compound-name b{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}#senara-studio .compound-name span{display:block;font-size:11px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}#senara-studio .dataset-table td.numeric{font-size:13px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#senara-studio .pose-marker{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}#senara-studio .pose-marker svg{width:14px;height:14px}#senara-studio .pose-none{color:var(--muted);opacity:.5}#senara-studio .save-checkbox{display:flex;align-items:center;justify-content:center;min-height:48px}#senara-studio .save-checkbox input{width:13px;height:13px}#senara-studio .empty-row{text-align:center!important;padding:55px 20px!important}#senara-studio .empty-row b{font-size:14px;font-weight:550;display:block}#senara-studio .empty-row span{font-size:12px;color:var(--muted);display:block;margin:7px 0 13px;line-height:1.8}#senara-studio .loading-row{color:var(--muted);font-size:12px;padding:24px!important}#senara-studio .pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font-size:11px;color:var(--muted)}#senara-studio .pagination>div{display:flex;align-items:center;gap:6px}#senara-studio #page-number{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}#senara-studio .data-note{font-size:10px;color:var(--muted);line-height:1.7;max-width:430px}#senara-studio .selection-tray{margin-top:20px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px;box-shadow:var(--shadow)}#senara-studio .selection-summary{display:flex;gap:9px;align-items:center;flex:1;font-size:12px;color:var(--accent-ink)}#senara-studio .selection-summary b{font-weight:550}#senara-studio .selection-summary small{display:block;font-size:10px;color:var(--muted);margin-top:2px}
#senara-studio .inspector{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:19px;min-width:0}#senara-studio .inspector-top{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:19px}#senara-studio .inspector-top .overline{font-size:10px;letter-spacing:1px}#senara-studio .save-detail{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:3px 0;color:var(--muted);font-size:10px}#senara-studio .save-detail svg{width:14px;height:14px}#senara-studio .save-detail[aria-pressed=true]{color:var(--accent-ink)}#senara-studio .save-detail[aria-pressed=true] svg{fill:var(--accent-soft)}#senara-studio #detail-name{overflow-wrap:anywhere}#senara-studio .detail-origin{font-size:12px;color:var(--muted);margin-top:7px}#senara-studio .detail-species{font-size:10px;color:var(--muted);font-style:italic;margin-top:3px;min-height:15px}#senara-studio .mini-stage{margin:18px 0;background:var(--viewer);border-radius:5px;position:relative;overflow:hidden}#senara-studio .mini-stage-top{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 0;position:relative;z-index:1}#senara-studio .mini-stage-top>span{font-size:10px;font-weight:500;letter-spacing:.8px;color:var(--muted)}#senara-studio .mini-stage-top .icon-button{width:25px;height:25px}#senara-studio .mini-stage-top svg{width:13px;height:13px}#senara-studio .detail-molecule{height:165px;position:relative;overflow:hidden}#senara-studio .detail-molecule .viewer-fallback{font-size:11px;line-height:1.7;text-align:center;padding:37px 22px;color:var(--muted)}#senara-studio .mini-instruction{display:block;text-align:center;font-size:10px;color:var(--muted);padding:4px 0 10px}#senara-studio .score-summary{display:flex;align-items:start;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--soft-line);gap:10px}#senara-studio .score-summary span{display:block;font-size:10px;color:var(--muted)}#senara-studio .score-summary strong{display:block;font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-1px;margin-top:6px;font-variant-numeric:tabular-nums}#senara-studio .score-summary strong small{font-size:10px;font-weight:400;letter-spacing:0;margin-left:5px;color:var(--muted)}#senara-studio .detail-rank{text-align:right}#senara-studio .detail-rank b{display:block;font-size:13px;font-weight:500;margin-top:14px;font-variant-numeric:tabular-nums}#senara-studio dl{margin:0}#senara-studio .descriptor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;padding:18px 0}#senara-studio .descriptor-grid dt{font-size:10px;color:var(--muted);margin-bottom:5px}#senara-studio .descriptor-grid dd{margin:0;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#senara-studio .molecular-details{border-top:1px solid var(--soft-line)}#senara-studio summary{cursor:pointer}#senara-studio .molecular-details summary,#senara-studio .parameter-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:13px 0;font-size:11px;font-weight:500}#senara-studio summary::-webkit-details-marker{display:none}#senara-studio .molecular-details summary svg{width:14px;height:14px}#senara-studio .molecular-details[open] summary svg{transform:rotate(45deg)}#senara-studio .key-values{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;font-size:11px;line-height:1.6}#senara-studio .key-values dt{color:var(--muted)}#senara-studio .key-values dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:200px}#senara-studio .detail-source{font-size:10px;color:var(--muted);line-height:1.7;padding:13px 0}#senara-studio .inspector-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}#senara-studio .source-link{font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;padding:8px}#senara-studio .source-link:hover{text-decoration:underline}#senara-studio .source-link svg{width:12px;height:12px}#senara-studio .back-button{display:none;align-items:center;gap:8px;font-size:12px;border:0;background:transparent;padding:0 0 22px;color:var(--accent-ink)}
#senara-studio .structure-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:17px;flex-wrap:wrap}#senara-studio .structure-toolbar>label{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);flex:1;min-width:220px}#senara-studio .structure-toolbar select{padding:10px 28px 10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:5px;font-size:12px;color:var(--ink);max-width:300px;flex:1;width:150px}#senara-studio .view-switch{display:flex;background:var(--panel);padding:3px;border-radius:5px;border:1px solid var(--line)}#senara-studio .view-switch button{border:0;border-radius:3px;background:transparent;padding:6px 10px;font-size:11px;color:var(--muted)}#senara-studio .view-switch [aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0001}#senara-studio .molecular-workspace{display:grid;grid-template-columns:minmax(0,1fr) 250px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}#senara-studio .main-stage{background:var(--viewer);min-width:0}#senara-studio .stage-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 20px;font-size:10px;letter-spacing:1px;color:var(--muted)}#senara-studio .stage-heading #renderer-label{letter-spacing:0}#senara-studio .structure-viewer{height:450px;position:relative;overflow:hidden}#senara-studio .stage-bottom{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}#senara-studio .legend{display:flex;gap:16px;font-size:10px;color:var(--muted)}#senara-studio .legend span{display:flex;align-items:center;gap:5px}#senara-studio .legend i{width:6px;height:6px;border-radius:50%}#senara-studio .protein-dot{background:var(--protein)}#senara-studio .ligand-dot{background:var(--ligand)}#senara-studio .triad-dot{background:var(--triad)}#senara-studio .zoom-controls{display:flex;gap:4px}#senara-studio .zoom-controls button{border-color:var(--line);background:var(--surface)}#senara-studio .structure-inspector{padding:24px 20px;border-left:1px solid var(--line)}#senara-studio #structure-info h2{font-size:21px;margin:10px 0 8px;overflow-wrap:anywhere}#senara-studio #structure-info>p:not(.overline){font-size:11px;color:var(--muted);margin-bottom:22px}#senara-studio .display-controls{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}#senara-studio .display-controls h3{font-size:12px;margin-bottom:8px}#senara-studio .switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px}#senara-studio .switch-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}#senara-studio .protein-options{border:0;padding:16px 0 0;margin:8px 0 0;border-top:1px solid var(--soft-line);display:flex;gap:15px;font-size:11px}#senara-studio .protein-options legend{padding:0;float:left;width:100%;margin-bottom:10px;color:var(--muted)}#senara-studio .protein-options label{display:flex;gap:5px;align-items:center}#senara-studio .protein-options input{margin:0}#senara-studio .panel-footnote{font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px}#senara-studio .viewer-fallback{font-size:12px;color:var(--muted);padding:30px;line-height:1.8}
#senara-studio .engine-label{border:1px solid var(--line);padding:5px 9px;border-radius:4px;font-size:10px;color:var(--muted);white-space:nowrap}#senara-studio .docking-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}#senara-studio .dock-setup{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:7px}#senara-studio .setup-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}#senara-studio .setup-heading h2,#senara-studio .output-heading h2{font-size:15px;letter-spacing:-.3px}#senara-studio .setup-heading>span{font-size:10px;color:var(--muted)}#senara-studio .field-label{display:block;font-size:11px;font-weight:500;margin-bottom:8px}#senara-studio #dock-compound{width:100%;margin-top:10px;background:var(--surface);padding:11px 9px;border:1px solid var(--line);border-radius:5px;font-size:12px}#senara-studio .selected-compound{font-size:10px;line-height:1.8;color:var(--muted);margin-top:10px;min-height:36px}#senara-studio .selected-compound b{font-weight:500;color:var(--ink)}#senara-studio .precision-options{padding:0;margin:25px 0 22px;border:0;display:flex;gap:8px}#senara-studio .precision-options legend{font-size:11px;font-weight:500;margin-bottom:10px;padding:0}#senara-studio .precision-options label{display:flex;align-items:flex-start;gap:7px;padding:11px 8px;border:1px solid var(--line);border-radius:5px;flex:1;cursor:pointer}#senara-studio .precision-options label:has(input:checked){background:var(--accent-soft);border-color:var(--sage)}#senara-studio .precision-options input{margin:3px 0 0;width:12px;height:12px}#senara-studio .precision-options b{font-weight:500;font-size:11px}#senara-studio .precision-options small{display:block;font-size:10px;color:var(--muted);margin-top:4px}#senara-studio .capability-note{font-size:10px;line-height:1.8;color:var(--muted);margin:11px 0 18px}#senara-studio #dock-run,#senara-studio #dock-archive{justify-content:center}#senara-studio .parameter-details{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}#senara-studio .parameter-details summary svg{width:13px}#senara-studio .parameter-details>p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:15px}#senara-studio .parameter-details .key-values{font-size:10px;gap:9px}#senara-studio .parameter-details .key-values dd{max-width:135px}#senara-studio .dock-output{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:24px}#senara-studio .output-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px}#senara-studio .status-label{font-size:10px;color:var(--muted)}#senara-studio .output-empty{text-align:center;padding:72px 12px 75px;max-width:390px;margin:auto}#senara-studio .empty-orbit{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 23px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--sage)}#senara-studio .empty-orbit svg{width:24px;height:24px;stroke-width:1.2}#senara-studio .output-empty h3{font-size:14px}#senara-studio .output-empty p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:12px}#senara-studio .output-empty>span{display:block;font-size:10px;color:var(--muted);margin-top:28px}#senara-studio .dock-running,#senara-studio .dock-error,#senara-studio .dock-result{padding-top:26px}#senara-studio .running-head{display:flex;justify-content:space-between;align-items:center;gap:12px}#senara-studio .running-head h3{margin-top:10px}#senara-studio #dock-timer{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}#senara-studio .running-track{height:3px;margin-top:24px;background:var(--panel);overflow:hidden}#senara-studio .running-track span{display:block;width:30%;height:100%;background:var(--accent);animation:senara-progress 2s ease-in-out infinite}#senara-studio .console{font:10px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);padding:14px;border-radius:4px;max-height:240px;overflow:auto;margin:20px 0;color:var(--muted)}#senara-studio .dock-error p{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0 20px}#senara-studio .dock-error h3{color:var(--danger)}#senara-studio .result-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px}#senara-studio .result-title h3{font-size:18px;overflow-wrap:anywhere}#senara-studio .result-title>div{text-align:right;flex-shrink:0}#senara-studio .result-title strong{font-size:25px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}#senara-studio .result-title span{display:block;font-size:10px;color:var(--muted)}#senara-studio .result-viewer{height:240px;position:relative;overflow:hidden;background:var(--viewer);border-radius:5px;margin-bottom:22px}#senara-studio .result-actions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:22px}#senara-studio .raw-output{font-size:11px;color:var(--muted);margin-top:20px}
#senara-studio .comparison-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:6px}#senara-studio .comparison-table{table-layout:fixed;min-width:580px}#senara-studio .comparison-table th,#senara-studio .comparison-table td{padding:19px 22px;border-bottom:1px solid var(--soft-line);text-align:left;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;vertical-align:top}#senara-studio .comparison-table tr:last-child td,#senara-studio .comparison-table tr:last-child th{border-bottom:0}#senara-studio .comparison-table thead{background:var(--panel)}#senara-studio .comparison-table thead th{padding-top:25px;padding-bottom:25px}#senara-studio .comparison-table th:first-child{width:180px;font-size:11px;color:var(--muted);font-weight:400}#senara-studio .comparison-table thead b{font-size:16px;font-weight:550;color:var(--ink);display:block;letter-spacing:-.5px}#senara-studio .comparison-table thead span{display:block;font-weight:400;font-size:10px;color:var(--muted);margin-top:7px}#senara-studio .comparison-table .comparison-primary td{font-size:21px;letter-spacing:-.7px;color:var(--accent-ink)}#senara-studio .comparison-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:18px}#senara-studio .workspace-footer{display:flex;justify-content:space-between;gap:15px;margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}#senara-studio .toast{position:sticky;grid-column:1/-1;bottom:18px;z-index:10;justify-self:center;max-width:calc(100% - 32px);padding:12px 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:12px;margin:0 0 16px}#senara-studio #app-error{padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:7px}#senara-studio #app-error p{margin:14px 0 25px;color:var(--muted)}
@keyframes senara-progress{0%{transform:translateX(-100%)}100%{transform:translateX(430%)}}
@media(min-width:1440px){#senara-studio{grid-template-columns:208px minmax(0,1fr)}#senara-studio .workbench{padding:44px 48px 26px}#senara-studio .library-split{grid-template-columns:minmax(0,1fr) 320px;gap:32px}#senara-studio .compound-name b{font-size:14px}#senara-studio .compound-name span{font-size:11px}#senara-studio .dataset-table td{height:70px}#senara-studio .inspector{padding:24px}#senara-studio .detail-molecule{height:175px}}
@media(max-width:1150px){#senara-studio{grid-template-columns:158px minmax(0,1fr)}#senara-studio .workbench{padding:30px 24px 20px}#senara-studio .sidebar{padding-left:10px;padding-right:10px}#senara-studio .nav-item{font-size:11px;gap:8px}#senara-studio .library-split{grid-template-columns:minmax(0,1fr) 260px;gap:18px}#senara-studio .inspector{padding:17px}#senara-studio .molecular-workspace{grid-template-columns:minmax(0,1fr) 230px}#senara-studio .docking-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}#senara-studio .dock-setup,#senara-studio .dock-output{padding:20px}}
@media(max-width:960px){#senara-studio{grid-template-columns:1fr;min-height:0}#senara-studio .topbar{height:74px;padding:0 24px}#senara-studio .wordmark{flex-basis:230px}#senara-studio .sidebar{display:block;padding:10px 24px;border-right:0;border-bottom:1px solid var(--line)}#senara-studio .sidebar>.side-label,#senara-studio .sidebar-project,#senara-studio .sidebar-bottom{display:none}#senara-studio .side-nav{flex-direction:row;gap:8px}#senara-studio .nav-item{font-size:12px;padding:8px 13px;min-height:37px}#senara-studio .nav-item b{margin-left:6px}#senara-studio .workbench{padding:28px 24px 20px}#senara-studio .page-heading{margin-bottom:25px}#senara-studio .library-split{grid-template-columns:minmax(0,1fr) 260px;gap:22px}#senara-studio .dataset-table .rank-col{width:30px}#senara-studio .dataset-table .pose-col{width:36px}#senara-studio .dataset-table .score-col{width:70px}#senara-studio .sort-control{font-size:0}#senara-studio .sort-control select{font-size:10px}#senara-studio .results-meta{font-size:10px}#senara-studio .data-note{font-size:10px}#senara-studio .intro{max-width:400px}}
@media(max-width:760px){#senara-studio .workspace-crumb{display:none}#senara-studio .page-heading{align-items:flex-start}#senara-studio .page-heading .button{margin-top:20px;padding:8px 10px;font-size:11px}#senara-studio h1{font-size:26px}#senara-studio .library-split{grid-template-columns:minmax(0,1fr) 245px;gap:16px}#senara-studio .inspector{padding:15px}#senara-studio .dataset-table .pose-col{display:none}#senara-studio .results-toolbar{gap:6px}#senara-studio .filter-button{padding:8px}#senara-studio .filter-button>span{display:none}#senara-studio .searchbox{padding:0 9px;gap:6px}#senara-studio .searchbox kbd{display:none}#senara-studio .searchbox input{font-size:11px}#senara-studio .dataset-table .save-col{width:26px;padding-left:9px}#senara-studio .dataset-table .rank-col{width:26px;padding:0 3px;font-size:10px}#senara-studio .dataset-table .score-col{width:66px}#senara-studio .dataset-table th,#senara-studio .dataset-table td{padding-left:6px;padding-right:6px}#senara-studio .molecular-workspace{grid-template-columns:minmax(0,1fr) 215px}#senara-studio .structure-inspector{padding:20px 16px}#senara-studio .stage-heading{padding:16px 12px}#senara-studio .stage-bottom{padding:10px}#senara-studio .legend{gap:8px;font-size:10px}#senara-studio .structure-viewer{height:410px}#senara-studio .structure-toolbar{gap:10px}#senara-studio .docking-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}#senara-studio .dock-output,#senara-studio .dock-setup{padding:17px}#senara-studio .output-heading{flex-wrap:wrap}#senara-studio .selection-tray{gap:8px;padding:10px;flex-wrap:wrap}#senara-studio .selection-tray .button{padding:8px;font-size:10px}#senara-studio .selection-summary{min-width:140px}#senara-studio .result-title{align-items:flex-start;flex-direction:column}#senara-studio .result-title>div{text-align:left}}
@media(max-width:640px){#senara-studio .topbar{height:76px;padding:0 18px;gap:10px}#senara-studio .wordmark{flex-basis:auto;gap:8px}#senara-studio .wordmark>span{font-size:17px}#senara-studio .wordmark small{display:none}#senara-studio .wordmark img{width:31px;height:31px}#senara-studio .topbar-actions{gap:8px}#senara-studio .research-label{display:none}#senara-studio .sidebar{padding:8px 12px}#senara-studio .side-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}#senara-studio .nav-item{padding:9px 3px;justify-content:center;gap:5px;flex-direction:column;font-size:10px;min-height:53px;position:relative}#senara-studio .nav-item svg{width:16px;height:16px}#senara-studio .nav-item b{position:absolute;top:4px;right:4px;font-size:10px;min-width:14px;padding:0 3px;margin:0}#senara-studio .nav-item .running-dot{position:absolute;top:5px;right:12px}#senara-studio .workbench{padding:26px 18px 18px}#senara-studio .page-heading{gap:10px;margin-bottom:24px;align-items:flex-start}#senara-studio .page-heading .overline{font-size:10px;margin-bottom:9px;letter-spacing:1.2px}#senara-studio h1{font-size:25px;letter-spacing:-.85px}#senara-studio .intro{font-size:13px;max-width:none;margin-top:10px}#senara-studio .page-heading>.button{font-size:0;min-width:36px;padding:8px;margin-top:23px;gap:0}#senara-studio .page-heading>.button svg{width:17px;height:17px}#senara-studio .page-heading>div{flex:1}#senara-studio .category-tabs{gap:0;justify-content:space-between;margin-bottom:22px}#senara-studio .category-tabs button{font-size:11px;gap:5px;padding-bottom:13px}#senara-studio .category-tabs span{font-size:10px;padding:1px 4px}#senara-studio .library-split{display:block}#senara-studio .inspector{display:none;padding:23px;border-radius:6px}#senara-studio .detail-open .inspector{display:block}#senara-studio .detail-open #results-pane,#senara-studio .detail-open #category-tabs,#senara-studio .detail-open>.page-heading{display:none}#senara-studio .detail-open .back-button{display:flex}#senara-studio .inspector-top{margin-bottom:20px}#senara-studio .inspector-top .overline{font-size:10px}#senara-studio .save-detail{font-size:12px;padding:6px 0}#senara-studio #detail-name{font-size:27px}#senara-studio .detail-origin{font-size:14px;margin-top:8px}#senara-studio .detail-species{font-size:12px;margin-top:5px}#senara-studio .mini-stage{margin:22px 0}#senara-studio .mini-stage-top>span{font-size:10px}#senara-studio .detail-molecule{height:210px}#senara-studio .mini-instruction{font-size:11px}#senara-studio .score-summary span{font-size:12px}#senara-studio .score-summary strong{font-size:34px}#senara-studio .score-summary strong small{font-size:11px}#senara-studio .detail-rank b{font-size:14px;margin-top:18px}#senara-studio .descriptor-grid{padding:22px 0;gap:22px 15px}#senara-studio .descriptor-grid dt{font-size:11px}#senara-studio .descriptor-grid dd{font-size:14px}#senara-studio .molecular-details summary{font-size:12px;padding:16px 0}#senara-studio .key-values{font-size:12px}#senara-studio .detail-source{font-size:11px}#senara-studio .inspector-actions .button{font-size:13px;min-height:45px}#senara-studio .source-link{font-size:11px;margin-top:5px}#senara-studio .results-toolbar{gap:8px}#senara-studio .searchbox input{font-size:14px;padding:12px 0}#senara-studio .searchbox{min-height:44px;padding:0 12px;gap:9px}#senara-studio .filter-button{padding:10px 12px}#senara-studio .filter-button>span{display:block;font-size:11px}#senara-studio .results-meta{font-size:11px;padding:18px 0 13px}#senara-studio .sort-control select{font-size:11px;max-width:128px}#senara-studio .dataset-table .pose-col{display:table-cell;width:31px;padding-left:3px;padding-right:10px}#senara-studio .dataset-table .rank-col{width:30px;font-size:11px}#senara-studio .dataset-table .score-col{width:69px}#senara-studio .dataset-table .save-col{width:28px;padding-left:10px}#senara-studio .dataset-table td{height:72px}#senara-studio .compound-name{min-height:71px}#senara-studio .compound-name b{font-size:12px}#senara-studio .compound-name span{font-size:11px}#senara-studio .dataset-table td.numeric{font-size:13px}#senara-studio .dataset-table th{font-size:10px}#senara-studio .dataset-table th small{font-size:10px}#senara-studio .data-note{font-size:11px;line-height:1.8}#senara-studio .pagination{font-size:11px}#senara-studio .selection-tray{padding:13px;gap:8px}#senara-studio .selection-summary{min-width:115px;font-size:12px}#senara-studio .selection-tray .button{font-size:11px}#senara-studio .selection-summary small{font-size:10px}#senara-studio .workspace-footer{font-size:10px;line-height:1.8;margin-top:28px}#senara-studio .workspace-footer span:last-child{display:none}#senara-studio .molecular-workspace{display:flex;flex-direction:column}#senara-studio .structure-inspector{border-left:0;border-top:1px solid var(--line);padding:24px}#senara-studio .structure-toolbar{justify-content:space-between}#senara-studio .structure-toolbar>label{flex-basis:100%}#senara-studio .structure-toolbar select{max-width:none;font-size:13px}#senara-studio .view-switch button{font-size:12px;padding:8px 12px}#senara-studio .structure-toolbar .button{min-height:38px}#senara-studio .structure-viewer{height:340px}#senara-studio .stage-heading{font-size:10px;padding:16px}#senara-studio .stage-bottom{padding:10px 16px}#senara-studio .legend{font-size:10px;gap:12px}#senara-studio .switch-row{font-size:13px;padding:14px 0}#senara-studio .switch-row small{font-size:11px}#senara-studio .protein-options{font-size:12px}#senara-studio .panel-footnote{font-size:11px}#senara-studio .docking-layout{display:flex;flex-direction:column;gap:20px}#senara-studio .dock-setup,#senara-studio .dock-output{width:100%;padding:23px}#senara-studio .engine-label{display:none}#senara-studio .setup-heading h2,#senara-studio .output-heading h2{font-size:17px}#senara-studio .setup-heading>span{font-size:11px}#senara-studio .field-label{font-size:12px}#senara-studio #dock-compound{font-size:14px;padding:13px 10px}#senara-studio .selected-compound{font-size:11px}#senara-studio .precision-options b{font-size:13px}#senara-studio .precision-options small{font-size:10px}#senara-studio .precision-options legend{font-size:12px}#senara-studio .precision-options label{padding:12px 9px}#senara-studio .capability-note{font-size:11px}#senara-studio .parameter-details summary{font-size:12px}#senara-studio .parameter-details .key-values,#senara-studio .parameter-details>p{font-size:11px}#senara-studio .output-empty{padding:48px 0}#senara-studio .output-empty h3{font-size:15px}#senara-studio .output-empty p{font-size:12px}#senara-studio .output-empty>span{font-size:11px}#senara-studio .status-label{font-size:10px}#senara-studio .result-title{flex-direction:row;align-items:center}#senara-studio .result-title>div{text-align:right}#senara-studio .result-viewer{height:260px}#senara-studio .result-actions .button{font-size:11px}#senara-studio .comparison-table th,#senara-studio .comparison-table td{padding:17px}#senara-studio .comparison-note{font-size:11px}#senara-studio .toast{font-size:12px;bottom:12px}}
@media(max-width:365px){#senara-studio .workbench{padding-left:13px;padding-right:13px}#senara-studio .topbar{padding-left:15px;padding-right:13px}#senara-studio .dataset-table .pose-col{display:none}#senara-studio .filter-button>span{display:none}#senara-studio .category-tabs button{font-size:10px}#senara-studio .category-tabs span{font-size:10px}#senara-studio .inspector{padding:18px}#senara-studio .dock-setup,#senara-studio .dock-output{padding:18px}#senara-studio .precision-options small{font-size:10px}#senara-studio .results-meta{gap:5px}#senara-studio .sort-control select{max-width:119px}#senara-studio .selection-summary{min-width:106px}#senara-studio .selection-tray .icon-button{width:25px}}
@media(pointer:coarse){#senara-studio .dataset-table .save-col{width:44px;padding-left:6px;padding-right:0}#senara-studio .save-checkbox{width:38px}#senara-studio .save-checkbox input{width:16px;height:16px}#senara-studio .category-tabs button{min-height:44px}#senara-studio .text-button{min-height:44px}#senara-studio .back-button{min-height:44px}#senara-studio .icon-button{min-width:40px;min-height:40px}#senara-studio .searchbox input,#senara-studio select{font-size:16px}#senara-studio .searchbox .icon-button{min-width:28px}#senara-studio .save-checkbox{min-height:56px}#senara-studio .save-detail{min-height:40px}#senara-studio .button{min-height:44px}#senara-studio .nav-item{min-height:48px}}
@media(prefers-reduced-motion:reduce){#senara-studio *,#senara-studio *:before,#senara-studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
