.research-shell{min-height:100dvh;color:var(--research-text);background:var(--research-bg)}.department-rail,.activity-feed{scrollbar-width:none}html:has(.research-shell){scrollbar-width:none}html:has(.research-report){scrollbar-width:none}html:has(.research-shell)::-webkit-scrollbar{display:none}html:has(.research-report)::-webkit-scrollbar{display:none}.department-rail::-webkit-scrollbar{display:none}.activity-feed::-webkit-scrollbar{display:none}.research-command{align-items:center;gap:var(--research-space-5);height:64px;padding:var(--research-space-none) var(--research-space-5);border-bottom:1px solid var(--research-line);background:color-mix(in srgb, var(--research-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr minmax(260px,520px) 1fr;display:grid}.research-command__brand,.research-command__actions,.research-command__status{align-items:center;display:flex}.research-command__brand{gap:var(--research-space-3);min-width:0}.research-command__brand .brand{font-size:var(--research-type-title)}.research-command__brand .brand__mark{width:25px}.research-command__brand>span{background:var(--research-line);width:1px;height:22px}.research-command__brand>strong{font:700 var(--research-type-label) / 1 var(--font-inter);letter-spacing:.08em;color:var(--research-text-muted)}.research-command__status{justify-content:center;gap:var(--research-space-2);min-width:0;color:var(--research-text-soft);font-size:var(--research-type-label)}.research-command__status>div{gap:var(--research-space-hairline);min-width:0;display:grid}.research-command__status>div>span,.research-command__status small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.research-command__status small{align-items:center;gap:var(--research-space-tight);color:var(--research-text-faint);font-size:var(--research-type-label);letter-spacing:.06em;display:inline-flex}.research-command__metrics>span:not(:first-child):before{content:"·";margin-right:var(--research-space-tight)}.research-command__status progress{appearance:none;border-radius:var(--research-radius-sm);background:var(--research-line-soft);width:64px;height:3px;accent-color:var(--research-accent);border:0;overflow:hidden}.research-command__status progress::-webkit-progress-bar{background:var(--research-line-soft)}.agent-list progress::-webkit-progress-bar{background:var(--research-line-soft)}.research-command__status progress::-webkit-progress-value{background:var(--research-accent)}.agent-list progress::-webkit-progress-value{background:var(--research-accent)}.research-command__status progress::-moz-progress-bar{background:var(--research-accent)}.agent-list progress::-moz-progress-bar{background:var(--research-accent)}.research-command__status i{background:var(--research-positive);width:7px;height:7px;box-shadow:0 0 14px var(--research-positive);border-radius:50%;flex:0 0 7px;animation:1.6s ease-in-out infinite live-pulse}.research-command__status i.is-paused{background:var(--research-warning);box-shadow:none;animation:none}.research-command__actions{justify-content:flex-end;gap:var(--research-space-1)}.research-command__actions>button,.research-command__actions>a{min-height:36px;padding:var(--research-space-none) var(--research-space-control);align-items:center;gap:var(--research-space-tight);border:1px solid var(--research-line);border-radius:var(--research-radius-md);color:var(--research-text-soft);background:var(--research-surface);cursor:pointer;font-size:var(--research-type-label);display:inline-flex}.research-command__actions .language-toggle{padding:var(--research-space-none) var(--research-space-1);gap:var(--research-space-1);border:1px solid var(--research-line);border-radius:var(--research-radius-md)}.research-command__actions .language-toggle button{min-width:29px;height:34px;padding:var(--research-space-none);font-size:var(--research-type-label)}.research-command__actions .language-toggle span{height:14px}.research-layout{grid-template-columns:252px minmax(0,7fr) minmax(340px,3fr);height:calc(100dvh - 152px);min-height:0;display:grid}.department-rail,.activity-panel{background:var(--research-surface);min-width:0;min-height:0}.evidence-summary{height:88px;padding:var(--research-space-3) var(--research-space-5);align-items:center;gap:var(--research-space-3);border-top:1px solid var(--research-line);background:var(--research-bg);grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(230px,1.45fr);display:grid}.evidence-summary>div{min-height:52px;padding:var(--research-space-none) var(--research-space-panel);border:1px solid var(--research-line);border-radius:var(--research-radius-md);background:var(--research-surface);grid-template-columns:30px 1fr auto;align-items:center;display:grid}.evidence-summary svg{color:var(--research-accent)}.evidence-summary span{color:var(--research-text-muted);font-size:var(--research-type-label)}.evidence-summary strong{font-size:var(--research-type-body)}.evidence-summary button{justify-content:center;align-items:center;gap:var(--research-space-3);border:1px solid var(--research-accent);border-radius:var(--research-radius-md);height:52px;color:var(--research-white);background:linear-gradient(135deg, var(--research-accent), var(--research-accent-deep));font-size:var(--research-type-label);cursor:pointer;font-weight:700;display:flex}.evidence-summary button:disabled{border-color:var(--research-line);color:var(--research-text-faint);background:var(--research-surface-raised);cursor:not-allowed}.research-shell__disclaimer{display:none}@keyframes live-pulse{50%{opacity:.45;transform:scale(.72)}}
.department-rail{padding:var(--research-space-4);border-right:1px solid var(--research-line);overflow:hidden auto}.company-brief{align-items:center;gap:var(--research-space-3);padding:var(--research-space-3);border:1px solid var(--research-line);border-radius:var(--research-radius-lg);background:linear-gradient(145deg, var(--research-surface-raised), var(--research-surface));grid-template-columns:42px 1fr auto;display:grid}.company-brief__mark{border-radius:var(--research-radius-md);width:42px;height:42px;color:var(--research-accent-bright);background:var(--research-surface-soft);place-items:center;display:grid}.company-brief>div:nth-child(2){min-width:0}.company-brief span,.company-brief footer{color:var(--research-text-muted);font-size:var(--research-type-label);letter-spacing:.05em}.company-brief h1{margin:var(--research-space-hairline) var(--research-space-none);font-size:var(--research-type-company)}.company-brief p{margin:var(--research-space-none);color:var(--research-text-soft);font-size:var(--research-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-brief>strong{font-size:var(--research-type-body);align-self:end}.company-brief>small{color:var(--research-positive);font-size:var(--research-type-label);text-align:right;grid-column:3}.company-brief>small.is-negative{color:var(--research-negative)}.company-brief footer{padding-top:var(--research-space-control);border-top:1px solid var(--research-line);grid-column:1/-1;line-height:1.55}.department-rail__heading{margin:22px var(--research-space-2) var(--research-space-2);color:var(--research-text-faint);font-size:var(--research-type-label);letter-spacing:.12em;justify-content:space-between;align-items:center;font-weight:750;display:flex}.department-rail__heading em{padding:var(--research-space-micro) var(--research-space-compact);border-radius:var(--research-radius-badge);color:var(--research-text-muted);background:var(--research-surface-raised);font-style:normal}.agent-list{gap:var(--research-space-1);margin:var(--research-space-none);padding:var(--research-space-none);scrollbar-width:none;list-style:none;display:grid}.agent-list::-webkit-scrollbar{display:none}.agent-list li{align-items:center;gap:var(--research-space-2);min-height:60px;padding:var(--research-space-1) var(--research-space-2);border-radius:var(--research-radius-md);transition:var(--motion-standard);border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) 18px;display:grid}.agent-list li.state-working,.agent-list li.state-reviewing,.agent-list li.state-challenged{border-color:var(--research-accent-deep);background:linear-gradient(90deg, var(--research-surface-raised), var(--research-surface-soft))}.agent-list li.state-challenged{border-color:var(--research-warning)}.agent-list li.state-complete{background:color-mix(in srgb, var(--research-positive) 4%, transparent);border-color:#0000;transition:none}.agent-list img{object-fit:contain;width:auto;height:48px;image-rendering:pixelated}.agent-list strong,.agent-list span{display:block}.agent-list small{margin-top:var(--research-space-micro);color:var(--research-text-faint);font-size:var(--research-type-label);display:block}.agent-list li.state-working small,.agent-list li.state-reviewing small{color:var(--research-accent-bright)}.agent-list svg{color:var(--research-positive)}.agent-list li.state-challenged small,.agent-list li.state-challenged>svg{color:var(--research-warning)}.agent-list strong{font-size:var(--research-type-label)}.agent-list span{margin-top:var(--research-space-1);color:var(--research-text-muted);font-size:var(--research-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-list progress{width:100%;height:3px;margin-top:var(--research-space-1);appearance:none;border-radius:var(--research-radius-sm);background:var(--research-line-soft);accent-color:var(--research-accent);border:0;display:block;overflow:hidden}.agent-list li.state-complete progress{accent-color:var(--research-positive)}.agent-list li.state-complete progress::-webkit-progress-value{background:var(--research-positive)}.agent-list li.state-complete progress::-moz-progress-bar{background:var(--research-positive)}.agent-list i{background:var(--research-text-faint);border-radius:50%;width:6px;height:6px;margin:auto}.rail-note{margin:18px var(--research-space-micro) var(--research-space-none);border-left:2px solid var(--research-accent-deep);background:var(--research-surface-soft);padding:13px}.rail-note span{color:var(--research-accent);font-size:var(--research-type-label);letter-spacing:.1em;font-weight:750}.rail-note p{margin:var(--research-space-tight) var(--research-space-none) var(--research-space-none);color:var(--research-text-muted);font-size:var(--research-type-label);line-height:1.55}
.activity-panel{border-left:1px solid var(--research-line);flex-direction:column;display:flex}.activity-tabs{height:52px;padding:var(--research-space-tight);gap:var(--research-space-micro);border-bottom:1px solid var(--research-line);grid-template-columns:repeat(3,1fr);display:grid}.activity-tabs button{justify-content:center;align-items:center;gap:var(--research-space-compact);border-radius:var(--research-radius-sm);color:var(--research-text-muted);font-size:var(--research-type-label);cursor:pointer;background:0 0;border:0;display:flex}.activity-tabs button[aria-selected=true]{color:var(--research-text);background:var(--research-surface-raised)}.activity-panel__live{align-items:center;gap:var(--research-space-2);height:38px;padding:var(--research-space-none) var(--research-space-4);color:var(--research-text-faint);font-size:var(--research-type-label);letter-spacing:.1em;border-bottom:1px solid var(--research-line-soft);font-weight:750;display:flex}.activity-panel__live i{background:var(--research-positive);width:6px;height:6px;box-shadow:0 0 10px var(--research-positive);border-radius:50%}.activity-panel__live span{padding:var(--research-space-hairline) var(--research-space-compact);border-radius:var(--research-radius-badge);background:var(--research-line-soft);margin-left:auto}.activity-feed{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.activity-feed article{gap:var(--research-space-control);border-bottom:1px solid var(--research-line-soft);opacity:.66;grid-template-columns:34px 1fr;padding:15px;display:grid}.activity-feed article.is-current{opacity:1;background:color-mix(in srgb, var(--research-surface-raised) 72%, transparent);box-shadow:inset 2px 0 var(--research-accent)}.activity-feed article>img{object-fit:contain;width:auto;height:49px;image-rendering:pixelated}.activity-feed header{align-items:baseline;gap:var(--research-space-tight);display:flex}.activity-feed header strong{font-size:var(--research-type-label)}.activity-feed header span,.activity-feed header em{color:var(--research-text-faint);font-size:var(--research-type-label)}.activity-feed header em{padding:var(--research-space-hairline) var(--research-space-compact);border:1px solid var(--research-line);border-radius:var(--research-radius-badge);background:var(--research-surface-soft);white-space:nowrap;margin-left:auto;font-style:normal}.activity-feed h2{margin:var(--research-space-tight) var(--research-space-none) 5px;font-size:var(--research-type-label);line-height:1.4}.activity-feed p{margin:var(--research-space-none);color:var(--research-text-soft);font-size:var(--research-type-body);overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty;line-height:1.52}.activity-feed a{align-items:center;gap:var(--research-space-1);margin-top:var(--research-space-2);color:var(--research-blue);font-size:var(--research-type-label);display:inline-flex}.activity-participants{align-items:baseline;gap:var(--research-space-tight);margin-top:var(--research-space-2);color:var(--research-text-faint);font-size:var(--research-type-label);flex-wrap:wrap;line-height:1.35;display:flex}.activity-participants>span{align-items:baseline;gap:var(--research-space-tight);max-width:100%;display:inline-flex}.activity-participants__name{white-space:nowrap}.activity-participants__separator{color:var(--research-text-faint);white-space:nowrap}.activity-empty{color:var(--research-text-faint);text-align:center;padding:72px 28px}.activity-empty p{font-size:var(--research-type-label);line-height:1.5}
.office-workbench{min-width:0;padding:var(--research-space-none) var(--research-space-panel);background:var(--research-bg-deep);grid-template-rows:58px minmax(0,1fr) 50px;display:grid;container-type:inline-size}.office-heading{padding:var(--research-space-none) var(--research-space-1);justify-content:space-between;align-items:center;display:flex}.office-heading>div{align-items:baseline;gap:var(--research-space-3);display:flex}.office-heading span{color:var(--research-accent);font-size:var(--research-type-label);letter-spacing:.13em;font-weight:750}.office-heading strong{font-size:var(--research-type-label)}.office-heading__badge{min-width:48px;padding:var(--research-space-compact) var(--research-space-2);border:1px solid var(--research-line);border-radius:var(--research-radius-compact);color:var(--research-accent-bright);background:var(--research-surface-soft);font-size:var(--research-type-label);text-align:center;font-weight:800}.office-stage{aspect-ratio:16/9;border:1px solid var(--research-line);background:var(--research-bg);width:100%;height:min(100%,56.25cqw);min-height:0;box-shadow:0 22px 60px var(--research-shadow), inset 0 1px color-mix(in srgb, var(--research-white) 4%, transparent);border-radius:0;place-self:center;position:relative;overflow:hidden;container-type:size}.office-stage__background{z-index:0;object-fit:contain;object-position:center;opacity:.82;filter:saturate(.68)contrast(1.08)brightness(.66);image-rendering:auto}.office-stage__shade{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--research-black) 5%, transparent), transparent 24%, color-mix(in srgb, var(--research-black) 8%, transparent));position:absolute;inset:0}.office-stage__department-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.office-stage__department-labels span{border:1px solid color-mix(in srgb, var(--research-white) 18%, transparent);color:color-mix(in srgb, var(--research-white) 86%, transparent);background:color-mix(in srgb, var(--research-bg-deep) 82%, transparent);letter-spacing:.12em;box-shadow:0 4px 12px color-mix(in srgb, var(--research-black) 22%, transparent);border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute}.office-stage__department-labels [data-room=market]{top:43%;left:3%}.office-stage__department-labels [data-room=chair]{top:18%;left:50%;transform:translate(-50%)}.office-stage__department-labels [data-room=company]{top:43%;right:3%}.office-stage__department-labels [data-room=financial]{bottom:3%;left:3%}.office-stage__department-labels [data-room=risk]{bottom:11%;right:3%}.office-stage[data-camera-mode=focus] .office-stage__department-labels{display:none}.office-stage__objective{z-index:5;align-items:center;gap:var(--research-space-tight);max-width:calc(100% - 28px);padding:var(--research-space-tight) 11px;border:1px solid color-mix(in srgb, var(--research-accent) 52%, transparent);color:var(--research-text-soft);background:color-mix(in srgb, var(--research-surface) 86%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--research-black) 28%, transparent);font-size:var(--research-type-label);white-space:nowrap;border-radius:8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.office-stage__objective span{text-overflow:ellipsis;overflow:hidden}.research-progress{height:50px;padding-top:var(--research-space-3);color:var(--research-text-muted);font-size:var(--research-type-label);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.research-progress>div{border-radius:var(--research-radius-md);background:linear-gradient(90deg, var(--research-accent), var(--research-accent-bright));height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--research-accent) 45%, transparent);transform-origin:0;width:100%;transition:transform .6s;position:absolute;top:8px;left:0}.research-progress:before{content:"";background:var(--research-line-soft);height:2px;position:absolute;top:8px;left:0;right:0}.research-progress>div{z-index:1}.research-progress strong{color:var(--research-text-muted);font-size:var(--research-type-label)}.office-camera-toggle{min-height:calc(var(--research-space-8) + var(--research-space-3));align-items:center;gap:var(--research-space-tight);padding:var(--research-space-none) var(--research-space-control);border:1px solid var(--research-line-strong);border-radius:var(--research-radius-control);color:var(--research-text-soft);background:var(--research-surface-raised);cursor:pointer;font-size:var(--research-type-label);font-weight:700;display:inline-flex}.office-camera-toggle[aria-pressed=true]{color:var(--research-text);border-color:var(--research-accent);background:var(--research-surface-soft)}.office-stage[data-camera-mode=focus] .office-camera-toggle{color:var(--research-accent-bright)}
