.prof-search-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rj-ref-space-3);padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease;font-family:inherit}.prof-search-row:hover:not(:disabled){border-color:var(--accent);background:var(--rj-report-paper-secondary)}.prof-search-row.is-selected{border-color:var(--accent);background:var(--accent-light)}.prof-search-row.is-selected .prof-search-row-name-ja{color:var(--accent-dark)}.prof-search-row.is-disabled,.prof-search-row:disabled{opacity:.55;cursor:not-allowed}.prof-search-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--rj-ref-space-1)}.prof-search-row-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--rj-ref-space-2)}.prof-search-row-name-ja{font-size:var(--rj-ref-type-body-sm);font-weight:600;color:var(--ink)}.prof-search-row-name-en,.prof-search-row-pos{font-size:var(--rj-ref-type-caption);color:var(--muted)}.prof-search-row-pos{padding:var(--rj-ref-space-0-5) var(--rj-ref-space-1-5);background:var(--rj-report-paper-secondary);border-radius:var(--rj-ref-radius-pill);border:1px solid var(--line)}.prof-search-row-context{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1-5);margin-top:var(--rj-ref-space-0-5)}.prof-search-chip{display:inline-block;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);font-size:var(--rj-ref-type-caption);background:var(--rj-report-paper-secondary);color:var(--ink);border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);white-space:nowrap}.prof-search-chip-uni{background:var(--chip-tone-info-bg);color:var(--chip-tone-info-fg);border-color:var(--chip-tone-info-bd)}.prof-search-chip-field{background:var(--rj-ref-color-accent-a08);color:var(--accent-dark);border-color:var(--rj-ref-color-accent-a25)}.prof-search-chip-warn{background:var(--chip-tone-gold-bg);color:var(--chip-tone-gold-fg);border-color:var(--chip-tone-gold-bd)}.prof-search-row-keywords{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1);margin-top:var(--rj-ref-space-0-5)}.prof-search-kw{font-size:var(--rj-ref-type-caption);color:var(--muted);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-1-5);background:transparent}.prof-search-kw:before{content:"#";opacity:.5;margin-right:var(--rj-ref-space-0-5)}@layer components{.tl-fav-schools{margin-top:var(--rj-ref-space-2,var(--rj-ref-space-2))}.tl-fav-schools-label{color:var(--ink-soft);font-size:var(--rj-ref-type-caption)}.tl-fav-school-chip{padding:var(--rj-ref-space-1) var(--rj-ref-space-2-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:var(--rj-ref-type-caption);cursor:pointer}.tl-fav-school-chip:hover{border-color:var(--accent)}.tl-fav-school-chip.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);font-weight:700}.target-mode-switch{padding:var(--rj-ref-space-3-5) var(--rj-ref-space-5) 0}.rv-card .target-mode-switch{margin:0;padding-inline:0}.target-mode-seg{margin-bottom:var(--rj-ref-space-3)}}@layer components{}.rv-dossier{border:1px solid var(--rj-ref-color-accent-a22);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--rj-ref-color-accent-a05),transparent 70%),var(--paper);padding:var(--rj-ref-space-4) var(--rj-ref-space-4-5);animation:rvpop .2s var(--ease)}.rv-dossier-hero{display:flex;gap:var(--rj-ref-space-3-5);align-items:flex-start}.rv-dossier-id{flex:1 1;min-width:0}.rv-dossier .rv-prof-info .aff a{color:var(--accent-dark);text-decoration:none;white-space:nowrap}.rv-dossier .rv-prof-info .aff a:hover{text-decoration:underline}.rv-dossier .rv-prof-info .aff a svg{margin-left:var(--rj-ref-space-0-5)}.rv-dossier-sec{margin-top:var(--rj-ref-space-3-5);padding-top:var(--rj-ref-space-3);border-top:1px dashed var(--line)}.rv-dossier-sec-head{display:flex;align-items:baseline;gap:var(--rj-ref-space-2)}.rv-dossier-sec-head .mk{color:var(--accent-dark);font-size:var(--rj-ref-type-caption);transform:translateY(-1px);flex-shrink:0}.rv-dossier-sec-head h4{margin:0;font-family:var(--font-serif);font-size:var(--rj-ref-type-label);font-weight:700;color:var(--ink)}.rv-dossier-sec-head .cnt{font-size:var(--rj-ref-type-caption);color:var(--muted)}.rv-dossier-summary-text{font-size:var(--rj-ref-type-label);color:var(--ink-soft);line-height:1.6;margin:var(--rj-ref-space-1-5) 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.rv-dossier-list{margin:var(--rj-ref-space-2) 0 0}.rv-dossier-item{padding:var(--rj-ref-space-1-5) 0;border-top:1px solid var(--line);min-width:0}.rv-dossier-item:first-child{border-top:none}.rv-dossier-item .t{font-size:var(--rj-ref-type-label);color:var(--ink);line-height:1.45;display:flex;align-items:baseline;gap:var(--rj-ref-space-1);overflow-wrap:break-word}.rv-dossier-item .t a{color:var(--ink);text-decoration:none}.rv-dossier-item .t a:hover{color:var(--accent-dark);text-decoration:underline}.rv-dossier-item .t .ext{color:var(--accent-dark);flex-shrink:0}.rv-dossier-item .m{font-size:var(--rj-ref-type-caption);color:var(--muted);margin-top:var(--rj-ref-space-0-5);font-family:var(--font-mono);overflow-wrap:break-word}.rv-dossier-item .m em{font-style:normal;color:var(--ink-soft)}.rv-dossier-more{font-size:var(--rj-ref-type-caption);color:var(--muted);margin-top:var(--rj-ref-space-2)}.rv-dossier-foot{margin-top:var(--rj-ref-space-3-5);padding-top:var(--rj-ref-space-2-5);border-top:1px solid var(--line)}.rv-dossier-foot .rv-prof-src{margin-top:0}.rv-dossier-foot .rv-prof-src a{color:var(--accent-dark);text-decoration:none;display:inline-flex;align-items:center;gap:var(--rj-ref-space-1);white-space:nowrap}.rv-dossier-foot .rv-prof-src a:hover{text-decoration:underline}.rv-dossier-foot .rv-prof-src a svg{color:inherit;flex-shrink:0}.rv-dossier-foot a.full{font-size:var(--rj-ref-type-caption);color:var(--accent-dark);text-decoration:none;display:inline-flex;align-items:center;gap:var(--rj-ref-space-1);white-space:nowrap}.rv-dossier-foot a.full:hover{text-decoration:underline}.rv-dossier-loading{margin-top:var(--rj-ref-space-3);align-items:center;gap:var(--rj-ref-space-1-5)}.rv-dossier-loading,.rv-dossier-note{padding-top:var(--rj-ref-space-3);border-top:1px dashed var(--line);font-size:var(--rj-ref-type-caption);color:var(--muted);display:flex}.rv-dossier-note{margin:var(--rj-ref-space-3) 0 0;line-height:1.5;align-items:baseline;gap:var(--rj-ref-space-2);flex-wrap:wrap}.rv-dossier-retry{border:none;background:none;padding:0;font:inherit;color:var(--accent-dark);cursor:pointer;text-decoration:none;text-underline-offset:2px}.rv-dossier-retry:hover{text-decoration:underline}.rv-dossier .rv-prof-info .nm{flex-wrap:wrap;row-gap:var(--rj-ref-space-1);min-width:0}.rv-dossier .rv-prof-info .nm>*{min-width:0;overflow-wrap:anywhere}.rv-dossier .rv-prof-rank{max-width:100%}.rv-dossier .rv-prof-info .aff{overflow-wrap:anywhere}.rv-prof-clear-slot{align-self:flex-start;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--rj-ref-space-0-5)}.rv-prof-clear-slot>.rv-prof-clear{align-self:flex-end}.rv-prof-clear-note{max-width:11em;color:var(--muted);font-size:var(--rj-ref-type-caption);line-height:1.5;text-align:right}.rv-dossier--summary{padding:var(--rj-ref-space-3-5)}.rv-dossier--summary .rv-dossier-hero{gap:var(--rj-ref-space-3)}.rv-dossier--summary .rv-prof-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--rj-ref-space-1) var(--rj-ref-space-2)}.rv-dossier-fold.rj-disclosure{margin-top:var(--rj-ref-space-3);border:none;border-top:1px dashed var(--line);border-radius:0;background:none;box-shadow:none;overflow:visible}.rv-dossier-fold.rj-disclosure[open]{border-top-color:var(--line)}.rv-dossier-fold>.rv-dossier-fold__summary{gap:var(--rj-ref-space-2);min-height:var(--rj-control-min-size,44px);padding:var(--rj-ref-space-2) 0;color:var(--accent-dark);font-family:var(--font-serif);font-size:var(--rj-ref-type-label);font-weight:700;overflow-wrap:break-word;word-break:normal}.rv-dossier-fold>.rv-dossier-fold__content{min-width:0;padding:0 0 var(--rj-ref-space-1);color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.rv-dossier-fold__content>:first-child{margin-top:0}.rv-dossier-fold__content>.rv-dossier-sec:first-child{padding-top:0;border-top:none}