@scope(.kc-eln){.eln-mention{color:var(--eln-ink);background:var(--eln-side-hover);border-radius:.2rem;padding:0 .15rem;overflow-wrap:anywhere}.mention-picker{box-sizing:border-box;max-width:100%;min-width:0;padding:.35rem;border:1px solid var(--eln-rule);border-radius:.35rem;color:var(--eln-ink);background:var(--eln-panel);box-shadow:var(--eln-shadow);overflow-wrap:anywhere}.mention-picker [role=listbox]{max-height:14rem;overflow:auto}.mention-picker button{display:block;width:100%;min-height:2.75rem;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--eln-ink);background:transparent;padding:.5rem;font:inherit}.mention-picker button[aria-selected=true],.mention-picker button:hover{background:var(--eln-side-hover)}.mention-picker p{font-size:.85rem;margin:.4rem}.mention-editor-popup{position:fixed;z-index:100;width:min(20rem,calc(100% - 1rem));max-height:45vh;overflow:auto}}@scope(.kc-eln){.record-discussion-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.record-discussion-layout>div,.discussion-sidebar{min-width:0}@container eln-panel (min-width:1180px){.record-discussion-layout.has-discussion{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start}}.discussion-panel{min-width:0;margin-top:0;padding:1rem;border:1px solid var(--eln-rule);border-radius:.5rem;background:var(--eln-bg);overflow-wrap:anywhere}.discussion-panel button{border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);padding:.38rem .68rem;font-size:.8125rem}.discussion-panel button:hover:not(:disabled){background:var(--eln-side-hover);border-color:var(--eln-control-border)}.discussion-heading,.discussion-thread header,.discussion-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.discussion-heading{justify-content:space-between}.discussion-heading h2{margin:0;font-size:1rem}.discussion-explanation,.discussion-thread header span,.discussion-comments time,.discussion-filter{color:var(--eln-muted);font-size:.85rem}.discussion-controls{margin:.5rem 0}.discussion-composer{display:grid;gap:.5rem;margin-top:.75rem}.discussion-composer textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;padding:.5rem;font:inherit;color:var(--eln-ink);background:var(--eln-bg);border:1px solid var(--eln-rule);border-radius:.25rem}.discussion-threads,.discussion-comments{list-style:none;margin:0;padding:0}.discussion-thread{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--eln-rule)}.discussion-comments>li{margin:.75rem 0;padding:.75rem;border-left:2px solid var(--eln-rule)}.discussion-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.discussion-anchor button{text-align:left;white-space:normal;max-width:100%}.discussion-panel summary{cursor:pointer;padding:.35rem 0}.discussion-filter{display:flex;gap:.5rem;align-items:center;margin-top:.75rem}.discussion-unconfirmed{color:var(--eln-muted);font-size:.85rem;margin:.5rem 0}.discussion-thread:focus-visible,.discussion-heading h2:focus-visible{outline:2px solid var(--eln-accent-value);outline-offset:2px}@container eln-panel (max-width:560px){.discussion-panel{padding:.75rem}.discussion-panel button{min-height:2.75rem}.discussion-heading{align-items:flex-start}}}.worksheet-panel{margin:1.1rem 0;border:1px solid var(--eln-rule, var(--border, #e7e6e3));border-radius:6px;background:var(--eln-panel, var(--surface, #fff));padding:.85rem;color:var(--eln-ink, var(--text, #2c2c2b));max-width:100%}.worksheet-panel.worksheet-selected{outline:2px solid var(--eln-accent-value, var(--accent, #2383e2));outline-offset:2px}.worksheet-heading,.worksheet-actions,.worksheet-formula-bar,.worksheet-insert-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.worksheet-heading{justify-content:space-between;margin-bottom:.6rem}.worksheet-title{flex:1;min-width:12rem;font-weight:650}.worksheet-actions{margin-bottom:.6rem}.worksheet-panel select{font-size:.8rem;padding:.35rem .5rem}.worksheet-panel input{box-sizing:border-box;font:inherit;border:1px solid var(--border, #cbd5e1);border-radius:4px;padding:.35rem .4rem;background:var(--eln-panel, var(--surface, #fff));color:inherit}.worksheet-formula-bar{padding:.5rem;background:var(--eln-side, var(--surface-alt, #f9f8f7));font-size:.8rem}.worksheet-formula-bar label{display:flex;align-items:center;gap:.4rem}.worksheet-formula-bar label:first-of-type{flex:1}.worksheet-formula-bar label:first-of-type input{flex:1;min-width:8rem}.worksheet-formula-bar label:last-of-type input{width:6rem}.worksheet-scroll{overflow:auto;max-height:33rem;margin-top:.6rem}.record-document .worksheet-grid,.worksheet-grid{border-collapse:collapse;width:100%;margin:0;table-layout:auto;font-variant-numeric:tabular-nums}.record-document .worksheet-grid th,.worksheet-grid th{background:var(--eln-side, var(--surface-alt, #f9f8f7));font-family:var(--eln-font-sans, system-ui);font-size:.75rem;font-weight:500;line-height:normal;padding:.35rem;border:1px solid var(--eln-rule, var(--border, #e7e6e3));color:var(--eln-muted, inherit)}.record-document .worksheet-grid td,.worksheet-grid td{padding:0;min-width:8rem;border:1px solid var(--eln-rule, var(--border, #e7e6e3));vertical-align:middle}.worksheet-grid td.worksheet-active-cell{outline:2px solid var(--eln-accent-value, var(--accent, #2383e2));outline-offset:-2px}.worksheet-cell{display:flex;align-items:center;min-height:2rem}.worksheet-cell input{border:none;border-radius:0;width:100%;min-width:4rem;font:.85rem var(--eln-font-mono, ui-monospace, monospace);background:transparent}.worksheet-cell small{padding-right:.4rem;white-space:nowrap;font-size:.7rem}.worksheet-cell-error{color:var(--eln-danger-ink, #a52820);background:var(--eln-danger-surface, #fff1ef)}.worksheet-help{font-size:.75rem;color:var(--muted, #536476);line-height:1.5;margin:.65rem 0 0}.worksheet-error,.worksheet-import-confirm{padding:.65rem;border:1px solid var(--eln-warning-rule, #d8b16a);border-radius:4px;background:var(--eln-warning-surface, #fff9e8);font-size:.85rem}.worksheet-import-confirm button{margin-left:.5rem}.worksheet-panel.worksheet-expanded{position:fixed;inset:1rem;z-index:500;margin:0;overflow:auto;box-shadow:0 0 0 100vmax #0f172a8c;background:var(--eln-panel, var(--surface, #fff))}.worksheet-expanded .worksheet-scroll{max-height:calc(100dvh - 17rem)}.kc-eln[data-theme=dark] .worksheet-panel input{border-color:var(--eln-control-border)}.kc-eln[data-theme=dark] .worksheet-help{color:var(--eln-muted)}@media print{.worksheet-panel.worksheet-expanded{position:static;box-shadow:none}.worksheet-actions,.worksheet-formula-bar,.worksheet-heading button{display:none}.worksheet-scroll{max-height:none;overflow:visible}}.kc-eln .inline-image{border:1px solid var(--eln-rule);border-radius:6px;padding:12px;margin:16px 0;background:var(--eln-panel)}.kc-eln .inline-image.selected{outline:2px solid var(--eln-accent-value);outline-offset:1px}.kc-eln .inline-image figure{margin:0}.kc-eln .inline-image svg{display:block;height:auto;max-height:650px}.kc-eln .inline-image figcaption{color:var(--eln-muted);margin:8px 0;white-space:pre-wrap}.kc-eln .inline-image-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px}.kc-eln .inline-image-settings{padding-top:10px;border-top:1px solid var(--eln-line)}.kc-eln .inline-image-settings label{display:grid;gap:4px;font-size:12px}.kc-eln .inline-image-fields{display:grid;grid-template-columns:1fr 1fr 120px;gap:8px}.kc-eln .inline-image input,.kc-eln .inline-image select{min-width:0;width:100%}.kc-eln .annotation-list{max-height:180px;overflow:auto}.kc-eln .annotation-list li{display:flex;justify-content:space-between;gap:12px}.kc-eln .inline-image button,.kc-eln .worksheet-panel button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:.3rem .65rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);font:500 .75rem/1.2 var(--eln-font-sans)}.kc-eln .inline-image button:hover:not(:disabled),.kc-eln .worksheet-panel button:hover:not(:disabled),.kc-eln .worksheet-panel button[aria-pressed=true]{border-color:var(--eln-control-border);background:var(--eln-side-hover);color:var(--eln-ink)}.kc-eln .inline-image input,.kc-eln .inline-image select{min-height:1.85rem;padding:.3rem .45rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-bg);font:.8125rem var(--eln-font-sans);color:var(--eln-ink)}.kc-eln .annotation-list button{min-height:0;padding:.1rem .4rem}@media(max-width:650px){.kc-eln .inline-image-fields{grid-template-columns:1fr}}@scope(.kc-eln){.bulk-document-import{color:var(--eln-ink);background:var(--eln-panel);padding:1rem;min-width:0;overflow-wrap:anywhere}.bulk-document-import header,.bulk-import-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-block:.6rem}.bulk-document-import header{justify-content:space-between}.bulk-document-import h2,.bulk-document-import h3,.bulk-document-import h4,.bulk-document-import h5{margin-block:.6rem}.bulk-document-import label{display:block;margin-block:.5rem}.bulk-document-import input:not([type=checkbox]),.bulk-document-import select{max-width:100%;box-sizing:border-box}.bulk-document-import input[type=text],.bulk-document-import select{width:min(100%,30rem)}.bulk-import-selection,.bulk-import-review,.bulk-import-pending,.bulk-import-items>ol>li{border:1px solid var(--eln-rule);border-radius:.4rem;padding:.8rem;margin-block:.8rem;min-width:0}.bulk-import-selection>ol,.bulk-import-items>ol{padding-inline-start:1.4rem}.bulk-import-selection>ol>li,.bulk-import-losses>li{margin-block:.8rem}.bulk-import-losses{padding-inline-start:1.4rem}.bulk-import-losses p{color:var(--eln-muted);font-size:.85rem;margin-block:.3rem}.bulk-import-content{border:1px solid var(--eln-rule);padding:.8rem;max-height:32rem;overflow:auto}.bulk-import-content img{max-width:100%;height:auto}.bulk-import-content table{border-collapse:collapse}.bulk-import-content th,.bulk-import-content td{border:1px solid var(--eln-rule);padding:.3rem}.bulk-import-content .ProseMirror{outline:none}}@scope(.kc-eln){.science-import{display:grid;gap:.75rem;padding:1rem;min-width:0;overflow-wrap:anywhere;color:var(--eln-ink);background:var(--eln-bg)}.science-import h2,.science-import h3,.science-import h4,.science-import p{margin:0}.science-import fieldset,.science-job,.science-result,.science-pending{display:grid;gap:.65rem;min-width:0;padding:.75rem;border:1px solid var(--eln-control-border);border-radius:.4rem}.science-import label{display:grid;gap:.3rem;min-width:0}.science-import input,.science-import select,.science-import textarea,.science-import button{max-width:100%;font:inherit}.science-import input:not([type=checkbox]),.science-import select,.science-import textarea{box-sizing:border-box;width:100%;color:inherit;background:var(--eln-bg);border:1px solid var(--eln-control-border);border-radius:.25rem;padding:.4rem}.science-import textarea{min-height:9rem;resize:vertical}.science-import button{cursor:pointer;overflow-wrap:anywhere}.science-import button:disabled{cursor:default;opacity:.6}.science-import small{display:block;color:var(--eln-muted)}.science-import code,.science-import p,.science-import li{overflow-wrap:anywhere}.science-import ul,.science-import ol{margin:0;padding-inline-start:1.25rem}.science-import li{margin-block:.35rem;min-width:0}.science-files label{display:flex;align-items:baseline;gap:.5rem}.science-toolbar,.science-file-actions{display:flex;flex-wrap:wrap;gap:.4rem}.science-file-actions{margin-block:.4rem}.science-inert{min-width:0}.science-inert pre{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.65rem;background:var(--eln-bg);border:1px solid var(--eln-control-border)}.science-history li{display:grid;gap:.25rem}.science-pending{border-inline-start-width:.3rem}.science-import [role=alert]{padding:.65rem;border:1px solid var(--eln-control-border)}}.kc-eln .bench-panel{border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);margin:22px 0;overflow:hidden;color:var(--eln-ink)}.kc-eln .bench-panel button{font:inherit;font-size:12px;color:var(--eln-ink);background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:6px;padding:9px 12px;cursor:pointer}.kc-eln .bench-panel button:hover{background:var(--eln-side-hover);border-color:var(--eln-control-border)}.kc-eln .bench-panel button:focus-visible{outline:2px solid var(--eln-accent-value);outline-offset:3px}.kc-eln .bench-panel button:disabled{opacity:.6;cursor:wait}.kc-eln .bench-panel button.primary{color:#fff;background:var(--eln-accent-value);border-color:var(--eln-accent-value)}.kc-eln .bench-panel button.primary:hover{background:var(--eln-accent-strong-value)}.kc-eln .bench-header{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px;background:var(--eln-side)}.kc-eln .bench-header h2{font-size:23px;letter-spacing:-.6px;margin:10px 0 8px;color:var(--eln-ink)}.kc-eln .bench-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;letter-spacing:1.7px;margin:0;color:var(--eln-muted);font-feature-settings:"case"}.kc-eln .bench-kicker>span:last-child{letter-spacing:.5px;border:1px solid var(--eln-rule);border-radius:4px;padding:3px 6px}.kc-eln .bench-dot{width:7px;height:7px;border-radius:50%;background:var(--eln-success)}.kc-eln .bench-muted{color:var(--eln-muted);font-size:13px;margin:0}.kc-eln .bench-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.kc-eln .bench-context{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:20px;padding:24px;border-bottom:1px solid var(--eln-line)}.kc-eln .bench-context>div{display:flex;flex-direction:column;gap:9px}.kc-eln .bench-context span{font-size:10px;color:var(--eln-muted);letter-spacing:1px}.kc-eln .bench-context strong{font-size:21px;color:var(--eln-ink)}.kc-eln .bench-stages{display:flex;list-style:none;margin:0;padding:18px 24px;gap:28px;border-bottom:1px solid var(--eln-line);font-size:12px}.kc-eln .bench-stages li{display:flex;gap:8px;align-items:center;color:var(--eln-muted)}.kc-eln .bench-stages li>span{display:grid;place-items:center;border:1px solid var(--eln-rule);border-radius:50%;width:23px;height:23px}.kc-eln .bench-stages .current{color:var(--eln-ink);font-weight:650}.kc-eln .bench-stages .current>span{background:var(--eln-side-active);border-color:var(--eln-control-border)}.kc-eln .bench-table-wrap{overflow-x:auto}.kc-eln .bench-table{border-collapse:collapse;width:100%;font-size:13px}.kc-eln .bench-table th{text-align:left;padding:14px 24px;color:var(--eln-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--eln-bg);font-feature-settings:"case"}.kc-eln .bench-table td{padding:17px 24px;border-top:1px solid var(--eln-line);vertical-align:middle}.kc-eln .bench-table small{display:block;color:var(--eln-muted);margin-top:5px;font-size:11px}.kc-eln .bench-panel button.bench-measurement{font-size:20px;color:var(--eln-ink);font-weight:650;padding:5px 0;border:0;background:transparent}.kc-eln .bench-measurement span{font-size:13px;font-weight:400}.kc-eln .bench-table .bench-review-flag{color:#906316}.kc-eln .bench-missing{padding:18px 24px;font-size:12px;color:#6e6953;background:#fcfaf3}.kc-eln .bench-missing summary{cursor:pointer;font-weight:600}.kc-eln .bench-missing ul{padding-left:20px;line-height:1.8}.kc-eln .bench-footer{padding:15px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--eln-muted);border-top:1px solid var(--eln-line)}.kc-eln .bench-waiting{padding:36px 24px;text-align:center;color:var(--eln-muted);font-size:13px}.kc-eln .bench-intro{display:grid;grid-template-columns:repeat(3,1fr);padding:24px;gap:30px}.kc-eln .bench-intro b{display:block;color:var(--eln-muted);font-size:12px;margin-bottom:15px}.kc-eln .bench-intro strong{font-size:14px;color:var(--eln-ink)}.kc-eln .bench-intro p{font-size:12px;color:var(--eln-muted);line-height:1.6}.kc-eln .bench-pending,.kc-eln .bench-error{margin:14px 24px;padding:12px;border-radius:6px;font-size:12px;background:var(--eln-warning-surface, #f7f2df)}.kc-eln .bench-error{color:var(--eln-danger-ink, #8b3830);background:var(--eln-danger-surface, #faece7)}.kc-eln .bench-run-picker{display:block;padding:12px 24px;font-size:12px}.kc-eln .bench-run-picker select{margin-left:10px;max-width:85%}.kc-eln .bench-pairing,.kc-eln .bench-evidence{padding:24px}.kc-eln .bench-pairing{text-align:center}.kc-eln .bench-pairing img{width:min(100%,600px);image-rendering:pixelated}.kc-eln .bench-pairing p{font-size:13px}.kc-eln .bench-evidence img{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin:16px auto}.kc-eln .bench-evidence audio{width:100%;margin:16px 0}.kc-eln .bench-evidence code{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:8px}.kc-eln .bench-evidence blockquote{margin:20px 0;padding:16px;border-left:3px solid var(--eln-ink);background:var(--eln-side)}.kc-eln .bench-labels{display:flex;gap:24px;justify-content:center;padding:24px}.kc-eln .bench-labels>div{display:flex;flex-direction:column;align-items:center;gap:8px}.kc-eln .bench-labels img{width:160px}.kc-eln .bench-labels span,.kc-eln .bench-label-instructions{font-size:12px;text-align:center}@media(max-width:850px){.kc-eln .bench-header{flex-direction:column;align-items:flex-start}.kc-eln .bench-stages{gap:10px;flex-wrap:wrap}.kc-eln .bench-context{gap:12px}.kc-eln .bench-context strong{font-size:16px}.kc-eln .bench-table td,.kc-eln .bench-table th{padding:12px}}@media(max-width:500px){.kc-eln .bench-intro{grid-template-columns:1fr;gap:15px}.kc-eln .bench-footer{flex-direction:column;align-items:flex-start}}@font-face{font-family:ELN Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-CWnFM_bs.woff2) format("woff2")}@font-face{font-family:ELN Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-B2tJP8RD.woff2) format("woff2")}@font-face{font-family:ELN JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-BUoeU87Q.woff2) format("woff2")}@font-face{font-family:ELN JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-Italic-Dtyqa0oK.woff2) format("woff2")}@keyframes eln-recording-pulse{50%{opacity:.55}}@keyframes eln-spin{to{transform:rotate(360deg)}}@scope(.kc-eln){:scope{color-scheme:light;--eln-font-sans: var(--eln-font-family, "ELN Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--eln-font-serif: Georgia, "Newsreader", "Times New Roman", serif;--eln-font-mono: "ELN JetBrains Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--eln-text-xs: .75rem;--eln-text-sm: .8125rem;--eln-text-base: .9375rem;--eln-tracking-display: -.02em;--eln-bg: #ffffff;--eln-panel: #ffffff;--eln-side: #f9f8f7;--eln-side-hover: #f1f0ee;--eln-side-active: #ebeae6;--eln-surface-sidebar: var(--eln-side);--eln-surface-page: var(--eln-bg);--eln-surface-subtle: var(--eln-side);--eln-surface-hover: var(--eln-side-hover);--eln-accent-value: var(--eln-accent, #0055d4);--eln-accent-strong-value: var(--eln-accent-strong, #0044aa);--eln-accent-soft-value: var(--eln-accent-soft, #edf3ff);--eln-blue: var(--eln-accent, #2383e2);--eln-brand: #2c2c2b;--eln-ink: #2c2c2b;--eln-muted: #7d7a75;--eln-soft: #a4a09a;--eln-line: #f0efed;--eln-rule: #e7e6e3;--eln-control-border: #e7e6e3;--eln-success: #3c6b43;--eln-shadow: 0 8px 30px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .08);--eln-nav-width: 248px;min-width:0;min-height:0;width:100%;height:100%;display:block;overflow:hidden;container-type:inline-size;container-name:eln-panel;font-family:var(--eln-font-sans);color:var(--eln-ink);background:var(--eln-surface-page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:scope[data-theme=dark]{color-scheme:dark;--eln-bg: #191919;--eln-panel: #202020;--eln-side: #202020;--eln-side-hover: #2c2c2c;--eln-side-active: #333333;--eln-surface-sidebar: var(--eln-side);--eln-surface-page: var(--eln-bg);--eln-surface-subtle: var(--eln-side);--eln-surface-hover: var(--eln-side-hover);--eln-accent-soft-value: rgba(35, 131, 226, .18);--eln-brand: #ebeae7;--eln-ink: #ebeae7;--eln-muted: #9e9b95;--eln-soft: #706d67;--eln-line: #2a2a2a;--eln-rule: #313130;--eln-control-border: #393937;--eln-success: #7cc086;--eln-shadow: 0 8px 30px rgba(0, 0, 0, .45), 0 1px 4px rgba(0, 0, 0, .35);--eln-warning-surface: #3a3220;--eln-warning-rule: #6e5a2e;--eln-danger-surface: #3d2523;--eln-danger-ink: #f0a59c}:scope,:scope *{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.loading,.fatal{min-height:100%;height:100%;display:grid;place-content:center;text-align:center;color:var(--eln-muted)}.fatal h1{color:var(--eln-ink)}.brand-mark{display:inline-grid;place-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;background:transparent;color:var(--eln-ink);font-family:var(--eln-font-sans);font-weight:700;font-size:.95rem}.primary{border:1px solid var(--eln-accent-value);border-radius:5px;background:var(--eln-accent-value);color:#fff;padding:.42rem .75rem;font-size:.8125rem;font-weight:500;box-shadow:none;transition:background .15s ease}.primary:hover{background:var(--eln-accent-strong-value)}.app-shell{height:100%;min-height:0;display:grid;grid-template-columns:var(--eln-nav-width) minmax(0,1fr);overflow:hidden}.navigation{position:sticky;top:0;height:100%;overflow-y:auto;padding:.5rem .5rem .45rem;background:var(--eln-surface-sidebar);color:var(--eln-ink);scrollbar-color:var(--eln-control-border) transparent}.brand{display:flex;align-items:center;gap:.5rem;font-family:var(--eln-font-sans);font-size:.875rem;font-weight:600;padding:.15rem .35rem .65rem}.tenant-vocabulary{display:grid;gap:.28rem;margin:-.2rem .25rem .75rem;color:var(--eln-muted);font-size:var(--eln-text-xs);line-height:1.45}.tenant-vocabulary strong{color:var(--eln-ink);font-size:var(--eln-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-feature-settings:"case"}.record-search{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;color:var(--eln-muted);font-size:var(--eln-text-sm);font-weight:500}.record-search input{width:100%;border:0;border-radius:4px;outline:0;background:transparent;color:var(--eln-ink);padding:.35rem 0;font-size:var(--eln-text-sm)}.record-search input::placeholder{color:var(--eln-muted)}.search-results{margin:.35rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--eln-line)}.search-results>p{margin:.35rem .5rem;color:var(--eln-muted);font-size:var(--eln-text-xs)}.new-record{width:100%;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);padding:.42rem .6rem;text-align:left;font-size:var(--eln-text-sm);font-weight:500}.new-record:hover{background:var(--eln-side-hover)}.nav-workspace{margin-top:1rem}.nav-workspace h2{margin:0 0 .25rem;padding:0 .5rem;font-size:.72rem;font-weight:500;color:var(--eln-muted)}.nav-workspace h2 span{float:right;text-transform:none;letter-spacing:0;font-weight:400;opacity:.85}.nav-project h3{padding:.15rem .25rem;margin:0;font-size:var(--eln-text-sm);font-weight:500;color:var(--eln-ink)}.nav-project h3 small{margin-left:.45rem;color:var(--eln-muted);font-size:var(--eln-text-xs);font-weight:400;text-transform:lowercase}.nav-resource-kinds{display:flex;gap:.35rem;padding:0 .4rem .4rem;color:var(--eln-muted);font-size:var(--eln-text-xs)}.nav-resource-kinds span+span:before{content:"·";margin-right:.35rem}.project-add{float:right;border:0;background:transparent;color:var(--eln-muted);padding:0 .25rem;border-radius:4px}.record-link{display:flex;align-items:center;gap:.45rem;width:100%;border:0;border-radius:5px;background:transparent;color:var(--eln-muted);text-align:left;padding:.32rem .5rem;font-size:var(--eln-text-sm);min-height:28px}.record-link span,.record-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-link small{margin-top:.15rem;color:var(--eln-muted);font-size:var(--eln-text-xs)}.record-link:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.record-link.active{background:var(--eln-side-active);color:var(--eln-ink);font-weight:500}.workspace-main{position:relative;min-width:0;background:var(--eln-surface-page)}.account-setup .tenant-picker{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem}.account-setup .tenant-picker button{width:100%;text-align:left;border:1px solid var(--eln-rule);border-radius:6px;padding:.75rem 1rem;background:var(--eln-panel);cursor:pointer;display:grid;gap:.15rem}.account-setup .tenant-picker button strong{font-size:var(--eln-text-sm)}.account-setup .tenant-picker button span{color:var(--eln-muted);font-size:.75rem}.lab-account-controls{position:relative}.lab-account-menu{position:absolute;right:0;top:100%;z-index:20;min-width:14rem;margin-top:.35rem;padding:.5rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);box-shadow:var(--eln-shadow);display:grid;gap:.35rem}.account-bar{height:44px;border-bottom:1px solid var(--eln-line);display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1.25rem;color:var(--eln-muted);font-size:var(--eln-text-sm);background:var(--eln-bg);position:sticky;top:0;z-index:15}.account-bar button,.record-footer button{border:0;background:transparent;color:var(--eln-muted);padding:.28rem .45rem;border-radius:5px}.account-bar button:hover,.record-footer button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.account-actions{display:flex;align-items:center;gap:.35rem}.notification-toggle{display:inline-flex;align-items:center;gap:.35rem}.notification-toggle span{min-width:1.1rem;height:1.1rem;display:inline-grid;place-content:center;border-radius:999px;background:var(--eln-accent-value);color:#fff;font-size:.65rem}.notification-inbox{position:absolute;z-index:30;top:46px;right:1rem;width:min(24rem,calc(100% - 2rem));max-height:min(30rem,calc(100% - 4rem));overflow:auto;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);box-shadow:var(--eln-shadow)}.notification-inbox header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--eln-line);background:var(--eln-panel)}.notification-inbox h2{margin:0;font-size:.875rem;font-weight:600;color:var(--eln-ink)}.notification-inbox header button{border:0;background:transparent;color:var(--eln-muted);font-size:1.1rem;padding:.15rem .35rem;border-radius:4px}.notification-inbox>p{margin:0;padding:1.1rem;color:var(--eln-muted);font-size:.8125rem}.notification-inbox ol{list-style:none;margin:0;padding:0}.notification-inbox li+li{border-top:1px solid var(--eln-line)}.notification-inbox li>button{width:100%;display:grid;gap:.25rem;border:0;background:var(--eln-panel);padding:.75rem .85rem;text-align:left;color:var(--eln-ink)}.notification-inbox li>button:hover{background:var(--eln-side-hover)}.notification-inbox li strong{color:var(--eln-ink);font-size:.8125rem}.notification-inbox li span{line-height:1.4;font-size:.78rem;color:var(--eln-muted)}.notification-inbox li time{color:var(--eln-soft);font-size:.68rem}.empty-record{min-height:calc(100% - 44px);display:grid;place-content:center;padding:2rem}.empty-record>div{width:min(35rem,80vw)}.empty-record h1{margin:0 0 .5rem;font-family:var(--eln-font-sans);font-size:2.25rem;font-weight:700;letter-spacing:var(--eln-tracking-display);color:var(--eln-ink)}.empty-record p{color:var(--eln-muted);line-height:1.6}.eyebrow{margin:0 0 .35rem!important;color:var(--eln-muted)!important;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600;font-feature-settings:"case"}.record-view{width:100%;min-height:calc(100% - 44px);margin:0 auto;background:var(--eln-bg);border:0}.record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:2rem 3rem .75rem}.record-header h1{margin:.25rem 0 0;font-family:var(--eln-font-sans);font-weight:720;font-size:clamp(2rem,3.2vw,2.5rem);color:var(--eln-ink);letter-spacing:var(--eln-tracking-display);line-height:1.18}.breadcrumbs{font-size:.75rem;color:var(--eln-muted)}.breadcrumbs span{margin:0 .35rem}.record-actions{display:flex;gap:.5rem;align-items:center;white-space:nowrap}.save-state{font-size:.75rem;color:var(--eln-muted);display:inline-flex;align-items:center;gap:.35rem}.save-state:before{content:"";display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:#cb9a39}.save-state.durably_saved:before{background:var(--eln-success)}.save-state.rejected:before,.save-state.recovery_available:before{background:#d44c47}.notice{margin:0 3rem .85rem;padding:.65rem .9rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-side);color:var(--eln-ink);display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}.notice button{border:0;background:transparent;color:var(--eln-muted);padding:.15rem .35rem;border-radius:4px}.notice button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.record-meta{display:flex;gap:1rem;padding:0 3rem 1rem;border-bottom:1px solid var(--eln-line);color:var(--eln-muted);font-size:.75rem}.signature-evidence{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:.85rem;align-items:center;padding:.75rem 3rem;border-bottom:1px solid var(--eln-rule);background:var(--eln-side);font-size:.72rem}.signature-evidence>div{display:grid;gap:.18rem;min-width:0}.signature-evidence strong{color:var(--eln-ink);font-weight:600}.signature-evidence span{color:var(--eln-muted);text-transform:capitalize}.signature-evidence code{overflow:hidden;color:var(--eln-muted);text-overflow:ellipsis;white-space:nowrap;font-family:var(--eln-font-mono)}.signature-evidence .evidence-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.signature-evidence button{border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);padding:.3rem .55rem;font-size:.72rem}.signature-evidence button:hover{background:var(--eln-side-hover)}.signature-evidence button.danger{border-color:#e6b8b5;color:#c4433f}.record-document{min-height:26rem;padding:1.75rem 3rem 4rem;outline:0;font-family:var(--eln-font-sans);font-size:1rem;line-height:1.65;color:var(--eln-ink)}.record-document>*:first-child{margin-top:0}.record-document h2{color:var(--eln-ink);font-size:1.5rem;font-weight:650;letter-spacing:-.02em;margin-top:1.6rem}.record-document blockquote{border-left:3px solid var(--eln-ink);margin-left:0;padding:.25rem .95rem;color:var(--eln-ink);background:transparent}.block-library{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.55rem 3rem;border-bottom:1px solid var(--eln-line);background:var(--eln-side)}.block-library>div{display:grid;min-width:11rem;margin-right:.25rem}.block-library>div strong{color:var(--eln-ink);font-size:.75rem;font-weight:600}.block-library>div span{color:var(--eln-muted);font-size:.68rem}.block-library button{flex:0 0 auto;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);padding:.32rem .55rem;font-size:.72rem}.block-library button:hover{background:var(--eln-side-hover)}.eln-block-reference{display:grid;gap:.2rem;margin:.85rem 0;padding:.75rem .95rem;border:1px solid var(--eln-rule);border-left:3px solid var(--eln-ink);border-radius:5px;background:var(--eln-side);font-family:var(--eln-font-sans);line-height:1.45}.eln-block-reference strong{color:var(--eln-ink);font-size:.85rem}.eln-block-reference span{color:var(--eln-muted);font-size:.74rem}.eln-block-reference.ProseMirror-selectednode{outline:2px solid var(--eln-accent-value)}.collaboration-cursor__caret{border-left:1px solid currentColor;border-right:1px solid currentColor;margin-left:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-cursor__label{border-radius:3px 3px 3px 0;color:#fff;font-family:var(--eln-font-sans);font-size:11px;font-weight:600;line-height:1.2;left:-1px;padding:2px 5px;position:absolute;top:-1.45em;-webkit-user-select:none;user-select:none;white-space:nowrap}.editor-warning{margin:1.5rem 3rem;padding:.85rem 1rem;border:1px solid #e6b8b5;background:#fdf3f2;color:#963834;border-radius:6px;font-size:.8125rem}.editor-warning button{margin-left:.75rem;border:1px solid currentColor;border-radius:5px;background:var(--eln-panel);color:inherit;padding:.32rem .6rem}.muted{color:var(--eln-muted);padding:1.5rem 3rem}.record-footer{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border-top:1px solid var(--eln-line);background:var(--eln-bg);font-size:.75rem}.record-footer span{flex:1;color:var(--eln-muted)}.record-footer button.recording{color:#d44c47;font-weight:600;animation:eln-recording-pulse 1.4s ease-in-out infinite}.button-label{display:inline-flex;align-items:center;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);cursor:pointer;padding:.3rem .55rem;font-size:.75rem}.button-label:hover{background:var(--eln-side-hover)}.button-label input{display:none}.activity-panel{margin:0 3rem 1rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);padding:.9rem 1.1rem}.activity-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.activity-panel h2{margin:0;font-size:.9rem;font-weight:600}.activity-panel header span{color:var(--eln-muted);font-size:.72rem}.activity-panel ol{list-style:none;margin:.65rem 0 0;padding:0}.activity-panel li{display:grid;grid-template-columns:minmax(12rem,1fr) 1.2fr 1fr auto;gap:.65rem;align-items:baseline;border-top:1px solid var(--eln-line);padding:.5rem 0;font-size:.75rem}.activity-panel time,.activity-panel li span{color:var(--eln-muted)}.activity-panel strong{font-weight:500;color:var(--eln-ink)}.activity-panel code{color:var(--eln-muted);font-size:.68rem;font-family:var(--eln-font-mono)}@container eln-panel (max-width: 850px){.app-shell{display:block}.navigation{display:none;position:static;height:auto;max-height:65%;padding:.75rem}.navigation.mobile-open{display:block}.record-header{padding-inline:1.25rem;flex-direction:column}.record-meta,.notice,.activity-panel{margin-inline:1.25rem;padding-inline:.75rem;flex-wrap:wrap}.signature-evidence{grid-template-columns:1fr;padding-inline:1.25rem}.notice{padding:.65rem .75rem}.record-document{padding-inline:1.25rem}.record-footer span{display:none}.activity-panel li{grid-template-columns:1fr;gap:.2rem}}:focus-visible{outline:2px solid var(--eln-accent-value);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-button,.icon-button{border:0;background:transparent;color:var(--eln-muted);padding:.25rem .4rem;border-radius:4px}.text-button:hover,.icon-button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.text-button{font-size:.75rem}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.nav-resource-links{display:flex;flex-wrap:wrap;gap:.2rem;padding:0}.nav-resource-links button{color:var(--eln-muted);background:transparent;border:0;border-radius:5px;padding:.32rem .5rem;font-size:var(--eln-text-xs);font-weight:500;text-transform:capitalize}.nav-resource-links button:hover,.nav-resource-links button.active{background:var(--eln-side-active);color:var(--eln-ink)}.nav-project{margin-top:.15rem}.project-resources{padding:.15rem 0 .25rem}.project-resources button{border:0;font-size:.72rem}.nav-hint{color:var(--eln-soft);font-size:var(--eln-text-xs);padding-inline:.5rem;line-height:1.45;margin:.25rem 0}.nav-admin{width:100%;text-align:left;padding:.35rem .5rem;margin-top:.25rem;border:0;border-radius:5px;color:var(--eln-muted);background:transparent}.nav-admin.active,.nav-admin:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.mobile-nav-toggle{display:none}.editor-controls{position:sticky;top:44px;z-index:5;background:var(--eln-bg);border-block:1px solid var(--eln-line)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;padding:.35rem 1.25rem}.editor-toolbar button:not(dialog *),.editor-toolbar select:not(dialog *){min-height:28px;padding:.22rem .48rem;color:var(--eln-muted);background:transparent;border:1px solid transparent;border-radius:5px;font-family:var(--eln-font-sans);font-size:.75rem}.editor-toolbar button:not(dialog *):hover,.editor-toolbar button:not(dialog *)[aria-pressed=true]{border-color:transparent;background:var(--eln-side-hover);color:var(--eln-ink)}.editor-toolbar button:not(dialog *)[aria-pressed=true]{background:var(--eln-side-active);font-weight:500}.editor-toolbar button[aria-label=Bold]{font-weight:700}.editor-toolbar button[aria-label=Italic]{font-family:var(--eln-font-serif);font-style:italic}.editor-toolbar button[aria-label=Underline]{text-decoration:underline}.editor-toolbar select:not(dialog *){border-color:var(--eln-line);max-width:9.5rem;background:var(--eln-panel);color:var(--eln-ink)}.table-controls{padding-top:0;border-top:1px solid var(--eln-line)}.table-controls button{font-size:.72rem}.record-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;font-family:var(--eln-font-sans);font-size:.875rem;line-height:1.5}.record-document td,.record-document th{min-width:3rem;position:relative;border:1px solid var(--eln-rule);padding:.45rem .65rem;vertical-align:top;overflow-wrap:anywhere}.record-document td p,.record-document th p{margin:.12rem 0}.record-document th{background:var(--eln-side);text-align:left;color:var(--eln-muted);font-weight:500;font-size:.8125rem}.record-document .selectedCell:after{background:#2383e229;position:absolute;inset:0;content:"";pointer-events:none}.record-document .tableWrapper{overflow-x:auto}.record-document a{color:var(--eln-ink);text-decoration:underline;text-decoration-color:var(--eln-soft);text-underline-offset:3px}.record-document pre{background:var(--eln-side);border:1px solid var(--eln-line);border-radius:5px;padding:.9rem 1rem;overflow-x:auto;font-size:.8125rem;font-family:var(--eln-font-mono)}.record-document h1,.record-document h3{color:var(--eln-ink)}.link-editor{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;padding:.6rem 1.25rem;border-top:1px solid var(--eln-line);background:var(--eln-side)}.link-editor label{display:grid;gap:.25rem;font-size:.75rem;flex:1;min-width:12rem;color:var(--eln-muted)}.link-editor input{padding:.42rem .6rem;border:1px solid var(--eln-rule);border-radius:5px;width:100%;background:var(--eln-panel);color:var(--eln-ink)}.link-editor button{padding:.42rem .65rem;border:1px solid var(--eln-rule);background:var(--eln-panel);border-radius:5px;color:var(--eln-ink);font-size:.75rem}.link-editor button:hover{background:var(--eln-side-hover)}.link-editor [role=alert]{width:100%;color:#c4433f;font-size:.75rem}.management-page{max-width:64rem;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,3.5rem) 4rem}.management-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.management-header h1{margin:0;color:var(--eln-ink);font-family:var(--eln-font-sans);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700;line-height:1.2;text-transform:capitalize;letter-spacing:var(--eln-tracking-display)}.management-header .eyebrow{max-width:40rem;overflow-wrap:anywhere}.management-page button,.modal button,.attachment-panel button,.record-procedures button{border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);padding:.38rem .68rem;color:var(--eln-ink);font-size:.78rem}.management-page button:hover,.modal button:hover,.attachment-panel button:hover,.record-procedures button:hover{border-color:var(--eln-control-border);background:var(--eln-side-hover)}.management-page button.primary,.modal button.primary{background:var(--eln-accent-value);color:#fff;border-color:var(--eln-accent-value)}.management-page button.primary:hover,.modal button.primary:hover{background:var(--eln-accent-strong-value)}.page-actions{display:flex;gap:.45rem}.page-intro{color:var(--eln-muted);font-size:.875rem;line-height:1.6;max-width:45rem;margin-bottom:1.4rem}.page-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--eln-rule);gap:.35rem;margin-bottom:1.15rem}.page-tabs button{white-space:nowrap;border:0;border-radius:4px 4px 0 0;background:transparent;padding:.5rem .65rem;color:var(--eln-muted);text-transform:capitalize;font-size:.8125rem}.page-tabs button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.page-tabs button[aria-current=page]{color:var(--eln-ink);box-shadow:inset 0 -2px var(--eln-ink);font-weight:500}.page-tabs button span{font-size:.68rem;border-radius:4px;padding:.1rem .35rem;margin-left:.3rem;background:var(--eln-side-hover);color:var(--eln-muted)}.collection-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;color:var(--eln-muted);font-size:.8rem}.collection-tools p{margin:0}.collection-tools select,.collection-tools input[type=search]{border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);padding:.42rem .65rem;color:var(--eln-ink);max-width:100%;font-size:.8rem}.collection-search{flex:1;max-width:22rem}.collection-search input{width:100%}.collection-empty{background:var(--eln-side);border:1px solid var(--eln-rule);border-radius:6px;padding:2.75rem 1.5rem;text-align:center}.collection-empty h3{margin:0 0 .45rem;font-weight:600;font-size:.95rem;color:var(--eln-ink)}.collection-empty p{margin:0 auto;max-width:28rem;font-size:.85rem;line-height:1.55;color:var(--eln-muted)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.85rem}.resource-card{display:flex;flex-direction:column;min-width:0;padding:1.05rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);box-shadow:0 1px 2px #00000008}.resource-card h2{margin:.65rem 0 .4rem;font-size:.95rem;font-weight:600;color:var(--eln-ink);overflow-wrap:anywhere}.resource-card>p{margin:0 0 1rem;color:var(--eln-muted);font-size:.8125rem;line-height:1.55}.resource-card footer{margin-top:auto;border-top:1px solid var(--eln-line);padding-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--eln-muted)}.resource-card footer>div{display:flex;gap:.35rem}.card-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;color:var(--eln-muted);font-size:.72rem}.status-pill{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:4px;background:#eae9e7;color:#625f59;font-size:.72rem;white-space:nowrap;text-transform:capitalize;font-weight:400}.status-pill.in_progress,.status-pill.pending{background:#dbeafa;color:#2f628d}.status-pill.blocked,.status-pill.revoked{background:#fce9e4;color:#964d3c}.status-pill.done,.status-pill.achieved,.status-pill.active,.status-pill.accepted{background:#e0eddf;color:#3c6b43}.status-pill.cancelled,.status-pill.expired{background:var(--eln-side-hover);color:var(--eln-muted)}.data-table-wrap{border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:.8125rem}.data-table th{background:var(--eln-bg);padding:.55rem .75rem;color:var(--eln-muted);font-size:.75rem;font-weight:400;border-bottom:1px solid var(--eln-rule);border-right:1px solid var(--eln-rule);white-space:nowrap}.data-table th:last-child,.data-table td:last-child{border-right:0}.data-table td{padding:.6rem .75rem;border-bottom:1px solid var(--eln-rule);border-right:1px solid var(--eln-rule);vertical-align:middle;min-width:6.5rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--eln-side)}.data-table td:first-child{min-width:14rem;max-width:28rem;overflow-wrap:anywhere}.data-table strong{color:var(--eln-ink);font-weight:500}.data-table small,.membership-row small{display:block;color:var(--eln-muted);margin-top:.22rem;font-size:.72rem;line-height:1.4}.data-table progress{width:4.5rem;height:.35rem;accent-color:var(--eln-accent-value)}.resource-list{display:grid;gap:.75rem}.member-card{background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:6px;overflow:hidden}.member-card header{padding:.85rem 1rem;display:grid;gap:.2rem;color:var(--eln-ink);background:var(--eln-side)}.member-card header small{color:var(--eln-muted);font-size:.75rem}.membership-row{display:flex;align-items:center;gap:.85rem;padding:.65rem 1rem;border-top:1px solid var(--eln-line);font-size:.8rem}.membership-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.management-page .danger-text{color:#c4433f}.project-list{list-style:none;padding:0;margin:.5rem 0;font-size:.8rem;color:var(--eln-ink)}.project-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--eln-line)}.project-list li span{color:var(--eln-muted);font-size:.72rem;white-space:nowrap}.capability-list{margin:.6rem 0 1rem;padding-left:1.1rem;color:var(--eln-muted);font-size:.78rem;line-height:1.7}.policy-options{display:grid;gap:.45rem;margin:.8rem 0;padding:.7rem .9rem;border:1px solid var(--eln-rule);border-radius:8px}.policy-options legend{padding:0 .3rem;font-weight:600}.policy-options label{display:flex;align-items:center;gap:.5rem}.resource-card details summary{cursor:pointer;color:var(--eln-muted);font-size:.78rem;margin-bottom:.6rem}.lab-export{display:grid;gap:1rem;min-width:0}.lab-export .resource-form{padding:0;display:grid;gap:1rem}.lab-export legend{margin-bottom:.1rem;padding:0}.lab-export .resource-form>button{justify-self:start}.lab-export code,.lab-export pre{font-family:var(--eln-font-mono);font-size:.75rem;overflow-wrap:anywhere}.lab-export pre{margin:.45rem 0 0;padding:.6rem .75rem;background:var(--eln-side);border:1px solid var(--eln-line);border-radius:5px;white-space:pre-wrap}.lab-export ul.form-error{margin:0;padding-left:1.6rem}.lab-export-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.lab-export-actions .form-hint{margin:0 auto 0 0}.lab-closure ul{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.35rem;color:var(--eln-muted);font-size:.8125rem;line-height:1.5}.lab-closure .resource-form{padding:0;display:grid;gap:.85rem}.lab-closure button.danger:not(:disabled){border-color:var(--eln-danger-ink, #c4433f);color:var(--eln-danger-ink, #c4433f)}.lab-export-key{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--eln-warning-rule, #ead9b0);border-radius:6px;background:var(--eln-warning-surface, #fbf6e9);font-size:.8rem}.lab-export-key p{margin:0;line-height:1.5}.lab-export-table td small code{display:block}.lab-export-instructions,.lab-export-lookup{border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);padding:.75rem 1rem;font-size:.8rem;color:var(--eln-ink)}.lab-export-instructions summary,.lab-export-lookup summary{cursor:pointer;font-weight:500}.lab-export-instructions ol{margin:.75rem 0;padding-left:1.2rem;display:grid;gap:.75rem;line-height:1.5}.lab-export-lookup form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.65rem}.lab-export-lookup label{display:grid;gap:.3rem;flex:1 1 18rem}.lab-export-lookup input{padding:.42rem .6rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-bg);color:var(--eln-ink);font-family:var(--eln-font-mono)}.modal{width:min(35rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--eln-rule);border-radius:9px;color:var(--eln-ink);background:var(--eln-panel);box-shadow:var(--eln-shadow)}.modal::backdrop{background:#00000052;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal-wide{width:min(62rem,calc(100vw - 2rem))}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--eln-line)}.modal-header h2{font-family:var(--eln-font-sans);font-size:1rem;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.modal-header .icon-button{font-size:1.2rem;line-height:1;padding:.2rem .4rem;border:0;color:var(--eln-muted)}.resource-form{padding:1.15rem}.resource-form fieldset{border:0;padding:0;margin:0;display:grid;gap:.85rem;min-width:0}.resource-form label{display:grid;gap:.35rem;font-size:.8rem;color:var(--eln-ink);font-weight:500}.resource-form label>small{color:var(--eln-muted);font-size:.72rem;font-weight:400}.resource-form input:not([type=checkbox]),.resource-form select,.resource-form textarea{min-width:0;width:100%;padding:.5rem .65rem;border:1px solid var(--eln-rule);border-radius:5px;color:var(--eln-ink);background:var(--eln-bg);font-weight:400}.resource-form textarea{resize:vertical;line-height:1.5}.form-row{display:flex;gap:.65rem}.form-row>label{flex:1;min-width:0}.form-hint{color:var(--eln-muted);font-size:.75rem;line-height:1.5}.form-error{background:#fdf3f2;color:#963834;border:1px solid #e6b8b5;border-radius:5px;padding:.65rem .85rem;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.form-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;margin-top:1.15rem}.field-label{font-size:.8rem;color:var(--eln-ink);font-weight:500}.checkbox-list{display:grid;gap:.45rem;max-height:12rem;overflow:auto;border:1px solid var(--eln-rule);border-radius:5px;padding:.65rem;background:var(--eln-side)}.check-label,.resource-form .check-label{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:400}.check-label input{accent-color:var(--eln-accent-value);width:.95rem;height:.95rem}.procedure-document{min-height:18rem;padding:1.5rem 2rem}.procedure-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.15rem;color:var(--eln-muted);font-size:.78rem;background:var(--eln-side);border-bottom:1px solid var(--eln-line)}.rich-text-editor{min-width:0}.attachment-panel,.record-procedures{margin:0 3rem 1rem;border:1px solid var(--eln-rule);padding:.85rem 1rem;border-radius:6px;background:var(--eln-side)}.attachment-panel header,.record-procedures header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.attachment-panel h2,.record-procedures h2{margin:0;font-size:.8125rem;font-weight:600;color:var(--eln-ink);text-transform:capitalize}.attachment-panel h2 span{margin-left:.3rem;color:var(--eln-muted);font-size:.72rem;font-weight:400}.attachment-list{list-style:none;margin:.6rem 0 0;padding:0}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--eln-line)}.file-details{display:grid;gap:.2rem;min-width:0}.file-details strong{font-size:.8rem;font-weight:500;overflow-wrap:anywhere;color:var(--eln-ink)}.file-details small{font-size:.7rem;color:var(--eln-muted)}.file-actions{display:flex;flex:0 0 auto;gap:.35rem}.file-preview{padding:1.25rem}.file-preview img{display:block;max-width:100%;max-height:75vh;margin:auto;object-fit:contain}.file-preview pre{overflow:auto;max-height:65vh;font:.8125rem/1.55 var(--eln-font-mono);background:var(--eln-side);padding:.9rem;border-radius:5px}.record-procedures header>span{font-size:.72rem;color:var(--eln-muted)}.record-procedures ul{padding:0;margin:.65rem 0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.record-procedures li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--eln-muted);padding:.3rem .55rem;background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:5px}.inline-form{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.inline-form select{min-width:0;flex:1;border:1px solid var(--eln-rule);border-radius:5px;padding:.4rem .55rem;background:var(--eln-panel);color:var(--eln-ink)}@container eln-panel (max-width: 850px){.account-bar{justify-content:space-between;padding-inline:.85rem}.account-bar .mobile-nav-toggle{display:inline-flex}.account-actions{margin-left:auto}.management-page{padding:1.5rem 1rem 3rem}.attachment-panel,.record-procedures{margin-inline:1rem}.record-footer{flex-wrap:wrap;padding-inline:1rem}.record-actions{flex-wrap:wrap}.editor-toolbar{padding-inline:.7rem}.form-row{flex-wrap:wrap}.form-row>label{flex-basis:10rem}.attachment-list li{align-items:flex-start;flex-wrap:wrap}}@container eln-panel (max-width: 420px){.account-actions{gap:.3rem;font-size:.7rem}.account-actions>span{max-width:6rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.modal-header,.resource-form{padding:.85rem}.record-document,.procedure-document{padding-inline:1rem}}}.kc-eln .research-tools{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.kc-eln .editor-toolbar .research-tools{display:contents}.kc-eln .starter-templates button{padding:6px 10px}.kc-eln .research-picker{display:grid;gap:6px;max-height:320px;overflow:auto;margin:10px 0}.kc-eln .research-picker button{text-align:left;padding:8px 10px}.kc-eln .research-picker small,.kc-eln .advanced-search-results span,.kc-eln .advanced-search-results small{display:block;margin-top:3px;color:var(--eln-muted)}.kc-eln .template-choice{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--eln-line);padding:6px 0}.kc-eln .template-choice>button:first-child{flex:1}.kc-eln .template-preview{border:1px solid var(--eln-rule);border-radius:6px;padding:14px;margin-top:14px;background:var(--eln-side)}.kc-eln .advanced-search-results{list-style:none;padding:0;display:grid;gap:6px}.kc-eln .advanced-search-results button{text-align:left;width:100%;padding:10px 12px}.kc-eln .protocol-side-pane{position:fixed;right:20px;top:88px;bottom:24px;width:min(420px,38vw);z-index:35;background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:8px;box-shadow:var(--eln-shadow);overflow:auto;padding:16px}.kc-eln .protocol-side-pane>header{display:flex;align-items:center;gap:10px;position:sticky;top:-16px;background:var(--eln-panel);padding:8px 0;z-index:1;border-bottom:1px solid var(--eln-line)}.kc-eln .protocol-side-pane>header h3{flex:1;margin:0;font-size:.95rem}.kc-eln .record-view:has(.protocol-side-pane){padding-right:min(440px,40vw)}.kc-eln .entity-reference button{border:1px solid var(--eln-rule);color:var(--eln-ink);font:inherit;font-size:.85em;background:var(--eln-side);padding:1px 6px;border-radius:4px;text-decoration:underline;text-decoration-color:var(--eln-soft);text-underline-offset:2px}.kc-eln .entity-reference button:hover{background:var(--eln-side-hover)}.kc-eln .entity-reference[data-kind=file] button{display:inline-flex;align-items:center;gap:.3rem}.kc-eln .experiment-metadata-chip{padding:12px 14px;margin:12px 0;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-side);font-size:.875rem}.kc-eln .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.kc-eln .research-tools .resource-form,.kc-eln .modal:has(.advanced-search-results)>.resource-form{display:grid;gap:.85rem}.kc-eln .research-tools .resource-form>button,.kc-eln .modal:has(.advanced-search-results)>.resource-form>button{justify-self:start}.kc-eln .modal:has(.advanced-search-results)>:not(.modal-header):not(.resource-form){margin-inline:1.15rem}.kc-eln .modal:has(.advanced-search-results)>section:last-child{margin-bottom:1.15rem}.kc-eln .modal:has(.advanced-search-results)>.inline-form{padding-block:.85rem;flex-wrap:wrap}.kc-eln .modal:has(.advanced-search-results)>.inline-form label{display:grid;gap:.35rem;font-size:.8rem}.kc-eln .modal:has(.advanced-search-results)>.inline-form input{padding:.5rem .65rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-bg);color:var(--eln-ink)}.kc-eln .research-tools .starter-templates{padding:1rem 1.15rem;display:flex;flex-wrap:wrap;gap:.45rem}.kc-eln .research-tools .starter-templates h3{flex-basis:100%;margin:0 0 .4rem;font-size:.875rem}.kc-eln .research-tools .modal>.research-picker,.kc-eln .research-tools .modal>.template-preview,.kc-eln .research-tools .modal>label{margin:.85rem 1.15rem}@media(max-width:600px){.kc-eln .form-grid{grid-template-columns:1fr}.kc-eln .modal:has(.advanced-search-results)>:not(.modal-header):not(.resource-form){margin-inline:.85rem}}@media(max-width:900px){.kc-eln .protocol-side-pane{left:5vw;right:5vw;width:90vw;top:12vh;bottom:8vh;box-sizing:border-box}.kc-eln .record-view:has(.protocol-side-pane){padding-right:0}.kc-eln .template-choice{flex-wrap:wrap}}@scope(.kc-eln){.voice-notes{margin:24px 0;padding:20px;border:1px solid var(--eln-rule);border-radius:12px}.voice-notes header{display:flex;align-items:center;justify-content:space-between;gap:16px}.voice-notes h2{margin:0;font-size:16px}.voice-notes header p{margin:4px 0 12px;color:var(--eln-muted);font-size:13px}.voice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.voice-capture,.voice-review{padding:20px;display:grid;gap:12px}.voice-capture p,.voice-review p{margin:0;line-height:1.5;overflow-wrap:anywhere}.voice-capture .muted,.voice-review .muted,.voice-notes>.muted{padding:0;font-size:.85rem}.voice-capture audio,.voice-review audio{width:100%}.voice-capture label,.voice-review label{display:grid;gap:8px}.voice-capture textarea,.voice-review textarea{width:100%;resize:vertical;line-height:1.5}.voice-review dd{margin:4px 0 12px;overflow-wrap:anywhere}.voice-transcript{white-space:pre-wrap;max-height:40vh;overflow:auto;line-height:1.6}.voice-note-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--eln-rule);padding:12px 0}.voice-note-row p{margin:0;overflow-wrap:anywhere}.voice-note-row button{flex-shrink:0}.voice-job-list{padding-left:20px}.voice-job-list li{margin:12px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.voice-segments{list-style:none;padding:0;max-height:40vh;overflow:auto}.voice-segments li{display:flex;gap:12px;margin:8px 0;align-items:baseline}.eln-block-reference span{white-space:pre-wrap}@media(max-width:600px){.voice-note-row{align-items:flex-start;flex-direction:column}}.voice-notes button,.voice-capture button,.voice-review button{border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);color:var(--eln-ink);padding:.45rem .7rem;font:inherit;font-size:.8rem}.voice-notes button:hover,.voice-capture button:hover,.voice-review button:hover{background:var(--eln-side-hover)}.voice-notes button:disabled,.voice-capture button:disabled,.voice-review button:disabled{opacity:.5;cursor:default}.voice-capture input:not([type=file]),.voice-capture select,.voice-capture textarea,.voice-review textarea{border:1px solid var(--eln-rule);border-radius:6px;padding:.6rem;font:inherit;color:var(--eln-ink);background:var(--eln-panel)}.voice-capture .recording{color:var(--eln-danger, #a4262c)}}@scope(.kc-eln){button,input,select,textarea{font-family:var(--eln-font-sans)}code,kbd,pre,samp{font-family:var(--eln-font-mono)}button{transition:background .12s ease,border-color .12s ease,color .12s ease}svg{flex-shrink:0}svg.recovered-icon{fill:currentColor;stroke:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--eln-accent-value);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--eln-accent-value);outline-offset:1px}.with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.capitalize:first-letter{text-transform:uppercase}.primary{border:1px solid var(--eln-accent-value);border-radius:5px;box-shadow:none;font-size:.8125rem;font-weight:500;padding:.42rem .78rem}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.6rem .85rem;background:var(--eln-panel);color:var(--eln-ink);border:1px solid var(--eln-rule);border-radius:5px;box-shadow:var(--eln-shadow)}.skip-link:focus{top:1rem}.app-shell{height:100%;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:0px minmax(0,1fr)}.app-shell.sidebar-collapsed .navigation{visibility:hidden;overflow:hidden;padding:0;border-right:0}.workspace-main{height:100%;min-height:0;overflow:auto;background:var(--eln-surface-page);scroll-behavior:smooth}.workspace-main:focus{outline:none}.navigation{display:flex;flex-direction:column;height:100%;overflow:hidden auto;padding:8px 8px 7px;border-right:1px solid var(--eln-line);background:var(--eln-surface-sidebar);color:var(--eln-ink);scrollbar-color:var(--eln-control-border) transparent;-webkit-user-select:none;user-select:none}.navigation>:not(nav){flex-shrink:0}.brand{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:2px 5px 8px;font-family:var(--eln-font-sans);font-size:.875rem;font-weight:600;color:var(--eln-ink);letter-spacing:-.01em}.brand-identity{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.brand-identity>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{display:block;font-weight:400;color:var(--eln-muted);font-size:.6875rem;letter-spacing:0;margin-top:1px}.brand .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:transparent;color:var(--eln-ink);flex-shrink:0;overflow:hidden}.brand .brand-mark svg{width:22px;height:22px;display:block}.brand-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.nav-close{display:none}.record-search{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 2px;padding:0 8px;min-height:30px;border:1px solid transparent;background:transparent;border-radius:5px;color:var(--eln-muted);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;cursor:text}.record-search:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.record-search:focus-within{background:var(--eln-panel);border-color:var(--eln-rule);box-shadow:0 1px 2px #0000000a;color:var(--eln-ink)}.record-search input{min-width:0;flex:1;padding:0;border:0;border-radius:0;background:transparent;color:var(--eln-ink);font-size:13px;height:28px}.record-search input::placeholder{color:var(--eln-muted);font-weight:500}.record-search input:focus{outline:none;border:0;box-shadow:none}.record-search kbd{flex-shrink:0;font:11px var(--eln-font-sans);color:var(--eln-muted);padding:1px 4px;border:0;background:transparent}.advanced-search-launcher{padding:0 4px 4px}.advanced-search-launcher .text-button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:4px 6px;font-size:12px;color:var(--eln-muted);border-radius:5px}.advanced-search-launcher .text-button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.new-record{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 4px;padding:5px 8px;min-height:30px;color:var(--eln-muted);background:transparent;border:0;font-size:13.5px;font-weight:500;border-radius:5px;text-align:left}.new-record:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.navigation>nav{flex:1 1 auto;min-height:8rem;overflow-y:auto;margin:0 -4px;padding:2px 4px 12px;scrollbar-width:thin;scrollbar-color:var(--eln-control-border) transparent}.nav-overview,.nav-admin{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;border:0;border-radius:5px;padding:5px 8px;color:var(--eln-muted);background:transparent;font-size:13.5px;font-weight:500;text-align:left}.nav-overview.active,.nav-admin.active{color:var(--eln-ink);background:var(--eln-side-active);font-weight:600;box-shadow:none}.nav-overview.active>svg,.nav-admin.active>svg{color:var(--eln-ink)}.nav-overview:hover,.nav-admin:hover{color:var(--eln-ink);background:var(--eln-side-hover)}.nav-workspace{margin-top:16px}.nav-workspace h2,.search-results h2{display:flex;align-items:center;justify-content:space-between;min-height:26px;font-size:11.5px;letter-spacing:.01em;font-weight:500;color:var(--eln-muted);margin:0 0 2px;padding:0 8px;overflow-wrap:anywhere;text-transform:none}.nav-workspace h2 span{color:var(--eln-soft);font-size:11px;font-weight:400}.nav-project{margin-top:1px}.nav-project h3{display:flex;align-items:center;padding:0;margin:0;border-radius:5px}.nav-project h3:hover{background:var(--eln-side-hover)}.project-toggle{min-width:0;display:flex;align-items:center;gap:6px;flex:1;min-height:29px;background:transparent;border:0;padding:4px 8px;color:var(--eln-muted);font-size:13.5px;text-align:left;font-weight:500;border-radius:5px}.project-toggle:hover{color:var(--eln-ink);background:transparent}.project-toggle>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--eln-ink)}.project-toggle>svg{color:var(--eln-muted)}.project-toggle>svg:first-child{transition:transform .14s ease}.project-toggle .expanded{transform:rotate(90deg)}.project-add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:4px;padding:0;color:var(--eln-muted);border-radius:4px;float:none;opacity:1}.workspace-toggle{display:flex;align-items:center;gap:4px;min-width:0;flex:1;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0}.workspace-toggle>svg{transition:transform .14s ease;color:var(--eln-muted)}.workspace-toggle .expanded{transform:rotate(90deg)}.workspace-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-menu{position:relative}.project-add:hover{background:var(--eln-side-active);color:var(--eln-ink)}.project-records{margin-left:14px;padding-left:6px;border-left:1px solid var(--eln-line)}.record-link{display:flex;align-items:center;gap:8px;color:var(--eln-muted);padding:4px 8px;min-height:28px;border-radius:5px;font-size:13px;line-height:1.35;font-weight:450}.record-link .record-emoji{width:16px;text-align:center;font-size:14px;line-height:1;flex-shrink:0}.record-link>span:not(.record-emoji):not(.sr-only):not(.nav-draft-dot){flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-link>svg:first-child{color:var(--eln-muted)}.record-link>svg:last-child{color:var(--eln-success)}.record-link:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.record-link.active{color:var(--eln-ink);background:var(--eln-side-active);box-shadow:none;font-weight:550}.record-link.active>svg:first-child{color:var(--eln-ink)}.record-link .nav-draft-dot{flex:0 0 5px;width:5px;height:5px;background:var(--eln-soft);border-radius:50%}.nav-resource-links{gap:1px;padding:0;display:grid}.nav-resource-links button{display:flex;align-items:center;gap:8px;width:100%;min-height:27px;color:var(--eln-muted);background:transparent;border:0;padding:4px 8px;font-size:12.5px;font-weight:450;border-radius:5px;text-transform:capitalize;text-align:left}.nav-resource-links button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.nav-resource-links button.active{background:var(--eln-side-active);color:var(--eln-ink);font-weight:550}.project-resources{margin-left:14px;padding:1px 0 3px 6px;border-left:1px solid var(--eln-line)}.workspace-resources{display:grid;padding:2px 0 0;margin-top:2px}.nav-hint{color:var(--eln-soft);font-size:12px;padding:3px 8px}.search-results{border-bottom:1px solid var(--eln-line);padding:6px 0;margin-bottom:6px}.search-results>p{color:var(--eln-muted);font-size:12px;padding:0 8px}.navigation-bottom{background:var(--eln-surface-sidebar);margin-top:4px;padding-top:6px;border-top:1px solid var(--eln-line)}.nav-admin{margin:0 0 2px}a.nav-admin{text-decoration:none}.nav-account{display:flex;align-items:center;gap:8px;padding:6px 6px 4px;border-radius:5px}.user-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:0;border-radius:5px;background:#e8e5df;color:#625e57;font-size:12px;font-weight:600}:scope[data-theme=dark] .user-avatar{background:#403d37;color:#d8d0c3}.nav-account>span:nth-child(2){flex:1;min-width:0}.nav-account strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--eln-ink)}.nav-account small{display:block;margin-top:1px;color:var(--eln-muted);font-size:11px}.nav-account button{border:0;background:transparent;color:var(--eln-muted);padding:5px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.nav-account button:hover{color:var(--eln-ink);background:var(--eln-side-hover)}.account-bar{height:44px;justify-content:space-between;padding-inline:16px;background:var(--eln-bg);border-bottom:1px solid var(--eln-line);gap:8px}.workspace-breadcrumbs{display:flex;align-items:center;gap:6px;min-width:0;flex:1;color:var(--eln-muted);font-size:13.5px;white-space:nowrap}.workspace-breadcrumbs button{display:inline-flex;align-items:center;gap:5px;color:var(--eln-muted);font-size:13.5px;padding:4px 6px;border-radius:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.workspace-breadcrumbs button:hover{color:var(--eln-ink);background:var(--eln-side-hover)}.crumb-slash{color:var(--eln-soft);font-size:13px;-webkit-user-select:none;user-select:none}.breadcrumb-current{display:inline-flex;align-items:center;gap:5px;color:var(--eln-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px}.breadcrumb-project{max-width:11rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--eln-muted)}.account-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.workspace-privacy{display:inline-flex;align-items:center;gap:4px;color:var(--eln-muted);font-size:12px;padding:0 6px}.toolbar-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--eln-muted);padding:0}.toolbar-icon-btn:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.toolbar-icon-btn.favorite-on{color:#cb9a39}.toolbar-icon-btn.favorite-on svg{fill:#f2cf77;stroke:#cb9a39}.desktop-sidebar-toggle{display:inline-flex}.account-bar .notification-toggle{position:relative;color:var(--eln-muted);padding:5px 6px;border:0;border-radius:5px}.account-bar .notification-toggle:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.notification-toggle span{position:absolute;right:1px;top:1px;min-width:14px;height:14px;font-size:10px;background:var(--eln-accent-value);color:#fff;border-radius:999px}.notification-inbox{top:46px;border-color:var(--eln-rule);border-radius:7px;box-shadow:var(--eln-shadow)}.notification-inbox>p{font-size:.8125rem}.overview-page{max-width:68rem;margin:0 auto;padding:2.25rem 2.5rem 2rem}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.overview-heading h1{font-family:var(--eln-font-sans);font-size:2.15rem;font-weight:700;line-height:1.2;color:var(--eln-ink);letter-spacing:var(--eln-tracking-display);margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem}.overview-heading p{color:var(--eln-muted);font-size:.875rem;margin:0;line-height:1.5}.overview-heading .primary{flex-shrink:0}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);overflow:hidden}.metric-card{display:flex;flex-direction:column;text-align:left;gap:.45rem;padding:.95rem 1.1rem;border:0;border-right:1px solid var(--eln-rule);border-radius:0;background:transparent;color:var(--eln-ink)}.metric-card:last-child{border-right:0}.metric-card:hover{background:var(--eln-side)}.metric-card.selected{box-shadow:inset 0 -2px var(--eln-ink);background:var(--eln-side)}.metric-card:focus-visible{outline-offset:-2px}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;font-size:.78rem;color:var(--eln-muted);font-weight:500}.metric-label>svg{color:var(--eln-muted)}.metric-card.selected .metric-label{color:var(--eln-ink)}.metric-card.selected .metric-label>svg{color:var(--eln-ink)}.metric-card strong{font-size:1.65rem;font-weight:650;color:var(--eln-ink);letter-spacing:var(--eln-tracking-display);line-height:1.15;font-variant-numeric:tabular-nums}.metric-detail{font-size:.72rem;color:var(--eln-muted);line-height:1.4}.continue-card,.overview-welcome{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;text-align:left;background:var(--eln-side);border:1px solid var(--eln-rule);border-radius:6px;margin-bottom:1.5rem;color:var(--eln-ink)}.continue-card:hover{background:var(--eln-side-hover)}.continue-icon{display:grid;place-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:5px;color:var(--eln-ink);font-size:1.1rem}.continue-content{display:grid;gap:.2rem;min-width:0}.continue-content>span{font-size:.6875rem;font-weight:500;color:var(--eln-muted)}.continue-content strong{font-size:.85rem;font-weight:600;color:var(--eln-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.continue-content small{font-size:.72rem;color:var(--eln-muted)}.continue-content small span{margin:0 .3rem}.continue-action{display:flex;align-items:center;gap:.45rem;margin-left:auto;padding-left:1rem;flex-shrink:0;color:var(--eln-muted);font-size:.75rem;font-weight:500}.continue-card:hover .continue-action{color:var(--eln-ink)}.overview-welcome strong{font-size:.9rem;font-weight:600}.overview-welcome p{font-size:.8125rem;color:var(--eln-muted);margin:.3rem 0 0}.first-run{margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);color:var(--eln-ink);font-size:.8125rem}.first-run header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.first-run h2{margin:0;font-size:.95rem;font-weight:600}.first-run header p,.first-run small,.first-run-sample .form-hint{margin:.2rem 0 0;color:var(--eln-muted);font-size:.75rem}.first-run ol{list-style:none;margin:.85rem 0;padding:0;display:grid;gap:.55rem}.first-run li{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--eln-line);border-radius:5px}.first-run li>div{flex:1;min-width:0;display:grid;gap:.15rem}.first-run li.done{color:var(--eln-muted)}.first-run li.done svg{color:var(--eln-success)}.first-run button,.first-run select{border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);padding:.35rem .65rem;color:var(--eln-ink);font-size:.78rem}.first-run button.text-button{border:0;padding:.2rem 0;background:transparent;color:var(--eln-muted);text-decoration:underline}.first-run-sample{border-top:1px solid var(--eln-line);padding-top:.75rem}.first-run-sample p{margin:0 0 .5rem}.first-run-sample form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.first-run-sample form p{flex-basis:100%}.first-run-sample label{display:flex;align-items:center;gap:.4rem}.sample-badge{flex-shrink:0;margin-left:.35rem;padding:0 .3rem;border-radius:3px;background:var(--eln-side-active);color:var(--eln-muted);font-size:.65rem;font-weight:500;line-height:1.4}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1.25rem;align-items:start}.notebook-collection{min-width:0;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.section-heading h2{margin:0;color:var(--eln-ink);font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:-.01em}.section-heading>span{font-size:.75rem;color:var(--eln-muted)}.notebook-tabs{display:flex;gap:.25rem;padding-inline:.75rem;border-bottom:1px solid var(--eln-rule);overflow-x:auto;height:38px;align-items:stretch}.notebook-tabs button{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border:0;border-radius:4px 4px 0 0;background:transparent;color:var(--eln-muted);font-size:13px;padding:0 .6rem}.notebook-tabs button:hover{color:var(--eln-ink);background:var(--eln-side-hover)}.notebook-tabs button[aria-pressed=true]{color:var(--eln-ink);box-shadow:inset 0 -2px var(--eln-ink);font-weight:500}.notebook-tabs button:focus-visible{outline-offset:-2px}.notebook-tabs button>span{min-width:1.15rem;font-size:11px;background:var(--eln-side-hover);padding:1px 5px;border-radius:4px;color:var(--eln-muted)}.notebook-tabs button[aria-pressed=true]>span{background:var(--eln-side-active);color:var(--eln-ink)}.notebook-tools{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .85rem;border-bottom:1px solid var(--eln-rule);background:var(--eln-bg)}.notebook-search{display:flex;align-items:center;gap:.45rem;color:var(--eln-muted);min-width:0;flex:1;border:1px solid var(--eln-rule);border-radius:5px;padding:0 .55rem;height:30px;background:var(--eln-panel)}.notebook-search:focus-within{border-color:var(--eln-accent-value);box-shadow:0 0 0 1px var(--eln-accent-value)}.notebook-search input{min-width:0;width:100%;height:100%;border:0;outline:none;background:transparent;padding:0;color:var(--eln-ink);font-size:13px}.notebook-search input::placeholder{color:var(--eln-muted)}.project-filter{min-width:0;max-width:47%}.project-filter select{max-width:100%;height:30px;padding:0 .5rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);font-size:12.5px}.notebook-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.notebook-table th{background:var(--eln-bg);color:var(--eln-muted);font-size:12.5px;font-weight:400;padding:.5rem .75rem;border-bottom:1px solid var(--eln-rule);border-right:1px solid var(--eln-rule)}.notebook-table th:first-child{width:54%;padding-left:.85rem}.notebook-table th:nth-child(2){width:23%}.notebook-table th:nth-child(3){width:23%}.notebook-table th:last-child{width:2.25rem;border-right:0}.notebook-table th button{border:0;background:transparent;color:inherit;font-size:inherit;padding:0;font-weight:400}.notebook-table th button:hover{color:var(--eln-ink)}.notebook-table td{padding:.55rem .75rem;border-bottom:1px solid var(--eln-rule);border-right:1px solid var(--eln-rule);vertical-align:middle}.notebook-table td:first-child{padding-left:.85rem}.notebook-table td:last-child{border-right:0}.notebook-table tbody tr:last-child td{border-bottom:0}.notebook-table tr:hover td{background:var(--eln-side)}.notebook-record{display:flex;align-items:center;gap:.55rem;min-width:0;width:100%;text-align:left;border:0;background:transparent;padding:0}.notebook-record:hover{background:transparent}.notebook-record>span:last-child{min-width:0}.document-icon{display:grid;place-content:center;width:1.4rem;height:1.5rem;flex-shrink:0;color:var(--eln-muted);font-size:15px}.document-icon.signed{color:var(--eln-success)}.notebook-record strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--eln-ink);text-decoration:underline;text-decoration-color:var(--eln-rule);text-underline-offset:3px}.notebook-record:hover strong{text-decoration-color:var(--eln-ink)}.notebook-record small{display:flex;align-items:center;gap:.35rem;color:var(--eln-muted);font-size:11.5px;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--eln-soft);flex-shrink:0}.notebook-table time{font-size:12px;color:var(--eln-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.record-statuses{display:flex;align-items:flex-start;flex-direction:column;gap:.25rem}.record-status{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;border:0;border-radius:4px;padding:2px 6px;color:#625f59;background:#eae9e7;font-size:12px;line-height:1.25;font-weight:400}.record-status.signed{color:#3c6b43;background:#e0eddf}.record-status.seal_pending{color:#2f628d;background:#dbeafa}:scope[data-theme=dark] .record-status{background:#3a3936;color:#d5d2ca}:scope[data-theme=dark] .record-status.signed{background:#2b4332;color:#a1cfac}:scope[data-theme=dark] .record-status.seal_pending{background:#223d51;color:#9dcaeb}.review-status{color:var(--eln-muted);font-size:11.5px;line-height:1.3;text-transform:capitalize}.review-status.pending{color:#946000}.review-status.retracted,.review-status.changes_requested{color:#c4433f}.row-open{display:grid;place-content:center;border:0;border-radius:4px;background:transparent;padding:.2rem;color:var(--eln-muted)}.row-open:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.notebook-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-top:1px solid var(--eln-rule);font-size:12px;color:var(--eln-muted);background:var(--eln-bg)}.notebook-pagination button{display:inline-flex;align-items:center;gap:.2rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);font-size:12px;color:var(--eln-ink);padding:.25rem .5rem}.notebook-pagination button:hover{background:var(--eln-side-hover)}.notebook-empty{padding:2.5rem 1rem;text-align:center;color:var(--eln-muted);border-bottom:1px solid var(--eln-line)}.notebook-empty h3{font-family:var(--eln-font-sans);font-size:.95rem;font-weight:600;line-height:normal;color:var(--eln-ink);margin:.75rem 0 .4rem}.notebook-empty p{font-size:.8125rem;line-height:1.5;margin:0}.notebook-empty .primary{margin-top:.75rem}.overview-aside{display:grid;gap:1rem;min-width:0}.project-overview,.overview-resources{border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);min-width:0;overflow:hidden}.overview-aside .section-heading{border-bottom:1px solid var(--eln-line);padding:.7rem .85rem}.overview-aside h2{font-size:.8125rem}.overview-project-list{display:grid;max-height:22rem;overflow-y:auto}.overview-project-list button{display:flex;align-items:center;gap:.6rem;background:transparent;border:0;border-bottom:1px solid var(--eln-line);padding:.65rem .85rem;text-align:left;width:100%;color:var(--eln-muted);border-radius:0}.overview-project-list button:last-child{border-bottom:0}.overview-project-list button:hover,.overview-project-list button.selected{background:var(--eln-side-hover);color:var(--eln-ink)}.overview-project-list button:focus-visible{outline-offset:-2px}.project-monogram{display:grid;place-content:center;width:1.25rem;height:1.4rem;flex-shrink:0;color:var(--eln-muted)}.overview-project-list button>span:nth-child(2){flex:1;min-width:0}.overview-project-list strong{display:block;font-size:13px;font-weight:500;color:var(--eln-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-project-list small{display:block;font-size:11.5px;color:var(--eln-muted);margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-project-list small span{margin-inline:.15rem}.overview-resources{color:var(--eln-muted)}.resource-shortcuts{padding:.7rem .85rem}.resource-shortcuts+.resource-shortcuts{border-top:1px solid var(--eln-line)}.resource-shortcuts h3{margin:0 0 .4rem;color:var(--eln-muted);font-size:11.5px;text-transform:none;font-weight:500}.resource-shortcuts button{display:flex;align-items:center;gap:.55rem;padding:.45rem .35rem;width:100%;border:0;border-radius:5px;background:transparent;color:var(--eln-muted);text-align:left}.resource-shortcuts button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.resource-shortcuts button>span{flex:1}.resource-shortcuts strong{display:block;color:var(--eln-ink);font-size:13px;font-weight:500;text-transform:capitalize}.resource-shortcuts small{display:block;color:var(--eln-muted);font-size:11.5px;margin-top:.15rem;line-height:1.35}.research-note{display:flex;gap:.6rem;padding:.75rem .85rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-side);color:var(--eln-muted)}.research-note p{margin:0;font-size:12px;line-height:1.45}.research-note strong{font-weight:600;color:var(--eln-ink)}.research-note p>span{display:block;margin-top:.25rem;font-size:11.5px;line-height:1.5}.aside-empty{color:var(--eln-muted);font-size:12.5px;padding:.75rem .85rem;margin:0}.overview-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:.85rem;border-top:1px solid var(--eln-line);font-size:11.5px;color:var(--eln-muted)}.overview-footer>span:last-child{display:flex;align-items:center;gap:.35rem}.project-picker{padding:.85rem 1.15rem 1.15rem}.project-picker>p{font-size:.8125rem;color:var(--eln-muted);margin:0 0 1rem}.project-picker>button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .85rem;margin-top:.45rem;text-align:left;border-radius:6px}.project-picker>button>span{flex:1}.project-picker strong{font-weight:500;font-size:.85rem}.project-picker small{display:block;font-size:.72rem;color:var(--eln-muted);margin-top:.2rem}.record-view{width:100%;min-height:calc(100% - 44px);margin:0 auto;background:var(--eln-bg);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.record-cover{height:168px;position:relative;overflow:hidden;background:#e8e6dd;border-bottom:1px solid var(--eln-line);flex-shrink:0}:scope[data-theme=dark] .record-cover{filter:brightness(.65)}.record-cover svg{width:100%;height:100%;display:block;stroke:none}.cover-tools{position:absolute;right:24px;bottom:12px;opacity:0;display:flex;gap:4px;background:var(--eln-panel);border:1px solid var(--eln-rule);box-shadow:0 1px 4px #0000001f;border-radius:5px;padding:2px;transition:opacity .12s ease}.record-cover:hover .cover-tools,.cover-tools:focus-within{opacity:1}.cover-tools button{border:0;background:transparent;padding:4px 8px;font-size:12px;color:var(--eln-muted);border-radius:4px}.cover-tools button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.record-canvas{width:100%;max-width:858px;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.record-view.layout-center .record-canvas{margin-inline:auto}.record-view.layout-wide .record-canvas{max-width:1180px}.record-view.layout-full .record-canvas{max-width:none}.record-meta,.editor-controls,.upload-status,.record-footer,.signature-evidence{border-image:linear-gradient(var(--eln-line),var(--eln-line)) 1 0 / 1 / 0 100vw}.signature-evidence{border-image-source:linear-gradient(var(--eln-rule),var(--eln-rule));box-shadow:0 0 0 100vw var(--eln-side);clip-path:inset(0 -100vw)}.record-view.font-serif .record-header h1,.record-view.font-serif .record-document{font-family:var(--eln-font-serif)}.record-view.font-mono .record-header h1,.record-view.font-mono .record-document{font-family:var(--eln-font-mono)}.record-view.small-text .record-document{font-size:14px;line-height:1.6}.record-view.small-text .record-header h1{font-size:clamp(1.65rem,2.5vw,2.15rem)}.record-header{padding:2rem 3rem .65rem;gap:1.25rem;position:relative}.record-view.has-cover .record-header{padding-top:0}.record-header>div:first-child{min-width:0;flex:1}.record-page-icon{height:68px;display:flex;align-items:center;margin-bottom:4px;position:relative}.record-view.has-cover .record-page-icon{margin-top:-32px}.record-page-icon>button{font-size:52px;line-height:1;padding:4px 6px;border:0;border-radius:7px;background:transparent;margin-left:-6px}.record-page-icon>button:hover{background:var(--eln-side-hover)}.record-page-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:26px;margin-bottom:4px;opacity:.75;transition:opacity .12s ease}.record-header:hover .record-page-meta,.record-page-meta:focus-within{opacity:1}.record-page-meta button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:var(--eln-muted);padding:3px 6px;font-size:12px}.record-page-meta button:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.record-header h1{font-family:var(--eln-font-sans);font-size:clamp(1.85rem,3vw,2.5rem);font-weight:720;line-height:1.18;letter-spacing:var(--eln-tracking-display);margin:.35rem 0;overflow-wrap:anywhere;color:var(--eln-ink)}.record-heading-label{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:12px;color:var(--eln-muted)}.record-heading-label>span:nth-child(2){font-weight:500;margin-right:.15rem}.record-heading-label .record-status,.record-heading-label .review-status{font-size:11.5px}.record-actions{flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;padding-top:.25rem}.record-view.has-cover .record-actions{padding-top:1rem}.record-actions .primary{font-size:12.5px;padding:.42rem .75rem}.save-state{font-size:12px;color:var(--eln-muted)}.save-state:before{width:6px;height:6px}.record-header .text-button{font-size:12px;color:var(--eln-muted)}.record-header .text-button:hover{color:var(--eln-ink)}.record-meta{padding:.25rem 3rem .85rem;gap:1rem;font-size:12px;color:var(--eln-muted);border-bottom:1px solid var(--eln-line);align-items:center}.record-meta>span{display:inline-flex;align-items:center;gap:.35rem}.record-information{margin-left:auto;position:relative}.record-information summary{cursor:pointer;color:var(--eln-muted);padding:2px 6px;border-radius:4px;list-style:none}.record-information summary:hover{background:var(--eln-side-hover);color:var(--eln-ink)}.record-information dl{position:absolute;right:0;top:1.5rem;z-index:20;padding:.75rem .9rem;background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:6px;min-width:14rem;box-shadow:var(--eln-shadow);margin:0}.record-information dl>div{display:flex;justify-content:space-between;gap:.7rem;padding:.3rem 0;border-bottom:1px solid var(--eln-line)}.record-information dl>div:last-child{border-bottom:0}.record-information dd{margin:0;color:var(--eln-ink);text-transform:capitalize;font-weight:500}.noshun-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:60;background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:6px;box-shadow:var(--eln-shadow);padding:5px;width:242px;color:var(--eln-ink)}.noshun-popover.emoji-popover{left:0;right:auto;width:256px}.noshun-popover .menu-label{color:var(--eln-muted);font-size:11px;padding:6px 8px 4px;font-weight:500}.font-options{display:flex;padding:6px 4px;gap:4px}.font-options button{flex:1;padding:6px 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--eln-ink);text-align:center}.font-options button:hover{background:var(--eln-side-hover)}.font-options button.selected{color:var(--eln-blue);background:var(--eln-side);border-color:var(--eln-rule)}.font-options b{font-size:19px;display:block;line-height:1.1}.font-options small{display:block;color:var(--eln-muted);font-size:11px;margin-top:4px}.layout-options{display:grid;grid-template-columns:repeat(4,1fr);padding:6px 4px;gap:4px}.layout-options button{padding:6px 2px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--eln-muted);text-align:center}.layout-options button:hover{background:var(--eln-side-hover)}.layout-options button.selected{color:var(--eln-blue);background:var(--eln-side);border-color:var(--eln-rule)}.layout-options svg{display:block;width:32px;height:22px;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round}.layout-options line{stroke-width:1.5}.layout-options small{display:block;color:var(--eln-muted);font-size:11px;margin-top:4px}.menu-separator{border:0;border-top:1px solid var(--eln-line);margin:4px -5px}.menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 8px;font-size:13px;text-align:left;min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--eln-ink)}.menu-item:hover{background:var(--eln-side-hover)}.switch{width:28px;height:16px;background:#bcbab5;border-radius:20px;position:relative;display:inline-block;flex-shrink:0;transition:background .12s ease}.switch:after{content:"";height:12px;width:12px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .12s ease}.switch.on{background:var(--eln-blue)}.switch.on:after{left:14px}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:4px}.emoji-grid button{font-size:20px;padding:5px;border:0;border-radius:5px;background:transparent;line-height:1;display:grid;place-content:center}.emoji-grid button:hover{background:var(--eln-side-hover)}.record-editor{min-width:0;flex:1}.editor-controls{background:var(--eln-bg);border-color:var(--eln-line)}.editor-toolbar{gap:2px;padding:.35rem 3rem}.editor-toolbar>.toolbar-group{display:contents}.editor-toolbar button:not(dialog *){display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:26px;min-height:26px;color:var(--eln-muted);padding:.2rem .42rem;font-size:12.5px;border-radius:5px}.editor-toolbar select:not(dialog *){border-color:transparent;font-size:12.5px;color:var(--eln-ink);background:transparent;min-height:26px;padding:.15rem .35rem}.editor-toolbar select:not(dialog *):hover{background:var(--eln-side-hover)}.editor-toolbar button:not(dialog *):hover,.editor-toolbar button:not(dialog *)[aria-pressed=true]{background:var(--eln-side-hover);border-color:transparent;color:var(--eln-ink)}.editor-toolbar button:not(dialog *)[aria-pressed=true]{background:var(--eln-side-active);color:var(--eln-ink);font-weight:600}.editor-toolbar .worksheet-insert-controls{gap:2px}.drop-hint{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding-left:.5rem;color:var(--eln-soft);font-size:11.5px;white-space:nowrap}.upload-status:empty{display:none}.upload-status{display:flex;align-items:center;padding:.4rem 3rem;border-top:1px solid var(--eln-line);font-size:12px;color:var(--eln-muted)}.upload-progress,.upload-error{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.upload-error{color:#c4433f}.upload-error button{border:0;background:transparent;padding:.1rem .25rem;color:var(--eln-ink);text-decoration:underline;font-size:12px}.upload-spinner{width:.75rem;height:.75rem;border:2px solid var(--eln-rule);border-top-color:var(--eln-ink);border-radius:50%;animation:eln-spin .8s linear infinite}.document-body{position:relative;display:flow-root}.record-document p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--eln-soft);pointer-events:none}.document-drop-overlay{position:absolute;inset:.75rem;z-index:4;display:flex;justify-content:center;align-items:flex-end;border:1.5px dashed var(--eln-blue);border-radius:6px;background:color-mix(in srgb,var(--eln-accent-soft-value) 35%,transparent);pointer-events:none}.document-drop-overlay>div{position:sticky;bottom:1.5rem;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;max-width:calc(100% - 2rem);margin-bottom:1.5rem;padding:.65rem 1rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-panel);box-shadow:var(--eln-shadow);color:var(--eln-ink)}.document-drop-overlay svg{grid-row:span 2}.document-drop-overlay strong{color:var(--eln-ink);font-size:.8125rem;font-weight:600}.document-drop-overlay span{color:var(--eln-muted);font-size:.75rem;line-height:1.45}.record-document .prosemirror-dropcursor-block,.record-document .prosemirror-dropcursor-inline,.document-body>.prosemirror-dropcursor-block,.document-body>.prosemirror-dropcursor-inline{background-color:var(--eln-blue)!important}.toolbar-separator{display:inline-block;height:14px;width:1px;background:var(--eln-rule);margin:0 .25rem}.record-document{padding:1.5rem 3rem 3.5rem;font-family:var(--eln-font-sans);font-size:16px;line-height:1.6;color:var(--eln-ink);min-height:24rem}.record-document h1,.record-document h2,.record-document h3{color:var(--eln-ink);font-family:inherit;font-weight:650;letter-spacing:-.02em;line-height:1.32}.record-document h1{margin-top:1.6rem;font-size:1.75rem}.record-document h2{margin-top:1.4rem;font-size:1.4rem}.record-document h3{margin-top:1.15rem;font-size:1.15rem;font-weight:600}.record-document p{margin-block:.45rem}.record-document:focus-visible{outline:none}.record-document blockquote{border-left:3px solid var(--eln-ink);padding:.2rem .95rem;background:transparent;color:var(--eln-ink);margin:.65rem 0}.record-document table{font-family:var(--eln-font-sans);font-size:13.5px}.record-document th{background:var(--eln-side);color:var(--eln-muted);font-weight:450}.record-document td,.record-document th{border-color:var(--eln-rule);padding:.45rem .65rem}.slash-menu{position:absolute;left:3rem;top:3.5rem;z-index:55;width:min(310px,calc(100% - 2rem));max-height:320px;overflow-y:auto;background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:6px;box-shadow:var(--eln-shadow);padding:6px}.slash-menu .menu-label{color:var(--eln-muted);font-size:11px;padding:5px 8px 4px;font-weight:500}.slash-item{display:flex;align-items:center;gap:11px;padding:6px 7px;width:100%;text-align:left;border:0;border-radius:5px;background:transparent;color:var(--eln-ink)}.slash-item:hover,.slash-item.selected{background:var(--eln-side-hover)}.block-symbol{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--eln-rule);border-radius:5px;font-family:var(--eln-font-serif);font-size:18px;background:var(--eln-bg);color:var(--eln-ink);flex-shrink:0}.slash-item strong{display:block;font-size:13.5px;font-weight:500;color:var(--eln-ink)}.slash-item small{display:block;font-size:11px;color:var(--eln-muted);margin-top:2px}.record-fold{margin:0}.record-fold>summary{cursor:pointer;color:var(--eln-muted);font-size:13px;font-weight:500;margin:0 3rem .65rem}.record-fold>summary:hover{color:var(--eln-ink)}.record-support{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:0 3rem 1.75rem}.record-support>section{margin:0;padding:.85rem 1rem;border:1px solid var(--eln-rule);border-radius:6px;background:var(--eln-side);min-width:0}.record-support h2{font-size:.8125rem;color:var(--eln-ink);font-weight:600;margin:0}.record-support header>span,.record-support .form-hint{font-size:.75rem;color:var(--eln-muted)}.record-support .inline-form{gap:.4rem}.record-support .inline-form select{width:100%;font-size:.75rem;padding:.42rem .55rem;border-color:var(--eln-rule)}.record-support button{font-size:.75rem;padding:.32rem .55rem;color:var(--eln-ink);border-color:var(--eln-rule);background:var(--eln-panel)}.record-support button:hover{background:var(--eln-side-hover)}.record-footer{padding:.6rem 3rem;gap:.6rem;background:var(--eln-bg);border-top:1px solid var(--eln-line);font-size:12px;margin-top:auto}.record-footer>span{display:flex;align-items:center;gap:.35rem;color:var(--eln-muted);font-size:12px}.record-footer button{color:var(--eln-muted);font-size:12px}.record-footer button:hover{color:var(--eln-ink);background:var(--eln-side-hover)}.button-label{position:relative;gap:.35rem;color:var(--eln-muted);border:0;border-radius:5px;background:transparent;padding:.28rem .45rem;font-size:12px}.button-label:hover{color:var(--eln-ink);background:var(--eln-side-hover)}.button-label input{display:block;position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.button-label:focus-within{outline:2px solid var(--eln-accent-value);outline-offset:2px}.notice{margin-inline:3rem;font-size:.8125rem;gap:.75rem}.workspace-main>.notice{margin-top:.85rem}.lab-closed-banner{background:var(--eln-side-active);border:1px solid var(--eln-rule);color:var(--eln-ink)}.activity-panel{margin-inline:3rem}.activity-panel li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);font-size:.75rem;overflow-wrap:anywhere}.activity-panel code{grid-column:2 / -1;overflow-wrap:anywhere;font-size:.6875rem}.management-page{max-width:68rem;padding:2.25rem 2.5rem 4rem}.management-header h1{font-family:var(--eln-font-sans);font-size:2rem;font-weight:700;color:var(--eln-ink);letter-spacing:var(--eln-tracking-display)}.data-table th{background:var(--eln-bg);color:var(--eln-muted);text-transform:none;letter-spacing:0}.resource-card{box-shadow:0 1px 2px #00000008;border-color:var(--eln-rule)}.resource-card h2{font-family:var(--eln-font-sans);font-size:.95rem;font-weight:600;color:var(--eln-ink)}.modal-header h2{font-size:1rem;font-weight:600}@container eln-panel (min-width: 1600px){.overview-page{padding-top:2.5rem}.overview-columns{grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem}}@container eln-panel (max-width: 1180px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:0px minmax(0,1fr)}.overview-page,.management-page{padding-inline:1.5rem}.account-bar{padding-inline:1rem}.overview-columns{grid-template-columns:minmax(0,1fr)}.overview-aside{grid-template-columns:1fr 1fr;align-items:start}.research-note{display:none}.metric-card{padding:.85rem .95rem}.metric-label{font-size:.75rem}.metric-detail{font-size:.6875rem}.record-header{padding-inline:2rem}.record-meta{padding-inline:2rem;flex-wrap:wrap}.record-information{margin-left:0}.editor-toolbar,.upload-status,.record-document,.record-support,.record-footer{padding-inline:2rem}.record-footer>span{display:none}.notice,.activity-panel{margin-inline:2rem}}@container eln-panel (max-width: 850px){.app-shell,.app-shell.sidebar-collapsed{display:block;height:100%;overflow:auto}.navigation,.app-shell.sidebar-collapsed .navigation{display:none;visibility:visible;position:static;height:auto;max-height:78%;padding:.65rem .75rem 0;border-right:0;border-bottom:1px solid var(--eln-line)}.navigation.mobile-open,.app-shell.sidebar-collapsed .navigation.mobile-open{display:flex}.desktop-sidebar-toggle{display:none}.brand{padding-bottom:.5rem}.nav-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:transparent;border:0;color:var(--eln-muted);padding:.35rem;border-radius:5px}.record-search kbd{display:none}.new-record{margin-bottom:.4rem}.nav-workspace{margin-top:.85rem}.navigation-bottom{margin-top:.35rem}.nav-account{padding-block:.5rem}.account-bar{padding:0 .85rem;gap:.5rem;height:44px}.account-bar .mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.35rem}.workspace-breadcrumbs{flex:1;gap:.35rem}.workspace-breadcrumbs button>span,.breadcrumb-project,.breadcrumb-project+.crumb-slash,.breadcrumb-project+svg{display:none}.workspace-privacy{display:none}.account-bar .notification-toggle{border:0;padding-left:.3rem}.overview-page{padding:1.5rem 1.25rem 1rem}.overview-heading{margin-bottom:1.25rem}.overview-heading h1{font-size:1.65rem}.record-cover{height:124px}.record-header{flex-direction:row;padding:1.25rem 1.25rem .75rem}.record-header h1{font-size:1.65rem}.record-meta{margin:0;padding:.3rem 1.25rem .85rem}.record-document{padding:1.25rem 1.25rem 2.5rem;font-size:15px}.editor-toolbar,.upload-status{padding-inline:1rem}.slash-menu{left:1rem}.record-support{padding-inline:1.25rem;gap:.65rem}.signature-evidence{padding-inline:1.25rem}.notice,.activity-panel{margin-inline:1.25rem}.record-footer{flex-wrap:wrap;gap:.5rem;padding:.65rem 1.25rem}.management-page{padding:1.5rem 1.25rem}}@container eln-panel (max-width: 560px){.overview-page{padding-inline:1rem}.overview-heading{align-items:flex-start;flex-direction:column;gap:.85rem}.overview-heading h1{font-size:1.5rem}.overview-heading p{font-size:.8125rem}.overview-heading .primary{font-size:.75rem;padding:.45rem .7rem}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:.85rem;gap:.45rem}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--eln-rule)}.metric-card strong{font-size:1.5rem}.metric-label{font-size:.75rem}.metric-detail{font-size:.6875rem}.continue-card,.overview-welcome{padding:.8rem;gap:.65rem;margin-bottom:1.15rem}.continue-content strong{font-size:.78rem}.continue-content small{font-size:.6875rem;line-height:1.45}.continue-action{font-size:0;gap:0;padding:0}.continue-icon{width:1.9rem;height:1.9rem}.notebook-tabs{gap:.25rem}.notebook-tabs button{gap:.25rem;font-size:12px;padding-inline:.45rem}.notebook-tools{padding:.65rem;gap:.45rem}.notebook-search{padding-inline:.4rem}.notebook-search input,.project-filter select{font-size:12px}.project-filter{max-width:43%}.notebook-table th:first-child{width:67%}.notebook-table th:nth-child(2){width:33%;border-right:0}.notebook-table td:nth-child(2){border-right:0}.notebook-table th:nth-child(3),.notebook-table td:nth-child(3),.notebook-table th:last-child,.notebook-table td:last-child{display:none}.notebook-table td{padding:.65rem .45rem}.notebook-table td:first-child,.notebook-table th:first-child{padding-left:.65rem}.notebook-record{gap:.4rem}.notebook-record strong{font-size:12.5px}.document-icon{width:1.1rem}.notebook-pagination{padding-inline:.65rem}.sort-caption{display:none}.overview-aside{grid-template-columns:1fr}.record-header{flex-direction:column;padding-inline:1rem}.record-actions{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-start}.record-meta{gap:.65rem;font-size:.6875rem;padding-inline:1rem}.record-information dl{left:0;right:auto}.record-header h1{font-size:1.5rem}.record-document{font-size:14.5px;padding-inline:1rem}.record-support{grid-template-columns:1fr;padding-inline:1rem}.record-footer{font-size:.6875rem;padding-inline:1rem}.toolbar-separator{margin-inline:.15rem}.activity-panel,.notice{margin-inline:1rem}.activity-panel li{grid-template-columns:1fr}.activity-panel code{grid-column:auto}.record-support .attachment-list li{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}.kc-eln .experiment-day{display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;border-bottom:1px solid var(--eln-rule);padding:.55rem 0;margin-top:1.5rem;scroll-margin-top:7rem}.kc-eln .experiment-day time{font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--eln-muted);font-family:var(--eln-font-mono)}.kc-eln .experiment-day span{font-size:1.05rem;font-weight:600;color:var(--eln-ink)}.kc-eln ul[data-type=taskList]{list-style:none;padding-left:.15rem}.kc-eln li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.55rem;margin:.25rem 0}.kc-eln li[data-type=taskItem]>label{flex:0 0 auto;padding-top:.22rem}.kc-eln li[data-type=taskItem] input[type=checkbox]{width:16px;height:16px;accent-color:var(--eln-blue);cursor:pointer}.kc-eln li[data-type=taskItem]>div{flex:1;min-width:0}.kc-eln li[data-type=taskItem]>div>p{margin:0}.kc-eln li[data-checked=true]>div>p{color:var(--eln-muted);text-decoration:line-through}.kc-eln .experiment-outline{margin:1rem 3rem 0;padding:.45rem .75rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-side);font-size:.75rem;color:var(--eln-muted)}.kc-eln .experiment-outline summary{cursor:pointer;font-weight:500;color:var(--eln-ink)}.kc-eln .experiment-outline ol{list-style:none;padding:0;margin:.4rem 0 .2rem}.kc-eln .experiment-outline li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:.1rem 0}.kc-eln .experiment-outline button{border:0;background:transparent;padding:.2rem 0;color:var(--eln-ink);text-decoration:underline;text-decoration-color:var(--eln-rule);font-size:.75rem;text-align:left}.kc-eln .experiment-outline button:hover{text-decoration-color:var(--eln-ink)}.kc-eln .experiment-outline li button+button{color:var(--eln-muted);text-decoration:none}.kc-eln .experiment-outline [role=status]{margin:.2rem 0}@container eln-panel (max-width: 1180px){.kc-eln .experiment-outline{margin-inline:2rem}}@container eln-panel (max-width: 850px){.kc-eln .experiment-outline{margin-inline:1.25rem}.kc-eln .upload-status{padding-inline:1rem}.kc-eln .drop-hint{display:none}}@container eln-panel (max-width: 560px){.kc-eln .experiment-outline{margin-inline:1rem}}.kc-eln .revision-history{border:1px solid var(--eln-rule);border-radius:6px;padding:1rem;margin:0 3rem 1rem;background:var(--eln-side)}.kc-eln .revision-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kc-eln .revision-history h2{margin:0;font-size:1rem;font-weight:600}.kc-eln .revision-history p{overflow-wrap:anywhere;font-size:.8125rem;color:var(--eln-muted);margin:.25rem 0 .65rem}.kc-eln .revision-layout{display:grid;grid-template-columns:minmax(140px,210px) minmax(0,1fr);gap:.85rem;margin-top:.75rem}.kc-eln .revision-layout nav ol{list-style:none;margin:0;padding:0}.kc-eln .revision-layout nav button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.4rem;text-align:left;padding:.45rem .6rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel)}.kc-eln .revision-layout nav button[aria-current=true]{background:var(--eln-side-active);border-color:var(--eln-ink)}.kc-eln .revision-layout time,.kc-eln .revision-layout nav span{font-size:.72rem;color:var(--eln-muted)}.kc-eln .revision-preview{min-width:0;background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:6px;padding:.75rem}.kc-eln .revision-preview .record-document{max-height:600px;overflow:auto;padding:1rem;min-height:12rem}@container eln-panel (max-width: 1180px){.kc-eln .revision-history{margin-inline:2rem}}@container eln-panel (max-width: 850px){.kc-eln .revision-history{margin-inline:1.25rem}.kc-eln .revision-layout{grid-template-columns:minmax(0,1fr)}.kc-eln .revision-layout nav{max-height:200px;overflow:auto}}@container eln-panel (max-width: 560px){.kc-eln .revision-history{margin-inline:1rem}.kc-eln .revision-history>header{flex-wrap:wrap;gap:.5rem}.kc-eln .revision-preview .inline-form{flex-direction:column;align-items:stretch}.kc-eln .revision-preview .inline-form label{min-width:0}}.record-actions .delete-record{font-size:12.5px}.record-actions .delete-record:hover{color:#c4433f}.deleted-banner{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.65rem .9rem;border:1px solid var(--eln-warning-rule, #ead9b0);border-radius:5px;background:var(--eln-warning-surface, #fbf6e9);color:var(--eln-ink);font-size:.8125rem;line-height:1.5}.deleted-banner>svg{flex:none;color:var(--eln-muted)}.deleted-banner>span{flex:1}.deleted-banner button,.deleted-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-surface, #fff);color:var(--eln-ink);font-size:12.5px;white-space:nowrap}.deleted-banner button:hover,.deleted-actions button:hover{background:var(--eln-side-hover)}.kc-eln .record-canvas>.deleted-banner,.kc-eln .record-canvas>.bench-panel{margin-inline:3rem}@container eln-panel (max-width: 1180px){.kc-eln .record-canvas>.deleted-banner,.kc-eln .record-canvas>.bench-panel{margin-inline:2rem}}@container eln-panel (max-width: 850px){.kc-eln .record-canvas>.deleted-banner,.kc-eln .record-canvas>.bench-panel{margin-inline:1.25rem}}@container eln-panel (max-width: 560px){.kc-eln .record-canvas>.deleted-banner,.kc-eln .record-canvas>.bench-panel{margin-inline:1rem}}.deleted-actions{text-align:right;width:1%}.notice>span{display:inline-flex;gap:.25rem}@scope(.kc-eln){.today-capture{margin:.65rem 3rem;border:1px solid var(--eln-rule);border-radius:6px;padding:.65rem;background:var(--eln-side)}.today-capture button,.today-capture-launch{min-height:36px;padding:.4rem .65rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);color:var(--eln-ink);font-size:.8125rem}.today-capture-body p{font-size:.8125rem;overflow-wrap:anywhere;margin-block:.6rem}.today-capture-actions{display:flex;flex-wrap:wrap;gap:.5rem}.today-destination label,.today-destination select{min-width:0;max-width:100%}.today-destination p{overflow-wrap:anywhere}@container eln-panel (max-width: 1180px){.today-capture{margin-inline:2rem}}@container eln-panel (max-width: 850px){.today-capture{margin-inline:1.25rem}}@container eln-panel (max-width: 560px){.today-capture{margin-inline:1rem}.account-bar{height:auto;min-height:44px;flex-wrap:wrap;padding-block:.35rem}.account-actions{flex-wrap:wrap;max-width:100%}.workspace-breadcrumbs{min-width:0}.today-capture button,.today-capture-launch,.account-bar button,.nav-close,.record-actions button,.record-footer button,.editor-toolbar button:not(dialog *),.editor-toolbar select:not(dialog *),.today-destination select,.today-destination button{min-height:44px;min-width:44px}.editor-toolbar{gap:.2rem}.editor-toolbar select:not(dialog *){max-width:100%}.record-information dl{min-width:0;width:min(16rem,calc(100cqw - 2rem))}.record-meta,.record-header,.record-actions,.record-footer{min-width:0;overflow-wrap:anywhere}.record-document{overflow-wrap:anywhere}.record-document pre,.record-document .tableWrapper{max-width:100%;overflow-x:auto}.today-destination select,.today-capture input{font-size:16px}}}@scope(.kc-eln){.search-matched-sources,.search-record-result,.search-source-fallback{min-width:0;max-width:100%;overflow-wrap:anywhere}.search-matched-sources ul{list-style:none;padding:0;margin:.35rem 0}.search-matched-sources li{min-width:0;margin-block:.3rem}.search-matched-sources li>button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;min-width:0;min-height:44px;padding:.5rem .65rem;white-space:normal;overflow-wrap:anywhere;text-align:left;color:var(--eln-ink);background:var(--eln-panel);border:1px solid var(--eln-rule);border-radius:5px}.search-matched-sources li>button:hover{background:var(--eln-side-hover)}.search-matched-sources span,.search-matched-sources small{min-width:0;max-width:100%}.search-matched-sources small,.search-source-fallback{display:block;color:var(--eln-muted);font-size:.75rem;line-height:1.45;white-space:pre-wrap}.located-attachment{min-width:0;margin-block:.65rem;padding:.65rem;border:1px solid var(--eln-rule);border-radius:5px;background:var(--eln-panel);overflow-wrap:anywhere;scroll-margin-block:1rem}.located-attachment:focus-visible{outline:2px solid var(--eln-ink);outline-offset:2px}.located-attachment p{font-size:.8125rem;margin-block:.45rem}.located-attachment .file-actions,.attachment-panel>header .file-actions{flex-wrap:wrap;min-width:0;max-width:100%}.located-attachment button,.attachment-panel>header button,.attachment-search-status button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.attachment-search-status{min-width:0;padding:.85rem;overflow-wrap:anywhere}.attachment-search-status ul{list-style:none;padding:0;margin-block:.75rem}.attachment-search-status li{display:grid;min-width:0;gap:.3rem;padding-block:.65rem;border-top:1px solid var(--eln-rule)}.attachment-search-status span,.attachment-search-status small{color:var(--eln-muted);font-size:.8125rem}@container eln-panel (max-width: 560px){.attachment-panel .file-actions{flex-wrap:wrap;max-width:100%}.attachment-panel .file-actions button{min-height:44px;white-space:normal}}}html,body,#root{min-width:320px;min-height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}body{min-height:100vh;font-family:ELN Inter,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c2c2b;background:#f9f8f7;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.standalone-notebook{min-width:0;height:100vh;min-height:0}.loading,.fatal{min-height:100vh;display:grid;place-content:center;padding:2rem;text-align:center;color:#7d7a75}.fatal h1{color:#2c2c2b}.login-shell{min-height:100vh;display:grid;place-content:center;padding:2rem;background:#f9f8f7}.login-card{width:min(28rem,92vw);padding:2.5rem 2.75rem 2.25rem;border:1px solid #e7e6e3;border-radius:8px;background:#fff;box-shadow:0 8px 30px #0000000f}.login-card h1{margin:1rem 0 .45rem;font-family:ELN Inter,Inter,ui-sans-serif,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#2c2c2b}.login-card>p{margin:0 0 1.5rem;color:#7d7a75;line-height:1.65;font-size:.9375rem}.login-card small{display:block;color:#7d7a75;margin-top:1.25rem;line-height:1.5;font-size:.8125rem}.login-form{display:grid;gap:.85rem;margin-bottom:.25rem}.login-form label{display:grid;gap:.45rem;color:#2c2c2b;font-size:.8125rem;font-weight:550}.login-form input{width:100%;padding:.72rem .85rem;border:1px solid #e7e6e3;border-radius:5px;background:#fff;color:#2c2c2b;font:inherit}.login-form input:focus{border-color:#e7e6e3;box-shadow:0 0 0 3px #2383e229;outline:0}.login-form .primary{width:100%;padding:.75rem 1rem;font-weight:600;margin-top:.15rem}.login-form-hint{margin:0;color:#626976;font-size:.75rem;line-height:1.45}.login-card-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end;margin-top:1.5rem}.login-card-actions--split{justify-content:space-between}.login-secondary-button{border:0;background:transparent;color:#0055d4;padding:.35rem 0;font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;text-decoration:none}.login-secondary-button:hover{color:#04a;text-decoration:underline}.login-card.account-setup .tenant-picker{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem}.login-card.account-setup .tenant-picker button.primary{width:100%;text-align:left;border:1px solid #e7e6e3;border-radius:6px;padding:.75rem 1rem;background:#fff;color:#2c2c2b;display:grid;gap:.15rem;box-shadow:none;font-weight:600}.login-card.account-setup .tenant-picker button.primary:hover{background:#f9f8f7}.login-card.account-setup .tenant-picker button strong{font-size:.8125rem}.login-card.account-setup .tenant-picker button span{color:#7d7a75;font-size:.75rem;font-weight:400}.login-card>.login-secondary-button{margin-top:1rem}.brand-mark{display:inline-grid;place-content:center;width:2.5rem;height:2.5rem;border-radius:6px;background:#2c2c2b;color:#fff;font-family:ELN Inter,Inter,ui-sans-serif,sans-serif;font-weight:700;font-size:1.05rem}.primary{border:0;border-radius:.25rem;background:#0055d4;color:#fff;padding:.65rem 1rem;font:inherit;font-weight:600;cursor:pointer}.primary:hover{background:#04a}button:disabled{cursor:not-allowed;opacity:.55}.usage-preference{display:flex;align-items:center;gap:.5rem;margin-block:1rem}
