.brand-mark{letter-spacing:-.02em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.brand-glyph{place-items:center;width:22px;height:22px;display:grid;position:relative}.brand-glyph i{border:1px solid var(--cdf-accent);background:var(--cdf-surface);border-radius:50%;width:5px;height:5px;position:absolute}.brand-glyph i:first-child{transform:translate(-7px,5px)}.brand-glyph i:nth-child(2){transform:translate(7px,5px)}.brand-glyph i:nth-child(3){transform:translateY(-7px)}.brand-glyph:before,.brand-glyph:after{content:"";background:var(--cdf-accent);transform-origin:50%;width:14px;height:1px;position:absolute}.brand-glyph:before{transform:rotate(29deg)translateY(1px)}.brand-glyph:after{transform:rotate(-29deg)translateY(1px)}.project-shell{grid-template:"header header header header" var(--cdf-header-h) "rail explorer document dock" minmax(0, 1fr) "shelf shelf shelf shelf" var(--cdf-shelf-h) / var(--cdf-rail-w) var(--cdf-explorer-w) minmax(420px, 1fr) var(--cdf-dock-w);background:var(--cdf-surface);min-width:0;min-height:100dvh;display:grid;overflow:hidden}.project-availability-state{background:var(--cdf-surface);min-height:100dvh;color:var(--cdf-ink);place-items:center;padding:32px;display:grid}.project-availability-state>div{text-align:center;max-width:560px}.project-availability-state h1{margin:12px 0 8px;font-size:24px}.project-availability-state p{color:var(--cdf-ink-muted);line-height:1.6}.project-availability-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.project-header{z-index:5;border-bottom:1px solid var(--cdf-line-strong);background:var(--cdf-panel);grid-area:header;align-items:center;min-width:0;padding:0 8px 0 10px;display:flex}.header-brand{min-width:116px;color:var(--cdf-ink);text-decoration:none}.header-divider{background:var(--cdf-line);width:1px;height:20px;margin:0 12px 0 2px}.project-identity{min-width:0;color:var(--cdf-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button,.project-explorer button{width:28px;height:28px;color:var(--cdf-ink-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.avatar{color:#fff;background:#344a5e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.header-identity{color:#fff;flex:none;text-decoration:none}.header-identity:hover{color:#fff;background:#1f2f3d}.header-identity:focus-visible{outline:2px solid var(--cdf-accent,#2d72d2);outline-offset:2px}.header-identity-fallback{color:var(--cdf-ink-muted);border:1px solid var(--cdf-line-strong);background:0 0}.header-identity-fallback:hover{color:var(--cdf-ink);background:var(--cdf-line,#e1e8ed)}.project-rail{border-right:1px solid var(--cdf-line-strong);background:#e7ecf1;flex-direction:column;grid-area:rail;align-items:center;padding-top:6px;display:flex}.project-rail a{width:32px;height:32px;color:var(--cdf-ink-muted);place-items:center;text-decoration:none;display:grid}.project-rail a:hover,.project-rail a:focus-visible{color:var(--cdf-accent);background:var(--cdf-surface)}.project-explorer{border-right:1px solid var(--cdf-line);background:var(--cdf-panel);grid-area:explorer;min-width:0;overflow-y:auto}.panel-heading{height:34px;color:var(--cdf-ink-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px 0 12px;font-size:11px;display:flex}.tree-row{min-height:32px;color:var(--cdf-ink-muted);grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:0 10px 0 14px;font-size:12px;display:grid}.tree-row span:last-child{color:var(--cdf-ink-faint);font-variant-numeric:tabular-nums}.tree-row.selected{color:var(--cdf-ink);background:#dce8f1}.tree-row strong{font-weight:600}.workspace-evidence{border:1px solid var(--cdf-line-strong);background:var(--cdf-panel);box-sizing:border-box;width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);margin:8px 12px}.workspace-evidence.collapsed{width:max-content;max-width:calc(100% - 24px)}.workspace-evidence-heading{justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.workspace-evidence.expanded .workspace-evidence-heading{border-bottom:1px solid var(--cdf-line)}.evidence-toggle{color:var(--cdf-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;display:flex}.evidence-toggle strong{font-size:12px;font-weight:650}.evidence-toggle>span:last-child,.evidence-compact-label{color:#475569;font-size:10px}.workspace-evidence-heading h2{color:var(--cdf-ink);margin:2px 0 0;font-size:17px;font-weight:650}.workspace-eyebrow{color:var(--cdf-ink-faint);letter-spacing:.1em;font-size:10px;font-weight:700}.evidence-status,.ai-message-evidence-status{color:#526273;letter-spacing:.04em;background:#f3f6f8;border:1px solid #cbd5df;width:max-content;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.evidence-status-supported{color:#245b3b;background:#eaf5ed;border-color:#a8cdb8}.evidence-status-partial{color:#79571d;background:#fbf5e6;border-color:#e7cf97}.evidence-status-insufficient-evidence{color:#8a4136;background:#fcf0ee;border-color:#ddbbb5}.ai-message-evidence-status.ai-message-chat-reply{color:#1d4f80;text-transform:none;letter-spacing:.02em;background:#eaf2fb;border-color:#bcd3ea}.workspace-evidence-empty,.workspace-evidence-note{color:var(--cdf-ink-muted);margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.workspace-evidence-question{border-bottom:1px solid var(--cdf-line);color:var(--cdf-ink);margin:0;padding:10px 16px;font-size:12px}.workspace-evidence-question strong{color:var(--cdf-ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:10px}.workspace-evidence-grid{gap:8px;min-width:0;padding:12px;display:grid}.evidence-card{border:1px solid var(--cdf-line);background:#fff;min-width:0;max-width:100%;overflow:hidden}.evidence-card.selected{border-color:var(--cdf-accent);box-shadow:inset 3px 0 var(--cdf-accent)}.evidence-card-top{border-bottom:1px solid var(--cdf-line);flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.evidence-id{color:#2c5a7a;border:1px solid #b8c6d5;padding:2px 5px;font-size:10px;font-weight:700}.evidence-card-top strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:180px;min-width:0;display:-webkit-box;overflow:hidden}.evidence-card-locator{min-width:0;color:var(--cdf-ink-muted);overflow-wrap:anywhere;white-space:normal;flex:100%}.evidence-passage{overflow-wrap:anywhere;word-break:normal;min-width:0}.workspace-evidence-question{overflow-wrap:anywhere;min-width:0}.evidence-passage{color:var(--cdf-ink);white-space:pre-wrap;margin:0;padding:10px;font-size:12px;line-height:1.55}.evidence-excerpt{max-height:110px;overflow:hidden}.evidence-full-passage{color:var(--cdf-ink-muted);margin:0 10px 8px;font-size:11px}.evidence-full-passage summary{cursor:pointer}.evidence-full-passage .evidence-passage{padding:8px 0}.evidence-card-meta,.evidence-card-actions{border-top:1px solid var(--cdf-line);color:var(--cdf-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex}.evidence-card-meta span+span:before{content:"·";margin-right:8px}.evidence-card-actions{justify-content:space-between}.evidence-card-actions button,.ai-plan-action,.inline-evidence-citation{color:var(--cdf-accent);cursor:pointer;font:inherit;background:0 0;border:0}.evidence-card-actions button{align-items:center;gap:4px;font-weight:600;display:inline-flex}.inline-evidence-citation{padding:0 2px;font-weight:700}.inline-evidence-citation:focus-visible,.evidence-card-actions button:focus-visible{outline:2px solid var(--cdf-accent)}.ai-message-evidence-status{margin-top:6px}.ai-plan-action{text-align:left;margin-top:5px;padding:3px 0;font-size:11px}.workspace-document-error{color:#8a4136;background:#fcf0ee;border:1px solid #ddbbb5;padding:8px;font-size:12px}.workspace-source-location{color:#77571c;background:#fdf8ec;border:1px solid #dfc790;margin:0 0 8px;padding:7px 9px;font-size:11px}.project-shell:has(.workspace-tabs){--cdf-explorer-w:256px}.project-shell:has(.claims-page) .project-explorer{display:none}.project-shell:has(.comparison-page){--cdf-explorer-w:0px}.project-shell:has(.comparison-page) .project-explorer{display:none}.project-shell.explorer-collapsed .project-explorer{visibility:hidden;border-right:0}.project-shell.dock-collapsed .context-dock{display:none}.workspace-panel-toggle{border:1px solid var(--cdf-line-strong);min-height:26px;color:var(--cdf-ink-muted);background:var(--cdf-surface);font:10px var(--cdf-font-ui);cursor:pointer;padding:0 8px}.workspace-panel-toggle:hover{color:var(--cdf-accent);border-color:var(--cdf-accent)}.project-shell:has(.workspace-tabs) .workspace-evidence{margin:8px 12px}.project-shell:has(.workspace-tabs) .workspace-evidence:not(:has(.evidence-card)) .workspace-evidence-empty{padding:7px 12px}.workspace-tabs{border-bottom:1px solid var(--cdf-line-strong);background:var(--cdf-panel);scrollbar-width:thin;align-items:stretch;height:34px;display:flex;overflow-x:auto}.workspace-tab-wrap{border-right:1px solid var(--cdf-line);flex:none;max-width:210px;display:flex}.workspace-tabs>.workspace-tab{border-right:1px solid var(--cdf-line);flex:none}.workspace-tab{min-width:0;color:var(--cdf-ink-muted);font:11px var(--cdf-font-ui);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex;overflow:hidden}.workspace-tab[aria-selected=true]{color:var(--cdf-ink);background:var(--cdf-surface);box-shadow:inset 0 2px var(--cdf-accent);font-weight:650}.workspace-tab-close{width:24px;color:var(--cdf-ink-faint);cursor:pointer;background:0 0;border:0}.workspace-tab-close:hover{color:var(--cdf-danger);background:#f9eaea}.workspace-tree-section{border-top:1px solid var(--cdf-line)}.workspace-tree-node-row{align-items:center;min-width:0;display:flex}.project-explorer .workspace-tree-node-toggle{width:16px;height:27px;color:var(--cdf-ink-faint);cursor:pointer;flex:0 0 16px;display:grid}.workspace-tree-node-spacer{flex:0 0 16px;width:16px}.project-explorer .workspace-tree-section-toggle{width:100%;height:30px;color:var(--cdf-ink-muted);letter-spacing:.055em;text-transform:uppercase;text-align:left;cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.workspace-tree-section-toggle span:first-of-type{flex:1}.workspace-tree-section-toggle span:last-of-type{color:var(--cdf-ink-muted);font-variant-numeric:tabular-nums}.project-explorer .workspace-tree-item{width:100%;min-width:0;height:auto;min-height:27px;color:var(--cdf-ink);text-align:left;cursor:pointer;flex:1;justify-content:flex-start;align-items:center;gap:7px;padding-top:3px;padding-bottom:3px;padding-right:8px;font-size:11px;display:flex}.project-explorer .workspace-tree-item:hover,.project-explorer .workspace-tree-section-toggle:hover{background:#e5ebf0}.project-explorer .workspace-tree-item[aria-current=page]{color:#0f4e7b;box-shadow:inset 2px 0 var(--cdf-accent);background:#dceaf5}.workspace-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-tree-authority{font:9px var(--cdf-font-data);border:1px solid;padding:1px 3px}.workspace-tree-authority.candidate{color:#785818;background:#fcf4e4;border-color:#d9bc7e}.workspace-tree-authority.committed{color:#21623b;background:#eaf5ed;border-color:#9fc4aa}.workspace-tree-empty{color:var(--cdf-ink-muted);padding:4px 10px 8px 31px;font-size:10px}.workspace-tree-notice{border-left:2px solid var(--cdf-warning);color:#73551d;background:#fdf7ea;margin:6px 9px;padding:7px;font-size:11px;line-height:1.4}.workspace-tree-test-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-selected-canvas{background:var(--cdf-surface);min-height:500px;padding:0 12px 24px;container-type:inline-size}.workspace-canvas-header{border-bottom:1px solid var(--cdf-line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.workspace-canvas-header span{color:var(--cdf-ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-canvas-header h1{color:var(--cdf-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;font-weight:650;overflow:hidden}.workspace-canvas-authority{font:10px var(--cdf-font-data);letter-spacing:.02em;border:1px solid;flex:none;padding:4px 7px}.workspace-canvas-authority.candidate{color:#785818;background:#fcf4e4;border-color:#d9bc7e}.workspace-canvas-authority.committed{color:#21623b;background:#eaf5ed;border-color:#9fc4aa}.workspace-canvas-authority.result{color:#2c597a;background:#edf4f9;border-color:#b6c6d7}.workspace-canvas-loading,.workspace-canvas-error,.workspace-canvas-empty{color:var(--cdf-ink-muted);padding:20px 10px;font-size:12px;line-height:1.5}.workspace-canvas-error{color:var(--cdf-danger)}.workspace-object-meta,.workspace-candidate-meta{border:1px solid var(--cdf-line);color:var(--cdf-ink-muted);flex-wrap:wrap;gap:8px 14px;margin:10px 0;padding:8px 10px;font-size:11px;display:flex}.workspace-object-meta strong,.workspace-candidate-meta strong{color:var(--cdf-ink)}.workspace-candidate-meta{background:#fdf8ec;border-color:#dfc790}.workspace-document-canvas{min-width:0;padding-top:10px}.workspace-document-canvas .phase7-pdf-viewer{max-width:100%;overflow-x:auto}.workspace-calculation-summary,.workspace-note-content,.workspace-history-detail{border:1px solid var(--cdf-line);background:var(--cdf-canvas);margin:12px 0;padding:16px;font-size:12px}.workspace-calculation-summary h2{margin:0 0 12px;font-size:15px}.workspace-calculation-summary dl{gap:4px;margin:0;display:grid}.workspace-calculation-summary dl div{border-top:1px solid var(--cdf-line);grid-template-columns:100px 1fr;padding:5px 0;display:grid}.workspace-calculation-summary dt{color:var(--cdf-ink-muted)}.workspace-calculation-summary dd{overflow-wrap:anywhere;min-width:0;font-family:var(--cdf-font-data);margin:0}.mo-workspace{grid-template-columns:minmax(250px,.85fr) minmax(360px,1.45fr) minmax(250px,.85fr);gap:8px;min-width:0;padding:10px 0;display:grid}.mo-workspace-panel{border:1px solid var(--cdf-line-strong);background:var(--cdf-canvas);min-width:0;font-size:11px}.mo-panel-heading{border-bottom:1px solid var(--cdf-line);background:var(--cdf-panel);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.mo-panel-heading>div{gap:2px;display:grid}.mo-panel-heading>span:first-child,.mo-panel-heading>div>span{color:var(--cdf-ink-muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:700}.mo-panel-heading strong{color:var(--cdf-accent);font:10px var(--cdf-font-data)}.mo-panel-heading>strong{color:#21623b;white-space:nowrap;background:#eaf5ed;border:1px solid #9fc4aa;padding:3px 5px}.mo-facts{gap:0;margin:0;padding:6px 10px;display:grid}.mo-facts>div,.mo-selected-facts>div{border-bottom:1px solid var(--cdf-line);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:5px 0;display:grid}.mo-facts dt,.mo-selected-facts dt{color:var(--cdf-ink-muted)}.mo-facts dd,.mo-selected-facts dd{overflow-wrap:anywhere;min-width:0;font-family:var(--cdf-font-data);margin:0}.mo-gap-box{border-left:2px solid var(--cdf-accent);background:#edf4f9;gap:3px;margin:5px 10px 8px;padding:8px;display:grid}.mo-gap-box span,.mo-gap-box small{color:var(--cdf-ink-muted)}.mo-gap-box strong{font:12px var(--cdf-font-data)}.mo-table-heading{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.mo-table-heading h2{margin:0;font-size:12px}.mo-table-heading span{color:var(--cdf-ink-muted);font:10px var(--cdf-font-data)}.mo-quick-actions{flex-wrap:wrap;gap:4px;padding:4px 10px 8px;display:flex}.mo-quick-actions button,.mo-reset-button{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-height:25px;color:var(--cdf-ink);cursor:pointer;border-radius:2px;padding:3px 7px;font-size:10px}.mo-quick-actions button:hover,.mo-reset-button:hover{border-color:var(--cdf-accent);color:var(--cdf-accent)}.mo-quick-actions button:disabled{opacity:.45;cursor:default}.mo-table-scroll{border-top:1px solid var(--cdf-line);max-height:330px;overflow:auto}.mo-orbital-table{border-collapse:collapse;width:100%;min-width:410px;font:10px var(--cdf-font-data)}.mo-orbital-table th{z-index:1;background:var(--cdf-panel);color:var(--cdf-ink-muted);text-align:right;padding:6px 5px;font-weight:600;position:sticky;top:0}.mo-orbital-table th:first-child,.mo-orbital-table td:first-child{text-align:left}.mo-orbital-table td{border-top:1px solid var(--cdf-line);text-align:right;padding:5px}.mo-orbital-table tr[aria-selected=true]{background:#e8f1f7}.mo-orbital-select{color:var(--cdf-accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.mo-scene-panel{flex-direction:column;min-height:610px;display:flex}.mo-grid-status{border:1px solid var(--cdf-line-strong);color:var(--cdf-ink-muted);font:9px var(--cdf-font-data);flex:none;padding:3px 5px}.mo-grid-status.ready{color:#21623b;background:#eaf5ed;border-color:#9fc4aa}.mo-grid-status.failed{color:#8a352d;background:#fbefed;border-color:#d4a6a1}.mo-viewport{background:#edf3f6;flex:1;min-height:380px;position:relative;overflow:hidden}.mo-viewport canvas{outline:none;width:100%;height:100%;min-height:380px;display:block}.mo-viewport-fallback{min-height:380px;color:var(--cdf-ink-muted);text-align:center;background:#edf3f6;flex:1;place-items:center;padding:24px;font-size:12px;display:grid}.mo-scene-toolbar{border-top:1px solid var(--cdf-line);flex-wrap:wrap;align-items:center;gap:7px 10px;padding:8px;display:flex}.mo-scene-toolbar button{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-height:25px;color:var(--cdf-ink);cursor:pointer;border-radius:2px;padding:3px 7px;font-size:10px}.mo-scene-toolbar label{color:var(--cdf-ink-muted);align-items:center;gap:3px;font-size:10px;display:inline-flex}.mo-scene-toolbar input[type=checkbox]{accent-color:var(--cdf-accent)}.mo-range-control input[type=range]{width:74px;accent-color:var(--cdf-accent)}.mo-phase-legend{border-top:1px solid var(--cdf-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 9px;display:flex}.mo-phase-legend span{align-items:center;gap:5px;display:inline-flex}.mo-phase-legend i{border:1px solid #00000029;border-radius:50%;width:10px;height:10px}.mo-phase-positive{background:#326fd1}.mo-phase-negative{background:#e18b3a}.mo-phase-legend small{color:var(--cdf-ink-muted);margin-left:auto}.mo-selected-facts{gap:0;margin:0;padding:6px 10px 9px;display:grid}.mo-isovalue-control{color:var(--cdf-ink-muted);gap:4px;margin:7px 10px;display:grid}.mo-isovalue-control span{color:var(--cdf-ink);font:10px var(--cdf-font-data)}.mo-isovalue-control input{width:100%;accent-color:var(--cdf-accent)}.mo-reset-button{margin:2px 10px 10px}.mo-provenance{border-top:1px solid var(--cdf-line);overflow-wrap:anywhere;padding:9px 10px}.mo-provenance h2{margin:0 0 7px;font-size:12px}.mo-provenance p{color:var(--cdf-ink-muted);margin:6px 0;line-height:1.45}.mo-provenance strong{color:var(--cdf-ink)}.mo-provenance code{color:var(--cdf-ink);font:9px var(--cdf-font-data);overflow-wrap:anywhere}.mo-caveat{border-left:2px solid var(--cdf-warning);background:#fdf7ea;padding:6px}.mo-error{color:var(--cdf-danger);margin:5px 10px}@container (max-width:1100px){.mo-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mo-inspector-panel{grid-column:1/-1}}@container (max-width:720px){.mo-workspace{grid-template-columns:minmax(0,1fr)}.mo-inspector-panel{grid-column:auto}.mo-scene-panel{min-height:520px}}.optimization-player{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);color:var(--cdf-ink);margin:12px 0}.optimization-head{border-bottom:1px solid var(--cdf-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.optimization-head h2{margin:0;font-size:17px;font-weight:650}.optimization-head p{color:var(--cdf-ink-muted);margin:4px 0 0;font-size:12px}.optimization-head strong{border:1px solid var(--cdf-line-strong);color:var(--cdf-accent);white-space:nowrap;border-radius:2px;padding:4px 8px;font-size:11px}.optimization-head strong[data-state=FAILED],.optimization-head strong[data-state=NOT_CONVERGED]{color:#a04432}.optimization-progress{border-bottom:1px solid var(--cdf-line);background:var(--cdf-panel);font-family:var(--cdf-font-data);flex-wrap:wrap;gap:8px 18px;padding:10px 16px;font-size:12px;display:flex}.optimization-progress span:first-child{font-weight:700}.optimization-viewport{background:#edf3f6;min-height:390px;position:relative}.optimization-viewport .scientific-canvas,.optimization-viewport .scientific-canvas canvas{min-height:390px}.optimization-viewport-empty{min-height:260px;color:var(--cdf-ink-muted);place-items:center;font-size:13px;display:grid}.optimization-frame-label{color:#526471;font-family:var(--cdf-font-data);background:#ffffffe8;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.optimization-controls{border-top:1px solid var(--cdf-line);border-bottom:1px solid var(--cdf-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.optimization-controls button,.optimization-open-final{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-height:30px;color:var(--cdf-ink);cursor:pointer;border-radius:2px;padding:4px 9px;font-size:12px}.optimization-controls button:hover,.optimization-open-final:hover{border-color:var(--cdf-accent);color:var(--cdf-accent)}.optimization-controls button:disabled{opacity:.45;cursor:default}.optimization-controls input[type=range]{accent-color:var(--cdf-accent);flex:130px}.optimization-controls>span{min-width:52px;font-family:var(--cdf-font-data);text-align:center;font-size:12px}.optimization-controls label{color:var(--cdf-ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.optimization-controls select{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-height:30px;color:var(--cdf-ink)}.optimization-charts{border-bottom:1px solid var(--cdf-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optimization-charts>div+div{border-left:1px solid var(--cdf-line)}.optimization-charts h3{margin:0;padding:12px 14px 0;font-size:12px;font-weight:650}.optimization-charts h3 span{color:var(--cdf-ink-muted);font-weight:400}.optimization-charts [role=img]{height:190px}.optimization-inspector{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 16px;display:grid}.optimization-inspector>div{border-bottom:1px solid var(--cdf-line);grid-template-columns:112px minmax(0,1fr);gap:6px;padding:5px 0;font-size:11px;display:grid}.optimization-inspector span{color:var(--cdf-ink-muted)}.optimization-inspector strong{overflow-wrap:anywhere;font-family:var(--cdf-font-data);font-weight:500}.optimization-open-final{color:var(--cdf-accent);margin:2px 16px 14px}.optimization-diagnostic{border-top:1px solid var(--cdf-line);color:#a04432;margin:0;padding:9px 16px;font-size:12px}.vibrational-analysis{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);color:var(--cdf-ink);margin:12px 0}.vibrational-analysis>header{border-bottom:1px solid var(--cdf-line);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.vibrational-analysis h2,.vibrational-analysis h3{margin:0;font-size:16px}.vibrational-analysis header p,.vibrational-frequency>p{color:var(--cdf-ink-muted);margin:5px 0 0;font-size:12px}.vibrational-analysis header>strong{color:var(--cdf-accent);white-space:nowrap}.vibrational-warning{color:#80551b;background:#fff7e6;border-bottom:1px solid #e2c489;margin:0;padding:10px 16px;font-size:12px}.vibrational-reference{overflow-wrap:anywhere;color:var(--cdf-ink-muted);font-family:var(--cdf-font-data);padding:0 16px;font-size:10px}.vibrational-controls{border-block:1px solid var(--cdf-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.vibrational-controls button{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-height:30px;color:var(--cdf-ink);cursor:pointer;border-radius:2px;padding:4px 9px;font-size:12px}.vibrational-controls label{color:var(--cdf-ink-muted);grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:4px 8px;font-size:11px;display:grid}.vibrational-controls label input{accent-color:var(--cdf-accent)}.vibrational-controls label output{text-align:right;font-family:var(--cdf-font-data);grid-column:1/-1}.vibrational-view .visualization-pane{border:0;margin:0}.vibrational-view .scientific-viewport,.vibrational-view .scientific-canvas,.vibrational-view .scientific-canvas canvas,.vibrational-view .viewport-fallback{height:340px;min-height:340px}.vibrational-frequency{border-top:1px solid var(--cdf-line);padding:14px 16px}.vibrational-frequency [role=img]{height:245px;margin:8px 0 14px}.vibrational-frequency-plot{width:100%;display:block;overflow:visible}.vibrational-frequency-plot text{fill:var(--cdf-ink-muted);font:12px var(--cdf-font-data)}.vibrational-frequency-plot>g:not(.vibrational-frequency-marker) line{stroke:var(--cdf-line);stroke-dasharray:3 5}.vibrational-frequency-plot .vibrational-frequency-guide{stroke:#dbe3ea;stroke-width:1px}.vibrational-frequency-plot .vibrational-frequency-axis{stroke:var(--cdf-line-strong);stroke-width:1px}.vibrational-frequency-plot .vibrational-frequency-axis-label{fill:var(--cdf-ink)}.vibrational-frequency-plot .vibrational-frequency-value{fill:var(--cdf-ink);font-weight:650}.vibrational-frequency-marker{cursor:pointer}.vibrational-frequency-marker:focus-visible circle{stroke:#172b3b;stroke-width:3px}.vibrational-frequency table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.vibrational-frequency th,.vibrational-frequency td{border-top:1px solid var(--cdf-line);padding:8px 10px}.vibrational-frequency tr[aria-selected=true]{background:#eaf5f0}.vibrational-frequency td button{color:var(--cdf-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vibrational-frequency td strong{color:#a45a20;font-size:10px}.vibrational-analysis details{border-top:1px solid var(--cdf-line);padding:10px 16px;font-size:12px}.vibrational-analysis details summary{cursor:pointer;font-weight:650}.vibrational-analysis details dl{gap:4px;margin:8px 0 0;display:grid}.vibrational-analysis details dl div{border-top:1px solid var(--cdf-line);grid-template-columns:170px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.vibrational-analysis details dt{color:var(--cdf-ink-muted)}.vibrational-analysis details dd{overflow-wrap:anywhere;font-family:var(--cdf-font-data);margin:0;font-size:10px}@media (max-width:760px){.optimization-charts,.optimization-inspector{grid-template-columns:1fr}.optimization-charts>div+div{border-left:0;border-top:1px solid var(--cdf-line)}.optimization-viewport,.optimization-viewport .scientific-canvas,.optimization-viewport .scientific-canvas canvas{min-height:300px}}.workspace-result-summary{border-top:1px solid var(--cdf-line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.workspace-result-summary p,.workspace-note-content p,.workspace-history-detail p{white-space:pre-wrap;margin:6px 0;line-height:1.6}.workspace-history-detail button,.workspace-result-summary button{border:1px solid var(--cdf-line-strong);color:var(--cdf-accent);background:var(--cdf-surface);cursor:pointer;justify-self:start;padding:5px 8px}.ai-current-view{border-bottom:1px solid var(--cdf-line);background:#e9eef3;gap:3px;padding:7px 10px;font-size:11px;display:grid}.ai-current-view strong{color:var(--cdf-ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.ai-current-view span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-current-view em{color:#785818;font-size:10px;font-style:normal}.explorer-note{border-top:1px solid var(--cdf-line);color:var(--cdf-ink-faint);margin:18px 12px;padding-top:12px;font-size:11px;line-height:1.5}.project-document{background:var(--cdf-surface);grid-area:document;min-width:0;overflow:auto}.context-dock{border-left:1px solid var(--cdf-line);background:var(--cdf-panel);grid-area:dock;min-width:0;overflow-y:auto}.dock-tabs{border-bottom:1px solid var(--cdf-line);height:34px;display:flex}.dock-tabs button{color:var(--cdf-ink-muted);background:0 0;border:0;padding:0 12px;font-size:12px;position:relative}.dock-tabs button[aria-selected=true]{color:var(--cdf-ink)}.dock-tabs button[aria-selected=true]:after{content:"";background:var(--cdf-accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.dock-section{border-bottom:1px solid var(--cdf-line);padding:14px 12px}.dock-section strong{font-size:12px}.dock-section p{color:var(--cdf-ink-muted);margin:6px 0 0;font-size:12px}.disabled-capability{color:var(--cdf-ink-faint);grid-template-columns:20px 1fr;gap:8px;display:grid}.activity-shelf{z-index:5;border-top:1px solid var(--cdf-line-strong);color:var(--cdf-ink-muted);background:#edf1f5;grid-area:shelf;align-items:center;gap:18px;padding:0 10px;font-size:10px;display:flex}.activity-shelf span{align-items:center;gap:5px;display:flex}.shelf-spacer{flex:1}.ready-dot{background:var(--cdf-success);border-radius:50%;width:6px;height:6px}.document-tabs{border-bottom:1px solid var(--cdf-line);background:var(--cdf-panel);align-items:end;height:34px;display:flex;overflow-x:auto}.document-tab{border-right:1px solid var(--cdf-line);min-width:140px;height:33px;color:var(--cdf-ink-muted);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.document-tab.active{color:var(--cdf-ink);background:var(--cdf-surface)}.document-toolbar{border-bottom:1px solid var(--cdf-line);align-items:center;gap:4px;height:36px;padding:0 8px;display:flex;overflow-x:auto}.document-toolbar .toolbar-separator{background:var(--cdf-line);width:1px;height:18px;margin:0 5px}.document-content{padding:30px 34px 48px}.document-content.narrow{max-width:860px}.page-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:0 0 7px;font-size:24px;line-height:1.15}.page-heading p{max-width:68ch;color:var(--cdf-ink-muted);margin:0}.foundation-strip{background:var(--cdf-accent-soft);color:#234e6d;border:1px solid #c5d8e7;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.data-definition{border-top:1px solid var(--cdf-line);grid-template-columns:minmax(140px,.32fr) 1fr;display:grid}.data-definition dt,.data-definition dd{border-bottom:1px solid var(--cdf-line);margin:0;padding:12px 0}.data-definition dt{color:var(--cdf-ink-muted);font-size:12px}.data-definition dd{font-weight:500}.next-action{border-top:1px solid var(--cdf-line-strong);border-bottom:1px solid var(--cdf-line);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:22px 0;display:flex}.next-action>div{grid-template-columns:24px 1fr;column-gap:10px;display:grid}.next-action .bp6-icon{color:var(--cdf-accent);grid-row:1/3}.next-action h2{margin:0 0 5px;font-size:16px}.next-action p{max-width:64ch;color:var(--cdf-ink-muted);margin:0}.workspace-canvas{min-height:calc(100dvh - var(--cdf-header-h) - var(--cdf-shelf-h) - 70px);background:#fbfcfd;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-canvas:before,.workspace-canvas:after{content:"";background:#e9edf1;position:absolute}.workspace-canvas:before{width:1px;height:100%;left:50%}.workspace-canvas:after{width:100%;height:1px;top:50%}.canvas-empty{z-index:1;border:1px solid var(--cdf-line);text-align:center;background:#fffffff5;max-width:430px;padding:22px 26px}.canvas-empty h1{margin:8px 0 6px;font-size:18px}.canvas-empty p{color:var(--cdf-ink-muted);margin:0 0 14px}.structure-workspace{background:#fbfcfd;min-width:0;padding:16px;container:structure-workspace/inline-size}.phase7-panel{border:1px solid var(--cdf-line);background:#fff;margin:12px 0;padding:12px}.phase7-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.phase7-row{border:0;border-bottom:1px solid var(--cdf-line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 0;display:flex}.phase7-row[data-selected=true],.phase7-evidence-row[data-selected=true]{background:#f2f7fb}.phase7-row span,.phase7-evidence-row span{color:var(--cdf-ink-muted);font-size:12px}.phase7-evidence{border-top:1px solid var(--cdf-line);margin-top:12px;padding-top:10px}.phase7-evidence-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase7-evidence-toolbar input{min-width:220px}.phase7-evidence-toolbar h3{margin:0 0 3px}.phase7-evidence-toolbar p,.phase7-entry-chooser span{color:var(--cdf-ink-muted);margin:0;font-size:12px}.phase7-evidence-groups,.phase7-primary-actions,.phase7-entry-chooser{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.phase7-evidence-groups button,.phase7-primary-actions button{border:1px solid var(--cdf-line);color:var(--cdf-ink);font:inherit;cursor:pointer;background:#fff;padding:5px 8px;font-size:12px}.phase7-evidence-groups button[aria-pressed=true]{background:#eef4f8;border-color:#54718d}.phase7-primary-actions button{color:#174a73}.phase7-import-summary,.phase7-science-safety{background:#fbf7ed;border:1px solid #e4d5b8;margin:8px 0;padding:7px 9px;font-size:12px}.phase7-entry-chooser{border:1px solid var(--cdf-line);background:#fff;padding:10px}.phase7-entry-chooser>div{flex-direction:column;flex:260px;gap:3px;display:flex}.structure-empty-state .phase7-actions{flex-wrap:wrap;justify-content:center}.phase7-page-anchor-note{color:#654300;pointer-events:none;background:#fff7e8;border:1px solid #9b6200;padding:4px 7px;font-size:11px;position:absolute;top:8px;left:8px}.phase7-review-layout{grid-template-columns:minmax(190px,.28fr) minmax(340px,.95fr) minmax(280px,.68fr);align-items:start;gap:10px;display:grid}.phase7-review-list,.phase7-review-layout>.phase7-pdf-viewer,.phase7-review-layout>.phase7-inspector{overscroll-behavior:contain;max-height:min(76vh,940px);position:sticky;top:10px;overflow:auto}.phase7-review-list{border:1px solid var(--cdf-line);background:#fff}.phase7-review-layout>.phase7-pdf-viewer{min-width:0}.phase7-review-layout>.phase7-inspector{min-width:0;display:block}.phase7-figure-provenance{border:1px solid var(--cdf-line);color:var(--cdf-ink-muted);margin-top:10px;padding:8px;font-size:11px}.phase7-figure-provenance summary{cursor:pointer;color:var(--cdf-ink);font-weight:600}.phase7-figure-provenance ul{gap:9px;padding-left:18px;line-height:1.4;display:grid}.phase7-figure-provenance pre{white-space:pre-wrap;max-height:240px;overflow:auto}.phase7-evidence-row{border:0;border-bottom:1px solid var(--cdf-line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 6px;display:flex}.phase7-evidence-row>div{flex-direction:column;gap:3px;display:flex}.phase7-inspector{grid-template-columns:minmax(300px,1fr) minmax(280px,.54fr);gap:12px;min-width:0;display:grid}.phase7-pdf-viewer{border:1px solid var(--cdf-line);background:#f8fafb;min-width:0;padding:8px;overflow:auto}.phase7-pdf-toolbar,.phase7-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.phase7-pdf-page{background:#fff;width:max-content;max-width:none;margin:0 auto;position:relative;box-shadow:0 1px 4px #0f172a29}.phase7-pdf-page canvas{cursor:crosshair;max-width:none;height:auto;display:block}.phase7-highlight{pointer-events:none;background:#cf7a0024;border:2px solid #cf7a00;position:absolute}.phase7-detail-card,.phase7-digitizer,.phase7-dataset-card{border:1px solid var(--cdf-line);background:#fff;padding:10px}.phase7-structure-candidate{border:1px solid var(--cdf-line);background:#f7f8f7;gap:8px;margin:12px 0;padding:12px;display:grid}.phase7-structure-candidate>div:first-child{gap:3px;display:grid}.phase7-structure-candidate>div:first-child span{color:var(--cdf-muted);font-size:12px}.phase7-structure-candidate p{margin:0}.candidate-representation-workbench{border-top:1px solid var(--cdf-line);gap:9px;margin-top:8px;padding-top:10px;display:grid}.reconstruction-input-tabs{border-bottom:1px solid var(--cdf-line);flex-wrap:wrap;gap:6px;display:flex}.reconstruction-input-tabs button{border:1px solid var(--cdf-line);color:var(--cdf-ink);cursor:pointer;background:#f7f9fb;border-bottom:0;padding:6px 10px}.reconstruction-input-tabs button[aria-selected=true]{color:var(--cdf-blue);background:#fff;font-weight:700}.candidate-coordinate-entry,.candidate-review-checklist{border:1px solid var(--cdf-line);background:#fff;gap:7px;padding:10px;display:grid}.candidate-coordinate-entry label,.candidate-review-checklist label,.candidate-cell-entry label{font-size:12px;font-weight:600}.candidate-coordinate-entry textarea{resize:vertical;border:1px solid var(--cdf-line);width:100%;color:var(--cdf-ink);padding:8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-coordinate-entry small,.candidate-cell-entry small{color:var(--cdf-ink-muted);font-size:11px;line-height:1.4}.candidate-cell-entry{border:1px solid var(--cdf-line);gap:7px;margin:2px 0;padding:9px;display:grid}.candidate-cell-entry>label,.candidate-review-checklist label{align-items:flex-start;gap:7px;display:flex}.candidate-cell-grid{grid-template-columns:repeat(3,minmax(70px,1fr));gap:6px;display:grid}.candidate-cell-grid label{gap:3px;display:grid}.candidate-cell-grid input,.candidate-coordinate-entry input:not([type=file]),.candidate-coordinate-entry select{border:1px solid var(--cdf-line);min-width:0;padding:6px}.candidate-review-checklist{margin:0}.candidate-review-checklist legend{padding:0 5px;font-size:12px;font-weight:700}.b3-workbench{border:1px solid var(--cdf-line);background:#fff;margin-top:14px;padding:14px;container-type:inline-size}.b3-workbench>label{gap:6px;display:grid}.b3-workbench select{max-width:100%;padding:6px}.b3-workbench pre,.b3-workbench code,.b3-workbench td{overflow-wrap:anywhere;white-space:pre-wrap}.b3-workbench table{border-collapse:collapse;width:100%;font-size:12px}.b3-workbench th,.b3-workbench td{text-align:left;vertical-align:top;border:1px solid var(--cdf-line);padding:8px}.b3-correction-comparison{grid-template-columns:minmax(190px,1fr) minmax(620px,3fr);gap:12px;display:grid}.b3-correction-comparison>div{min-width:0}.b3-correction-comparison img{object-fit:contain;max-width:100%;max-height:260px;margin-top:10px;display:block}.b3-workbench :focus-visible{outline:2px solid var(--cdf-blue);outline-offset:2px}@container (max-width:850px){.b3-correction-comparison{grid-template-columns:minmax(0,1fr)}.b3-correction-comparison .ketcher-frame{overflow-x:auto}.b3-correction-comparison .ketcher-frame>div{min-width:620px}}@media (max-width:1100px){.b3-correction-comparison{grid-template-columns:minmax(0,1fr)}.b3-correction-comparison .ketcher-frame{overflow-x:auto}.b3-correction-comparison .ketcher-frame>div{min-width:620px}}.candidate-representation-row[data-active=true]{border-color:var(--cdf-blue);box-shadow:inset 3px 0 var(--cdf-blue)}.candidate-representation-heading,.candidate-representation-meta{gap:3px;display:grid}.candidate-representation-heading span,.candidate-representation-meta span,.candidate-representation-meta small{color:var(--cdf-ink-muted);font-size:12px;line-height:1.4}.candidate-smiles-entry{border:1px solid var(--cdf-line);background:#fff;gap:6px;padding:9px;display:grid}.candidate-smiles-entry label{font-size:12px;font-weight:600}.candidate-smiles-entry textarea{resize:vertical;border:1px solid var(--cdf-line);width:100%;color:var(--cdf-ink);padding:8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-representation-list{gap:8px;display:grid}.candidate-representation-row{border:1px solid var(--cdf-line);background:#fff;gap:8px;padding:9px;display:grid}.candidate-representation-row .phase7-actions{margin:0}.candidate-representation-message{border-left:3px solid var(--cdf-blue);color:var(--cdf-ink-muted);background:#f4f7f8;padding:8px;font-size:12px}.candidate-preview{border:1px solid var(--cdf-line);background:#fff;gap:9px;padding:10px;display:grid}.candidate-preview-heading,.candidate-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-preview-heading>div{gap:3px;display:grid}.candidate-preview-heading span,.candidate-preview>p{color:var(--cdf-ink-muted);font-size:12px}.candidate-preview-warning{color:#67470b;background:#fff7e8;border:1px solid #c88719;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.45}.candidate-preview-toolbar label{color:var(--cdf-ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.candidate-preview-viewport{border:1px solid var(--cdf-line);background:#f6f8f8;min-height:300px;position:relative;overflow:hidden}.candidate-preview-viewport .scientific-canvas,.candidate-preview-viewport .viewport-fallback{height:340px;min-height:340px;position:relative}.candidate-preview-viewport .scientific-canvas canvas{min-height:340px}.candidate-preview>p{margin:0}.phase7-digitizer{margin-top:10px}.phase7-digitizer p{color:var(--cdf-ink-muted);margin:4px 0 8px;font-size:12px}.phase7-digitizer-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phase7-dataset-card{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.phase7-dataset-card span{color:var(--cdf-ink-muted);font-size:12px}.phase7-chart{min-width:0;height:150px}.phase7-xrd-review{background:#fbfaf6;border-color:#9d927b;gap:8px;padding:14px}.phase7-xrd-review>strong{color:#453a27;letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.phase7-xrd-review .phase7-chart{background:#fff;border:1px solid #ddd8ca;height:390px;min-height:260px}.xrd-review-toolbar{color:#665f51;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.xrd-review-toolbar button,.xrd-point-inspector button{color:#39342b;background:#fff;border:1px solid #948a76;border-radius:2px;padding:5px 9px;font-size:12px}.xrd-peak-comparison,.xrd-point-inspector,.xrd-provenance{border-top:1px solid #d8d1c2;gap:7px;padding-top:9px;font-size:12px;display:grid}.xrd-peak-comparison>strong,.xrd-point-inspector>strong{color:#433c30;font-size:12px}.xrd-peak-comparison>div{color:#5f4a79;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.xrd-point-inspector{color:#4d493f;grid-template-columns:repeat(2,minmax(0,1fr))}.xrd-point-inspector>strong,.xrd-point-inspector button{grid-column:1/-1;justify-self:start}.xrd-point-hint,.xrd-provenance{color:#6c675d}.xrd-provenance>span{overflow-wrap:anywhere}.xrd-provenance dl{gap:6px;margin:0;display:grid}.xrd-provenance dl>div{grid-template-columns:minmax(115px,.34fr) minmax(0,1fr);gap:8px;display:grid}.xrd-provenance dt{color:#6c675d}.xrd-provenance dd{overflow-wrap:anywhere;color:#4d493f;min-width:0;margin:0}.xrd-digitizer{background:#fbfaf6;border:1px solid #a69a82;border-left:3px solid #b77925;gap:10px;padding:12px;display:grid}.xrd-digitizer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xrd-digitizer-heading h3{margin:0 0 3px;font-size:15px}.xrd-digitizer-heading p,.xrd-digitizer-source-note,.xrd-digitizer-calibration-optional p{color:#6c675d;margin:0;font-size:12px;line-height:1.45}.xrd-digitizer-heading>strong{color:#514938;white-space:nowrap;border:1px solid #958a76;padding:4px 7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-steps{background:#fff;border:1px solid #ded8ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.xrd-digitizer-steps>div{border-right:1px solid #ded8ca;gap:4px;padding:7px;display:grid}.xrd-digitizer-steps>div:last-child{border-right:0}.xrd-digitizer-steps strong{color:#716853;text-transform:uppercase;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-steps span,.xrd-digitizer-region-control span{color:#38352e;font-size:11px}.xrd-digitizer-region-control{background:#f1ede3;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.xrd-digitizer-region-label,.xrd-digitizer-authority{color:#76521e;margin:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-calibration{border:1px solid #d9d2c4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin:0;padding:9px;display:grid}.xrd-digitizer-calibration legend,.xrd-digitizer-points legend{color:#524b3f;padding:0 5px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-calibration label,.xrd-digitizer-calibration-optional>label,.xrd-digitizer-points>label{color:#5e584c;gap:4px;font-size:11px;display:grid}.xrd-digitizer-calibration input,.xrd-digitizer-calibration-optional input,.xrd-digitizer-points select,.xrd-digitizer-calibration-optional select{color:#292720;background:#fff;border:1px solid #c8c0b0;border-radius:2px;min-width:0;padding:6px}.xrd-digitizer-calibration-optional{border:1px solid #d9d2c4;gap:8px;padding:9px;display:grid}.xrd-digitizer-calibration-optional summary{color:#524b3f;cursor:pointer;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-points{border:1px solid #d9d2c4;gap:8px;margin:0;padding:9px;display:grid}.xrd-digitizer-point-list{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:5px;max-height:170px;display:grid;overflow:auto}.xrd-digitizer-point-list>button{color:#47391f;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e0d7c5;min-width:0;padding:6px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-point-list>button[aria-pressed=true]{background:#fff7e8;border-color:#b77925;box-shadow:inset 3px 0 #b77925}.xrd-digitizer-point-list>div{background:#fff;border:1px solid #e0d7c5;grid-template-columns:18px 1fr;align-items:center;gap:2px 5px;padding:5px;display:grid}.xrd-digitizer-point-list span{color:#8b6426;grid-row:span 2;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-point-list strong{color:#47391f;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.xrd-digitizer-point-list small{color:#777063;font-size:9px}.xrd-digitizer-message{color:#315a39;margin:0;font-size:12px}.xrd-digitizer-warning{color:#8c3f24;margin:0;font-size:11px}.phase7-digitization-overlay{pointer-events:none;position:absolute;inset:0}.phase7-digitization-region{background:#d8ae5a24;border:2px solid #b77925;position:absolute}.phase7-digitization-region span{white-space:nowrap;color:#5e421b;letter-spacing:.04em;background:#fff9ec;border:1px solid #b77925;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;top:-24px;left:-2px}.phase7-digitization-overlay>i{background:#b77925;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #604819}.phase7-digitization-overlay>i:first-of-type,.phase7-digitization-overlay>i:nth-of-type(2){background:#315f87}.phase7-digitization-overlay>i.selected{background:#a33125;border:2px solid #fff;width:13px;height:13px;box-shadow:0 0 0 2px #a33125}@media (max-width:720px){.xrd-digitizer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.xrd-digitizer-steps>div:nth-child(2){border-right:0}.xrd-digitizer-steps>div:nth-child(-n+2){border-bottom:1px solid #ded8ca}.xrd-digitizer-calibration{grid-template-columns:1fr 1fr}.phase7-xrd-review .phase7-chart{height:310px}.xrd-point-inspector{grid-template-columns:1fr}}.structure-import-strip{border-bottom:1px solid var(--cdf-line);grid-template-columns:minmax(280px,1fr) minmax(360px,.82fr);align-items:end;gap:18px;padding-bottom:14px;display:grid}.structure-import-strip h1{margin:0 0 5px;font-size:20px;line-height:1.2}.structure-import-strip p{max-width:82ch;color:var(--cdf-ink-muted);margin:0;font-size:12px;line-height:1.5}.structure-import-form{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:8px;display:grid}.structure-import-form label{color:var(--cdf-ink-muted);gap:4px;font-size:11px;font-weight:600;display:grid}.structure-import-form input,.structure-import-form select{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-width:0;height:30px;color:var(--cdf-ink);font:inherit}.structure-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;padding-top:14px;display:grid}.visualization-grid{grid-template-columns:minmax(460px,1.45fr) minmax(320px,.72fr);align-items:start}@container structure-workspace (max-width:794px){.visualization-grid{grid-template-columns:minmax(0,1fr)}}@container structure-workspace (max-width:400px){.visualization-grid .version-button{grid-template-columns:34px minmax(0,1fr)}.visualization-grid .version-button .version-authority,.visualization-grid .version-button .bp6-tag{grid-column:1/-1}}.visualization-grid .structure-table-wrap{overflow-x:auto}.visualization-grid .structure-inspector{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.visualization-grid .provenance-list{min-width:0}.visualization-grid .provenance-list>div{grid-template-columns:86px minmax(0,1fr)}.calculation-panel{overflow-wrap:anywhere;border:1px solid var(--cdf-line);background:var(--cdf-surface);grid-column:1/-1;min-width:0;padding:16px}.calculation-panel .pane-heading>div{min-width:0}.calculation-panel .pane-heading>.bp6-tag{flex-shrink:0}.reconstruction-calculation-warning{color:#624719;background:#fff8e9;border-left:3px solid #a16a1f;gap:3px;margin:8px 0 12px;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.reconstruction-calculation-warning strong{letter-spacing:.06em;font-size:10px}.calculation-form-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.calculation-form-grid label{color:var(--cdf-ink-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.calculation-form-grid input,.calculation-form-grid select{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-width:0;height:34px;color:var(--cdf-ink);border-radius:2px;padding:0 8px}.calculation-message,.calculation-unavailable{color:var(--cdf-ink-muted);font-size:12px}.calculation-result{background:var(--cdf-line);border:1px solid var(--cdf-line);grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;margin-top:14px;display:grid}.calculation-result>div{background:var(--cdf-panel);gap:4px;min-width:0;padding:10px;display:grid}.calculation-result span{color:var(--cdf-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.calculation-result strong{overflow-wrap:anywhere;font-family:var(--cdf-font-mono);font-size:12px}@media (max-width:1100px){.calculation-form-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.calculation-result{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:640px){.calculation-form-grid,.calculation-result{grid-template-columns:1fr}}.structure-pane,.structure-inspector{border:1px solid var(--cdf-line);background:var(--cdf-surface);min-width:0}.structure-pane{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.structure-pane>.pane-heading,.structure-pane>.cell-summary,.structure-pane>.diagnostic-list{grid-column:1/-1}.structure-pane>.structure-table-wrap{min-width:0}.pane-heading{border-bottom:1px solid var(--cdf-line);justify-content:space-between;align-items:start;gap:12px;min-height:66px;padding:12px;display:flex}.pane-heading h2,.structure-inspector h2{margin:0 0 5px;font-size:14px}.pane-heading p{color:var(--cdf-ink-muted);margin:0;font-size:12px;line-height:1.4}.structure-empty-state{border:1px dashed var(--cdf-line-strong);background:var(--cdf-surface);min-height:260px;color:var(--cdf-ink-muted);text-align:center;place-items:center;gap:8px;padding:34px;display:grid}.structure-empty-state h2{color:var(--cdf-ink);margin:0;font-size:16px}.structure-empty-state p{max-width:620px;margin:0;font-size:13px;line-height:1.5}.visualization-pane{grid-row:span 2;min-width:0;flex-direction:column!important;display:flex!important}.visualization-pane>.pane-heading,.visualization-pane>.visualization-toolbar,.visualization-pane>.scientific-viewport,.visualization-pane>.visualization-status,.visualization-pane>.visualization-message{box-sizing:border-box;width:100%}.visualization-toolbar{border-bottom:1px solid var(--cdf-line);background:var(--cdf-panel);flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:38px;padding:6px 12px;display:flex}.visualization-toolbar label{color:var(--cdf-ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.visualization-toolbar select{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);height:26px;color:var(--cdf-ink);font:inherit;border-radius:3px;padding:0 6px;font-size:11px}.visualization-toolbar .bp6-button{height:26px;padding:0 8px;font-size:11px}.segmented-control{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);display:inline-flex}.segmented-control button{border:0;border-right:1px solid var(--cdf-line);height:26px;color:var(--cdf-ink-muted);background:0 0;padding:0 9px;font-size:11px}.segmented-control button:last-child{border-right:0}.segmented-control button[aria-pressed=true]{color:var(--cdf-accent);background:#e3effc}.checkbox-control{min-height:26px}.scientific-viewport{border-bottom:1px solid var(--cdf-line);background:linear-gradient(90deg,#d6dce26b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#d6dce26b 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 28% 18%,#e3effcb3,#0000 34%),#eef3f6;min-height:520px;position:relative}.scientific-canvas,.scientific-canvas canvas{width:100%;height:100%;min-height:520px;display:block}.viewport-fallback{min-height:520px;color:var(--cdf-ink-muted);text-align:center;place-items:center;padding:28px;font-size:13px;line-height:1.5;display:grid}.visualization-status{border-bottom:1px solid var(--cdf-line);min-height:30px;color:var(--cdf-ink-muted);font-variant-numeric:tabular-nums;background:#f7f9fa;flex-wrap:wrap;align-items:center;gap:14px;padding:6px 10px;font-size:11px;display:flex}.visualization-message{color:var(--cdf-ink-muted);grid-template-columns:18px 1fr;gap:6px;padding:8px 10px;font-size:12px;display:grid}.ketcher-panel{margin-top:14px}.ketcher-frame{border-bottom:1px solid var(--cdf-line);height:min(620px,68dvh);min-height:420px;overflow:hidden}.ketcher-frame>div{height:100%}.ketcher-loading{height:100%;color:var(--cdf-ink-muted);place-items:center;font-size:13px;display:grid}.editor-status{border-left:1px solid var(--cdf-line);color:var(--cdf-ink-muted);flex-direction:column;justify-content:center;gap:6px;padding:14px;font-size:12px;line-height:1.45;display:flex}.editor-status strong{color:var(--cdf-ink);font-size:13px}.structure-table-wrap{border-bottom:1px solid var(--cdf-line);min-width:0;max-width:100%;padding:12px}.structure-table-wrap h3{color:var(--cdf-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.structure-table{border-collapse:collapse;width:100%;font-size:12px}.structure-table-scroll{min-width:0;max-width:100%;overflow:auto}.structure-table-scroll:focus-visible{outline:2px solid var(--cdf-accent);outline-offset:2px}.structure-table-scroll th,.structure-table-scroll td{white-space:nowrap}.coordinate-scroll-hint{display:none}@media (max-width:760px){.coordinate-scroll-hint{color:var(--cdf-ink-muted);margin:8px 0;font-size:12px;line-height:1.5;display:block}}.structure-table th{border-bottom:1px solid var(--cdf-line-strong);color:var(--cdf-ink-muted);text-align:left;padding:6px 7px}.structure-table td{border-bottom:1px solid var(--cdf-line);font-variant-numeric:tabular-nums;padding:6px 7px}.structure-table tr[data-selected=true] td{background:var(--cdf-selection);box-shadow:inset 3px 0 0 var(--cdf-accent)}.structure-table tbody tr[data-clickable=true]{cursor:pointer}.structure-table tbody tr[data-clickable=true]:hover td{background:#edf5fd}.table-empty{color:var(--cdf-ink-muted);margin:0;font-size:12px}.cell-summary{border-bottom:1px solid var(--cdf-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cell-summary div{border-right:1px solid var(--cdf-line);border-bottom:1px solid var(--cdf-line);padding:10px 12px}.cell-summary dt{color:var(--cdf-ink-muted);text-transform:uppercase;font-size:11px}.cell-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:600}.diagnostic-list,.structure-inspector{grid-column:1/-1;gap:8px;padding:12px;display:grid}.diagnostic-list strong{font-size:12px}.diagnostic-list span{color:var(--cdf-ink-muted);grid-template-columns:18px 1fr;gap:6px;font-size:12px;display:grid}.diagnostic-list[data-empty=true] span{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.structure-pane{grid-template-columns:minmax(0,1fr)}.structure-pane>.structure-table-wrap,.structure-pane>.pane-heading,.structure-pane>.cell-summary,.structure-pane>.diagnostic-list{grid-column:1}}.version-list{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.version-list li{display:block}.version-button{border-bottom:1px solid var(--cdf-line);width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:34px minmax(70px,1fr) minmax(90px,1.25fr) auto;align-items:center;gap:8px;padding:0;font-size:12px;display:grid}.version-button[aria-current=true]{color:var(--cdf-accent)}.version-list span{color:var(--cdf-ink-muted)}.version-button .version-authority{font-size:10px}.structure-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px;display:flex}.provenance-list{gap:0;margin:0;display:grid}.provenance-list div{border-bottom:1px solid var(--cdf-line);grid-template-columns:86px 1fr;gap:8px;padding:8px 0;font-size:12px;display:grid}.provenance-list dt{color:var(--cdf-ink-muted)}.provenance-list dd{margin:0}.jobs-table{border-collapse:collapse;width:100%;margin-top:18px}.jobs-table th{border-bottom:1px solid var(--cdf-line-strong);color:var(--cdf-ink-muted);text-align:left;text-transform:uppercase;padding:8px 10px;font-size:11px}.jobs-table td{border-bottom:1px solid var(--cdf-line);color:var(--cdf-ink-muted);text-align:center;padding:24px 10px}.state-page{background:var(--cdf-canvas);grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);align-items:center;gap:8vw;min-height:100dvh;padding:8vw;display:grid}.state-code{color:#d7dfe6;letter-spacing:-.06em;font-size:clamp(7rem,20vw,18rem);font-weight:800;line-height:.8}.state-copy{max-width:500px}.state-copy>.bp6-icon{color:var(--cdf-accent)}.state-copy h1{letter-spacing:-.03em;margin:14px 0 10px;font-size:32px}.state-copy p{color:var(--cdf-ink-muted);margin:0 0 22px;font-size:16px}.skeleton-line{background:var(--cdf-panel-strong);width:min(460px,80vw);height:14px;margin:13px 0;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-title{height:34px}.skeleton-short{width:min(290px,60vw)}@keyframes skeleton-pulse{50%{opacity:.45}}.projects-index{background:var(--cdf-canvas);min-height:100dvh}.standalone-header{height:var(--cdf-header-h);position:sticky;top:0}.standalone-nav{align-items:center;gap:6px;margin-left:10px;display:flex}.standalone-nav a{min-height:28px;color:var(--cdf-ink-muted);align-items:center;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.standalone-nav a:hover,.standalone-nav a[aria-current=page]{color:var(--cdf-ink);background:var(--cdf-panel-strong)}.projects-main{max-width:1180px;margin:0 auto;padding:58px 30px}.projects-heading{justify-content:space-between;align-items:start;gap:28px;margin-bottom:25px;display:flex}.projects-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-size:34px}.projects-heading p{color:var(--cdf-ink-muted);margin:0}.development-strip,.api-state{background:var(--cdf-accent-soft);color:#234e6d;border:1px solid #c5d8e7;align-items:center;gap:8px;min-height:34px;margin-bottom:12px;padding:7px 10px;font-size:12px;display:flex}.development-strip.dev-strip-subtle{color:#64748b;background:0 0;border:1px dashed #cbd5e1;border-radius:4px;justify-content:center;max-width:500px;margin:32px auto 0;padding:6px 12px;font-size:11px}.api-state.error{color:#7c2e2e;background:#fff2f2;border-color:#e4b8b8}.project-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--cdf-line);background:var(--cdf-surface);min-height:120px;color:inherit;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.project-card:hover{background:#fbfdff;border-color:#a9c2d6;box-shadow:0 2px 8px #0000000a}.project-card-icon{width:34px;height:34px;color:var(--cdf-accent);border:1px solid #cfe0ed;place-items:center;display:grid}.project-card strong,.project-card small{overflow-wrap:anywhere;min-width:0;display:block}.project-card small{color:var(--cdf-ink-muted);margin-top:4px}.project-empty{border:1px solid var(--cdf-line);background:var(--cdf-surface);place-items:center;min-height:430px;margin-top:18px;display:grid;position:relative;overflow:hidden}.project-empty>div:last-child{z-index:1;text-align:center;max-width:520px;padding:32px}.project-empty .bp6-icon{color:var(--cdf-accent)}.project-empty h2{margin:14px 0 8px;font-size:20px}.project-empty p{color:var(--cdf-ink-muted);margin:0 0 18px}.empty-axis span{background:#eef1f4;position:absolute}.empty-axis span:first-child{width:1px;height:100%;top:0;left:50%}.empty-axis span:last-child{width:100%;height:1px;top:50%;left:0}.create-project-panel{border:1px solid var(--cdf-line);background:var(--cdf-surface);grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);gap:7vw;margin-top:28px;padding:34px;scroll-margin-top:60px;display:grid}.create-project-panel h2{margin:0 0 8px;font-size:21px}.create-project-panel p{max-width:52ch;color:var(--cdf-ink-muted);margin:0}.create-project-panel form{grid-template-columns:1fr;gap:7px;display:grid}.create-project-panel label{color:var(--cdf-ink-muted);margin-top:6px;font-size:12px;font-weight:600}.create-project-panel button{justify-self:start;margin-top:9px}.project-shell:has(.ai-dock-active){--cdf-dock-w:minmax(320px, 360px)}@media (max-width:1380px){.project-shell:has(.ai-dock-active){--cdf-dock-w:320px;--cdf-explorer-w:240px}}.ai-dock-active{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tab-pill{color:#1e40af;background:#dbeafe;border-radius:9999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.ai-switch-cta{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.ai-switch-cta p{color:var(--cdf-ink-muted);margin:4px 0 0;font-size:11px}.dock-switch-button{border:1px solid var(--cdf-line-strong);width:100%;color:var(--cdf-ink);cursor:pointer;background:#fff;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s}.dock-switch-button:hover{background:#f1f5f9}.ai-scientist-panel{min-width:0;min-height:0;height:calc(100vh - var(--cdf-header-h) - var(--cdf-shelf-h) - 35px);background:var(--cdf-surface);flex-direction:column;display:flex;overflow:hidden;container:ai-panel/inline-size}.ai-scope-bar{border-bottom:1px solid var(--cdf-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:11px;display:flex}.ai-scope-chip{min-width:0;color:var(--cdf-ink-muted);align-items:center;gap:5px;display:flex}.scope-icon{color:var(--cdf-accent);flex:none;align-items:center;display:flex}.scope-project-name{gap:1px;min-width:0;line-height:1.3;display:grid}.scope-project-name>span{color:var(--cdf-ink-muted);font-size:10px}.scope-project{min-width:0;color:var(--cdf-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.scope-copy-id{width:26px;height:26px;color:var(--cdf-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.scope-copy-id:hover,.scope-copy-id:focus-visible{border-color:var(--cdf-line-strong);color:var(--cdf-ink);background:#fff}.scope-entity{color:var(--cdf-ink-muted)}.ai-authority-note{color:var(--cdf-ink-muted);border-bottom:1px solid var(--cdf-line);background:#f1f5f9;padding:6px 12px;font-size:10px;font-style:italic;line-height:1.4}.ai-investigation-strip{border-bottom:1px solid var(--cdf-line);background:#fff;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:8px 12px;font-size:11px;display:flex}.ai-investigation-heading{gap:2px;min-width:0;display:grid}.ai-investigation-summary{overflow-wrap:anywhere;color:var(--cdf-ink-muted);line-height:1.4;display:block}.ai-investigation-create{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.ai-investigation-create input{border:1px solid var(--cdf-line-strong);border-radius:3px;width:100%;min-width:0;max-width:100%;padding:5px 7px;font-size:11px}.ai-conversation-scroll{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden auto}.ai-empty-state{text-align:center;color:var(--cdf-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 12px;display:flex}.ai-empty-state p{max-width:32ch;margin:0;font-size:12px;line-height:1.4}.starter-prompt-button{text-align:left;border:1px solid var(--cdf-line);width:100%;color:var(--cdf-ink);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;transition:all .15s;display:flex}.starter-prompt-button:hover{border-color:var(--cdf-accent);color:var(--cdf-accent);background:#f8fafc}.ai-message-list{flex-direction:column;gap:12px;min-width:0;display:flex}.ai-message-bubble{overflow-wrap:anywhere;border:1px solid var(--cdf-line);border-radius:4px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.5}.ai-message-bubble.user{border-left:3px solid var(--cdf-line-strong);background:#f8fafc;align-self:stretch}.ai-message-bubble.assistant{border-left:3px solid var(--cdf-accent);background:#fff;align-self:stretch}.ai-message-superseded{color:#667085;background:#f8f9fb;border-color:#e4e7ec;padding:7px 10px;font-size:11px}.ai-superseded-details summary{cursor:pointer;font-weight:700}.ai-superseded-content{white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 0}.message-header{min-width:0;color:var(--cdf-ink-faint);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.message-content p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0}.ai-citations-list{border-top:1px dashed var(--cdf-line);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:8px;padding-top:6px;display:flex}.citations-label{color:var(--cdf-ink-faint);text-transform:uppercase;font-size:10px;font-weight:600}.citation-chip{min-width:0;max-width:100%;font-size:10px;font-family:var(--cdf-font-mono,monospace);color:#1d4ed8;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;flex:0 100%;align-items:flex-start;gap:4px;padding:2px 7px;transition:all .15s;display:flex}.citation-chip>.bp6-icon{flex:none;margin-top:1px}.citation-chip-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.citation-chip:hover{background:#dbeafe;border-color:#93c5fd}.ai-run-timeline{border:1px solid var(--cdf-line);background:#f8fafc;border-radius:4px;padding:8px 10px;font-size:11px}.timeline-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.timeline-step-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.timeline-step{color:var(--cdf-ink-muted);align-items:flex-start;gap:6px;font-size:11px;display:flex}.step-icon{color:var(--cdf-accent);align-items:center;margin-top:1px;display:flex}.step-body{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.step-summary{color:var(--cdf-ink)}.step-tool-name{font-size:10px;font-family:var(--cdf-font-mono,monospace);color:var(--cdf-ink-muted);background:#e2e8f0;border-radius:2px;padding:1px 4px}.ai-view-mode-toggle{background:var(--cdf-panel,#f1f5f9);border:1px solid var(--cdf-line,#cbd5e1);border-radius:4px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ai-toggle-btn{color:var(--cdf-ink-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s}.ai-toggle-btn.active{background:var(--cdf-surface,#fff);color:var(--cdf-ink,#0f172a);font-weight:600;box-shadow:0 1px 2px #0000000d}.ai-paused-banner{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;font-size:12px;display:flex}.ai-clarification-card{background:#f0fdf4;border:1px solid #86efac;border-radius:4px;margin:8px 0;padding:12px;font-size:12px}.ai-clarification-card h4{color:#166534;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.ai-clarification-card p{color:#15803d;margin:0 0 8px}.ai-clarification-options{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ai-clarification-option-btn{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:3px;padding:3px 8px;font-size:11px;transition:all .15s}.ai-clarification-option-btn:hover{background:#dcfce7;border-color:#22c55e}.ai-approval-card{background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;padding:12px;font-size:12px}.approval-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.approval-title{color:#92400e;align-items:center;gap:6px;display:flex}.approval-summary p{color:#78350f;margin:0 0 8px;font-size:11px;line-height:1.4}.approval-spec-list{font-size:11px;font-family:var(--cdf-font-mono,monospace);background:#fff;border:1px solid #fef3c7;border-radius:3px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0;padding:6px 8px;display:grid}.approval-spec-list dt{color:var(--cdf-ink-muted);font-size:10px}.approval-spec-list dd{color:var(--cdf-ink);margin:0;font-weight:600}.approval-meta{color:#78350f;flex-direction:column;gap:2px;margin-bottom:10px;font-size:11px;display:flex}.approval-actions{gap:8px;display:flex}.ai-waiting-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;padding:12px;font-size:12px}.waiting-header{color:#0369a1;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ai-waiting-card p{color:#0c4a6e;margin:0;font-size:11px;line-height:1.4}.waiting-actions{gap:8px;margin-top:8px;display:flex}.ai-input-dock{background:var(--cdf-panel);border-top:1px solid var(--cdf-line);min-width:0;padding:8px 10px}.ai-input-row{align-items:center;gap:6px;min-width:0;display:flex}.ai-prompt-input{border:1px solid var(--cdf-line);min-width:0;max-width:100%;min-height:44px;color:var(--cdf-ink);resize:vertical;overflow-wrap:anywhere;background:#fff;border-radius:3px;flex:150px;padding:7px 8px;font-family:inherit;font-size:12px;line-height:1.4}.ai-prompt-input:focus{border-color:var(--cdf-accent);box-shadow:0 0 0 1px var(--cdf-accent);outline:none}.ai-error-banner{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:7px;padding:8px 10px;font-size:11px;display:flex}.ai-error-banner .bp6-icon{flex:none}.ai-pending-answer{color:var(--cdf-ink-muted);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.ai-submit-indicator{border:2px solid #bfdbfe;border-top-color:var(--cdf-accent);border-radius:50%;flex:none;width:9px;height:9px;animation:.8s linear infinite ai-submit-spin}@keyframes ai-submit-spin{to{transform:rotate(360deg)}}.ai-input-dock .bp6-button{white-space:nowrap;flex:none;max-width:100%}.ai-plan-action{overflow-wrap:anywhere;max-width:100%}.ai-investigation-objective{gap:3px;min-width:0;font-size:11px;display:grid}.ai-investigation-objective>span,.ai-investigation-detail-row>span{color:var(--cdf-ink-muted)}.ai-investigation-objective>strong,.ai-investigation-detail-row>strong{overflow-wrap:anywhere;word-break:normal;min-width:0}.ai-investigation-detail,.ai-investigation-detail-row{overflow-wrap:anywhere;min-width:0;max-width:100%}.ai-investigation-detail-row{gap:3px;padding-top:6px;display:grid}.ai-investigation-strip .bp6-button{white-space:nowrap;justify-self:start}.ai-pending-user-message{border-style:dashed}@container ai-panel (max-width:320px){.ai-scope-bar{align-items:flex-start}.ai-scope-bar>.bp6-tag{display:none}.ai-investigation-create{grid-template-columns:minmax(0,1fr)}.ai-investigation-create .bp6-button{justify-self:stretch}.ai-investigation-create input{width:100%}.ai-input-row{flex-direction:column;align-items:stretch}.ai-input-row .bp6-button{justify-content:center;width:100%}.ai-prompt-input{flex:none;width:100%}}@media (max-width:1100px){.project-shell{grid-template:"header header header header" var(--cdf-header-h) "rail explorer document dock" minmax(0, 1fr) "shelf shelf shelf shelf" var(--cdf-shelf-h) / var(--cdf-rail-w) var(--cdf-explorer-w) minmax(280px, 1fr) minmax(300px, 320px)}.context-dock{display:block}.phase7-review-layout{grid-template-columns:minmax(180px,.36fr) minmax(300px,1fr)}.phase7-review-layout>.phase7-inspector{grid-column:2;max-height:none;position:static;overflow:visible}.phase7-review-layout>.phase7-pdf-viewer{max-height:76vh}.structure-grid{grid-template-columns:1fr}.visualization-pane{grid-row:auto}.structure-import-strip{grid-template-columns:1fr}}@media (max-width:760px){.context-dock{display:none}.project-shell{grid-template:"header" var(--cdf-header-h) "document" minmax(0, 1fr) "rail" 44px "shelf" var(--cdf-shelf-h) / minmax(0, 1fr)}.project-explorer{display:none}.project-rail{border-top:1px solid var(--cdf-line-strong);border-right:0;flex-direction:row;justify-content:center;gap:28px;padding:0}.header-divider,.project-identity,.header-actions .bp6-tag{display:none}.document-content{padding:22px 18px 36px}.activity-shelf span:last-child{display:none}.state-page{grid-template-columns:1fr;align-content:center;gap:36px;padding:32px 22px}.state-code{font-size:7rem}.projects-main{padding:38px 18px}.projects-heading{flex-direction:column}.standalone-nav{gap:1px;margin-left:0}.standalone-nav a{padding:0 5px}.next-action{flex-direction:column;align-items:stretch}.create-project-panel{grid-template-columns:1fr;padding:24px 18px}.structure-workspace{padding:10px}.structure-import-form,.phase7-grid{grid-template-columns:1fr}.phase7-review-layout{grid-template-columns:minmax(0,1fr)}.phase7-review-list,.phase7-review-layout>.phase7-pdf-viewer,.phase7-review-layout>.phase7-inspector{grid-column:1;max-height:55vh;position:static}.phase7-review-layout>.phase7-inspector{max-height:none;overflow:visible}.phase7-evidence-toolbar{flex-direction:column;align-items:stretch}.phase7-evidence-toolbar input{width:100%;min-width:0}.ai-investigation-strip{flex-direction:column;align-items:stretch}.ai-investigation-create input{flex:1;width:auto}.phase7-digitizer-controls,.molecule-editor-shell{grid-template-columns:1fr}.scientific-viewport,.scientific-canvas,.scientific-canvas canvas,.viewport-fallback{min-height:360px}.editor-status{border-top:1px solid var(--cdf-line);border-left:0}.cell-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-table-wrap{overflow-x:auto}.structure-table{min-width:420px}.pane-heading .bp6-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.project-shell:has(.claims-page){--cdf-explorer-w:0px}.electronic-field-modes{border-bottom:1px solid var(--cdf-line);flex-wrap:wrap;gap:5px;padding:8px;display:flex}.electronic-field-modes button,.electronic-isovalue-controls button{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);min-height:28px;color:var(--cdf-ink);cursor:pointer;font:inherit;border-radius:2px;padding:4px 8px}.electronic-field-modes button[aria-pressed=true]{border-color:var(--cdf-accent);color:var(--cdf-accent);background:#e8f1f7}.electronic-isovalue-controls{border-top:1px solid var(--cdf-line-strong);grid-template-columns:minmax(80px,1fr) 88px auto;align-items:center;gap:8px;padding:10px;display:grid}.electronic-isovalue-controls label{grid-column:1/-1;font-weight:600}.electronic-isovalue-controls label span{font-family:var(--cdf-font-data);color:var(--cdf-ink-muted);margin-left:5px}.electronic-isovalue-controls input[type=range]{width:100%;min-width:0;accent-color:var(--cdf-accent)}.electronic-isovalue-controls input[type=number]{border:1px solid var(--cdf-line-strong);background:var(--cdf-canvas);width:100%;min-width:0;font:12px var(--cdf-font-data);padding:4px}.esp-scalar-legend{border-top:1px solid var(--cdf-line);padding:8px 10px}.esp-color-scale{border:1px solid var(--cdf-line-strong);background:linear-gradient(90deg,#d1292e,#fff,#2957d1);height:12px;margin:7px 0 3px}.esp-scale-labels{font:10px var(--cdf-font-data);justify-content:space-between;gap:4px;display:flex}.esp-scalar-legend small{color:var(--cdf-ink-muted);margin-top:6px;display:block}.esp-scalar-legend p{font:10px var(--cdf-font-data);margin:6px 0 0}.electronic-field-progress{color:var(--cdf-accent);margin:0;padding:6px 10px}.project-shell.dock-collapsed:has(.ai-dock-active){--cdf-dock-w:0px}.electronic-viewport-frame{flex:0 0 380px;height:380px;min-height:380px;display:flex}.electronic-viewport-frame .mo-viewport{height:380px}.project-shell{grid-template-columns:var(--cdf-rail-w) var(--cdf-explorer-w) minmax(0, 1fr) var(--cdf-dock-w);height:100dvh;min-height:0}.project-shell:has(.workspace-tabs){--cdf-explorer-w:220px;--cdf-dock-w:320px}.project-shell.explorer-collapsed{--cdf-explorer-w:0px}.project-shell.dock-collapsed{--cdf-dock-w:0px}.project-explorer,.project-document,.context-dock{overscroll-behavior:contain;min-height:0}.project-explorer{overflow:auto}.project-document:has(.workspace-tabs){flex-direction:column;display:flex;overflow:hidden}.workspace-tabs,.document-toolbar,.dock-tabs{flex:none}.document-toolbar{flex-wrap:wrap;gap:4px;height:auto;min-height:36px}.workbench-stack{flex:1;min-height:0;position:relative;overflow:hidden}.workbench-panel{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.workbench-panel[hidden],.dock-ai-content[hidden],.dock-inspector-content[hidden]{display:none}.workspace-tab-wrap{max-width:260px}.workspace-tab-wrap .workspace-tab{max-width:230px}.workspace-tab[aria-selected=true]{border-bottom:2px solid var(--cdf-accent);box-shadow:none}.workspace-canvas-header{flex:none;min-height:44px}.workspace-canvas-header h1{white-space:normal;font-size:14px}.workspace-canvas-header>div{min-width:0}.electronic-workbench-canvas{flex-direction:column;height:100%;min-height:0;padding:0 8px 8px;display:flex;overflow:hidden}.project-shell:has(.workspace-tabs) .mo-workspace{flex:1;grid-template-columns:230px minmax(0,1fr);gap:8px;min-height:0;padding:8px 0 0}.mo-orbital-panel{overscroll-behavior:contain;min-height:0;overflow:auto}.mo-orbital-table{font-size:10px}.mo-orbital-table th,.mo-orbital-table td{padding:5px}.mo-table-scroll{max-height:none;overflow:auto}.mo-facts{font-size:11px}.project-shell:has(.workspace-tabs) .mo-scene-panel{min-height:0;overflow:hidden}.electronic-field-modes{flex-wrap:wrap;gap:4px;padding:6px}.electronic-field-modes button{white-space:nowrap;padding:5px 7px}.electronic-field-modes .mo-summary-toggle{display:none}.electronic-isovalue-controls{flex:none;padding:6px 8px;display:block}.electronic-isovalue-controls label{gap:6px;margin-bottom:4px;font-size:11px;display:flex}.isovalue-inputs{align-items:center;gap:6px;display:flex}.isovalue-inputs input[type=range]{flex:1;width:100%;min-width:70px}.isovalue-inputs input[type=text]{border:1px solid var(--cdf-line-strong);width:85px;min-width:0;font:11px var(--cdf-font-data);padding:4px}.electronic-isovalue-controls small{color:var(--cdf-ink-muted);margin-top:3px;font-size:10px;display:block}.electronic-viewport-container{flex:1;min-height:160px;position:relative}.electronic-viewport-frame{height:100%;position:absolute;inset:0}.electronic-viewport-frame .mo-viewport{height:100%;min-height:0}.mo-viewport canvas{min-height:0}.mo-viewport-fallback{height:100%;min-height:160px}.field-loading-overlay,.empty-isosurface{color:var(--cdf-ink-muted);text-align:center;background:#f4f7f8eb;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.empty-isosurface strong{color:var(--cdf-ink)}.empty-isosurface p{margin:0}.mo-view-controls{flex-wrap:wrap;flex:none;gap:8px;padding:6px}.mo-selected-facts{flex-wrap:wrap;flex:none;gap:6px 16px;margin:0;padding:6px 8px;display:flex}.mo-selected-facts>div{display:block}.mo-selected-facts dt{font-size:10px}.mo-selected-facts dd{margin:2px 0 0;font-size:11px}.esp-scalar-legend{flex:none;margin:0;padding:6px 8px}.esp-scalar-legend p{margin:3px 0 0}.esp-scalar-legend small{font-size:9px}.project-dock-inner{flex-direction:column;height:100%;min-height:0;display:flex}.context-dock{overflow:hidden}.dock-ai-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dock-inspector-content{flex:1;min-height:0;overflow:auto}.electronic-inspector{padding:12px}.electronic-inspector h2{margin:0 0 12px;font-size:14px}.electronic-inspector .mo-facts>div{grid-template-columns:110px minmax(0,1fr);display:grid}.electronic-inspector dd{overflow-wrap:anywhere}.inspector-hash{gap:4px;margin:10px 0;font-size:11px;display:grid}.inspector-hash code{overflow-wrap:anywhere;font-size:10px}.electronic-provenance{border-top:1px solid var(--cdf-line);margin-top:12px;padding-top:12px}.electronic-provenance summary{cursor:pointer;font-size:12px;font-weight:600}.electronic-provenance h3{margin:16px 0 8px;font-size:11px}.dock-ai-content .ai-scientist-panel{flex:1;min-height:0}.dock-ai-content .workspace-evidence{border-width:1px 0 0;flex:none;max-height:35%;margin:0;overflow:auto}.dock-ai-content .workspace-evidence-grid{grid-template-columns:1fr}.dock-ai-content .evidence-card{padding:8px}.dock-ai-content .workspace-evidence-question,.dock-ai-content .workspace-evidence-note{display:none}@container (max-width:820px){.project-shell:has(.workspace-tabs) .mo-workspace{grid-template-columns:minmax(0,1fr)}.mo-orbital-panel{display:none}.electronic-field-modes .mo-summary-toggle{display:inline-block}.project-shell:has(.workspace-tabs) .mo-workspace.summary-visible{grid-template-columns:210px minmax(0,1fr)}.mo-workspace.summary-visible .mo-orbital-panel{display:block}}@media (max-width:1100px){.project-shell{grid-template-columns:var(--cdf-rail-w) var(--cdf-explorer-w) minmax(0, 1fr) var(--cdf-dock-w)}.project-shell:has(.workspace-tabs){--cdf-explorer-w:180px;--cdf-dock-w:300px}.project-shell.explorer-collapsed{--cdf-explorer-w:0px}.project-shell.dock-collapsed{--cdf-dock-w:0px}.workspace-panel-toggle{font-size:10px}}@media (max-width:760px){.project-shell.mode-advanced{grid-template-columns:minmax(0,1fr)}}.ai-investigation-disclosure{border-bottom:1px solid var(--cdf-line);flex:none;font-size:11px}.ai-investigation-disclosure>summary{color:var(--cdf-ink-muted);cursor:pointer;padding:7px 10px}.ai-investigation-disclosure[open]{max-height:28%;overflow:auto}.ai-live-progress{border-top:1px solid var(--cdf-line);background:var(--cdf-panel);color:var(--cdf-ink);flex:none;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.ai-live-progress strong{flex:1;font-weight:600}.ai-live-progress>span:last-child{color:var(--cdf-ink-muted);font-variant-numeric:tabular-nums}.ai-answer-section p{margin:0 0 10px;line-height:1.55}.ai-answer-section h3{margin:14px 0 6px;font-size:12px;font-weight:650}.ai-activity-disclosure{color:var(--cdf-ink-muted);font-size:11px}.ai-activity-disclosure>summary{cursor:pointer;padding:8px 0}.ai-authority-note{padding:6px 10px;font-size:10px}.ai-error-banner{flex-wrap:wrap;display:flex}.ai-error-banner button{margin-left:auto}.ai-input-row .bp6-button{min-width:0}.mo-scene-toolbar{flex-wrap:wrap;flex:none;gap:8px;padding:6px}.mo-scene-panel>.mo-reset-button{color:var(--cdf-ink-muted);background:0 0;border:0;align-self:flex-start;margin:0 8px;padding:2px 0;font-size:10px}.electronic-viewport-frame{flex:1;min-height:0}.mo-scene-panel>.mo-panel-heading{min-height:30px;padding:5px 8px}.mo-scene-panel>.mo-panel-heading strong{font-size:11px}.electronic-field-modes button{font-size:10px}.esp-scalar-legend small{display:none}.esp-color-scale{height:6px;margin:4px 0 2px}.field-facts-disclosure{border-top:1px solid var(--cdf-line);flex:none;max-height:30%;overflow:auto}.field-facts-disclosure summary{color:var(--cdf-ink-muted);cursor:pointer;padding:5px 8px;font-size:10px}.mo-scene-panel .mo-phase-legend{padding:4px 8px;font-size:10px}.mo-gap-box{border-left-width:1px}.project-identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;overflow:hidden}.project-rail a[aria-current=page]{color:var(--cdf-accent);background:#dceaf5}.workspace-tree-section-toggle span:last-of-type{white-space:normal;text-align:right;max-width:105px;font-size:9px}.ai-answer-provenance{color:var(--cdf-ink-muted);margin:6px 0 10px}.ai-answer-provenance>summary{cursor:pointer;font-size:11px}.ai-answer-provenance[open] p{overflow-wrap:anywhere;margin-top:6px}.structure-workbench-canvas{flex-direction:column;height:100%;min-height:0;padding:0 8px 8px;display:flex;overflow:hidden}.structure-workbench-canvas .workspace-canvas-header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.structure-version-workbench{flex:1;grid-template-columns:190px minmax(0,1fr);gap:8px;min-height:0;padding-top:8px;display:grid}.structure-version-summary{overscroll-behavior:contain;border:1px solid var(--cdf-line);background:var(--cdf-panel);min-width:0;padding:8px;overflow:auto}.structure-version-summary h2,.structure-version-inspector h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.structure-version-summary h3,.structure-version-inspector h3{margin:18px 0 6px;font-size:12px}.structure-version-summary p,.structure-version-inspector p{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.structure-exact-name{color:var(--cdf-ink-muted)}.structure-version-summary .mo-facts{font-size:11px}.structure-version-summary .mo-facts>div{grid-template-columns:minmax(0,1fr);gap:1px}.structure-scene-panel{border:1px solid var(--cdf-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.structure-viewer-toolbar{border-bottom:1px solid var(--cdf-line);background:var(--cdf-panel);flex-wrap:wrap;flex:none;align-items:end;gap:6px;padding:8px;display:flex}.structure-viewer-toolbar label{gap:3px;min-width:0;font-size:10px;display:grid}.structure-viewer-toolbar select,.structure-viewer-toolbar button{border:1px solid var(--cdf-line-strong);background:var(--cdf-panel);max-width:100%;min-height:28px;color:var(--cdf-ink);padding:4px;font-size:11px}.structure-viewer-toolbar button{cursor:pointer}.structure-viewer-toolbar select:focus-visible,.structure-viewer-toolbar button:focus-visible{outline:2px solid var(--cdf-accent);outline-offset:2px}.structure-viewer-toolbar .structure-summary-toggle{display:none}.structure-viewport-frame{flex:1;min-width:0;min-height:160px;position:relative}.structure-viewport-frame .scientific-canvas,.structure-viewport-frame .viewport-fallback{width:100%;height:100%;min-height:0;position:absolute;inset:0}.structure-viewport-frame canvas{width:100%;height:100%;display:block}.structure-view-status{border-top:1px solid var(--cdf-line);background:var(--cdf-panel);flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 8px;font-size:10px;display:flex}.structure-hover-tooltip{-webkit-backdrop-filter:blur(6px);color:#f8fafc;font-family:var(--cdf-font-ui,system-ui, sans-serif);white-space:nowrap;pointer-events:none;background:#0f172ae6;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.2;display:flex;box-shadow:0 4px 12px #0000002e}.structure-hover-tooltip:after{content:"";border:5px solid #0000;border-top-color:#0f172ae6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.structure-hover-tooltip strong{color:#38bdf8;font-weight:600}.visual-bond-disclaimer{background:var(--cdf-panel);color:var(--cdf-ink-muted);flex:none;margin:0;padding:6px 8px;font-size:10px;line-height:1.4}.structure-version-inspector{min-width:0;padding:12px}.structure-version-inspector .mo-facts>div{grid-template-columns:110px minmax(0,1fr);display:grid}.structure-version-inspector dd{overflow-wrap:anywhere}.structure-version-inspector details{margin-top:12px;font-size:11px}.structure-version-inspector summary{cursor:pointer;font-weight:600;line-height:1.5}.structure-version-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.structure-coordinate-scroll{min-width:0;max-width:100%;max-height:250px;margin-top:8px;overflow:auto}.structure-coordinate-scroll:focus-visible{outline:2px solid var(--cdf-accent);outline-offset:2px}.structure-coordinate-scroll table{border-collapse:collapse;font:10px var(--cdf-font-data);width:100%}.structure-coordinate-scroll th,.structure-coordinate-scroll td{border-bottom:1px solid var(--cdf-line);text-align:right;white-space:nowrap;padding:6px 4px}.structure-coordinate-scroll th:nth-child(2),.structure-coordinate-scroll td:nth-child(2){text-align:left}.structure-coordinate-scroll tr[data-selected=true]{background:var(--cdf-panel-active,#e4eef6)}.structure-coordinate-scroll button{cursor:pointer;color:var(--cdf-accent);border:1px solid var(--cdf-line);background:var(--cdf-panel);min-width:24px;min-height:24px}.ai-conversation-history>summary,.ai-sources-disclosure>summary{cursor:pointer;color:var(--cdf-ink-muted);padding:6px 0;font-size:11px}.ai-conversation-history{margin-bottom:12px}.dock-ai-content .workspace-evidence-question{font-size:11px;display:block}@container (max-width:820px){.structure-version-workbench{grid-template-columns:minmax(0,1fr)}.structure-version-summary{display:none}.structure-viewer-toolbar .structure-summary-toggle{display:block}.structure-version-workbench.summary-visible{grid-template-columns:170px minmax(0,1fr)}.structure-version-workbench.summary-visible .structure-version-summary{display:block}}:root{--guided-bg:#f8fafc;--guided-surface:#fff;--guided-surface-subtle:#f1f5f9;--guided-surface-highlight:#eff6ff;--guided-canvas-bg:#f4f7f8;--guided-border:#e2e8f0;--guided-border-subtle:#f1f5f9;--guided-border-strong:#cbd5e1;--guided-border-focus:#2563eb;--guided-text-primary:#0f172a;--guided-text-secondary:#334155;--guided-text-muted:#64748b;--guided-text-faint:#94a3b8;--guided-accent:#2563eb;--guided-accent-hover:#1d4ed8;--guided-accent-active:#1e40af;--guided-accent-subtle:#eff6ff;--guided-accent-border:#bfdbfe;--guided-success-text:#065f46;--guided-success-bg:#ecfdf5;--guided-success-border:#a7f3d0;--guided-warning-text:#92400e;--guided-warning-bg:#fffbeb;--guided-warning-border:#fde68a;--guided-danger-text:#991b1b;--guided-danger-bg:#fef2f2;--guided-danger-border:#fecaca;--guided-radius-sm:4px;--guided-radius-md:6px;--guided-radius-lg:8px;--guided-shadow-sm:0 1px 2px #0f172a0a;--guided-shadow-md:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--guided-shadow-lg:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0a;--guided-nav-w:240px;--guided-nav-collapsed-w:64px;--guided-dock-w:380px}.project-shell.mode-guided{grid-template:"header header" 52px "document dock" minmax(0, 1fr) / minmax(0, 1fr) var(--guided-dock-w);background:var(--guided-bg)}.project-shell.mode-guided .project-rail,.project-shell.mode-guided .project-explorer,.project-shell.mode-guided .activity-shelf{display:none!important}.project-shell.mode-guided .project-header{border-bottom:1px solid var(--guided-border);height:52px;box-shadow:var(--guided-shadow-sm);background:#fff;padding:0 20px}.project-shell.mode-guided .header-brand .brand-name{letter-spacing:-.3px;color:var(--guided-text-primary);font-size:15px;font-weight:700}.project-shell.mode-guided .project-identity{color:var(--guided-text-secondary);font-size:13px;font-weight:600}.project-shell.mode-guided .header-actions .status-tag,.project-shell.mode-guided .header-actions .icon-button{display:none}.project-shell.mode-guided .project-document{background:var(--guided-bg);min-height:0;padding:0;overflow:hidden}.project-shell.mode-guided .project-document:has(>.project-overview){overflow-y:auto}.project-shell.mode-guided .context-dock{border-left:1px solid var(--guided-border);background:#fff;box-shadow:-1px 0 3px #0f172a05}.workspace-mode-toggle{border-radius:var(--guided-radius-md);background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:3px;padding:3px;display:inline-flex}.mode-toggle-btn{color:#334155;border-radius:var(--guided-radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.mode-toggle-btn:hover{color:var(--guided-text-primary)}.mode-toggle-btn.active{color:var(--guided-accent);background:#fff;box-shadow:0 1px 3px #0f172a1a}[data-testid=mode-toggle-advanced].active{color:#f8fafc;background:#0f172a}.guided-mode-container{grid-template-columns:var(--guided-nav-w) minmax(0, 1fr);background:var(--guided-bg);height:100%;min-height:0;display:grid;overflow:hidden}.guided-left-nav{border-right:1px solid var(--guided-border);user-select:none;background:#fff;flex-direction:column;gap:6px;height:100%;padding:16px 10px;display:flex;overflow-y:auto}.guided-nav-section{flex-direction:column;gap:2px;display:flex}.guided-nav-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--guided-text-muted);padding:6px 10px 4px;font-size:11px;font-weight:700}.guided-nav-menu,.guided-nav-group{flex-direction:column;gap:2px;display:flex}.guided-nav-item{border-radius:var(--guided-radius-md);color:var(--guided-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.guided-nav-item:hover:not(.unavailable):not(:disabled){background:var(--guided-surface-subtle);color:var(--guided-text-primary)}.guided-nav-item:focus-visible{outline:2px solid var(--guided-accent);outline-offset:-2px}.guided-nav-item.active{background:var(--guided-accent-subtle);color:var(--guided-accent);font-weight:600}.guided-nav-item.unavailable{color:var(--guided-text-faint);cursor:not-allowed;opacity:.65}.guided-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.guided-nav-subitems-wrap{border-left:2px solid #e2e8f0;flex-direction:column;gap:3px;margin-top:4px;margin-bottom:6px;margin-left:12px;padding-left:10px;display:flex}.guided-nav-subitem{border-radius:var(--guided-radius-sm);min-height:32px;color:var(--guided-text-secondary);gap:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s}.guided-nav-subitem:hover:not(.unavailable):not(:disabled){background:var(--guided-surface-subtle);color:var(--guided-text-primary)}.guided-nav-subitem.active{background:var(--guided-accent-subtle);color:var(--guided-accent);font-weight:600;box-shadow:inset 0 0 0 1px #bfdbfe}.guided-nav-action-link{color:var(--guided-text-muted);padding:4px 8px;font-size:11.5px}.guided-nav-action-link:hover{color:var(--guided-accent);background:var(--guided-surface-subtle)}.guided-nav-badge{color:#475569;background:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.guided-nav-badge.faint{color:#94a3b8;background:#f1f5f9;font-weight:400}.guided-nav-badge.pulse{color:#1d4ed8;background:#dbeafe}.guided-nav-divider{background:var(--guided-border);height:1px;margin:8px 4px}.guided-nav-secondary-group{margin-top:auto;padding-top:6px}.guided-view-pane{background:var(--guided-bg);flex-direction:column;height:100%;min-height:0;padding:24px 32px 40px;display:flex;overflow-y:auto}.guided-status-tag{border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.guided-status-dot{border-radius:50%;width:6px;height:6px}.guided-status-tag.status-success{background:var(--guided-success-bg);color:var(--guided-success-text);border:1px solid var(--guided-success-border)}.guided-status-tag.status-success .guided-status-dot{background:#10b981}.guided-status-tag.status-accent{background:var(--guided-accent-subtle);color:var(--guided-accent);border:1px solid var(--guided-accent-border)}.guided-status-tag.status-accent .guided-status-dot{background:#2563eb}.guided-status-tag.status-warning{background:var(--guided-warning-bg);color:var(--guided-warning-text);border:1px solid var(--guided-warning-border)}.guided-status-tag.status-warning .guided-status-dot{background:#f59e0b}.guided-status-tag.status-neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.guided-status-tag.status-neutral .guided-status-dot{background:#94a3b8}.guided-pill-badge{text-transform:uppercase;letter-spacing:.6px;background:var(--guided-accent-subtle);color:var(--guided-accent);border:1px solid var(--guided-accent-border);border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.guided-action-btn{border-radius:var(--guided-radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .15s;display:inline-flex}.guided-action-btn.size-sm{padding:4px 8px;font-size:11px}.guided-action-btn.size-md{padding:8px 14px;font-size:13px}.guided-action-btn.size-lg{padding:10px 18px;font-size:14px}.guided-action-btn.intent-primary{background:var(--guided-accent);color:#fff;border-color:var(--guided-accent);box-shadow:0 1px 2px #2563eb33}.guided-action-btn.intent-primary:hover:not(:disabled){background:var(--guided-accent-hover)}.guided-action-btn.intent-secondary{color:var(--guided-text-primary);border-color:var(--guided-border);box-shadow:var(--guided-shadow-sm);background:#fff}.guided-action-btn.intent-secondary:hover:not(:disabled){background:var(--guided-surface-subtle);border-color:var(--guided-border-strong)}.guided-journey-bar{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;padding:12px 18px}.guided-journey-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guided-journey-item{flex:1;align-items:center;display:flex}.guided-journey-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:4px;display:flex}.guided-journey-btn:disabled{cursor:default;opacity:.5}.step-indicator{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.status-complete .step-indicator{color:#fff;background:#10b981}.status-available .step-indicator{color:#fff;background:#2563eb}.status-active .step-indicator{color:#fff;background:#2563eb;box-shadow:0 0 0 3px #bfdbfe}.step-text{flex-direction:column;display:flex}.step-label{color:var(--guided-text-primary);font-size:12px;font-weight:600}.step-hint{color:var(--guided-text-muted);font-size:10px}.journey-connector{background:var(--guided-border);flex:1;height:1px;margin:0 12px}.guided-result-tabs{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);background:#f1f5f9;align-items:center;gap:3px;padding:3px;display:inline-flex}.guided-result-tab-btn{color:var(--guided-text-muted);border-radius:var(--guided-radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.guided-result-tab-btn:hover{color:var(--guided-text-primary)}.guided-result-tab-btn.active{color:var(--guided-accent);background:#fff;box-shadow:0 1px 3px #0f172a14}.guided-disclosure{border-top:1px solid var(--guided-border);margin-top:12px;padding-top:10px}.guided-disclosure-summary{cursor:pointer;color:var(--guided-text-muted);user-select:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;font-weight:600;display:flex}.guided-disclosure-summary:hover{color:var(--guided-text-primary)}.disclosure-chevron{transition:transform .2s}.guided-disclosure[open] .disclosure-chevron{transform:rotate(90deg)}.guided-disclosure-content{padding-top:10px}.guided-tech-facts-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.guided-tech-facts-grid dt,.guided-tech-facts dt{text-transform:uppercase;color:var(--guided-text-muted);font-size:10px;font-weight:700}.guided-tech-facts-grid dd,.guided-tech-facts dd{color:var(--guided-text-primary);word-break:break-all;margin:2px 0 0;font-size:12px}.guided-metric-card{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;padding:10px 14px}.guided-metric-card.highlight{border-color:var(--guided-accent-border);border-left:3px solid var(--guided-accent);background:#f8faff}.metric-label{text-transform:uppercase;letter-spacing:.5px;color:var(--guided-text-muted);font-size:10px;font-weight:700;display:block}.metric-value-wrap{align-items:baseline;gap:4px;margin:3px 0 2px;display:flex}.metric-value{color:var(--guided-text-primary);letter-spacing:-.2px;font-size:17px;font-weight:700}.metric-unit{color:var(--guided-text-muted);font-size:12px;font-weight:500}.metric-sublabel{color:var(--guided-text-secondary);font-size:11px;display:block}.metric-note{color:var(--guided-text-muted);margin-top:2px;font-size:10px;display:block}.empty-chemdft-experience{flex-direction:column;gap:24px;width:100%;max-width:820px;margin:0 auto;padding:32px 0;display:flex}.empty-hero-section{text-align:center;max-width:640px;margin:0 auto}.empty-hero-title{letter-spacing:-.5px;color:var(--guided-text-primary);margin:12px 0 8px;font-size:28px;font-weight:700}.empty-hero-subtitle{color:var(--guided-text-secondary);margin:0;font-size:15px;line-height:1.5}.empty-chooser-container{border:1px solid var(--guided-border);border-radius:var(--guided-radius-lg);box-shadow:var(--guided-shadow-md);background:#fff;flex-direction:column;gap:20px;padding:24px;display:flex}.empty-chooser-header h2{color:var(--guided-text-primary);margin:0 0 4px;font-size:17px;font-weight:700}.empty-chooser-header p{color:var(--guided-text-muted);margin:0;font-size:13px}.input-options-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-option-btn{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.input-option-btn:hover{border-color:var(--guided-accent-border);box-shadow:var(--guided-shadow-sm);background:#f8fafc}.input-option-btn.selected{border-color:var(--guided-accent);box-shadow:0 0 0 1px var(--guided-accent);background:#f0f7ff}.option-icon-box{background:var(--guided-surface-subtle);border-radius:var(--guided-radius-sm);width:36px;height:36px;color:var(--guided-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.input-option-btn.selected .option-icon-box{color:#1d4ed8;background:#dbeafe}.option-content{flex:1}.option-content strong{color:var(--guided-text-primary);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.option-content span{color:var(--guided-text-secondary);font-size:12px;line-height:1.3;display:block}.option-format-hint{color:var(--guided-text-muted);margin-top:4px;font-size:11px;font-weight:600;display:block}.radio-circle{border:2px solid var(--guided-border-strong);border-radius:50%;width:16px;height:16px;margin-top:2px}.input-option-btn.selected .radio-circle{border-color:var(--guided-accent);background:var(--guided-accent)}.focused-upload-panel{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);background:#f8fafc;flex-direction:column;gap:12px;padding:18px;display:flex}.focused-upload-header h3{color:var(--guided-text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.focused-upload-header p{color:var(--guided-text-muted);margin:0;font-size:12px}.file-input-dropzone{border-radius:var(--guided-radius-md);text-align:center;color:var(--guided-accent);cursor:pointer;background:#fff;border:2px dashed #93c5fd;flex-direction:column;align-items:center;gap:8px;padding:24px;transition:all .15s;display:flex}.file-input-dropzone:hover{border-color:var(--guided-accent);background:#eff6ff}.file-input-dropzone input{display:none}.dropzone-text{color:var(--guided-text-secondary);font-size:13px}.example-pickers-container{flex-direction:column;gap:10px;display:flex}.example-choice-btn{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.example-choice-btn:hover{border-color:var(--guided-accent);box-shadow:var(--guided-shadow-sm);background:#f8fafc}.example-icon-box{background:var(--guided-accent-subtle);width:32px;height:32px;color:var(--guided-accent);border-radius:var(--guided-radius-sm);justify-content:center;align-items:center;display:flex}.example-details{flex:1}.example-details strong{color:var(--guided-text-primary);font-size:13px;font-weight:600;display:block}.example-details span{color:var(--guided-text-muted);font-size:11px;display:block}.option-confirm-row{align-items:center;gap:12px;padding-top:8px;display:flex}.project-name-input{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);flex:1;height:36px;padding:0 12px}.empty-secondary-strip{text-align:center;border-top:1px solid var(--guided-border-subtle);padding-top:8px}.empty-secondary-link{color:var(--guided-text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.empty-secondary-link:hover{color:var(--guided-accent);text-decoration:underline}.import-progress-card{border:1px solid var(--guided-border);border-radius:var(--guided-radius-lg);text-align:center;box-shadow:var(--guided-shadow-md);background:#fff;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.guided-spinner{border:3px solid #e2e8f0;border-top-color:var(--guided-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stages-indicator{gap:8px;margin-top:8px;display:flex}.stage-dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.stage-dot.done{background:#10b981}.stage-dot.current{background:var(--guided-accent);box-shadow:0 0 0 3px #bfdbfe}.guided-project-home{flex-direction:column;gap:20px;width:100%;max-width:1040px;margin:0 auto;display:flex}.guided-home-header{border-bottom:1px solid var(--guided-border);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.guided-title-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.guided-project-title{letter-spacing:-.4px;color:var(--guided-text-primary);margin:0;font-size:24px;font-weight:700}.guided-project-facts{color:var(--guided-text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.fact-dot{color:var(--guided-text-muted)}.fact-item.highlight{color:#059669;font-weight:600}.guided-workbench-switch-link{color:var(--guided-text-muted);border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.guided-workbench-switch-link:hover{background:var(--guided-surface-subtle);color:var(--guided-text-primary)}.guided-what-found-section{width:100%}.what-found-banner{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;border-left:4px solid #10b981;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.what-found-icon-wrap{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.what-found-content{flex:1}.what-found-headline h3{color:var(--guided-text-primary);margin:0 0 2px;font-size:16px;font-weight:700}.what-found-subhead{color:var(--guided-text-secondary);font-size:12px;font-weight:500}.what-found-disclaimer{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);color:var(--guided-text-muted);background:#f8fafc;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.what-found-disclaimer p{margin:0}.guided-review-btn{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);color:var(--guided-text-primary);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.guided-review-btn:hover{background:var(--guided-surface-subtle);border-color:var(--guided-border-strong)}.guided-recommendation{border:1px solid var(--guided-accent-border);border-left:4px solid var(--guided-accent);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-md);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.rec-pill-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rec-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--guided-accent);font-size:11px;font-weight:700}.rec-context-badge{color:var(--guided-text-muted);font-size:11px}.rec-title{color:var(--guided-text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.rec-description{color:var(--guided-text-secondary);margin:0;font-size:13px}.guided-section-heading{color:var(--guided-text-primary);margin:0 0 12px;font-size:15px;font-weight:700}.guided-goals-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:12px;display:grid}.guided-goal-card{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);text-align:left;cursor:pointer;box-shadow:var(--guided-shadow-sm);background:#fff;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.guided-goal-card:hover{border-color:var(--guided-accent-border);box-shadow:var(--guided-shadow-md);background:#f8fafc}.guided-goal-card.goal-active{background:#f0fdf4;border-color:#a7f3d0}.guided-goal-card.subtle{opacity:.9;background:#fafbfc}.goal-card-icon{border-radius:var(--guided-radius-sm);width:36px;height:36px;color:var(--guided-accent);background:#f1f5f9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.goal-card-text{flex:1;min-width:0}.goal-card-text strong{color:var(--guided-text-primary);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.goal-card-text p{color:var(--guided-text-muted);margin:0;font-size:11px;line-height:1.3}.goal-card-arrow{color:var(--guided-text-muted)}.guided-structure-view{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.guided-view-header{border-bottom:1px solid var(--guided-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.guided-breadcrumb{align-items:center;gap:8px;font-size:13px;display:flex}.guided-breadcrumb-link{color:var(--guided-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.guided-breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:var(--guided-text-muted)}.breadcrumb-current{align-items:baseline;gap:8px;display:flex}.breadcrumb-current strong{color:var(--guided-text-primary);font-size:14px}.breadcrumb-meta{color:var(--guided-text-muted);font-size:12px}.guided-structure-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.guided-structure-viewport-container{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.guided-structure-toolbar{border-bottom:1px solid var(--guided-border);background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.structure-title-pill{color:var(--guided-text-primary);font-size:13px;font-weight:700}.structure-atoms-pill{color:var(--guided-text-muted);background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.structure-rotate-hint{color:var(--guided-text-muted);align-items:center;gap:4px;margin-left:8px;font-size:11px;display:inline-flex}.guided-element-legend{align-items:center;gap:6px;margin-left:10px;display:inline-flex}.legend-element-pill{color:var(--guided-text-secondary);border:1px solid var(--guided-border);background:#f8fafc;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;display:inline-flex}.legend-element-pill strong{color:var(--guided-text-primary)}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #0000001a}.guided-style-toggles{gap:4px;margin-right:4px;display:inline-flex}.guided-tool-btn{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);color:var(--guided-text-secondary);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.guided-tool-btn:hover{background:var(--guided-surface-subtle)}.guided-tool-btn.active{background:var(--guided-accent);color:#fff;border-color:var(--guided-accent)}.guided-3d-canvas-wrap{background:var(--guided-canvas-bg);flex-direction:column;flex:1;min-height:480px;display:flex;position:relative}.guided-3d-canvas-wrap .mo-viewport{background:var(--guided-canvas-bg);flex:1;width:100%;height:100%;min-height:480px;display:flex;overflow:hidden}.guided-3d-canvas-wrap .mo-viewport canvas{outline:none;min-height:480px;display:block;width:100%!important;height:100%!important}.guided-measurement-banner{color:#065f46;background:#ecfdf5;border-top:1px solid #a7f3d0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.guided-measurement-banner.hint{color:#1d4ed8;background:#eff6ff;border-top-color:#bfdbfe}.measurement-clear-btn{cursor:pointer;color:#065f46;background:0 0;border:1px solid #a7f3d0;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:11px}.guided-bonds-disclaimer{border-top:1px solid var(--guided-border);color:var(--guided-text-muted);background:#f8fafc;align-items:center;gap:8px;padding:8px 14px;font-size:11px;line-height:1.4;display:flex}.guided-structure-actions-pane{flex-direction:column;gap:14px;display:flex}.actions-pane-section{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;padding:16px}.pane-section-title{color:var(--guided-text-primary);margin:0 0 12px;font-size:13px;font-weight:700}.guided-action-buttons-list{flex-direction:column;gap:8px;display:flex}.guided-measure-subtle-btn{border:1px dashed var(--guided-border-strong);border-radius:var(--guided-radius-sm);color:var(--guided-text-muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:500;display:flex}.guided-measure-subtle-btn:hover{color:var(--guided-text-primary);background:#f8fafc}.guided-structure-summary-facts{flex-direction:column;gap:8px;display:flex}.summary-fact-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.fact-label{color:var(--guided-text-muted)}.fact-val{color:var(--guided-text-primary)}.fact-val.faint{color:var(--guided-text-muted)}.guided-result-view{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.guided-result-top-summary{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.summary-headline-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.summary-headline-row h2{color:var(--guided-text-primary);margin:0;font-size:18px;font-weight:700}.method-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.summary-plain-desc{color:var(--guided-text-secondary);margin:0;font-size:13px}.guided-result-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.guided-result-viewport-container{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.guided-viewport-controls-bar{border-bottom:1px solid var(--guided-border);background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.orbital-picker-strip{align-items:center;gap:10px;display:flex}.picker-label{text-transform:uppercase;color:var(--guided-text-muted);font-size:11px;font-weight:700}.orbital-buttons-group{align-items:center;gap:6px;display:flex}.orbital-choice-chip{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:all .15s;display:inline-flex}.orbital-choice-chip:hover{background:var(--guided-surface-subtle)}.orbital-choice-chip.active{border-color:var(--guided-accent);color:var(--guided-accent);box-shadow:0 0 0 1px var(--guided-accent);background:#eff6ff}.chip-tag{font-weight:700}.chip-energy{color:var(--guided-text-muted)}.guided-mo-phase-legend{border-left:1px solid var(--guided-border);align-items:center;gap:8px;margin-left:12px;padding-left:12px;font-size:11px;display:inline-flex}.guided-mo-phase-legend .mo-phase-chip{color:var(--guided-text-primary);align-items:center;gap:5px;font-weight:500;display:inline-flex}.guided-mo-phase-legend .mo-phase-dot{border:1px solid #00000026;border-radius:50%;width:9px;height:9px;display:inline-block}.guided-mo-phase-legend .mo-phase-disclaimer{color:var(--guided-text-muted);margin-left:4px;font-size:10px;font-style:italic}.field-info-strip{flex-direction:column;gap:2px;display:flex}.field-info-title{color:var(--guided-text-primary);font-size:12px;font-weight:700}.field-info-desc{color:var(--guided-text-muted);font-size:11px}.esp-legend-bar{align-items:center;gap:8px;margin-top:4px;display:flex}.legend-label{font-size:10px;font-weight:600}.legend-label.neg{color:#ef4444}.legend-label.pos{color:#3b82f6}.legend-gradient{border:1px solid var(--guided-border);background:linear-gradient(90deg,#ef4444,#fff,#3b82f6);border-radius:4px;width:100px;height:8px}.guided-isovalue-strip{border-top:1px solid var(--guided-border);background:#fff;padding:8px 16px}.guided-result-sidebar{flex-direction:column;gap:14px;display:flex}.sidebar-section{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;padding:16px}.sidebar-title{color:var(--guided-text-primary);margin:0 0 12px;font-size:13px;font-weight:700}.scientific-metrics-list{flex-direction:column;gap:8px;display:flex}.ai-scientist-panel{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.ai-current-context-header{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);background:#f8fafc;margin:12px 14px 8px;padding:10px 12px}.context-header-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.context-badge-pill{text-transform:uppercase;color:var(--guided-accent);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.context-subtle-tag{color:var(--guided-text-muted);font-size:10px}.scope-copy-id{color:var(--guided-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px}.context-header-path{color:var(--guided-text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.ai-authority-note{color:#334155;border-bottom:1px solid var(--guided-border-subtle);align-items:center;gap:6px;padding:0 16px 8px;font-size:11px;display:flex}.ai-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.ai-empty-state h3{color:var(--guided-text-primary);margin:0;font-size:16px;font-weight:700}.ai-empty-state p{color:var(--guided-text-secondary);max-width:280px;margin:0;font-size:12px;line-height:1.4}.ai-starter-prompts{flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.starter-prompt-button{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);color:var(--guided-text-primary);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.starter-prompt-button:hover:not(:disabled){border-color:var(--guided-accent-border);color:var(--guided-accent);background:#f8fafc}.ai-live-progress{color:#1e40af;background:#eff6ff;border-top:1px solid #bfdbfe;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.ai-submit-indicator{border:2px solid #bfdbfe;border-top-color:var(--guided-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.ai-message-bubble{border-radius:var(--guided-radius-md);margin:6px 14px;padding:12px 14px;font-size:13px;line-height:1.45}.ai-message-bubble.assistant{border:1px solid var(--guided-border);background:#f8fafc}.ai-message-bubble.user{background:#eff6ff;border:1px solid #bfdbfe;margin-left:28px}.message-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:6px;font-size:11px;display:flex}.message-author{white-space:nowrap;color:var(--guided-text-primary);flex:none;font-weight:700}.message-time{text-transform:none;letter-spacing:normal;color:#475569;min-width:0}.message-meta-footer{border-top:1px solid var(--guided-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.ai-sources-disclosure summary{color:var(--guided-text-muted);cursor:pointer;font-size:11px;font-weight:600}.ai-citations-list{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.citation-chip{border:1px solid var(--guided-border);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.citation-chip:hover{background:#f1f5f9}.ai-message-evidence-status{text-transform:uppercase;color:#065f46;background:#ecfdf5;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.ai-typed-actions-bar{border-top:1px dashed var(--guided-border);flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.actions-bar-label{text-transform:uppercase;color:var(--guided-text-muted);font-size:10px;font-weight:700}.actions-bar-buttons{flex-wrap:wrap;gap:6px;display:flex}.ai-typed-action-btn{border:1px solid var(--guided-accent-border);color:var(--guided-accent);border-radius:var(--guided-radius-sm);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.ai-typed-action-btn:hover{border-color:var(--guided-accent);background:#eff6ff}.ai-typed-action-btn.primary{background:var(--guided-accent);color:#fff;border-color:var(--guided-accent)}.ai-typed-action-btn.primary:hover{background:var(--guided-accent-hover)}.confirmation-badge{text-transform:uppercase;color:#0f172a;background:#cbd5e1;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:700}.guided-calculation-setup{flex-direction:column;gap:16px;width:100%;max-width:680px;margin:0 auto;display:flex}.guided-setup-header{flex-direction:column;gap:6px;display:flex}.setup-badge-row{align-items:center;gap:8px;display:flex}.setup-title{color:var(--guided-text-primary);margin:0;font-size:20px;font-weight:700}.guided-setup-desc{color:var(--guided-text-secondary);margin:0;font-size:13px;line-height:1.4}.guided-setup-card{border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex}.setup-card-title{color:var(--guided-text-primary);margin:0;font-size:14px;font-weight:700}.setup-params-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.setup-param-tile{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);background:#f8fafc;padding:10px 12px}.param-label{text-transform:uppercase;color:var(--guided-text-muted);font-size:10px;font-weight:700;display:block}.param-val{color:var(--guided-text-primary);margin:2px 0 1px;font-size:13px;display:block}.param-sub{color:var(--guided-text-muted);font-size:11px;display:block}.guided-model-disclaimer{border:1px solid var(--guided-border);border-radius:var(--guided-radius-sm);color:var(--guided-text-secondary);background:#f8fafc;border-left:3px solid #64748b;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.guided-model-disclaimer p{margin:0;line-height:1.4}.guided-model-disclaimer svg{color:#64748b;flex-shrink:0}.setup-expected-section{border:1px solid var(--guided-border-subtle);border-radius:var(--guided-radius-sm);background:#fafbfc;padding:12px 14px}.expected-title{color:var(--guided-text-primary);margin:0 0 6px;font-size:12px;font-weight:600}.expected-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.expected-item{color:var(--guided-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.tick-icon{color:#10b981}.setup-confirmation-guard{border-radius:var(--guided-radius-sm);background:#fffbeb;border:1px solid #fde68a;padding:10px 14px}.confirmation-checkbox-label{color:#92400e;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.setup-buttons-row{align-items:center;gap:12px;display:flex}.uvvis-spectroscopy-panel,.guided-spectra-view{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:16px 20px;display:flex}.guided-spectra-view-container{flex-direction:column;gap:12px;width:100%;padding:16px 24px 32px;display:flex;overflow-y:auto}.guided-spectra-footer-actions{background:var(--guided-surface);border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1400px;margin:8px auto 0;padding:16px 20px;display:flex}.footer-actions-left,.footer-actions-right{align-items:center;gap:12px;display:flex}.uvvis-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.uvvis-title-group{flex-direction:column;gap:4px;display:flex}.uvvis-badge-row{align-items:center;gap:8px;display:flex}.uvvis-title{color:var(--guided-text-primary);letter-spacing:-.015em;margin:2px 0 0;font-size:20px;font-weight:700}.uvvis-subtitle{color:var(--guided-text-muted);margin:0;font-size:13px}.uvvis-distinction-banner{border-radius:var(--guided-radius-md);background:#fbfdff;border:1px solid #d4e2f4;border-left:4px solid #1d6084;gap:14px;padding:14px 16px;display:flex}.uvvis-distinction-banner .banner-icon{color:#1d6084;flex-shrink:0;margin-top:2px;font-size:18px}.uvvis-distinction-banner .banner-body{flex-direction:column;flex:1;gap:8px;display:flex}.banner-pairs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.banner-pair{border-radius:var(--guided-radius-sm);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:8px 12px;font-size:12px;display:flex}.banner-pair.highlight{background:#f0f7ff;border-color:#93c5fd}.banner-pair .pair-tag{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:700}.banner-pair .pair-tag.accent{color:#1d6084}.banner-pair strong{color:var(--guided-text-primary);font-size:14px}.banner-pair p{color:var(--guided-text-muted);margin:0;font-size:11px}.banner-vs{text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.banner-note{color:#334155;margin:0;font-size:12px;line-height:1.4}.uvvis-chart-section{background:var(--guided-surface);border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.uvvis-controls-bar{border-bottom:1px solid var(--guided-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.uvvis-controls-bar .control-group{align-items:center;gap:8px;display:flex}.control-label{color:var(--guided-text-secondary);font-size:12px;font-weight:600}.segmented-toggle{border-radius:var(--guided-radius-sm);background:#e2e8f0;gap:2px;padding:2px;display:inline-flex}.segmented-button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.segmented-button.active{color:var(--guided-accent);background:#fff;box-shadow:0 1px 2px #00000014}.fwhm-control{align-items:center;gap:8px;display:flex}.fwhm-control input[type=range]{cursor:pointer;width:120px}.control-hint{color:var(--guided-text-faint);font-size:11px}.legend-group{color:var(--guided-text-muted);align-items:center;gap:14px;font-size:11px;display:flex}.legend-item{align-items:center;gap:5px;display:flex}.legend-swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.legend-swatch.stick-swatch{background:#5c7080;border:1px solid #394b59}.legend-swatch.curve-swatch{background:#1d6084}.uvvis-echarts-container{min-height:340px}.uvvis-details-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.uvvis-table-card,.uvvis-inspector-card{background:var(--guided-surface);border:1px solid var(--guided-border);border-radius:var(--guided-radius-md);box-shadow:var(--guided-shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.card-header-row{justify-content:space-between;align-items:center;display:flex}.card-title{color:var(--guided-text-primary);margin:0;font-size:14px;font-weight:700}.card-count{color:var(--guided-text-muted);font-size:12px;font-weight:500}.table-responsive-wrap{border:1px solid var(--guided-border-subtle);border-radius:var(--guided-radius-sm);max-height:380px;overflow-x:auto}.uvvis-states-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.uvvis-states-table thead{z-index:2;background:#f8fafc;position:sticky;top:0}.uvvis-states-table th{border-bottom:1px solid var(--guided-border);color:var(--guided-text-secondary);padding:8px 10px;font-size:11px;font-weight:600}.uvvis-states-table th.sortable{cursor:pointer;user-select:none}.uvvis-states-table th.sortable:hover{background:#f1f5f9}.uvvis-states-table th.sorted{color:var(--guided-accent)}.uvvis-states-table td{border-bottom:1px solid var(--guided-border-subtle);color:var(--guided-text-secondary);padding:8px 10px}.state-row{cursor:pointer;transition:background .12s}.state-row:hover{background:#f1f5f9}.state-row.selected-row{background:#ecfdf5;box-shadow:inset 3px 0 #0d8050}.state-row.selected-row td{color:#064e3b;font-weight:600}.strongest-tag{text-transform:uppercase;color:#1e40af;background:#dbeafe;border-radius:2px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.status-converged{color:#059669;font-weight:700}.inspector-metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metric-tile{border:1px solid var(--guided-border-subtle);border-radius:var(--guided-radius-sm);background:#fafbfc;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.metric-label{color:var(--guided-text-muted);font-size:11px;font-weight:500}.metric-val{color:var(--guided-text-primary);font-variant-numeric:tabular-nums;font-size:15px}.metric-sub{color:var(--guided-text-faint);font-size:10px}.dominant-transitions-section{flex-direction:column;gap:8px;margin-top:4px;display:flex}.section-subtitle{color:var(--guided-text-primary);margin:0;font-size:12px;font-weight:600}.disclaimer-note{color:#64748b;margin:0;font-size:11px;font-style:italic}.transitions-list{flex-direction:column;gap:8px;display:flex}.transition-item{border-radius:var(--guided-radius-sm);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.transition-labels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.transition-pair{color:var(--guided-text-primary);font-size:13px}.transition-values{color:#475569;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.trans-mag{color:#1d6084;font-weight:600}.transition-mo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mo-link-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.mo-link-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.uvvis-provenance-details{border-top:1px solid var(--guided-border-subtle);padding-top:10px;font-size:11px}.uvvis-provenance-details summary{cursor:pointer;color:var(--guided-text-muted);margin-bottom:8px;font-weight:600}.provenance-facts-grid{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;font-size:11px;display:grid}.provenance-facts-grid dt{color:var(--guided-text-muted)}.provenance-facts-grid dd{color:var(--guided-text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}@media (max-width:1280px){.guided-structure-layout,.guided-result-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:1024px){.guided-mode-container{grid-template-columns:var(--guided-nav-collapsed-w) minmax(0, 1fr)}.guided-left-nav{padding:12px 6px}.guided-left-nav .guided-nav-label,.guided-left-nav .guided-nav-badge,.guided-left-nav .guided-nav-section-title,.guided-left-nav .guided-nav-action-link{display:none}.guided-left-nav .guided-nav-item{border-radius:var(--guided-radius-sm);justify-content:center;padding:10px 0;position:relative}.guided-left-nav .guided-nav-item.active:before{content:"";background:var(--guided-accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:2px}.guided-structure-layout,.guided-result-layout{grid-template-columns:minmax(0,1fr)}.guided-structure-view{flex:none;height:auto}.guided-structure-layout{flex:none}.guided-structure-viewport-container{min-width:0;min-height:360px}.guided-structure-toolbar{flex-wrap:wrap;flex:none;gap:8px}.guided-structure-toolbar .toolbar-left,.guided-structure-toolbar .toolbar-right{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.guided-structure-toolbar .structure-title-pill{overflow-wrap:anywhere;max-width:100%}.guided-structure-toolbar .guided-element-legend,.guided-structure-toolbar .structure-rotate-hint{margin-left:0}.guided-structure-view .guided-3d-canvas-wrap{flex:none;height:clamp(300px,50svh,420px);min-height:300px}.guided-structure-view .guided-3d-canvas-wrap .scientific-canvas,.guided-structure-view .guided-3d-canvas-wrap .scientific-canvas canvas,.guided-structure-view .guided-3d-canvas-wrap .viewport-fallback{height:100%;min-height:300px}.guided-structure-view .guided-bonds-disclaimer{flex:none;align-items:flex-start}.guided-structure-view .summary-fact-row{align-items:baseline;gap:8px}.guided-structure-view .summary-fact-row .fact-label{flex-shrink:0}.guided-structure-view .summary-fact-row .fact-val{text-align:right;overflow-wrap:anywhere;min-width:0}.input-options-grid,.uvvis-details-grid{grid-template-columns:1fr}.uvvis-controls-bar{flex-direction:column;align-items:flex-start}}.project-shell.mode-guided{--guided-dock-w:340px}.project-shell.mode-guided.dock-collapsed{--guided-dock-w:0px}.project-shell.mode-guided.dock-collapsed .context-dock{display:none}.guided-view-pane:has(.guided-spectra-view-container){padding:10px 14px 20px}.guided-spectra-view-container{gap:8px;padding:0}.guided-spectra-view-container .guided-breadcrumb-bar{display:none}.guided-spectra-view-container .guided-spectra-selector{border:1px solid var(--guided-border,var(--cdf-line));border-radius:6px;padding:6px 12px!important}.guided-spectra-view-container .guided-spectra-footer-actions{max-width:none;margin-top:4px;padding:10px 14px}.spectro-workspace{border:1px solid var(--cdf-line);border-radius:6px;flex:none;margin:0;overflow:hidden;container-type:inline-size}.spectro-workspace>header.spectro-header{border-bottom:1px solid var(--cdf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.spectro-header-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spectro-header h2{margin:0;font-size:18px;font-weight:650}.spectro-header p{color:var(--cdf-ink-muted);margin:3px 0 0;font-size:12px}.spectro-header-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.spectro-chip{border:1px solid var(--cdf-line);color:var(--cdf-ink-muted);background:#f1f5f9;border-radius:3px;align-items:center;padding:1px 8px;font-size:11px;line-height:18px;display:inline-flex}.spectro-chip--ok{color:#0f6b4f;background:#e8f6f0;border-color:#a7d7c5;font-weight:600}.spectro-chip--warn{color:#80551b;background:#fff7e6;border-color:#e2c489}.spectro-link-btn{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);color:var(--cdf-ink);cursor:pointer;border-radius:3px;padding:3px 8px;font-size:11px}.spectro-link-btn:hover{background:#f1f5f9}.spectro-segmented{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);border-radius:4px;display:inline-flex;overflow:hidden}.spectro-segmented button{border:0;border-right:1px solid var(--cdf-line);color:var(--cdf-ink);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px}.spectro-segmented button:last-child{border-right:0}.spectro-segmented button[aria-pressed=true]{background:var(--cdf-accent,#0284c7);color:#fff;font-weight:650}.spectro-primary{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:10px;padding:10px 14px;display:grid}.spectro-viewer{border:1px solid var(--cdf-line);background:#eef3f6;border-radius:4px;flex-direction:column;min-width:0;height:clamp(310px,41vh,430px);display:flex;position:relative;overflow:hidden}.spectro-viewer .visualization-pane{border:0;flex:1;grid-row:auto;min-height:0;margin:0;flex-direction:column!important;display:flex!important}.spectro-viewer .scientific-viewport{border-bottom:0;flex:1;min-height:0}.spectro-viewer .scientific-canvas,.spectro-viewer .scientific-canvas canvas,.spectro-viewer .viewport-fallback{height:100%;min-height:0}.spectro-viewer-loading{color:var(--cdf-ink-muted);flex:1;place-items:center;font-size:12px;display:grid}.spectro-viewer-label{color:#e2e8f0;pointer-events:none;font-variant-numeric:tabular-nums;background:#0f172adb;border-radius:3px;align-items:center;gap:7px;padding:4px 9px;font-size:11.5px;display:inline-flex;position:absolute;bottom:10px;left:10px}.spectro-viewer-state{color:#94a3b8}.spectro-live-dot{background:#64748b;border-radius:50%;width:7px;height:7px}.spectro-live-dot.is-playing{background:#34d399;animation:1.4s ease-in-out infinite spectro-pulse}@keyframes spectro-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.spectro-live-dot.is-playing{animation:none}}.visualization-toolbar--compact{flex-wrap:wrap;gap:4px 8px;min-height:34px;padding:4px 8px}.visualization-toolbar--compact label{gap:4px;font-size:10.5px;font-weight:600}.visualization-toolbar--compact select{max-width:120px;height:24px;padding:0 4px;font-size:11px}.visualization-toolbar--compact .viz-quiet-label>.viz-label-text{display:none}.spectro-summary{border:1px solid var(--cdf-line);background:var(--cdf-surface);border-radius:4px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.spectro-summary-head{border-bottom:1px solid var(--cdf-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.spectro-summary-head h3{margin:0;font-size:15px}.spectro-stepper{color:var(--cdf-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.spectro-stepper button{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);width:24px;height:24px;color:var(--cdf-ink);cursor:pointer;border-radius:3px;font-size:15px;line-height:1}.spectro-stepper button:hover{background:#f1f5f9}.spectro-facts{gap:0;margin:0;display:grid}.spectro-facts>div{border-bottom:1px solid #eef1f4;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.spectro-facts dt{color:var(--cdf-ink-muted)}.spectro-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.spectro-facts dd.is-accent,.spectro-table td.is-accent{color:var(--cdf-accent,#0369a1);font-weight:650}.is-warn{color:#c86a2b}.spectro-anim{gap:6px;padding-top:4px;display:grid}.spectro-anim-buttons{gap:6px;display:flex}.spectro-play{border:1px solid var(--cdf-accent,#0284c7);background:var(--cdf-accent,#0284c7);color:#fff;cursor:pointer;border-radius:4px;flex:1;padding:7px 10px;font-size:13px;font-weight:650}.spectro-play[aria-pressed=false]{color:var(--cdf-accent,#0284c7);background:#fff}.spectro-reset{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);cursor:pointer;border-radius:4px;padding:7px 10px;font-size:12px}.spectro-anim label,.spectro-settings-body label{color:var(--cdf-ink-muted);grid-template-columns:70px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:11.5px;display:grid}.spectro-anim label output,.spectro-settings-body label output{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--cdf-font-data)}.spectro-anim input[type=range],.spectro-settings-body input[type=range]{min-width:0;accent-color:var(--cdf-accent,#0284c7)}.spectro-spectrum{border-top:1px solid var(--cdf-line);padding:6px 14px 4px}.spectro-spectrum-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.spectro-spectrum-head h3,.spectro-table-title{margin:0;font-size:14px}.spectro-spectrum-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex;position:relative}.spectro-inline-field{color:var(--cdf-ink-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.spectro-inline-field select,.spectro-inline-field input{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);border-radius:3px;height:24px;font-size:11.5px}.spectro-inline-field input{width:64px;padding:0 4px}.spectro-settings>summary{cursor:pointer;border:1px solid var(--cdf-line-strong);border-radius:3px;padding:3px 8px;font-size:11px;list-style:none}.spectro-settings>summary::-webkit-details-marker{display:none}.spectro-settings{position:relative;border:0!important;padding:0!important}.spectro-settings[open]>summary{background:#f1f5f9}.spectro-settings-body{z-index:5;border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);border-radius:4px;width:300px;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 16px #0f172a24}.spectro-caption{color:var(--cdf-ink-muted);margin:2px 0 0;font-size:11px}.spectro-chart{width:100%;min-width:0;margin-top:2px}.spectro-chart svg{background:var(--cdf-surface-alt,#fbfcfd);border:1px solid var(--cdf-line);border-radius:4px;display:block}.spectro-chart .spectro-grid line{stroke:#e6ebf0;stroke-dasharray:3 4}.spectro-chart .spectro-grid text,.spectro-chart .spectro-axis-title{fill:var(--cdf-ink-muted);font-family:var(--cdf-font-data)}.spectro-chart .spectro-axis-title{fill:var(--cdf-ink);font-family:inherit;font-weight:500}.spectro-chart .spectro-peak-label{font-size:10.5px;font-family:var(--cdf-font-data);paint-order:stroke;stroke:#fbfcfd;stroke-width:3px;stroke-linejoin:round}.spectro-chart .vibrational-frequency-marker{cursor:pointer;outline:none}.spectro-chart .vibrational-frequency-marker:focus-visible circle{stroke:#172b3b;stroke-width:3px}.spectro-table-wrap{padding:4px 14px 10px}.spectro-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:4px;font-size:12px}.spectro-table th{border-bottom:1px solid var(--cdf-line-strong);color:var(--cdf-ink-muted);text-align:left;padding:5px 10px;font-size:11px;font-weight:600}.spectro-table td{border-top:1px solid var(--cdf-line);padding:5px 10px}.spectro-table tbody tr{cursor:pointer}.spectro-table tbody tr:hover{background:#f6f9fb}.spectro-table tr[aria-selected=true]{background:#e4f3f1;font-weight:600;box-shadow:inset 3px 0 #0f766e}.spectro-table td button{color:var(--cdf-accent,#0369a1);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.spectro-table td button.spectro-row-play{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);border-radius:3px;width:26px;height:22px;font-size:10px;text-decoration:none}@container (max-width:760px){.spectro-primary{grid-template-columns:minmax(0,1fr)}.spectro-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;display:grid}.spectro-summary-head{grid-column:1/-1}.spectro-anim{align-content:start}.spectro-viewer{height:clamp(340px,52vh,460px)}}@container (max-width:520px){.spectro-summary{grid-template-columns:minmax(0,1fr)}}.header-actions .ai-dock-toggle{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);color:var(--cdf-ink);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:none}.project-shell.mode-guided .header-actions .ai-dock-toggle{display:inline-flex}.header-actions .ai-dock-toggle[aria-pressed=true]{border-color:var(--cdf-accent,#0284c7);color:#0b5f8e;background:#e8f3fb}.spectro-tabs{align-items:flex-end;gap:2px;display:flex;border:0!important;border-bottom:1px solid var(--cdf-line)!important;background:0 0!important;border-radius:0!important;padding:0 4px!important}.spectro-tab{color:var(--cdf-ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.spectro-tab:hover{color:var(--cdf-ink);background:#f1f5f9}.spectro-tab.active{border-bottom-color:var(--cdf-accent,#0284c7);color:var(--cdf-ink);font-weight:700}.spectro-tab-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.spectro-tab-back{color:var(--cdf-ink-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 10px;font-size:12px}.guided-dock-bar{border-bottom:1px solid var(--cdf-line);flex:none;justify-content:space-between;align-items:center;padding:4px 10px;font-size:12px;display:flex}.guided-dock-bar button{width:24px;height:24px;color:var(--cdf-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:13px}.guided-dock-bar button:hover{color:var(--cdf-ink);background:#eef2f6}.viz-more{position:relative}.viz-more>summary{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);cursor:pointer;border-radius:3px;height:24px;padding:0 8px;font-size:11px;line-height:22px;list-style:none}.viz-more>summary::-webkit-details-marker{display:none}.viz-more[open]>summary{background:#f1f5f9}.viz-more-body{z-index:6;border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);border-radius:4px;gap:8px;min-width:190px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 16px #0f172a24}.viz-more-body label{grid-template-columns:90px minmax(0,1fr);display:grid!important}.visualization-toolbar--compact .viz-more-body select{max-width:none}.spectro-hint{color:var(--cdf-ink-muted);margin:auto 0 0;padding-top:6px;font-size:11px}.spectro-workspace.uvvis-spectroscopy-panel{gap:0;max-width:none;padding:0;display:block}.spectro-workspace .uvvis-details-grid{border-top:1px solid var(--cdf-line);padding:10px 14px 14px}.spectro-note{border:1px solid var(--cdf-line);color:var(--cdf-ink-muted);background:#f8fafc;border-radius:4px;margin:0 14px 8px;padding:6px 10px;font-size:12px}.spectro-note>summary{cursor:pointer}.spectro-note p{margin:6px 0 2px}.spectro-dominant{gap:4px;padding:6px 0 2px;font-size:12px;display:grid}.spectro-dominant-title{color:var(--cdf-ink-muted);font-size:11px}@media (max-width:1200px){.project-shell.mode-guided{--guided-dock-w:0px}.project-shell.mode-guided:is(:has(.guided-mode-container),:has(.project-overview)):not(.dock-collapsed):not(:has(.claims-page)) .context-dock{z-index:60;border:0;border-left:1px solid var(--cdf-line-strong);background:var(--cdf-surface);width:min(420px,92vw);min-width:0;height:calc(100dvh - 52px);position:fixed;top:52px;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #18212b29;display:block!important}.project-shell.mode-guided,.project-shell.mode-guided:has(.guided-mode-container):not(.dock-collapsed){--guided-dock-w:0px;grid-template:"header"52px"document"minmax(0,1fr)/minmax(0,1fr)}.project-shell.mode-guided:has(.guided-mode-container):not(.dock-collapsed) .project-document{width:100%;min-width:0;display:flex}.project-shell.dock-drawer{grid-template:"header"52px"document"minmax(0,1fr)/minmax(0,1fr)}.project-shell.dock-drawer .project-document{width:100%;min-width:0}.project-shell.dock-drawer:not(.dock-collapsed) .context-dock{z-index:60;border-left:1px solid var(--cdf-line-strong);background:var(--cdf-surface);width:min(420px,92vw);min-width:0;height:calc(100dvh - 52px);display:block;position:fixed;top:52px;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #18212b29}}.guided-nav-group{flex-direction:column;display:flex}.thermo-workspace{padding-bottom:6px}.thermo-primary{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}@container (max-width:860px){.thermo-primary{grid-template-columns:minmax(0,1fr)}.thermo-summary{display:flex}}.thermo-conditions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.thermo-field{color:var(--cdf-ink-muted);gap:2px;font-size:11px;display:grid}.thermo-stepper{border:1px solid var(--cdf-line-strong);background:var(--cdf-surface);border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.thermo-stepper button{width:24px;height:26px;color:var(--cdf-ink);cursor:pointer;background:0 0;border:0;font-size:15px}.thermo-stepper button:hover{background:#f1f5f9}.thermo-stepper input{border:0;border-inline:1px solid var(--cdf-line);width:64px;height:26px;color:var(--cdf-ink);text-align:center;font-variant-numeric:tabular-nums;background:0 0;font-size:12.5px}.thermo-stepper:has(input[aria-invalid=true]){border-color:#c2410c;box-shadow:0 0 0 1px #c2410c}.thermo-draft-alert strong{margin-right:4px}.thermo-workspace[data-draft-invalid=true] .thermo-summary,.thermo-workspace[data-draft-invalid=true] .thermo-section{opacity:.55;transition:opacity .12s}.thermo-banner{color:#6b4a14;background:#fff9ec;border:1px solid #e2c489;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:8px 14px 0;padding:8px 12px;font-size:12px;display:flex}.thermo-banner>div{gap:2px;display:grid}.thermo-summary{overflow:auto}.thermo-summary .spectro-summary-head{flex-wrap:wrap}.thermo-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.thermo-table th{text-align:left;color:var(--cdf-ink-muted);padding:5px 6px 5px 0;font-weight:500}.thermo-table td{text-align:right;padding:5px 0}.thermo-table td.thermo-unit{text-align:left;width:64px;color:var(--cdf-ink-muted);padding-left:6px;font-size:11px}.thermo-table tr+tr{border-top:1px solid #eef1f4}.thermo-table tr.is-independent td{color:#0f766e;font-weight:600}.thermo-tag{color:#0f6b4f;white-space:nowrap;background:#e8f6f0;border:1px solid #a7d7c5;border-radius:3px;margin-left:6px;padding:0 5px;font-size:9.5px;font-weight:600}.thermo-tag--warn{color:#80551b;background:#fff7e6;border-color:#e2c489}.thermo-footnote{color:var(--cdf-ink-muted);margin:4px 0 0;font-size:10.5px}.thermo-section{border-top:1px solid var(--cdf-line);padding:6px 14px 10px}.thermo-section h3{margin:4px 0 8px;font-size:14px}.thermo-section-sub{color:var(--cdf-ink-muted);font-size:12px;font-weight:400}.thermo-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.thermo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@container (max-width:980px){.thermo-cards{grid-template-columns:minmax(0,1fr)}}.thermo-card{border:1px solid var(--cdf-line);background:var(--cdf-surface);border-radius:4px;min-width:0;padding:10px 12px}.thermo-card h4{margin:0 0 4px;font-size:13px}.thermo-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.thermo-card-head select{max-width:190px;height:24px;font-size:11px}.thermo-card-note{color:var(--cdf-ink-muted);margin:2px 0 8px;font-size:11px}.thermo-bar-row{grid-template-columns:124px minmax(40px,1fr) 106px;align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:grid}.thermo-bar-track{background:#eef2f6;border-radius:2px;height:10px;display:block;overflow:hidden}.thermo-bar-fill{border-radius:2px;height:100%;display:block}.thermo-bar-value{text-align:right;font-variant-numeric:tabular-nums}.thermo-bar-total{border-top:1px solid var(--cdf-line);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.thermo-donut{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.thermo-donut svg{width:100%;max-width:150px}.thermo-donut-value{fill:var(--cdf-ink);font-size:11px;font-weight:700}.thermo-donut-unit{fill:var(--cdf-ink-muted);font-size:8.5px}.thermo-legend{gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.thermo-legend li{grid-template-columns:10px 1fr auto auto;align-items:center;gap:6px;display:grid}.thermo-swatch{border-radius:2px;width:9px;height:9px}.thermo-legend-value{font-variant-numeric:tabular-nums;color:var(--cdf-ink-muted)}.thermo-legend-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-weight:600}.thermo-trend svg{background:var(--cdf-surface-alt,#fbfcfd);border:1px solid var(--cdf-line);border-radius:4px;display:block}.thermo-mode-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.thermo-mode-controls label{color:var(--cdf-ink-muted);align-items:center;gap:6px;display:inline-flex}.thermo-mode-controls output{font-family:var(--cdf-font-data)}.thermo-details{border:1px solid var(--cdf-line);background:#f8fafc;border-radius:4px;margin:0 14px 10px;padding:8px 12px;font-size:12px}.thermo-details>summary{cursor:pointer;font-weight:600}.thermo-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.thermo-details-grid h4{margin:0 0 4px;font-size:12px}.thermo-details-grid ul{color:var(--cdf-ink-muted);gap:3px;margin:0;padding-left:16px;display:grid}.thermo-family{color:var(--cdf-ink-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 14px 10px;font-size:12px;display:flex}.thermo-family .spectro-link-btn[aria-pressed=true]{border-color:var(--cdf-accent,#0284c7);background:#e8f3fb;font-weight:600}.thermo-empty{border:1px solid var(--cdf-line);background:var(--cdf-surface);border-radius:6px;gap:10px;max-width:640px;margin:16px auto;padding:18px 20px;display:grid}.thermo-empty h3{margin:0}.thermo-empty p{color:var(--cdf-ink-muted);margin:0;font-size:13px}.thermo-checklist{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.thermo-checklist .is-ok{color:#0f6b4f}.thermo-checklist .is-missing{color:var(--cdf-ink-muted)}.thermo-request-error{color:#b42318}.thermo-advanced{gap:14px;max-width:1100px;padding:14px 18px 28px;font-size:12px;display:grid}.thermo-adv-header h2{margin:0;font-size:16px}.thermo-adv-header p{color:var(--cdf-ink-muted);margin:3px 0 0}.thermo-advanced section{border-top:1px solid var(--cdf-line);padding-top:8px}.thermo-advanced h3{margin:0 0 6px;font-size:13px}.thermo-adv-dl{gap:0;margin:0;display:grid}.thermo-adv-dl>div{border-bottom:1px solid #eef1f4;grid-template-columns:240px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.thermo-adv-dl dt{color:var(--cdf-ink-muted)}.thermo-adv-dl dd{overflow-wrap:anywhere;font-family:var(--cdf-font-data);margin:0;font-size:11px}.thermo-adv-table td,.thermo-adv-table th{font-family:var(--cdf-font-data);font-size:11px}.thermo-primary .spectro-viewer{height:auto;min-height:360px}.thermo-trend svg{max-width:100%}.ai-provider-state{border-bottom:1px solid var(--cdf-line);color:var(--cdf-ink);overflow-wrap:anywhere;gap:6px;padding:12px 16px;font-size:13px;display:grid}.ai-provider-state p{margin:0;line-height:1.5}.ai-provider-state a{text-underline-offset:3px;justify-self:start;align-items:center;min-height:32px;display:inline-flex}.ai-approval-parameters{gap:10px;margin:14px 0;font-size:13px;display:grid}.ai-approval-parameters div{gap:3px;display:grid}.ai-approval-parameters dd{overflow-wrap:anywhere;margin:0}.ai-approval-parameters dt{font-weight:600}.ai-approval-exact{margin-bottom:14px;font-size:13px}.ai-approval-exact summary{cursor:pointer;min-height:36px}.ai-approval-exact pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.ai-approval-exact code{overflow-wrap:anywhere}.ai-approval-card .approval-summary p,.ai-approval-card .approval-meta{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ai-approval-card .approval-actions{flex-wrap:wrap}.ai-approval-card .approval-actions button{min-height:44px}@media (max-width:600px){.ai-provider-state{font-size:14px}.ai-provider-state a{min-height:44px}.ai-approval-card .approval-summary p{font-size:16px}.ai-approval-card .approval-actions button{width:100%}}@media (max-width:760px){.project-shell.mode-guided:has(.guided-mode-container):not(.dock-collapsed){grid-template:"header"52px"dock"minmax(0,1fr)/minmax(0,1fr)}.project-shell.mode-guided:has(.guided-mode-container):not(.dock-collapsed) .project-document{display:none}.project-shell.mode-guided:has(.guided-mode-container):not(.dock-collapsed) .context-dock{border-left:0;grid-area:dock;width:100%;min-width:0;display:block}.project-shell.mode-guided .project-header{gap:8px;padding-inline:8px}.project-shell.mode-guided .header-brand{min-width:28px}.project-shell.mode-guided .header-brand .brand-mark>span:last-child{display:none}.project-shell.mode-guided .ai-dock-toggle,.project-shell.mode-guided .guided-dock-bar button{min-height:44px}}@media (max-width:1024px){.guided-left-nav .guided-nav-subitems-wrap{border-left:0;margin:4px 0;padding:0;display:grid}.guided-left-nav .guided-nav-subitem{min-width:0;padding:10px 0}}.calculation-result>.calculation-energy-full-width{grid-column:1/-1;min-width:0;display:block}.calculation-energy-full-width .energy-precision-plate span{text-transform:none}.energy-precision-plate{overflow-wrap:anywhere;min-width:0}.energy-result-identifiers{gap:6px;font-size:12px;display:grid}.energy-result-identifiers>div{flex-wrap:wrap;gap:6px 12px;display:flex}.energy-result-identifiers dt{color:var(--cdf-ink-muted)}.energy-result-identifiers dd{overflow-wrap:anywhere;margin:0;font-family:monospace}.guided-result-state{padding:24px}.guided-result-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.guided-result-picker select{min-width:0;max-width:100%}.guided-energy-result-container{box-sizing:border-box;width:100%;min-width:0;max-width:1000px;margin:0 auto;padding:16px}@media (max-width:760px){.guided-recommendation{flex-direction:column;align-items:stretch;min-width:0}.guided-recommendation>div{min-width:0;max-width:100%}.guided-recommendation .bp6-button{white-space:normal;max-width:100%}.guided-project-home,.guided-home-header,.guided-title-row{min-width:0}.guided-title-row{flex-wrap:wrap}.guided-energy-result-container{padding:4px}.energy-precision-plate{padding:12px!important}}.project-shell{--cdf-rail-w:0px}.project-rail{display:none}.project-sections{z-index:4;border-bottom:1px solid var(--cdf-line-strong);background:var(--cdf-panel);scrollbar-width:thin;flex:none;align-items:stretch;height:34px;padding:0 8px;display:flex;position:sticky;top:0;overflow:auto hidden}.project-section-slot{flex:none;align-items:stretch;display:flex}.project-section-divider{background:var(--cdf-line-strong);align-self:center;width:1px;height:16px;margin:0 6px}.project-section-link{color:var(--cdf-ink-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.project-section-link:hover{color:var(--cdf-ink);background:var(--cdf-surface);text-decoration:none}.project-section-link:focus-visible{outline:2px solid var(--cdf-accent);outline-offset:-2px}.project-section-link[aria-current=page]{border-bottom-color:var(--cdf-accent);color:var(--cdf-ink);font-weight:650}.project-section-link .bp6-icon{color:currentColor}@media (max-width:1100px){.project-section-link.group-literature .project-section-label,.project-section-link.group-project .project-section-label{display:none}}@media (max-width:760px){.project-section-link{padding:0 9px}.project-section-link .project-section-label{display:none}.project-section-link[aria-current=page] .project-section-label{display:inline}}.project-shell.mode-guided .project-document{overflow-y:auto}.project-shell.mode-guided .project-document:has(>.guided-mode-container){flex-direction:column;display:flex;overflow:hidden}.project-shell.mode-guided .project-document>.guided-mode-container{flex:auto;height:auto;min-height:0}.research-context{flex:auto;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.research-context>.bp6-icon{color:var(--cdf-ink-faint);flex:none}.research-context .project-identity{color:var(--cdf-ink);flex:0 auto;font-weight:600;text-decoration:none}.research-context .project-identity:hover{text-decoration:underline}.research-focus{min-width:0;color:var(--cdf-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.research-focus{color:var(--cdf-accent);text-decoration:none}a.research-focus:hover{text-decoration:underline}.header-actions{flex:none}@media (max-width:760px){.research-focus,.research-context>.bp6-icon{display:none}}.editor-save-target{border-bottom:1px solid var(--cdf-line);color:var(--cdf-ink);background:#edf3fa;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 14px;font-size:12px;display:flex}.editor-save-target[data-target-kind=new-version]{background:#fbf4e2}.editor-save-target-action{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.editor-save-target-detail{color:var(--cdf-ink-muted);flex-basis:100%}.editor-name-row{border-bottom:1px solid var(--cdf-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;font-size:12px;display:flex}.editor-name-label{color:var(--cdf-ink);font-weight:600}.editor-commit-summary{border:1px solid var(--cdf-line);background:var(--cdf-panel);padding:8px 12px;font-size:12px}.editor-composition-warning{color:#4d3500;background:#fbf4e2;border:1px solid #c58a00;border-left-width:4px;gap:8px;padding:10px 14px;font-size:12px;line-height:1.45;display:grid}.editor-composition-warning label{align-items:flex-start;gap:8px;display:flex}.editor-composition-warning .bp6-button{justify-self:start}.result-context{border:1px solid var(--cdf-line);border-left:3px solid var(--cdf-accent);background:var(--cdf-surface);color:var(--cdf-ink);gap:6px;margin:0 0 10px;padding:9px 12px;font-size:12px;display:grid}.result-context[data-standing=historical]{border-left-color:#a16207}.result-context[data-standing=none]{border-left-color:var(--cdf-line-strong)}.result-context-primary{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.result-context-task{color:var(--cdf-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.result-context-quantity{overflow-wrap:anywhere;min-width:0}.result-context-quantity strong{font-family:var(--cdf-font-data);font-variant-numeric:tabular-nums;font-size:15px}.result-context-quantity span,.result-context-quantity.muted{color:var(--cdf-ink-muted)}.result-context-facts{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.result-context-facts>div{gap:6px;min-width:0;display:flex}.result-context-facts dt{color:var(--cdf-ink-muted)}.result-context-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}.result-context-verification{color:var(--cdf-ink-muted);font-weight:400}.result-context-historical{color:#7a4a00;font-weight:600}.result-context-none{color:var(--cdf-ink-muted)}.result-context-failure{color:#9b1c1c;overflow-wrap:anywhere;margin:0}.result-context-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.result-context-actions a{color:var(--cdf-accent)}.result-context-analyses{flex-wrap:wrap;gap:4px;display:flex}.result-context-chip{border:1px solid var(--cdf-line);background:var(--cdf-panel);color:var(--cdf-ink-muted);border-radius:2px;padding:1px 6px;font-size:11px}.result-context-spacer{flex:auto}.guided-journey{border:1px solid var(--guided-border,var(--cdf-line));background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:8px 10px;display:flex}.guided-journey ol{counter-reset:none;flex-wrap:wrap;flex:auto;gap:2px;margin:0;padding:0;list-style:none;display:flex}.guided-journey li{align-items:center;display:flex}.guided-journey li+li:before{content:"";background:var(--cdf-line-strong);width:14px;height:1px;margin:0 2px}.guided-journey-step{min-height:28px;color:var(--cdf-ink-muted);font:12px var(--cdf-font-ui);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.guided-journey-step:hover:not(:disabled){background:var(--cdf-panel);color:var(--cdf-ink)}.guided-journey-step:focus-visible{outline:2px solid var(--cdf-accent);outline-offset:1px}.guided-journey-step:disabled{cursor:not-allowed;opacity:.62}.guided-journey-marker{border:1px solid var(--cdf-line-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:650;display:inline-grid}.guided-journey li[data-state=done] .guided-journey-marker{color:#1f5f3a;background:#e7f4ec;border-color:#2f7d4f}.guided-journey li[data-state=current] .guided-journey-step{color:var(--cdf-ink);background:#e8f0fa;font-weight:650}.guided-journey li[data-state=current] .guided-journey-marker{border-color:var(--cdf-accent);background:var(--cdf-accent);color:#fff}.guided-journey-next{border:1px solid var(--cdf-accent);background:var(--cdf-accent);color:#fff;min-height:28px;font:600 12px var(--cdf-font-ui);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.guided-journey-next:focus-visible{outline:2px solid var(--cdf-ink);outline-offset:2px}@media (max-width:1100px){.guided-journey li:not([data-state=current]) .guided-journey-label{display:none}}.project-explorer .import-explorer-action{place-items:initial;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:calc(100% - 16px);height:auto;min-height:24px;display:block;overflow:hidden}@media (max-width:1280px){.project-shell.mode-advanced:not(:has(.workspace-tabs)){--cdf-explorer-w:0px}.project-shell.mode-advanced:not(:has(.workspace-tabs)) .project-explorer{display:none}}@media (max-width:760px){.project-shell:not(:has(.guided-mode-container)):not(:has(.workspace-tabs)):not(:has(.project-overview)){--cdf-dock-w:0px;--guided-dock-w:0px}.project-shell:not(:has(.guided-mode-container)):not(:has(.workspace-tabs)):not(:has(.project-overview)) .context-dock{display:none}.document-content{padding:18px 16px 32px}}.structure-pane.ketcher-panel{display:block}.document-toolbar .toolbar-spacer{flex:auto}.document-toolbar .toolbar-layout{gap:4px;margin-left:auto;display:inline-flex}.document-toolbar .toolbar-layout .workspace-panel-toggle{color:var(--cdf-ink-muted)}.project-sections{container-type:inline-size}@container (max-width:860px){.project-section-link.group-literature .project-section-label,.project-section-link.group-project .project-section-label{display:none}}@container (max-width:520px){.project-section-link .project-section-label{display:none}.project-section-link[aria-current=page] .project-section-label{display:inline}}@media (max-width:760px){.ai-dock-toggle{font-size:0}.workspace-mode-toggle .mode-toggle-btn span:not(.bp6-icon){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-dock-toggle .bp6-icon{font-size:16px}.research-context{min-width:72px}.guided-result-tabs{flex-wrap:wrap;max-width:100%}}.ai-scientific-workflow{border-bottom:1px solid var(--cdf-line);overflow-wrap:anywhere;padding:12px;font-size:13px}.ai-scientific-workflow p{line-height:1.5}.ai-researcher-gate>strong{margin-block:12px 6px;display:block}.ai-researcher-gate .candidate-figure-recognition-panel{padding:8px!important}.ai-researcher-gate .candidate-figure-recognition-panel>div{flex-wrap:wrap;min-width:0}.ai-researcher-gate .candidate-figure-recognition-panel img{max-width:100%;height:auto}.ai-scientific-workflow .phase7-actions{flex-wrap:wrap}.ai-approval-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.scientific-timestamp{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;display:inline-flex}.scientific-timestamp small{color:var(--cdf-ink-muted,#52606d);font-size:.8em}.scientific-log-output{box-sizing:border-box;background:var(--cdf-surface-subtle,#f3f6f8);font-variant-numeric:tabular-nums;white-space:pre;min-width:0;max-width:100%;max-height:24rem;padding:1rem;overflow:auto}.scientific-evidence-hash{overflow-wrap:anywhere}.ai-approval-coordinate-scroll{max-height:24rem;overflow-x:auto}.ai-approval-coordinates{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ai-approval-coordinates caption{text-align:start;overflow-wrap:anywhere;padding-block:8px}.ai-approval-coordinates th,.ai-approval-coordinates td{text-align:start;border-block-end:1px solid var(--cdf-line);padding:8px 4px}.ai-approval-coordinates td{white-space:nowrap}.ai-approval-coordinate-scroll:focus-visible{outline:2px solid var(--cdf-accent);outline-offset:2px}.ai-researcher-gate .candidate-figure-recognition-panel>div{grid-template-columns:minmax(0,1fr)!important}.ai-researcher-gate [data-testid=original-figure-container]>div,.ai-researcher-gate [data-testid=proposed-molecule-container]>div{flex-wrap:wrap;gap:6px}.ai-researcher-gate .candidate-figure-recognition-panel img{max-height:150px!important}.ai-researcher-gate .proposed-molecule-2d{height:150px!important}.ai-researcher-gate .candidate-figure-recognition-panel>div:first-child>div{flex-wrap:wrap;min-width:0;max-width:100%}.ai-researcher-gate [data-testid=unverified-hypothesis-badge]{white-space:nowrap;flex-shrink:0}@media (max-width:760px){.project-shell:is(:has(.guided-mode-container),:has(.workspace-tabs),:has(.project-overview)):not(.dock-collapsed):not(:has(.claims-page)) .context-dock{z-index:60;width:auto;min-width:0;height:calc(100dvh - var(--cdf-header-h) - 12px);border:0;border-top:1px solid var(--cdf-line-strong);background:var(--cdf-surface);border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 32px #18212b2e;display:block!important}.project-shell.mode-guided:is(:has(.guided-mode-container),:has(.project-overview)) .context-dock{height:calc(100dvh - 64px)}.project-shell.mode-guided,.project-shell.mode-guided:has(.guided-mode-container):not(.dock-collapsed){--guided-dock-w:0px;grid-template:"header"52px"document"minmax(0,1fr)/minmax(0,1fr)}.project-shell.mode-guided:has(.guided-mode-container):not(.dock-collapsed) .project-document{display:flex}.project-shell{--cdf-dock-w:0px}.context-dock .ai-scientist-redesign-panel,.context-dock .ai-scientist-redesign-panel.is-expanded{width:100%!important;min-width:0!important}.context-dock [data-testid=ai-expand-toggle]{display:none}}.ai-dock-toggle-badge,.dock-tab-badge{color:#fff;background:#92400e;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ai-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}.dock-sheet-close{display:none}@media (max-width:760px){.project-shell:is(:has(.guided-mode-container),:has(.workspace-tabs)) .header-actions .ai-dock-toggle{justify-content:center;min-width:32px;min-height:32px;display:inline-flex}@media (pointer:coarse){.project-shell:is(:has(.guided-mode-container),:has(.workspace-tabs)) .header-actions .ai-dock-toggle{min-width:44px;min-height:44px}}.ai-dock-toggle .ai-dock-toggle-badge{font-size:11px}.dock-tabs{align-items:center;display:flex}.dock-sheet-close{min-width:44px;min-height:44px;color:var(--cdf-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;display:inline-flex}.project-dock-inner:has(>.dock-tabs) .ai-header-close-btn,.dock-ai-content .workspace-evidence[data-has-answer=false]:not(.expanded){display:none}.dock-ai-content .workspace-evidence{width:100%;max-width:100%}}.dock-ai-content .workspace-evidence.collapsed{width:100%;max-width:100%}.dock-ai-content .evidence-toggle>span:last-child{color:var(--cdf-accent);font-size:11.5px}.dock-ai-content .evidence-compact-label{color:var(--cdf-ink-muted);font-size:11.5px}@media (max-width:760px){.header-actions .ai-dock-toggle{gap:0;padding:4px 8px;font-size:0}.header-actions .ai-dock-toggle .bp6-icon{font-size:16px}.header-actions .ai-dock-toggle .ai-dock-toggle-badge{margin-left:4px}.header-actions .icon-button[disabled]{display:none}}.guided-view-pane:has([data-guided-workspace]){padding:12px 20px 20px}.guided-navigator-details{border:1px solid var(--cdf-line);border-radius:var(--cdf-radius-2);background:var(--cdf-surface);margin-top:16px}.guided-navigator-details>summary{cursor:pointer;padding:10px 14px;font-size:.875rem;font-weight:600}.guided-navigator-details[open]>summary{border-bottom:1px solid var(--cdf-line)}.guided-navigator-details>section{padding:12px 14px}.project-shell:has(.compare-page){--cdf-explorer-w:0px}.project-shell:has(.compare-page) .project-explorer{display:none}.project-document:has(.compare-page){flex-direction:column;display:flex;overflow:hidden}.project-document>.compare-page{flex:auto;min-height:0}.project-shell:has(.jobs-page){--cdf-explorer-w:0px}.project-shell:has(.jobs-page) .project-explorer{display:none}.project-document:has(.jobs-page){flex-direction:column;display:flex;overflow:hidden}.project-document>.jobs-page{flex:auto;min-height:0}.catalog-unavailable{border-left:3px solid var(--cdf-danger);background:var(--cdf-surface);color:var(--cdf-ink);justify-items:start;gap:6px;margin:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.catalog-unavailable p{color:var(--cdf-ink-muted);margin:0}.catalog-unavailable-retry{border:1px solid var(--cdf-line-strong);border-radius:var(--cdf-radius-1);background:var(--cdf-panel);min-height:28px;color:var(--cdf-ink);font:inherit;cursor:pointer;padding:4px 12px}.catalog-unavailable details{font-size:11.5px}.catalog-unavailable summary{cursor:pointer;color:var(--cdf-ink-muted)}.catalog-unavailable code{font-family:var(--cdf-font-data);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:2px;font-size:11px;display:block}.workspace-chrome{display:contents}.workspace-chrome[hidden]{display:none}html[data-editor-focus=on] .project-shell{--cdf-header-h:0px;--cdf-shelf-h:0px}html[data-editor-focus=on] .project-shell>.project-header,html[data-editor-focus=on] .project-shell .project-sections,html[data-editor-focus=on] .project-shell>.activity-shelf{display:none}.project-shell:has([data-testid=ketcher-editor-panel]) .header-actions .ai-dock-toggle{display:inline-flex}.project-header.has-inline-nav .research-context{flex:0 auto;max-width:28%}.project-header.has-inline-nav .project-sections{background:0 0;border-bottom:0;flex:1 1 0;align-self:stretch;min-width:0;height:auto;margin-left:8px;padding:0 4px;position:static}.project-header.has-inline-nav .project-section-link{border-bottom-width:2px}.workspace-panel-toggle{justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (max-width:1279px){.workspace-panel-toggle{min-width:32px;min-height:32px;padding:0 6px}.workspace-panel-toggle-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1280px){.workspace-panel-toggle .bp6-icon{display:none}}.research-context .project-identity,.research-context .research-focus{align-items:center;min-height:24px;display:inline-flex}
