/* DocuLens UI v2.7.253 â€” dark blue workspace, original blue logo. */
:root {
  --bg: #080f1c; --bg-raised: #101c2d; --bg-panel: #101c2d;
  --bg-input: #101c2d; --bg-hover: #1c3048; --border: #2b4059;
  --border-hover: #4c718d; --text: #f0f5fc; --text-muted: #b0bfd1;
  --text-faint: #94a8c0; --accent: #72b6ff; --accent-2: #78baff;
  --text-on-accent: #071526;
}
body.studio-workspace { background: var(--bg); color: var(--text); }
.studio-workspace .sidebar { background: #101c2d; border-color: var(--border); }
.studio-workspace .content { background: none; }
.studio-workspace .nav-item:hover { background: #1a2b40; }
.studio-workspace .nav-item.active { background: #17334f; color: #bddcff; }
.studio-workspace :is(.nav-group-label,.sidebar-version,.keyboard-nav-hint,.workspace-version) { color: var(--text-muted); }
.studio-workspace .keyboard-nav-hint { background: #152338; border-color: var(--border); }
.studio-workspace :is(.panel,.cr-library-panel,.cr-source-placeholder,.core-source-readers,.help-overview,.help-panel) { background: var(--bg-panel); border-color: var(--border); box-shadow: none; }
.studio-workspace :is(input,select,textarea) { background-color: var(--bg-input); border-color: #38516c; color: var(--text); }
.studio-workspace :is(input,select,textarea):focus { border-color: var(--accent); outline-color: var(--accent); }
.studio-workspace :is(.cr-source-summary,.cr-option,.client-compute-option,.cr-source-card) { background: #152338; border-color: #38516c; }
.studio-workspace .cr-run-actions { background: #101c2d; border-color: var(--border); }
.studio-workspace .run-btn { background: var(--accent); color: var(--text-on-accent); border: 1px solid var(--accent); box-shadow: none; }
.studio-workspace .run-btn:hover { background: #a1cfff; box-shadow: 0 4px 14px #0003; }
.studio-workspace .run-btn.secondary { color: var(--text); background: #101c2d; border-color: #4c718d; }
.studio-workspace .run-btn.secondary:hover { background: #1c3048; }
.studio-workspace :is(.intro-help-link,.tab-header p,.help-overview p,.help-panel p) { color: var(--text-muted); }
#tab-intro .intro-layout { padding: 42px 0 36px; }
#tab-intro .intro-hero h1 { font-size: clamp(2.6rem, 4.8vw, 4.8rem); font-weight: 650; max-width: 850px; }
#tab-intro .intro-hero h1 span { background: none; color: var(--accent); -webkit-text-fill-color: currentColor; }
#tab-intro .intro-overline { color: var(--text-faint); }
#tab-intro .intro-sub { color: var(--text-muted); max-width: 650px; font-size: 1rem; }
.home-source-strip { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.home-source-strip span { padding: 7px 12px; border: 1px solid var(--border); border-radius: 20px; font-size: .76rem; color: var(--text-muted); }
#tab-intro .intro-credit { color: var(--text-faint); }
#tab-intro .intro-seo { max-width: 1160px; margin: 0 auto; border-color: var(--border); }
#tab-intro .intro-seo-card { background: #101c2d; border-color: var(--border); text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 156px; }
#tab-intro .intro-seo-card:hover { border-color: var(--accent); transform: translateY(-2px); }
#tab-intro .intro-seo-card-label { color: var(--accent); }
#tab-intro .intro-seo-card-link { color: var(--text-muted); }
#tab-intro .intro-seo-bottom nav { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; text-align: center; }
#tab-intro .intro-seo-bottom nav a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; border: 1px solid var(--border); border-radius: 8px; background: #101c2d; color: var(--text-muted); }
#tab-intro .intro-seo-bottom nav a:hover { color: var(--accent); border-color: var(--accent); }
.core-saved-artifacts { margin-top: 64px; padding: 24px 0 0; border: 0; border-top: 1px solid var(--border); background: none; }
.company-shelf-heading { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 12px; margin-bottom: 20px; }
.company-shelf-heading h3 { margin: 0 0 6px; font-size: 1.3rem; color: var(--text); }
.company-shelf-heading p { margin: 0; font-size: .87rem; color: var(--text-muted); }
#core-saved-artifacts-library { padding: 0; }
.studio-workspace .library-browse-views { margin: 16px 0; }
.studio-workspace :is(.library-browse-views button,.cr-library-company-back,.library-load-more,.cr-clear-filters) { background: #152338; color: var(--text-muted); border-color: #38516c; }
.studio-workspace .library-browse-views button[aria-pressed="true"] { background: #17334f; border-color: var(--accent); color: #bddcff; }
.studio-workspace :is(.cr-library-company-card,.cr-library-card,.cr-library-logo) { background: #101c2d; border-color: #2b4059; color: var(--text); }
.studio-workspace .cr-library-company-card:hover { background: #14273e; border-color: var(--accent); }
.studio-workspace .cr-library-company-copy :is(small,em), .studio-workspace .cr-library-run-meta { color: var(--text-muted); }
.studio-workspace .cr-library-directory { max-height: 580px; overflow-y: auto; padding: 2px; }
.library-refine { margin-top: 24px; border-top: 1px solid var(--border); padding-top: 14px; }
.library-refine > summary { min-height: 44px; color: var(--text-muted); cursor: pointer; }
.library-refine .cr-library-tools { margin-top: 14px; }
.library-refine[open] .cr-clear-filters { margin-top: 10px; padding: 9px 12px; }
.studio-workspace :is(.library-refine > summary,.cr-library-company-card):focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.studio-workspace .workspace-version { border-color: var(--border); }
@media (max-width: 760px) {
  #tab-intro .intro-layout { padding: 28px 0 24px; }
  #tab-intro .intro-actions { display: grid; width: 100%; max-width: 360px; margin-inline: auto; }
  #tab-intro .intro-actions button { width: 100%; }
  #tab-intro .intro-seo-grid { grid-template-columns: 1fr; }
  .core-saved-artifacts { margin-top: 40px; }
  .studio-workspace .cr-library-directory { grid-template-columns: 1fr 1fr; }
  .studio-workspace .cr-library-company-card { min-width: 0; min-height: 110px; padding: 12px; }
  .studio-workspace .cr-library-company-copy strong { font-size: .82rem; overflow-wrap: anywhere; }
  .studio-workspace .cr-setup-fields { grid-template-columns: 1fr 1fr; }
  .studio-workspace .cr-setup-fields > label:nth-child(-n+2) { grid-column: 1 / -1; }
  .studio-workspace .cr-setup-fields > .cr-year-dash { display: none; }
  .studio-workspace .cr-filters { grid-template-columns: 1fr; }
  .studio-workspace .cr-tabs { flex-wrap: wrap; }
  .studio-workspace .content { padding-inline: 18px; }
}
@media (prefers-reduced-motion: reduce) { #tab-intro .intro-seo-card { transition: none; } }

/* Use the whole research workspace and keep saved artifacts compact. */
.studio-workspace #tab-core-research { width: 100%; max-width: none; }
.studio-workspace #tab-core-research :is(form,.result-area,.cr-run-board,.cr-run-panel,.cr-report-frame,.core-saved-artifacts) { width: 100%; max-width: none; box-sizing: border-box; }
.studio-workspace #tab-core-research .cr-board-grid { grid-template-columns: minmax(0, 1fr) minmax(250px, .27fr); }
.studio-workspace #tab-core-research iframe { width: 100%; max-width: none; }
.studio-workspace :is(h1,h2,h3,.brand-name,.cr-card-heading,.cr-run-board,.cr-evidence-name,.cr-step b) { color: var(--text); }
.studio-workspace :is(.cr-setup-panel,.cr-run-panel,.cr-source-placeholder,.core-source-readers,.cr-library-empty,.cr-settings-details,.cr-setup-fields) { background: var(--bg-panel); border-color: var(--border); }
.studio-workspace .cr-setup-panel :is(label,legend,summary,strong,b) { color: var(--text); }
.studio-workspace .cr-setup-panel :is(small,p,.source-selection-summary) { color: var(--text-muted); }
.studio-workspace :is(.cr-setup-actions,.cr-option-toggle,.cr-source-summary,.cr-settings-button) { background: var(--bg-raised); border-color: var(--border); color: var(--text); }
.studio-workspace :is(.cr-setup-actions label,.cr-source-summary strong,.cr-source-summary b,.cr-source-summary span,.cr-option-toggle span) { color: var(--text); }
.studio-workspace .sidebar-version strong { color: var(--accent); }
.studio-workspace .mobile-menu-toggle { background: #101c2d; color: var(--text); border-color: var(--border); }
.studio-workspace .cr-year-dash { font-size: .75rem; font-weight: 400; color: var(--text-muted); }
#tab-core-research .cr-setup-actions .checkbox-label { background: #0c1729; color: var(--text); border-color: #38516c; }
#tab-core-research .cr-setup-actions .checkbox-label:has(input:checked) { background: #17334f; color: #bddcff; border-color: var(--accent); }
.studio-workspace .tab-header p { color: var(--text-muted); opacity: 1; }
.studio-workspace .panel input::placeholder { color: #98abc2; }
.studio-workspace .library-sync-notice { color: #d3b369; }
.studio-workspace .cr-library-list { align-items: start; align-content: start; grid-auto-rows: max-content; }
.studio-workspace .cr-library-card { height: auto; min-height: 116px; padding: 16px; align-self: start; align-items: center; content-visibility: visible; contain-intrinsic-size: none; }
.studio-workspace .cr-library-card .cr-artifact-links { display: none; }
.studio-workspace .cr-library-card.cr-artifact-core .cr-source-tags { display: none; }
.studio-workspace .cr-library-card.cr-artifact-core .cr-report-main > small:first-child { display: none; }
.studio-workspace .cr-library-card .cr-report-main :is(h3,p,.cr-report-created,.cr-library-contract) { color: var(--text); }
.studio-workspace .cr-library-card .cr-report-main h3 { font-size: .94rem; line-height: 1.35; margin-bottom: 6px; }
.studio-workspace .cr-library-card .cr-report-main :is(p,.cr-report-created,.cr-library-contract) { font-size: .74rem; line-height: 1.5; }
.studio-workspace .cr-library-card .cr-library-contract { margin-top: 6px; color: var(--text-muted); }
.studio-workspace .cr-library-card .cr-open-report { padding: 10px 12px; color: #fff; background: #1463d6; border-color: #1463d6; border-radius: 7px; font-size: .75rem; white-space: nowrap; }
.studio-workspace .cr-library-company-copy :is(strong,small,em) { color: var(--text); }
.studio-workspace .cr-library-logo { color: var(--text-muted); }
@media (max-width: 1050px) { .studio-workspace #tab-core-research .cr-board-grid { grid-template-columns: 1fr; } }
@media (max-width: 760px) {
  .studio-workspace .cr-library-card:not(.selection-mode) { grid-template-columns: 34px minmax(0,1fr); gap: 12px; }
  .studio-workspace .cr-library-card .cr-open-report { grid-column: 2; justify-self: start; }
  .studio-workspace .cr-library-card { min-height: 0; }
}

.studio-workspace #core-saved-artifacts-library .cr-library-list,
.studio-workspace #tab-research-library .cr-library-list { grid-template-columns: repeat(2, minmax(0, 1fr)); height: min(58vh, 560px); max-height: 560px; flex: 0 0 auto; overflow-y: auto; overflow-x: hidden; }
@media (max-width: 1100px) {
  .studio-workspace #core-saved-artifacts-library :is(.cr-library-list,.cr-library-directory) { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

/* Compact company directories in the main library and every embedded copy. */
.studio-workspace :is(#core-saved-artifacts-library, #tab-research-library, .run-research-library) .cr-library-directory,
.studio-workspace .cr-library-directory {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}
.studio-workspace .cr-library-company-card,
.studio-workspace #tab-research-library .cr-library-company-card {
  min-height: 72px;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  gap: 9px;
  padding: 10px;
}
.studio-workspace .cr-library-company-logo .cr-library-logo,
.studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo {
  width: 34px;
  height: 34px;
  border-radius: 7px;
}
.studio-workspace .cr-library-company-logo .cr-library-logo img,
.studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo img {
  width: 24px;
  height: 24px;
}
.studio-workspace .cr-library-company-copy strong,
.studio-workspace #tab-research-library .cr-library-company-copy strong {
  font-size: .78rem;
  white-space: normal;
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 600px) {
  .studio-workspace #core-saved-artifacts-library :is(.cr-library-list,.cr-library-directory) { grid-template-columns: 1fr; }
}

/* Keep library content inside its panel and cap company rows at four cards. */
.studio-workspace .cr-library-panel, .studio-workspace #tab-research-library .cr-library-panel { min-width: 0; height: auto; min-height: 0; }
.studio-workspace .cr-library-directory { max-height: min(60vh, 600px); overflow-y: auto; overflow-x: hidden; align-content: start; scrollbar-gutter: stable; }
.studio-workspace .cr-library-card, .studio-workspace #tab-research-library .cr-library-card { min-width: 0; min-height: min-content; padding: 10px; gap: 10px; }
@media (max-width: 1100px) { .studio-workspace :is(#core-saved-artifacts-library, #tab-research-library, .run-research-library) .cr-library-directory, .studio-workspace .cr-library-directory { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 700px) { .studio-workspace :is(#core-saved-artifacts-library, #tab-research-library, .run-research-library) :is(.cr-library-directory,.cr-library-list), .studio-workspace .cr-library-directory { grid-template-columns: 1fr; } }

/* Preserve available source actions inside the expanded card details. */
.studio-workspace .cr-library-card .cr-artifact-details .cr-artifact-links { display: flex; flex-wrap: wrap; }
.studio-workspace .cr-library-card .cr-artifact-details .cr-source-tags { display: flex; flex-wrap: wrap; }
.studio-workspace .cr-library-actions { display: flex; flex-direction: column; align-items: stretch; gap: 6px; }
.studio-workspace .cr-library-actions .cr-clear-filters { font-size: .75rem; }

/* Small square company tiles across all library mounts. */
.studio-workspace .cr-library-panel,
.studio-workspace #tab-research-library .cr-library-panel { padding: 16px; min-height: 0; }
.studio-workspace :is(#core-saved-artifacts-library, #tab-research-library, .run-research-library) .cr-library-directory,
.studio-workspace .cr-library-directory { grid-template-columns: repeat(6,minmax(0,1fr)); gap: 12px; max-height: none; overflow: visible; }
.studio-workspace .cr-library-company-card,
.studio-workspace #tab-research-library .cr-library-company-card { position: relative; grid-template-columns: minmax(0,1fr); justify-items: center; align-content: center; min-height: 0; aspect-ratio: 1; padding: 12px 10px; gap: 8px; text-align: center; border-radius: 12px; }
.studio-workspace .cr-library-company-logo .cr-library-logo,
.studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo { width: 48px; height: 48px; border-radius: 10px; font-size: 1rem; }
.studio-workspace .cr-library-company-logo .cr-library-logo img,
.studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo img { width: 40px; height: 40px; }
.studio-workspace .cr-library-company-copy { gap: 6px; }
.studio-workspace .cr-library-company-copy strong,
.studio-workspace #tab-research-library .cr-library-company-copy strong { font-size: .8rem; line-height: 1.25; }
.studio-workspace .cr-library-company-copy :is(small,em) { font-size: .7rem; }
.studio-workspace .cr-library-company-arrow { position: absolute; right: 14px; top: 12px; }
.library-company-pagination { grid-column: 1 / -1; display: flex; justify-content: center; align-items: center; gap: 16px; padding-top: 4px; font-size: .875rem; }
.library-company-pagination button { min-height: 44px; padding: 8px 16px; background: #152338; color: var(--text); border: 1px solid var(--border); border-radius: 8px; cursor: pointer; }
.library-company-pagination button:disabled { opacity: .45; cursor: default; }
.library-company-pagination button:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (max-width: 1100px) {
  .studio-workspace :is(#core-saved-artifacts-library, #tab-research-library, .run-research-library) .cr-library-directory,
  .studio-workspace .cr-library-directory { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width: 480px) {
  .studio-workspace .cr-library-panel, .studio-workspace #tab-research-library .cr-library-panel { padding: 14px; }
  .studio-workspace :is(#core-saved-artifacts-library, #tab-research-library, .run-research-library) .cr-library-directory,
  .studio-workspace .cr-library-directory { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .library-company-pagination { gap: 8px; flex-wrap: wrap; }
}
/* Keep browsing controls compact; reveal detailed filters only on demand. */
.studio-workspace .library-browse-views { margin: 0 0 10px; }
.studio-workspace .cr-library-panel > .cr-card-heading { margin: 0; gap: 8px; }
.studio-workspace .cr-library-panel > .cr-card-heading > span { flex: 1 1 200px; }
.studio-workspace .library-search-bar { margin: 8px 0; }
.studio-workspace .library-search-bar input { min-height: 44px; box-sizing: border-box; font-size: .85rem; }
.studio-workspace .library-options { padding: 0 10px; margin: 0 0 8px; }
.studio-workspace .library-options > summary { min-height: 44px; box-sizing: border-box; padding: 12px 0; }
.studio-workspace .library-options .cr-filters,
.studio-workspace #tab-research-library .library-options .cr-filters { grid-template-columns: repeat(auto-fit,minmax(min(100%,170px),1fr)); }
.studio-workspace .library-options select { min-height: 44px; font-size: .8rem; }
.studio-workspace .library-options .cr-tabs { margin: 0 0 8px; gap: 6px; }
.studio-workspace .library-options .cr-tabs button { min-height: 44px; font-size: .75rem; }
.studio-workspace .library-sync-notice { margin: 4px 0 10px; }
.studio-workspace .library-report-tools { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.studio-workspace .library-report-tools button { min-height: 44px; padding: 8px 12px; }
@media (max-width: 600px) {
  .studio-workspace .cr-library-panel > .cr-card-heading { display: flex; flex-wrap: wrap; }
  .studio-workspace .cr-library-panel > .cr-card-heading > span { flex-basis: 100%; }
  .studio-workspace .cr-library-panel > .cr-card-heading button { flex: 1 1 auto; min-height: 44px; padding: 8px; font-size: .75rem; }
  .studio-workspace .cr-library-company-copy strong { font-size: .78rem; }
}
/* Report reading takes priority over progress and operational detail. */
.studio-workspace :is(#result-core-research,#result-filing-topic) .report-frame {
  display: block; width: 100%; max-width: none; height: 90vh; min-height: 680px;
  border-color: #38516c; background: #101c2d; border-radius: 10px;
}
.studio-workspace .research-run-details, .studio-workspace .research-progress-details {
  margin: 18px 0; min-width: 0; border: 1px solid #2b4059;
  border-radius: 9px; background: #101c2d; color: var(--text-muted);
}
.studio-workspace :is(.research-run-details,.research-progress-details) > summary {
  padding: 13px 16px; min-height: 44px; box-sizing: border-box; cursor: pointer;
  color: #bddcff; font-size: .82rem;
}
.studio-workspace :is(.research-run-details,.research-progress-details) > summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.studio-workspace .research-run-details .status-card { margin: 0; border: 0; background: transparent; padding: 12px 16px; overflow-wrap: anywhere; }
.studio-workspace .research-progress-details .cr-run-board { padding: 0 12px 12px; }
.studio-workspace .core-saved-artifacts { margin-top: 24px; }
.studio-workspace .company-shelf-heading { margin-bottom: 12px; }
.studio-workspace .library-options .cr-library-tools { display: grid; gap: 10px; }
.studio-workspace .library-options .cr-tabs { display: flex; flex-wrap: wrap; gap: 6px; }
.studio-workspace .library-options .cr-tabs button { min-height: 36px; padding: 7px 11px; }
.studio-workspace .library-options .cr-filters { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
.studio-workspace .library-options :is(input,select) { width: 100%; min-width: 0; min-height: 40px; }
.studio-workspace .presentation-deck-picker, .studio-workspace .presentation-deck-howto { background: #101c2d; border-color: #38516c; }
.studio-workspace :is(.presentation-deck-picker legend,.presentation-deck-url-field,.presentation-deck-howto strong) { color: #bddcff; }
.studio-workspace :is(.presentation-deck-picker > p,.presentation-deck-howto small,.presentation-deck-note) { color: var(--text-muted); }
.studio-workspace .source-optional-badge, .studio-workspace .presentation-deck-icon, .studio-workspace .cr-artifact-link { color: #a9d3ff; background: #17334f; border-color: #38516c; }
.studio-workspace .presentation-deck-url-field textarea { border-color: #38516c; color: var(--text); }
.studio-workspace .presentation-deck-url-field textarea::placeholder { color: #91a6bc; }
.studio-workspace .presentation-deck-url-field textarea:focus { outline: 2px solid var(--accent); border-color: var(--accent); box-shadow: none; }
@media (max-width: 760px) {
  .studio-workspace .library-options .cr-filters { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .studio-workspace :is(#result-core-research,#result-filing-topic) .report-frame { min-height: 480px; height: 85vh; }
}
@media (max-width: 440px) { .studio-workspace .library-options .cr-filters { grid-template-columns: 1fr; } }

/* Readable company marks and aligned, explicitly labelled library controls. */
@media (max-width: 700px) {
  .studio-workspace :is(#core-saved-artifacts-library, #tab-research-library, .run-research-library) .cr-library-directory,
  .studio-workspace .cr-library-directory { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
.studio-workspace .cr-library-company-logo .cr-library-logo,
.studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo {
  width: 104px; height: 104px; border: 0; background: transparent; border-radius: 0; font-size: 1.7rem;
}
.studio-workspace .cr-library-company-logo .cr-library-logo img,
.studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo img {
  width: 96px; height: 96px; object-fit: contain; border-radius: 0;
}
.studio-workspace .library-options .cr-filters,
.studio-workspace #tab-research-library .library-options .cr-filters {
  grid-template-columns: minmax(130px,1fr) minmax(110px,.7fr) minmax(130px,1fr) minmax(200px,1.5fr) minmax(170px,1.2fr); gap: 10px;
}
.studio-workspace .library-filter-field { display: grid; min-width: 0; gap: 6px; }
.studio-workspace .library-filter-field > span { color: var(--text-muted); font-size: .8rem; font-weight: 600; }
.studio-workspace .library-filter-field select { min-height: 44px; font-size: .85rem; padding: 10px; }
.studio-workspace .library-options .cr-tabs button { min-height: 44px; }
@media (max-width: 1100px) {
  .studio-workspace .library-options .cr-filters,
  .studio-workspace #tab-research-library .library-options .cr-filters { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .studio-workspace .library-filter-field:last-child { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .studio-workspace .cr-library-company-card,
  .studio-workspace #tab-research-library .cr-library-company-card { padding: 10px 8px; gap: 6px; min-height: 140px; }
  .studio-workspace .cr-library-company-logo .cr-library-logo,
  .studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo { width: 60px; height: 60px; }
  .studio-workspace .cr-library-company-logo .cr-library-logo img,
  .studio-workspace #tab-research-library .cr-library-company-logo .cr-library-logo img { width: 56px; height: 56px; }
}
@media (max-width: 440px) {
  .studio-workspace .library-options .cr-filters,
  .studio-workspace #tab-research-library .library-options .cr-filters { grid-template-columns: minmax(0,1fr); }
}
