/* The wordmark shares the research desk's vertical axis; the rail stays independent. */
.app-shell{padding-top:4px;padding-left:8px;grid-template-rows:46px minmax(0,1fr)}
.workspace-brand,.electron .workspace-brand{padding:0 20px 8px 89px}
.workspace-brand .cooper-wordmark{transform:translateY(4px)}
.history-section .memory-card{margin:0 0 12px;padding:11px 9px}
.history-section .memory-card>span:nth-child(2){flex:1;min-width:0}
.history-section .memory-card>span:last-child svg{width:12px;height:12px}
.traversal-caption{font-size:8px;line-height:1.6;color:var(--faint);margin:7px 0 0}
.handoff-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:5px 28px 8px;padding:10px 13px;border-radius:10px;font-size:10px}
.handoff-banner>span{flex:1;color:var(--muted)}
.handoff-banner button{color:var(--orange);padding:5px}
.handoff-banner #dismissHandoff{color:var(--muted)}
.welcome{padding-top:8px}
.content-scroll:has(.company-baseline){scroll-behavior:auto}
.coverage-control{display:flex;align-items:center;gap:13px;min-width:0;text-align:left;color:var(--muted);font-size:10px;padding:4px 0}
.coverage-invitation{display:flex;align-items:center;gap:3px;color:var(--orange);font-size:9px}.coverage-invitation svg{width:12px;height:12px}.coverage-control:hover{color:var(--strong)}
.company-context{font-size:9px;color:var(--faint);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--border);padding-left:10px}
.baseline-start{margin:0 auto 18px;width:100%}.baseline-start-button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--glass);color:var(--text);backdrop-filter:blur(18px)}
.baseline-start-button:hover{background:var(--hover);border-color:#b5855c50}.baseline-start-button>span:nth-child(2){min-width:0;flex:1}.baseline-mark{color:var(--orange);opacity:.8;display:flex;flex-shrink:0}
.baseline-start-button strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.baseline-start-button small{display:block;font-size:9px;color:var(--muted);margin-top:3px;line-height:1.6}.baseline-action{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:9px;color:var(--orange)}
.baseline-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);margin-bottom:9px}.baseline-hint button{display:flex;align-items:center;gap:4px;color:var(--orange);font-size:9px;flex-shrink:0}
.company-option{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;width:100%;text-align:left;border-bottom:1px solid var(--border);color:var(--text)}.company-option:hover{color:var(--orange)}.company-option strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.company-option small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:5px}
.company-baseline{padding:4px 0 10px}.baseline-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:8px;letter-spacing:1.6px;color:var(--orange)}.baseline-heading small{letter-spacing:0;font-size:9px;color:var(--muted)}
.company-baseline h2{font-weight:500;font-size:24px;letter-spacing:-.5px;margin:13px 0}.company-baseline .baseline-description{font-size:12px;line-height:1.85;color:var(--muted)}
.baseline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;padding:20px 0;border-block:1px solid var(--border);margin:20px 0}
.baseline-metrics>div>span{display:block;color:var(--muted);font-size:9px;line-height:1.5}.baseline-metrics strong{display:block;font-size:20px;line-height:1.7;font-weight:500;letter-spacing:-.4px}.baseline-metrics strong small{font-size:10px;letter-spacing:0;font-weight:400}.baseline-metrics>div>small{display:block;color:var(--faint);font-size:8px;line-height:1.7}
.company-baseline h3{font-size:12px;font-weight:500;margin:19px 0 8px}.company-baseline ul{font-size:11px;line-height:1.9;padding-left:17px;color:var(--text)}.company-baseline li{margin-bottom:8px}.company-baseline .baseline-coverage,.company-baseline .baseline-gaps{font-size:9px;line-height:1.8;color:var(--muted)}
@media(max-height:800px) and (min-width:561px){.hero-mascot{height:60px;margin-bottom:6px}.hero-mascot button,.hero-mascot canvas{height:60px;width:95px}.welcome h1{font-size:32px;margin:10px 0}.hero-description{margin-bottom:14px}.baseline-start{margin-bottom:14px}.baseline-start-button{padding-top:10px;padding-bottom:10px}.suggestion{padding:11px 14px}.welcome-foot{margin-top:12px}}
@media(max-width:1100px){.workspace-brand,.electron .workspace-brand{padding-left:78px;padding-right:15px}.company-context{display:none}.baseline-start-button{padding:11px 12px;gap:9px}.baseline-start-button strong{font-size:10px}.baseline-action{font-size:8px}}
@media(max-width:850px){.app-shell{grid-template-rows:43px minmax(0,1fr)}.sidebar{top:54px}.workspace-brand,.electron .workspace-brand{justify-content:center;padding:0 0 8px}.baseline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.app-shell{grid-template-rows:40px minmax(0,1fr);padding-left:7px}.workspace-brand,.electron .workspace-brand{padding-bottom:7px}.sidebar{top:50px}.coverage-control{font-size:8px;gap:8px}.coverage-invitation{font-size:8px}.baseline-start-button{flex-wrap:wrap;gap:8px;padding:10px}.baseline-action{margin-left:29px}.baseline-start{margin-bottom:13px}.baseline-mark svg{width:18px;height:18px}.baseline-start-button small{font-size:8px}.baseline-start-button strong{font-size:10px}.baseline-heading{display:block}.baseline-heading small{display:block;margin-top:7px}.company-baseline h2{font-size:20px}.baseline-metrics{gap:15px}.baseline-metrics strong{font-size:18px}.baseline-hint{font-size:8px;align-items:flex-start}.baseline-hint button{font-size:8px}}
