/* Local blue/white refinements; the original research layout remains intact. */
.v43 .ui-research-nav{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:16px}
.v43 .ui-research-nav nav{margin:0;min-width:0;flex:1}
.v43 .ui-research-all{position:relative;flex-shrink:0;font-size:13px}
.v43 .ui-research-all summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--v43-blue-strong)}
.v43 .ui-research-all>div,.v43 .v43-research-more>div,.v43 .v43-research-row-more>div{position:absolute;right:0;top:100%;z-index:20;min-width:150px;padding:8px;background:var(--v43-surface);border:1px solid var(--v43-line);border-radius:8px;box-shadow:var(--v43-shadow-md)}
.v43 .ui-research-all button,.v43 .v43-research-more button,.v43 .v43-research-row-more button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;background:transparent;color:var(--v43-ink);text-align:left}
.v43 .v43-research-row-more [data-v43-delete]{color:var(--v43-red)}
.v43 .v43-research-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}
.v43 .v43-research-filter-search{display:flex;align-items:center;gap:8px;border:1px solid var(--v43-line-strong);border-radius:8px;padding:0 10px;flex:1;min-width:180px}
.v43 .v43-research-filter-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;padding:10px 0}
.v43 .v43-research-filter-selects{display:flex;gap:8px}
.v43 .v43-research-filter-select{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--v43-ink-soft);min-width:0}
.v43 .v43-research-filter-select select{max-width:140px;padding:8px;min-height:40px}
.v43 .v43-research-toolbar-actions{display:flex;align-items:center;gap:8px}
.v43 .v43-research-toolbar-actions>button,.v43 .v43-research-more summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;border:1px solid var(--v43-line);border-radius:8px;background:var(--v43-surface);color:var(--v43-blue-strong);font-size:13px;cursor:pointer;box-sizing:border-box}
.v43 .v43-research-more,.v43 .v43-research-row-more{position:relative}
.v43 .v43-research-filter-summary{flex-basis:100%;font-size:13px;color:var(--v43-ink-soft);margin:0}
.v43 [data-ui-research-row]{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--v43-line);min-width:0}
.v43 [data-ui-research-row] .v43-research-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0;background:none;border:0;text-align:left;color:var(--v43-ink);padding:0;cursor:pointer}
.v43 [data-ui-research-row] .v43-research-row-main strong{font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.v43 [data-ui-research-row] small{font-size:13px!important;color:var(--v43-ink-soft)!important;white-space:normal!important;line-height:1.5}
.v43 .v43-research-status{font-size:12px;font-style:normal;color:var(--v43-blue-strong);background:var(--v43-surface-blue);padding:2px 6px;border-radius:4px}
.v43 .v43-research-row-more summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;color:var(--v43-ink-soft)}
.v43 .v43-research-row-icon{color:var(--v43-blue);flex-shrink:0}
.v43 :is(.v43-research-filterbar,.v43-literature-refined,.v43-projects-refined) svg{width:18px;height:18px;flex-shrink:0}
.v43 .ui-research-detail h3{font-size:20px;line-height:1.5;overflow-wrap:anywhere}
.v43 .ui-research-detail p{display:grid;gap:6px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.v43 .ui-research-detail b{color:var(--v43-ink-soft);font-size:13px}
.v43 .ui-research-detail button{min-height:44px;padding:10px 18px}
.v43 :is(.v43d-research-pipeline,.v43m-pipeline-map) [role=button]{cursor:pointer}
.v43 :is(.v43d-research-pipeline,.v43m-pipeline-map) em{font-size:12px;line-height:1.5;white-space:normal}
.v43 .v43d-project-board p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v43 :is(.ui-research-nav,.v43-research-filterbar,.v43-literature-refined,.v43-projects-refined) :is(button,summary,input,select):focus-visible,.v43 [role=button]:focus-visible{outline:2px solid var(--v43-blue);outline-offset:2px}
@media(max-width:820px){
 .v43 .ui-research-nav{margin-bottom:12px}
 .v43 .ui-research-nav nav{mask-image:linear-gradient(to right,#000 92%,transparent)}
 .v43 .v43-research-filter-search{min-width:0;flex-basis:calc(100% - 145px)}
 .v43 .v43-research-filter-search input{font-size:16px!important}
 .v43 .v43-research-filter-selects{order:3;overflow-x:auto;width:100%;gap:6px}
 .v43 .v43-research-filter-select>span{display:none}
 .v43 .v43-research-filter-select select{font-size:16px!important;width:100%;max-width:125px;min-height:44px}
 .v43 .v43-research-filter-summary{order:4}
 .v43 [data-ui-research-row]{gap:8px}
 .v43 [data-ui-research-row] .v43-research-row-icon{display:none}
 .v43 [data-ui-research-row] .v43-research-row-main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}
 .v43 .v43-research-row-more{flex-shrink:0}
}
.v43 .v43-research-filter-search .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v43 .ui-filter-options{position:relative}
.v43 .ui-filter-options>summary{min-height:44px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--v43-line);border-radius:8px;color:var(--v43-blue-strong);font-size:13px;cursor:pointer}
.v43 .ui-filter-options>summary [data-ui-filter-count]{display:grid;min-width:18px;height:18px;margin-left:5px;padding:0 4px;place-items:center;border-radius:9px;background:var(--v43-blue);color:#fff;font-size:11px;font-weight:700;box-sizing:border-box}
.v43 .ui-filter-options>summary [data-ui-filter-count][hidden]{display:none}
.v43 .ui-research-page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.v43 .ui-research-page-actions button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 11px;border:1px solid var(--v43-line-strong);border-radius:8px;background:var(--v43-surface);color:var(--v43-blue-strong);font:inherit;font-size:13px;white-space:nowrap}
.v43 .ui-research-page-actions button.is-primary{border-color:var(--v43-blue-strong);background:var(--v43-blue-strong);color:#fff}
.v43 .ui-research-page-actions svg{width:16px;height:16px}
@media(max-width:820px){
 .v43 .v43-research-filter-search{flex-basis:0;flex:1}
 .v43 .v43-research-toolbar-actions{flex-shrink:0}
 .v43 .ui-filter-options[open]{order:3;flex-basis:100%}
 .v43 .ui-filter-options .v43-research-filter-selects{position:static;width:100%;margin-top:8px;padding:12px;box-sizing:border-box;background:var(--v43-surface-soft);border:1px solid var(--v43-line);border-radius:8px}
 .v43 .ui-filter-options .v43-research-filter-select{flex:1}
 .v43 [data-ui-research-row] .v43-research-row-icon{display:none!important}
}
.v43 [data-ui-research-results] [data-ui-research-row]{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:start!important}
.v43 [data-ui-research-results] .v43-research-row-main{width:100%;min-width:0;grid-column:2}
@media(max-width:820px){
 .v43 [data-ui-research-results] [data-ui-research-row]{grid-template-columns:36px minmax(0,1fr) 44px!important}
 .v43 [data-ui-research-results] .v43-research-row-icon{display:grid!important;grid-column:1;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--v43-surface-blue)}
 .v43 [data-ui-research-results] .v43-research-row-main{grid-column:2}
 .v43 [data-ui-research-results] .v43-research-row-more{grid-column:3;width:44px}
}
.v43 :is(.v43d-research-pipeline,.v43m-pipeline-map) :is(em,small),.v43 .v43d-research-pipeline>header>span{color:#c5d5e2!important}
.v43 .ui-recent-literature{margin-bottom:12px}
.v43 .ui-recent-literature>div>article>svg{width:16px;height:16px;color:var(--v43-ink-faint)}

/* v44.4: desktop literature and thesis workspaces. */
@media(min-width:821px){
 .v43 .v44-literature-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:28px}
 .v43 .v44-literature-main{min-width:0}
 .v43 .v44-literature-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--v43-line);border-radius:11px;background:var(--v43-surface);overflow:hidden}
 .v43 .v44-literature-statuses button{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;min-height:72px;align-content:center;column-gap:10px;padding:12px 14px;border:0;border-left:1px solid var(--v43-line);background:transparent;color:var(--v43-ink);text-align:left;font:inherit;cursor:pointer}
 .v43 .v44-literature-statuses button:first-child{border-left:0}
 .v43 .v44-literature-statuses button>span{display:grid;grid-row:1/3;width:34px;height:34px;place-items:center;align-self:center;border-radius:9px;background:var(--v43-surface-blue);color:var(--v43-blue)}
 .v43 .v44-literature-statuses button svg{width:17px;height:17px}
 .v43 .v44-literature-statuses strong{align-self:end;color:var(--v43-ink-strong);font-size:18px;line-height:1.1}
 .v43 .v44-literature-statuses small{align-self:start;margin-top:3px;color:var(--v43-ink-soft);font-size:12px;white-space:nowrap}
 .v43 .v44-literature-statuses button:hover{background:var(--v43-surface-soft)}
 .v43 .v44-literature-statuses button[aria-pressed=true]{box-shadow:inset 0 -3px var(--v43-blue);background:var(--v43-surface-blue)}
 .v43 .v44-literature-list .v43-research-filterbar{margin-bottom:12px}
 .v43 .v44-literature-list [data-ui-research-row]{min-height:76px;margin-bottom:8px;padding:12px 14px!important;border:1px solid var(--v43-line)!important;border-radius:10px;background:var(--v43-surface);align-items:center!important;transition:border-color 150ms ease,background 150ms ease}
 .v43 .v44-literature-list [data-ui-research-row]:hover{border-color:var(--v43-line-strong)!important;background:var(--v43-surface-soft)}
 .v43 .v44-literature-list [data-ui-research-row] .v43-research-row-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--v43-surface-blue)}
 .v43 .v44-literature-list [data-ui-research-row] .v43-research-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 12px;padding:0}
 .v43 .v44-literature-list [data-ui-research-row] .v43-research-row-main strong{grid-column:1;line-height:1.4}
 .v43 .v44-literature-list [data-ui-research-row] .v43-research-row-main small{grid-column:1;margin:0}
 .v43 .v44-literature-list [data-ui-research-row] .v43-research-status{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}
 .v43 .v44-literature-rail{display:grid;gap:16px}
 .v43 .v44-literature-rail>section{padding:18px;border:1px solid var(--v43-line);border-radius:11px;background:var(--v43-surface)}
 .v43 .v44-literature-rail>section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--v43-line)}
 .v43 .v44-literature-rail header small{display:block;color:var(--v43-ink-faint);font-size:12px}
 .v43 .v44-literature-rail header h2{margin:3px 0 0;color:var(--v43-ink-strong);font-size:16px}
 .v43 .v44-literature-rail header>span{color:var(--v43-blue-strong);font-size:12px}
 .v43 .v44-literature-rail section>div>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:13px 0;border:0;border-bottom:1px solid var(--v43-line);background:transparent;color:var(--v43-ink);text-align:left;font:inherit;cursor:pointer}
 .v43 .v44-literature-rail section>div>button:last-child{border-bottom:0;padding-bottom:2px}
 .v43 .v44-literature-rail section>div>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--v43-surface-blue);color:var(--v43-blue)}
 .v43 .v44-literature-rail section>div>button svg{width:15px;height:15px}
 .v43 .v44-literature-rail section>div>button>svg{margin-top:5px;color:var(--v43-ink-faint)}
 .v43 .v44-literature-rail section>div>button strong{display:-webkit-box;overflow:hidden;color:var(--v43-ink-strong);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v44-literature-rail section>div>button small{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--v43-ink-soft);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v44-literature-rail-empty{margin:14px 0 0;color:var(--v43-ink-soft);font-size:13px;line-height:1.6}

 .v43 .v44-thesis-workspace{display:grid;gap:24px}
 .v43 .v44-thesis-top{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:24px;align-items:stretch}
 .v43 .v44-thesis-hero{display:flex;min-width:0;flex-direction:column;padding:26px;border-radius:12px;background:var(--v43-navy);color:#fff;box-shadow:0 12px 28px rgb(11 41 66 / 12%)}
 .v43 .v44-thesis-hero>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px}
 .v43 .v44-thesis-hero>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:rgb(255 255 255 / 10%);color:#dcecf8}
 .v43 .v44-thesis-hero>header svg{width:19px;height:19px}
 .v43 .v44-thesis-hero header small{color:#c5d5e2;font-size:12px}
 .v43 .v44-thesis-hero h2{margin:4px 0 0;color:#fff;font-size:19px;line-height:1.45}
 .v43 .v44-thesis-progress{margin-top:23px}
 .v43 .v44-thesis-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
 .v43 .v44-thesis-progress strong{font-size:27px;line-height:1}
 .v43 .v44-thesis-progress span{color:#c5d5e2;font-size:12px}
 .v43 .v44-thesis-progress>i{display:block;height:7px;margin-top:10px;overflow:hidden;border-radius:8px;background:rgb(255 255 255 / 14%)}
 .v43 .v44-thesis-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--v43-orange)}
 .v43 .v44-thesis-next{margin-top:20px;padding:14px 16px;border:1px solid rgb(255 255 255 / 12%);border-radius:9px;background:rgb(255 255 255 / 7%)}
 .v43 .v44-thesis-next small{color:#9acbf0;font-size:12px}
 .v43 .v44-thesis-next p{margin:5px 0 0;color:#f3f8fc;font-size:14px;line-height:1.6}
 .v43 .v44-thesis-hero>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:20px}
 .v43 .v44-thesis-hero>footer span{min-width:0;padding-left:12px;border-left:1px solid rgb(255 255 255 / 14%)}
 .v43 .v44-thesis-hero>footer span:first-child{padding-left:0;border-left:0}
 .v43 .v44-thesis-hero>footer strong,.v43 .v44-thesis-hero>footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .v43 .v44-thesis-hero>footer strong{font-size:15px}
 .v43 .v44-thesis-hero>footer small{margin-top:3px;color:#c5d5e2;font-size:11px}
 .v43 .v44-thesis-stages{min-width:0;padding:20px;border:1px solid var(--v43-line);border-radius:12px;background:var(--v43-surface)}
 .v43 .v44-thesis-stages>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--v43-line)}
 .v43 .v44-thesis-stages header small{display:block;color:var(--v43-ink-faint);font-size:12px}
 .v43 .v44-thesis-stages header h2{margin:3px 0 0;color:var(--v43-ink-strong);font-size:17px}
 .v43 .v44-thesis-stages header>span{color:var(--v43-blue-strong);font-size:13px;font-weight:650}
 .v43 .v44-thesis-stages>div{padding-top:6px}
 .v43 .v44-thesis-stages button{position:relative;display:grid;width:100%;min-height:52px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border:0;border-bottom:1px solid var(--v43-line);background:transparent;color:var(--v43-ink);text-align:left;font:inherit;cursor:pointer}
 .v43 .v44-thesis-stages button:last-child{border-bottom:0}
 .v43 .v44-thesis-stages button.current{margin:3px 0;border-bottom-color:transparent;border-radius:8px;background:var(--v43-surface-blue)}
 .v43 .v44-thesis-stages button>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--v43-line-strong);border-radius:50%;color:var(--v43-ink-faint);font-style:normal}
 .v43 .v44-thesis-stages button>i>b{font-size:9px;font-weight:650}
 .v43 .v44-thesis-stages button.done>i{border-color:var(--v43-blue);background:var(--v43-blue);color:#fff}
 .v43 .v44-thesis-stages button>i svg{width:13px;height:13px}
 .v43 .v44-thesis-stages button strong,.v43 .v44-thesis-stages button small{display:block}
 .v43 .v44-thesis-stages button strong{color:var(--v43-ink-strong);font-size:13px}
 .v43 .v44-thesis-stages button small{margin-top:2px;color:var(--v43-ink-soft);font-size:12px;line-height:1.4}
 .v43 .v44-thesis-stages button>em{padding:3px 7px;border-radius:10px;background:var(--v43-blue);color:#fff;font-size:10px;font-style:normal}
 .v43 .v44-thesis-lower{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px;align-items:start}
 .v43 .v44-thesis-lower>.v43d-research-panel,.v43 .v44-thesis-checkpoint{padding:20px;border:1px solid var(--v43-line);border-radius:12px;background:var(--v43-surface)}
 .v43 .v44-thesis-lower>.v43d-research-panel>header{padding-top:0}
 .v43 .v44-thesis-checkpoint>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--v43-line)}
 .v43 .v44-thesis-checkpoint>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--v43-surface-blue);color:var(--v43-blue)}
 .v43 .v44-thesis-checkpoint>header svg{width:17px;height:17px}
 .v43 .v44-thesis-checkpoint header small{display:block;color:var(--v43-ink-faint);font-size:12px}
 .v43 .v44-thesis-checkpoint h2{margin:2px 0 0;color:var(--v43-ink-strong);font-size:16px}
 .v43 .v44-thesis-checkpoint>p{margin:14px 0;color:var(--v43-ink);font-size:13px;line-height:1.65}
 .v43 .v44-thesis-checkpoint dl{margin:0}
 .v43 .v44-thesis-checkpoint dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--v43-line);font-size:12px}
 .v43 .v44-thesis-checkpoint dt{color:var(--v43-ink-soft)}
 .v43 .v44-thesis-checkpoint dd{margin:0;color:var(--v43-ink-strong);text-align:right}
 .v43 .v44-thesis-checkpoint>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid var(--v43-line-strong);border-radius:8px;background:var(--v43-surface);color:var(--v43-blue-strong);font:inherit;font-size:13px;cursor:pointer}
 .v43 .v44-thesis-checkpoint>button svg{width:16px;height:16px}
 .v43 :is(.v44-literature-statuses button,.v44-literature-rail button,.v44-thesis-stages button,.v44-thesis-checkpoint>button):focus-visible{outline:2px solid var(--v43-blue);outline-offset:2px}
}
@media(min-width:821px) and (max-width:1180px){
 .v43 .v44-literature-workspace,.v43 .v44-thesis-lower{grid-template-columns:minmax(0,1fr)}
 .v43 .v44-literature-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v43 .v44-thesis-top{grid-template-columns:minmax(0,1fr)}
 .v43 .v44-thesis-checkpoint{max-width:none}
}
@media(prefers-reduced-motion:reduce){.v43 .v44-literature-list [data-ui-research-row]{transition:none}}

/* v44.4 thesis status: keep the progress card compact and make its next action explicit. */
.v43 .v44-thesis-top{align-items:start}
.v43 .v44-thesis-hero header small b,.v43 .v43m-thesis-status header small b{margin-right:5px;color:inherit;font-weight:650}
.v43 .v44-thesis-progress strong small,.v43 .v43m-thesis-status > div > strong > small{display:inline-block;margin-right:6px;color:#c5d5e2;font-size:11px;font-weight:600;line-height:1;vertical-align:middle}
.v43 .v43-thesis-start{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--v43-line-strong);border-radius:8px;background:var(--v43-surface);color:var(--v43-blue-strong);font:inherit;font-size:13px;cursor:pointer}
.v43 .v43-thesis-start svg{width:16px;height:16px}
.v43 .v44-thesis-hero>.v43-thesis-start{align-self:flex-start;margin-top:14px;border-color:rgb(255 255 255 / 24%);background:rgb(255 255 255 / 9%);color:#fff}
.v43 .v44-thesis-hero>.v43-thesis-start:hover{background:rgb(255 255 255 / 15%)}
.v43 .v44-thesis-hero.is-empty .v44-thesis-next{background:rgb(255 255 255 / 5%)}
.v43 .v43m-thesis-status > p > b{display:block;margin-bottom:4px;color:var(--v43-ink-faint);font-size:11px;font-weight:650}
.v43 .v43m-thesis-status>.v43-thesis-start{margin-top:14px}
@media(max-width:820px){
 .v43 .v43m-thesis-status > div > strong > small{color:var(--v43-ink-soft)}
 .v43 .v43m-thesis-status.is-empty>.v43-thesis-start{width:100%}
}

/* v44.5: one visual system for every research detail page. */
@media(min-width:821px){
 .v43 .v45-research-standard,.v43 .v45-project-workspace{display:grid;gap:18px}
 .v43 .v45-research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--v43-line);border-radius:11px;background:var(--v43-surface)}
 .v43 .v45-research-metrics>article{display:grid;min-width:0;min-height:72px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border-left:1px solid var(--v43-line)}
 .v43 .v45-research-metrics>article:first-child{border-left:0}
 .v43 .v45-research-metrics>article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--v43-surface-blue);color:var(--v43-blue)}
 .v43 .v45-research-metrics svg{width:17px;height:17px}
 .v43 .v45-research-metrics strong,.v43 .v45-research-metrics small,.v43 .v45-research-metrics em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .v43 .v45-research-metrics strong{color:var(--v43-ink-strong);font-size:18px;line-height:1.1}
 .v43 .v45-research-metrics small{margin-top:3px;color:var(--v43-ink-soft);font-size:12px}
 .v43 .v45-research-metrics em{margin-top:3px;color:var(--v43-ink-faint);font-size:10px;font-style:normal}
 .v43 .v45-research-standard :is(.v43d-research-columns,.v43d-fieldwork-board){gap:18px}
 .v43 .v45-research-standard .v43d-research-panel{padding:18px;border:1px solid var(--v43-line);border-radius:11px;background:var(--v43-surface)}
 .v43 .v45-research-standard .v43d-research-panel>header{padding:0 0 12px;border-bottom-color:var(--v43-line)}
 .v43 .v45-research-standard .v43d-research-records{border-bottom:0}
 .v43 .v45-research-standard .v43d-research-records>article{min-height:72px;border-top-color:var(--v43-line)}
 .v43 .v45-research-standard .v43d-research-records strong{font-size:13px}
 .v43 .v45-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:28px}
 .v43 .v45-project-board{min-width:0}
 .v43 .v45-project-list .v43-research-filterbar{margin-bottom:12px}
 .v43 [data-ui-research-results=projects]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}
 .v43 [data-ui-research-results=projects] .v45-project-card{min-height:218px;margin:0;padding:16px!important;border:1px solid var(--v43-line)!important;border-radius:11px;background:var(--v43-surface);grid-template-columns:38px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;transition:border-color 150ms ease,background 150ms ease}
 .v43 [data-ui-research-results=projects] .v45-project-card:hover{border-color:var(--v43-line-strong)!important;background:var(--v43-surface-soft)}
 .v43 .v45-project-card>.v43-research-row-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--v43-surface-blue);color:var(--v43-blue)}
 .v43 .v45-project-card>.v43-research-row-icon svg{width:17px;height:17px}
 .v43 .v45-project-card>.v43-research-row-main{display:flex;min-height:184px;flex-direction:column;align-items:stretch;gap:0;padding:0;text-align:left}
 .v43 .v45-project-card>.v43-research-row-main>strong{display:-webkit-box;overflow:hidden;margin-top:11px;color:var(--v43-ink-strong);font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v45-project-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
 .v43 .v45-project-card-head time{color:var(--v43-ink-faint);font-size:11px;white-space:nowrap}
 .v43 .v45-project-next{display:block;min-height:58px;margin-top:13px;padding:10px 11px;border-radius:8px;background:var(--v43-surface-blue)}
 .v43 .v45-project-next b,.v43 .v45-project-next>span{display:block}
 .v43 .v45-project-next b{color:var(--v43-blue);font-size:10px;font-weight:650}
 .v43 .v45-project-next>span{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--v43-ink);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v45-project-card-foot{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:auto;padding-top:13px;color:var(--v43-ink-soft);font-size:11px}
 .v43 .v45-project-card-foot>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
 .v43 .v45-project-card-foot svg{width:13px;height:13px;color:var(--v43-blue)}
 .v43 .v45-project-card>.v43-record-actions{display:flex;gap:2px;margin:-5px -7px 0 0}
 .v43 .v45-project-rail{display:grid;gap:16px}
 .v43 .v45-project-rail>section{padding:18px;border:1px solid var(--v43-line);border-radius:11px;background:var(--v43-surface)}
 .v43 .v45-project-rail>section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--v43-line)}
 .v43 .v45-project-rail header small{display:block;color:var(--v43-ink-faint);font-size:12px}
 .v43 .v45-project-rail header h2{margin:3px 0 0;color:var(--v43-ink-strong);font-size:16px}
 .v43 .v45-project-rail header>span{color:var(--v43-blue-strong);font-size:12px}
 .v43 .v45-project-rail section>div>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:13px 0;border:0;border-bottom:1px solid var(--v43-line);background:transparent;color:var(--v43-ink);text-align:left;font:inherit;cursor:pointer}
 .v43 .v45-project-rail section>div>button:last-child{border-bottom:0;padding-bottom:2px}
 .v43 .v45-project-rail section>div>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--v43-surface-blue);color:var(--v43-blue)}
 .v43 .v45-project-rail section>div>button svg{width:15px;height:15px}
 .v43 .v45-project-rail section>div>button>svg{margin-top:5px;color:var(--v43-ink-faint)}
 .v43 .v45-project-rail section>div>button strong{display:-webkit-box;overflow:hidden;color:var(--v43-ink-strong);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v45-project-rail section>div>button small{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--v43-ink-soft);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v45-project-rail dl{margin:0}
 .v43 .v45-project-rail dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--v43-line)}
 .v43 .v45-project-rail dl>div:last-child{border-bottom:0;padding-bottom:0}
 .v43 .v45-project-rail dt{display:flex;align-items:center;gap:7px;color:var(--v43-ink-soft);font-size:12px}
 .v43 .v45-project-rail dt svg{width:15px;height:15px;color:var(--v43-blue)}
 .v43 .v45-project-rail dd{margin:0;color:var(--v43-ink-strong);font-size:14px;font-weight:650}
 .v43 .v45-project-rail-empty{margin:14px 0 0;color:var(--v43-ink-soft);font-size:13px;line-height:1.6}
 .v43 .v44-thesis-hero{border:1px solid rgb(255 255 255 / 5%);box-shadow:none}
 .v43 .v44-thesis-top,.v43 .v44-thesis-lower{gap:18px}
 .v43 :is(.v45-project-card,.v45-project-rail button):focus-within{outline:2px solid var(--v43-blue);outline-offset:2px}
}

@media(min-width:821px) and (max-width:1180px){
 .v43 .v45-project-layout{grid-template-columns:minmax(0,1fr)}
 .v43 .v45-project-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:820px){
 .v43 .v45m-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0 0 16px;border:1px solid var(--v43-line);border-radius:10px;background:var(--v43-surface)}
 .v43 .v45m-project-metrics>span{min-width:0;padding:11px 8px;border-left:1px solid var(--v43-line);text-align:center}
 .v43 .v45m-project-metrics>span:first-child{border-left:0}
 .v43 .v45m-project-metrics strong,.v43 .v45m-project-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .v43 .v45m-project-metrics strong{color:var(--v43-ink-strong);font-size:17px}
 .v43 .v45m-project-metrics small{margin-top:2px;color:var(--v43-ink-soft);font-size:11px}
 .v43 [data-ui-research-results=projects]{display:grid;gap:10px;border:0}
 .v43 [data-ui-research-results=projects] .v45-project-card{min-height:190px;margin:0;padding:13px!important;border:1px solid var(--v43-line)!important;border-radius:10px;background:var(--v43-surface);align-items:start!important}
 .v43 .v45-project-card>.v43-research-row-main{display:flex;min-height:164px;flex-direction:column;align-items:stretch;gap:0;padding:0}
 .v43 .v45-project-card>.v43-research-row-main>strong{display:-webkit-box;overflow:hidden;margin-top:9px;color:var(--v43-ink-strong);font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v45-project-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
 .v43 .v45-project-card-head time{color:var(--v43-ink-faint);font-size:11px;white-space:nowrap}
 .v43 .v45-project-next{display:block;margin-top:11px;padding:9px 10px;border-radius:8px;background:var(--v43-surface-blue)}
 .v43 .v45-project-next b,.v43 .v45-project-next>span{display:block}
 .v43 .v45-project-next b{color:var(--v43-blue);font-size:10px}
 .v43 .v45-project-next>span{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--v43-ink);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .v43 .v45-project-card-foot{display:flex;flex-wrap:wrap;gap:7px 11px;margin-top:auto;padding-top:11px;color:var(--v43-ink-soft);font-size:10px}
 .v43 .v45-project-card-foot>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
 .v43 .v45-project-card-foot svg{width:12px;height:12px;color:var(--v43-blue)}
 .v43 .v43m-research-section{margin-bottom:12px}
}

@media(prefers-reduced-motion:reduce){.v43 .v45-project-card{transition:none!important}}
