html,body,#root{min-height:100%;margin:0}html[data-tool=home],html[data-tool=login],html[data-tool=home] body,html[data-tool=login] body{color:#141413;background:#f5f3ec;font-family:Inter,Segoe UI,system-ui,sans-serif}.gate{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.gate-card{background:#fbfaf6;border:1px solid #e4e1d6;border-radius:20px;width:min(420px,100%);padding:28px 32px 32px;box-shadow:0 20px 40px -32px #14141373}.gate-shaggy{border-radius:16px;width:min(220px,100%);margin:0 auto 18px;display:block}.gate-eyebrow,.home-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#87867f;margin:0 0 10px;font-size:13px;font-weight:600}.gate-card h1{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.gate-card p{color:#87867f;margin:0 0 22px;line-height:1.5}.gate-card label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.gate-card input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e4e1d6;border-radius:12px;margin-bottom:14px;padding:12px 14px}.gate-card button,.home-logout{color:#fbfaf6;font:inherit;cursor:pointer;background:#141413;border:1px solid #e4e1d6;border-radius:999px;font-weight:650}.gate-card button{padding:12px 16px}.gate-card button:disabled{opacity:.5;cursor:default}.gate-notice,.gate-error{margin:0 0 14px;font-size:14px}.gate-error{color:#8f2d28}.home{--ink:#141413;--muted:#87867f;--line:#e4e1d6;--paper:#fbfaf6;--coral:#d97757;min-height:100vh;color:var(--ink);background:#f5f3ec;padding:48px 24px 64px}.home-head,.home-grid{max-width:1040px;margin:0 auto}.home-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home h1{letter-spacing:-.02em;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,56px);font-weight:400}.home-logout{color:var(--ink);background:0 0;margin-top:8px;padding:8px 14px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.home-stack{flex-direction:column;gap:12px;display:flex}.home-card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.6s cubic-bezier(.2,.7,.2,1) both home-rise;display:flex;overflow:hidden;box-shadow:0 20px 40px -32px #14141359}.home-stack .home-card{animation-delay:.12s}.home-card:hover,.home-card:focus-visible{transform:translateY(-4px);box-shadow:0 28px 48px -28px #14141366}.home-art{object-fit:cover;object-position:center;border-bottom:1px solid var(--line);background:#f5f3ec;width:100%;height:210px;display:block}.home-stack .home-art{height:156px}.home-body{padding:22px 26px 24px}.home-body p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.home-kicker{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.home-body h2{color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:600}.home-go{color:var(--ink);margin-top:16px;font-size:15px;font-weight:600;display:inline-block}.home-card:hover .home-go{color:var(--coral)}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=760px){.home{padding-top:28px}.home-grid{grid-template-columns:1fr}.home-art,.home-stack .home-art{height:168px}}html[data-tool=hr]{--color-background:226 240 228;--color-surface:244 250 244;--color-foreground:22 42 30;--color-primary:28 110 64;--color-primary-hover:22 88 52;--color-primary-foreground:240 248 240;--color-secondary:110 168 118;--color-accent:18 84 52;--color-muted:196 220 198;--color-muted-foreground:68 96 76;--color-border:156 188 160;--color-error:140 48 42;color:rgb(var(--color-foreground));background:rgb(var(--color-background));font-family:"Source Sans 3",ui-sans-serif,system-ui,sans-serif}html[data-tool=bnbo]{--color-background:228 232 238;--color-surface:246 247 250;--color-foreground:24 30 40;--color-primary:46 72 98;--color-primary-hover:36 58 80;--color-primary-foreground:240 244 248;--color-secondary:120 138 160;--color-accent:36 52 72;--color-muted:206 212 222;--color-muted-foreground:78 90 106;--color-border:164 176 190;--color-error:140 48 42}@scope(html[data-tool=hr],html[data-tool=bnbo]){*{box-sizing:border-box}:scope,:scope body,:scope #root{height:100%;margin:0;overflow:hidden}:scope body{background:rgb(var(--color-background))}.network-bg{pointer-events:none;z-index:0;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.page{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.page-inner{z-index:1;flex-direction:column;width:min(760px,100% - 32px);height:100%;min-height:0;margin:0 auto;transition:width .2s;display:flex;position:relative}.page-inner:has(.workspace.has-pdf){width:min(1480px,100% - 32px)}.workspace{flex:1;align-items:stretch;gap:16px;width:100%;min-height:0;display:flex}.workspace.has-pdf .chat-shell{flex:0 640px;width:min(640px,100%)}.login-card,.chat-shell{background:rgb(var(--color-surface) / .88);border:1px solid rgb(var(--color-border) / .55);border-radius:22px;margin:auto 0}.login-card{width:min(420px,100%);margin:auto;padding:32px 28px}.login-card h1,.chat-header h1{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.login-card p,.hint,.status{color:rgb(var(--color-muted-foreground));line-height:1.45}.login-card .session-notice{color:rgb(var(--color-accent));margin:12px 0 0;font-weight:700}form{gap:12px;margin-top:18px;display:grid}label{color:rgb(var(--color-muted-foreground));font-size:13px;font-weight:700}input,textarea{border:1px solid rgb(var(--color-border));width:100%;font:inherit;background:rgb(var(--color-surface));color:rgb(var(--color-foreground));border-radius:14px;padding:12px 14px}button{font:inherit;cursor:pointer;background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));border:0;border-radius:999px;padding:12px 16px;font-weight:700}button:hover:not(:disabled){background:rgb(var(--color-primary-hover))}button:disabled{opacity:.55;cursor:default}button.ghost{color:rgb(var(--color-accent));border:1px solid rgb(var(--color-border));background:0 0}button.tool-back{color:rgb(var(--color-muted-foreground));background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0 0 10px;padding:0;font-size:14px;font-weight:650}button.tool-back:hover:not(:disabled){color:rgb(var(--color-foreground));background:0 0}.tool-kicker{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-muted-foreground));margin:0 0 4px;font-size:12px;font-weight:700}.error{color:rgb(var(--color-error));font-size:14px}.chat-shell{flex-direction:column;flex:1;height:calc(100vh - 48px);min-height:0;max-height:calc(100vh - 48px);margin:24px 0;display:flex;overflow:hidden}.floating-actions{z-index:20;gap:8px;display:grid;position:fixed;top:20px;left:20px}.floating-actions button.ghost{background:rgb(var(--color-surface) / .94);box-shadow:0 6px 18px #162a1e1f}.chat-header{padding:20px 22px 12px}@media (width<=720px){.chat-header{padding-top:96px}}.workspace-switch{border:1px solid rgb(var(--color-border));background:rgb(var(--color-background) / .55);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid}.workspace-switch button{color:rgb(var(--color-muted-foreground));background:0 0;padding:8px 12px;font-weight:700}.workspace-switch button:hover:not(:disabled):not(.is-active){background:rgb(var(--color-muted) / .45);color:rgb(var(--color-accent))}.workspace-switch button.is-active{background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground))}.workspace-switch button.is-active:hover:not(:disabled){background:rgb(var(--color-primary-hover));color:rgb(var(--color-primary-foreground))}.chat-header p{color:rgb(var(--color-muted-foreground));margin:0}.messages{flex:1;align-content:start;gap:14px;padding:8px 22px 16px;display:grid;overflow:auto}.bubble{border-radius:16px;max-width:92%;padding:12px 14px;line-height:1.5}.bubble.user{background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));white-space:pre-wrap;justify-self:end}.bubble.assistant{background:rgb(var(--color-muted) / .45);justify-self:start;max-width:100%}.bubble.assistant>*{margin:0}.bubble.assistant>*+*{margin-top:.7em}.bubble.assistant ul,.bubble.assistant ol{padding-left:1.25em}.bubble.assistant li+li{margin-top:.25em}.bubble.assistant a{color:rgb(var(--color-accent))}.bubble.assistant h1,.bubble.assistant h2,.bubble.assistant h3,.bubble.assistant h4{letter-spacing:-.02em;font-size:1em}.bubble.assistant code{background:rgb(var(--color-muted) / .7);border-radius:6px;padding:.1em .35em;font-size:.92em}.bubble.assistant pre{background:rgb(var(--color-muted) / .7);border-radius:10px;padding:10px 12px;overflow:auto}.bubble.assistant pre code{background:0 0;padding:0}.md-table-wrap{max-width:100%;overflow-x:auto}.bubble.assistant table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.92em}.bubble.assistant th,.bubble.assistant td{border-bottom:1px solid rgb(var(--color-border) / .4);text-align:left;vertical-align:top;padding:.4em 1.1em .4em 0}.bubble.assistant th{white-space:nowrap;font-weight:700}.bubble.assistant th[align=right],.bubble.assistant td[align=right]{text-align:right;white-space:nowrap}.examples{flex-wrap:wrap;gap:8px;padding:0 22px 12px;display:flex}.examples button{background:rgb(var(--color-surface));color:rgb(var(--color-accent));border:1px solid rgb(var(--color-border));padding:8px 12px;font-size:13px;font-weight:600}.composer{border-top:1px solid rgb(var(--color-border) / .5);grid-template-columns:1fr auto;gap:10px;padding:16px 22px 20px;display:grid}.composer textarea{resize:none;min-height:52px}.status{padding:0 22px;font-size:13px}.bubble.assistant button.pdf-ref{color:rgb(var(--color-accent));font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.bubble.assistant button.pdf-ref:hover{color:rgb(var(--color-primary-hover));background:0 0}.pdf-panel{background:rgb(var(--color-surface) / .88);border:1px solid rgb(var(--color-border) / .55);border-radius:22px;flex-direction:column;flex:auto;min-width:0;height:calc(100vh - 48px);min-height:0;margin:24px 0;display:flex;position:relative;overflow:hidden}.pdf-toolbar{border-bottom:1px solid rgb(var(--color-border) / .55);align-items:center;gap:8px;padding:10px 12px;display:flex}.pdf-toolbar p{color:rgb(var(--color-muted-foreground));flex:1;margin:0;font-size:13px}.pdf-toolbar button{background:rgb(var(--color-surface));color:rgb(var(--color-accent));border:1px solid rgb(var(--color-border));padding:8px 12px}.pdf-close{background:rgb(var(--color-surface) / .94);color:rgb(var(--color-accent));border:1px solid rgb(var(--color-border));padding:8px 14px}.pdf-close:hover:not(:disabled){background:rgb(var(--color-muted) / .8);color:rgb(var(--color-accent))}.pdf-scroll{flex:1;min-height:0;padding:20px 16px 28px;overflow:auto}.pdf-status{color:rgb(var(--color-muted-foreground));margin:48px 16px 0}.pdf-page{aspect-ratio:210/297;background:#fff;margin:0 auto 16px;box-shadow:0 8px 24px #162a1e1f}.pdf-page canvas{width:100%;height:auto;display:block}.pdf-page.is-target{outline-offset:5px;outline:6px solid #2563eb;box-shadow:0 0 0 3px #2563eb47,0 8px 24px #162a1e1f}.stream-caret{width:.55em;color:rgb(var(--color-accent));margin-left:1px;animation:1s step-end infinite stream-caret;display:inline-block}.stream-caret:before{content:"▍"}@keyframes stream-caret{50%{opacity:0}}@media (width<=900px){.workspace.has-pdf{flex-direction:column}.workspace.has-pdf .chat-shell{flex:none;width:100%;height:45vh;min-height:0;max-height:45vh;margin-bottom:0}.pdf-panel{height:calc(55vh - 24px);min-height:0;max-height:calc(55vh - 24px);margin-top:0}}}html[data-tool=udbud]{--bg:#f5f3ee;--panel:#fff;--soft:#fbfaf7;--ink:#1d2525;--muted:#62706d;--line:#ded8cc;--accent:#165b4b;--accent-soft:#e8f0ec;--warn:#9f4b1f;--warn-soft:#f5e7dc;--bad:#8f2d28;--bad-soft:#f1dedc;--good:#1f6b45;--good-soft:#e5f0e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@scope(html[data-tool=udbud]){*{box-sizing:border-box}:scope body{color:var(--ink);background:radial-gradient(circle at top left, #165b4b1a, transparent 30rem), var(--bg);margin:0}button,input{font:inherit}.login-page,.loading{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card,.panel{border:1px solid var(--line);background:#ffffffe6;border-radius:26px}.login-card{text-align:center;width:min(460px,100%);padding:32px}.login-shaggy{border-radius:18px;width:min(280px,100%);margin-bottom:18px}.brand-mark{color:#fff;background:var(--accent);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em;margin:18px 0 8px;font-size:clamp(36px,5vw,64px);line-height:.96}h2{letter-spacing:-.04em;margin-bottom:8px;font-size:28px}p{color:var(--muted);line-height:1.45}form{gap:12px;display:grid}label{color:var(--muted);font-size:13px;font-weight:800}input[type=password]{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:12px}input[type=password]:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}input[type=search]{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:11px 12px}input[type=search]:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}button,.button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex}button:disabled,.button.disabled{cursor:not-allowed;opacity:.45}.button.secondary{color:var(--accent);background:var(--accent-soft)}.button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.dashboard{width:min(1220px,100% - 32px);margin:0 auto;padding:32px 0}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.top-actions{flex-shrink:0;gap:8px;display:flex}.kicker{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.panel{margin-bottom:18px;padding:22px}.upload-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:18px;display:grid}.upload-form{border:1px solid var(--line);background:var(--soft);border-radius:18px;padding:16px}.upload-input-hidden{display:none}.upload-dropzone{border:2px dashed var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:18px;place-items:center;gap:6px;width:100%;min-height:160px;padding:20px;transition:border-color .15s,background .15s;display:grid}.upload-dropzone:hover,.upload-dropzone.drag-over,.upload-dropzone.has-file{border-color:var(--accent);background:var(--accent-soft)}.upload-dropzone strong{color:var(--ink);font-size:16px}.upload-dropzone span{color:var(--muted);font-size:14px}.upload-icon{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.list-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.screening-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.screening-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:0;min-height:320px;padding:0;display:flex;overflow:hidden}.screening-card.is-active{border-color:#165b4b59}.screening-card.is-loading{min-height:320px}.card-skeleton{flex-direction:column;flex:1;display:flex}.card-skeleton-body{flex-direction:column;flex:1;gap:10px;padding:34px 18px 18px;display:flex}.card-skeleton-title{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.card-skeleton-status{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.card-skeleton-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:8px;display:grid}.card-skeleton .card-avatar-skeleton{z-index:3;position:absolute;bottom:-22px;left:16px}.skeleton-button{border-radius:999px;height:38px}.skeleton-button-ghost{opacity:.78}.skeleton-button-primary{opacity:.92}.card-hero{min-height:96px;position:relative}.card-banner{object-fit:cover;border:0;width:100%;height:96px;display:block}.card-banner-fallback{background:linear-gradient(120deg,#165b4be0,#2f7862b8),radial-gradient(circle at 80% 20%,#ffffff38,#0000 45%)}.card-hero-top{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.card-hero-top .status{margin-right:auto;box-shadow:0 1px 4px #00000014}.card-hero-top .icon-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb}.card-avatar{z-index:3;background:var(--accent);color:#fff;letter-spacing:-.04em;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;position:absolute;bottom:-22px;left:16px;box-shadow:0 8px 18px #165b4b2e}.card-avatar.is-loading{box-shadow:none;background:0 0;border-color:#0000;overflow:hidden}.card-avatar-skeleton{border-radius:50%;width:52px;height:52px}.card-body{flex-direction:column;flex:1;gap:10px;padding:34px 18px 18px;display:flex}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-top h3,.screening-card h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.card-title-row{align-items:flex-start;gap:8px;display:flex}.card-title-row h3{flex:1}.rename-button{flex-shrink:0;font-size:15px}.rename-button:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.rename-form{gap:8px;display:grid}.rename-form input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.rename-form input:focus{border-color:var(--accent);outline:2px solid #165b4b40}.rename-actions{gap:8px;display:flex}.rename-actions button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.rename-actions button:disabled{opacity:.55;cursor:not-allowed}.card-meta{margin:0;font-size:14px}.card-skeleton-meta{gap:10px;display:grid}.card-loading-label{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.skeleton-block{background:#e8ece9;border-radius:10px}.skeleton-line{width:76%;height:14px}.skeleton-line.wide{width:88%}.skeleton-line.short{width:62%}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.35s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.card-loading{padding:8px 0}.card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:4px;display:grid}.card-actions .button,.card-actions button{text-align:center;white-space:nowrap;min-width:0;padding:10px 8px;font-size:12px;font-weight:800;line-height:1.1}.card-actions .button.secondary{border:1px solid #165b4b1f}.card-actions .button.ghost{border:1px solid var(--line)}.icon-button{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;font-weight:500;line-height:1;display:inline-flex}.icon-button-glyph{width:14px;height:14px;display:block}.icon-button:hover{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}.status{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.status-uploaded,.status-queued{color:var(--warn);background:var(--warn-soft)}.status-processing{color:var(--accent);background:var(--accent-soft)}.status-ready{color:var(--good);background:var(--good-soft)}.status-failed{color:var(--bad);background:var(--bad-soft)}.spinner-wrap{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.spinner{border:2px solid #165b4b2e;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.spinner-inline{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--bad);background:var(--bad-soft);border-radius:12px;padding:10px 12px;font-size:14px}.error.subtle{margin-top:0;display:block}.notice-banner{margin-bottom:14px}.empty{text-align:center;border:1px dashed var(--line);background:var(--soft);border-radius:18px;grid-column:1/-1;padding:28px}.reference-vault-panel{gap:16px;display:grid}.reference-search{gap:7px;max-width:560px;display:grid}.reference-browser{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px;min-height:560px;display:grid}.reference-list,.reference-reader{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.reference-list{align-content:start;max-height:680px;display:grid;overflow-y:auto}.reference-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:0;justify-content:stretch;gap:5px;padding:13px 14px;display:grid}.reference-row:hover,.reference-row.active{background:var(--accent-soft)}.reference-row strong{font-size:14px;line-height:1.25}.reference-row span,.reference-row small{color:var(--muted);font-size:12px;line-height:1.25}.reference-reader{flex-direction:column;min-width:0;display:flex}.reference-reader-head{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.reference-reader-head h3{margin:0 0 4px}.reference-reader-head p{margin:0;font-size:13px}.markdown-viewer{color:var(--ink);background:#fff;flex:1;margin:0;padding:18px;line-height:1.55;overflow:auto}.frontmatter-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--soft);border-radius:14px;width:100%;margin:0 0 18px;overflow:hidden}.frontmatter-table th,.frontmatter-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px;font-size:13px}.frontmatter-table tr:last-child th,.frontmatter-table tr:last-child td{border-bottom:0}.frontmatter-table th{width:132px;color:var(--muted);background:#ffffffb8;font-weight:850}.frontmatter-table td{color:var(--ink)}.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4{letter-spacing:0}.markdown-viewer h2{margin:0 0 14px;font-size:25px}.markdown-viewer h3{margin:22px 0 8px;font-size:18px}.markdown-viewer h4{margin:18px 0 6px;font-size:15px}.markdown-viewer p{margin:0 0 12px}.markdown-viewer ul{color:var(--muted);margin:0 0 16px;padding-left:22px}.markdown-viewer li{margin-bottom:6px}.reference-reader-empty{text-align:center;background:var(--soft);align-content:center;place-items:center;min-height:100%;padding:28px;display:grid}@media (width<=780px){.topbar,.upload-panel{grid-template-columns:1fr;display:grid}.screening-grid,.reference-browser{grid-template-columns:1fr}.reference-list{max-height:360px}.reference-reader{min-height:480px}}}
