/* Shared screen-only presentation. Exported documents retain their original styling. */
@media screen {
  :root {
    --ui-ink: #222c3e;
    --ui-muted: #657085;
    --ui-line: #e5e8ef;
    --ui-accent: #5262dc;
    --brand-action: var(--ui-accent);
    --brand-action-hover: #1949b5;
  }
  html { scroll-padding-top: 90px; }
  body { background: #f8f9fb !important; color: var(--ui-ink); }
  #root > div { background: transparent !important; }
  #root > div > main { max-width: 1320px !important; padding-top: 32px !important; }
  #root > div > main > div { opacity: 1 !important; transform: none !important; }
  /* The common upload/configuration workspace is also used by AI and ID tools. */
  #root main.workspace-tool .premium-hero { padding: 0 0 24px !important; margin-bottom: 24px !important; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--ui-line) !important; border-radius: 0 !important; }
  #root main.workspace-tool .premium-hero .grid:has(.premium-stat),
  #root main.workspace-tool .premium-hero .premium-chip,
  #root main.workspace-tool > div > div > div:first-child > div:last-child { display: none !important; }
  #root main.workspace-tool .premium-hero p { font-size: 15px !important; line-height: 1.65 !important; }
  #root main.workspace-tool .pro-panel,
  #root main.workspace-tool [role="presentation"],
  #root main.workspace-tool .bg-white.border { border-radius: 10px !important; box-shadow: none !important; border-color: var(--ui-line) !important; background: #fff !important; }
  #root main.workspace-tool [role="presentation"] > .relative { background: #fafbfc !important; border: 1px dashed #bec9d8 !important; border-radius: 8px !important; min-height: 220px !important; }
  #root main.workspace-tool [role="presentation"] > .relative > div:first-child { gap: 8px !important; flex-wrap: wrap; font-size: 12px !important; }
  #root main.workspace-tool [role="presentation"] > .relative > button[title="Add files"] { position: static !important; display: flex; margin: 4px 0 0 auto; padding: 8px !important; }
  #root main.workspace-tool button { border-radius: 8px !important; box-shadow: none !important; font-weight: 600 !important; }
  #root main.workspace-tool button.bg-orange-500,
  #root main.workspace-tool button.bg-primary { background: var(--ui-accent) !important; color: #fff !important; }
  #root main.workspace-tool button.bg-orange-500:hover:not(:disabled),
  #root main.workspace-tool button.bg-primary:hover:not(:disabled) { background: var(--brand-action-hover) !important; }
  #root main.workspace-tool button:disabled { opacity: .5 !important; }
  #root main.workspace-tool .pro-panel h3 { font-size: 14px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; }
  #root main.workspace-tool .grid { gap: 20px !important; }
  #root [data-runtime-vault-panel] { transform: none !important; box-shadow: -8px 0 32px #17233414 !important; }
  #root [data-runtime-vault-panel] h2 { text-transform: none !important; letter-spacing: 0 !important; font-weight: 650 !important; color: var(--ui-ink) !important; }
  @media (min-width: 1024px) {
    #root main.workspace-tool .lg\:grid-cols-12 > .lg\:col-span-7 { grid-column: span 7 / span 7 !important; }
    #root main.workspace-tool .lg\:grid-cols-12 > .lg\:col-span-5 { grid-column: span 5 / span 5 !important; }
  }
  header.sticky {
    background: #fff !important;
    border-bottom: 1px solid var(--ui-line) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }
  header.sticky > div { max-width: 1320px !important; height: 68px !important; }
  header.sticky > div > div:nth-child(2) { display: none !important; }
  header.sticky button, header.sticky .bg-primary {
    border-radius: 8px !important;
    box-shadow: none !important;
    background-image: none !important;
  }
  header.sticky [data-runtime-install-shortcut] {
    background: #fff !important; color: var(--ui-muted) !important;
    border: 1px solid var(--ui-line) !important;
  }
  header.sticky button:first-child { background: #f8f9fb !important; color: var(--ui-ink) !important; border-color: var(--ui-line) !important; }
  .premium-hero, main > div > .mb-10.premium-hero {
    background: #fff !important; border: 1px solid var(--ui-line) !important;
    border-radius: 12px !important; box-shadow: none !important;
    padding: 24px !important;
  }
  .premium-hero::before, .premium-hero::after, .premium-stat::after,
  #root > div > footer::before { display: none !important; }
  .premium-hero h1 { font-size: clamp(25px, 3vw, 34px) !important; font-weight: 650 !important; }
  .premium-chip { border: 0 !important; background: transparent !important; padding: 0 !important; box-shadow: none !important; color: var(--ui-muted) !important; font-weight: 600 !important; letter-spacing: .06em !important; }
  .premium-stat { background: #f8f9fb !important; border-color: var(--ui-line) !important; border-radius: 8px !important; box-shadow: none !important; }
  .workspace-intro.premium-hero {
    padding: 12px 0 28px !important; border: 0 !important;
    background: transparent !important; border-radius: 0 !important;
    margin-bottom: 0 !important;
  }
  .workspace-intro > div { display: grid !important; grid-template-columns: 1.2fr 1fr !important; gap: 40px !important; align-items: center !important; }
  .workspace-intro > div > .grid,
  .workspace-intro > div > div:first-child > div:last-child { display: none !important; }
  .workspace-intro :is(h1,h2) { font-size: clamp(28px, 3.2vw, 40px) !important; line-height: 1.2 !important; font-weight: 650 !important; letter-spacing: -.035em !important; }
  #root .workspace-intro :is(h1,h2) span { color: var(--ui-ink) !important; }
  .workspace-intro p { font-size: 14px !important; line-height: 1.75 !important; margin-top: 12px !important; max-width: 470px !important; color: var(--ui-muted) !important; }
  .workspace-intro .premium-chip { margin-bottom: 14px !important; font-size: 10px !important; }
  .workspace-search {
    display: flex; align-items: center; gap: 14px; width: 100%; min-height: 78px;
    padding: 18px 20px; border: 1px solid #cdd5df; border-radius: 10px;
    background: #fff; color: var(--ui-muted); text-align: left; cursor: pointer;
    box-shadow: 0 2px 4px #202b3a04; font: inherit;
  }
  .workspace-search > span:nth-child(2) { flex: 1; color: var(--ui-ink); font-size: 15px; font-weight: 600; }
  .workspace-search small { display: block; margin-top: 5px; font-size: 12px; font-weight: 400; color: var(--ui-muted); }
  .workspace-search:hover { border-color: var(--ui-accent); }
  .workspace-categories { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 30px; padding: 0 0 22px; border-bottom: 1px solid var(--ui-line); }
  .workspace-categories a { display: inline-flex; align-items: center; gap: 9px; min-height: 40px; padding: 8px 12px; border: 1px solid var(--ui-line); border-radius: 7px; background: #fff; color: #435064; font-size: 12px; font-weight: 500; text-decoration: none; }
  .workspace-categories a:hover { color: var(--ui-accent); border-color: var(--ui-accent); background: #f1f5ff; }
  .workspace-categories a span { color: #697586; font-size: 11px; }
  .workspace-section { scroll-margin-top: 0 !important; }
  .workspace-section > div:first-child { margin-bottom: 16px !important; }
  .workspace-section h3 { font-size: 16px !important; font-weight: 650 !important; text-transform: none !important; letter-spacing: -.01em !important; color: var(--ui-ink) !important; }
  .workspace-section > .grid { gap: 12px !important; }
  .pro-card {
    background: #fff !important; border: 1px solid var(--ui-line) !important;
    border-radius: 10px !important; padding: 18px !important;
    box-shadow: none !important; transform: none !important;
    transition: border-color 140ms, background-color 140ms !important;
  }
  .pro-card:hover { border-color: #9baecc !important; background: #fcfdff !important; box-shadow: none !important; transform: none !important; }
  .pro-card h4 { font-size: 14px !important; font-weight: 600 !important; line-height: 1.45 !important; color: var(--ui-ink) !important; }
  .pro-card p { font-size: 12px !important; line-height: 1.6 !important; color: var(--ui-muted) !important; }
  .pro-card > div:first-child > div:first-child:has(svg),
  .pro-card > div:first-child:has(> svg):not(:has(h4)) {
    border-radius: 8px !important; box-shadow: none !important;
  }
  .pro-card > div:first-child > div:first-child:has(svg) { width: 36px !important; height: 36px !important; background: #f0f4fa !important; border: 0 !important; color: #48668f !important; }
  .pro-card svg { width: 20px; height: 20px; }
  .pro-card.min-h-36 { min-height: 148px !important; }
  .workspace-section .pro-card.min-h-36 { justify-content: flex-start !important; gap: 12px; }
  #root header.sticky > div > div:last-child [data-runtime-install-shortcut] { background: #fff !important; color: var(--ui-muted) !important; box-shadow: none !important; border-radius: 8px !important; }
  #root header.sticky > div > div:first-child > div:first-child { background: var(--ui-accent) !important; box-shadow: none !important; border-radius: 8px !important; }
  #root header.sticky > div > div:last-child button:first-child { background: #f8f9fb !important; color: var(--ui-ink) !important; border-color: var(--ui-line) !important; border-radius: 8px !important; }
  #root aside .pro-panel { border-radius: 10px !important; box-shadow: none !important; }
  #root aside .pro-panel > div:first-child { background: #f8f9fb !important; border-color: var(--ui-line) !important; }
  .pro-panel { border-color: var(--ui-line) !important; border-radius: 10px !important; background: #fff !important; box-shadow: none !important; }
  .photo-index-links { display: none !important; }
  #root > div > footer { background: #fff !important; margin-top: 40px !important; padding-top: 36px !important; padding-bottom: 24px !important; border-color: var(--ui-line) !important; }
  #root > div > footer h4 { text-transform: none !important; letter-spacing: 0 !important; font-weight: 600 !important; font-size: 13px !important; }
  #root > div > footer a { font-weight: 450 !important; }

  /* Modal chrome only: do not target printable paper, previews, or user branding. */
  .runtime-search-layer, .runtime-information-layer, .pdfwb-layer, .fwb-layer, .tcfwb-layer, .swb-layer { background: #17233466 !important; backdrop-filter: blur(3px) !important; }
  .runtime-search-dialog, .runtime-information-dialog, .pdfwb-dialog, .fwb-dialog, .tcfwb-dialog, .swb-shell {
    border-radius: 12px !important; border: 1px solid var(--ui-line) !important;
    background: #fff !important; box-shadow: 0 20px 70px #17233426 !important;
  }
  .pdfwb-header, .fwb-header, .tcfwb-header, .swb-header { background: #fff !important; border-bottom: 1px solid var(--ui-line) !important; }
  .pdfwb-header, .pdfwb-header h2, .fwb-header { color: var(--ui-ink) !important; }
  .pdfwb-eyebrow, .fwb-brand-copy small, .fwb-heading-copy p { color: var(--ui-muted) !important; }
  .pdfwb-brand, .fwb-brand-mark, .tcfwb-brand-mark { background: #eff3fa !important; color: #48668f !important; border-radius: 8px !important; box-shadow: none !important; }
  .pdfwb-close, .fwb-header .fwb-icon-button { background: #f8f9fb !important; color: var(--ui-ink) !important; border: 1px solid var(--ui-line) !important; border-radius: 8px !important; }
  .pdfwb-footer::before { display: none !important; }
  .pdfwb-footer { margin: 0 !important; padding: 16px 22px !important; background: #fff !important; }
  .pdfwb-action, .fwb-button-primary, .tcfwb-btn-primary { background: var(--ui-accent) !important; color: #fff !important; box-shadow: none !important; border-radius: 8px !important; }
  .pdfwb-upload { background: #f8f9fb !important; border-radius: 8px !important; }
  .pdfwb-upload-icon { background: #eff3fa !important; color: #48668f !important; box-shadow: none !important; border-radius: 8px !important; }
  .runtime-search-header h2, .runtime-information-dialog h2, .pdfwb-header h2, .fwb-header h1, .tcfwb-header h2, .swb-header h2 { font-size: 24px !important; font-weight: 650 !important; letter-spacing: -.025em !important; }
  .fwb-heading-copy h1, .tcfwb-heading h2 { white-space: normal !important; overflow-wrap: anywhere; line-height: 1.3 !important; }
  .fwb-panel, .tcfwb-panel, .swb-result-card { border-color: var(--ui-line) !important; border-radius: 8px !important; box-shadow: none !important; }
  .runtime-search-result { border-radius: 8px !important; box-shadow: none !important; }
  .photo-topbar { background: #fff !important; backdrop-filter: none !important; border-color: var(--ui-line) !important; }
  .photo-hero { border: 0 !important; border-bottom: 1px solid var(--ui-line) !important; border-radius: 0 !important; padding: 12px 0 24px !important; background: transparent !important; }
  .photo-hero h1 { font-size: clamp(26px, 3vw, 34px) !important; font-weight: 650 !important; line-height: 1.2 !important; letter-spacing: -.025em !important; }
  .photo-hero .kicker { border: 0; background: transparent; padding: 0; font-weight: 600; color: var(--ui-muted); letter-spacing: .06em; }
  .photo-app .panel { border-color: var(--ui-line) !important; border-radius: 10px !important; box-shadow: none !important; }
  .photo-app .panel h2, .photo-app .panel h3 { color: var(--ui-ink) !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; }
  .photo-app .btn { border-radius: 7px !important; box-shadow: none !important; }
  .photo-app .btn.primary { background: var(--ui-accent) !important; }
  .photo-app .brand-mark { border-radius: 8px; background: var(--ui-accent); }
  .workspace-search:focus-visible, .workspace-categories a:focus-visible,
  button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible,
  .pro-card[data-runtime-card-ready="true"][role="button"]:focus-visible {
    outline: 2px solid var(--ui-accent) !important; outline-offset: 3px !important; box-shadow: none !important;
  }
  @media (max-width: 700px) {
    .fwb-header h1, .tcfwb-header h2, .pdfwb-header h2, .swb-header h2 { font-size: 19px !important; }
    .fwb-heading-copy p, .tcfwb-heading p { white-space: normal !important; line-height: 1.5; }
    #root main.workspace-tool .premium-hero h1 { font-size: 27px !important; }
    #root > div > main { padding-top: 20px !important; }
    header.sticky > div { height: 62px !important; }
    header.sticky [data-runtime-install-shortcut] { display: none !important; }
    header.sticky > div > div:last-child { gap: 8px !important; }
    header.sticky > div > div:last-child button:nth-child(2) { display: inline-flex !important; }
    .workspace-intro > div { grid-template-columns: 1fr !important; gap: 22px !important; }
    .workspace-intro.premium-hero { padding: 6px 0 22px !important; }
    .workspace-intro :is(h1,h2) { font-size: 30px !important; }
    .workspace-search { min-height: 72px; padding: 14px; }
    .workspace-categories { gap: 7px; margin-bottom: 24px; }
    .workspace-categories a { min-height: 42px; padding: 8px 10px; }
    .workspace-section .pro-card { padding: 14px !important; }
    .workspace-section .pro-card h4 { font-size: 13px !important; }
    .workspace-section .pro-card p { font-size: 12px !important; }
    .workspace-section > .grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }
    .workspace-section h3 { font-size: 15px !important; }
    .photo-topbar { padding-inline: 12px !important; gap: 8px; }
  }
  @media (max-width: 374px) {
    .workspace-section > .grid { grid-template-columns: 1fr !important; }
  }
}

/* Compact workspace: a quiet navigation rail and a denser, color-coded tool library. */
@media screen {
  body { background: #f7f8fb !important; font-family: 'Segoe UI', ui-sans-serif, system-ui, sans-serif !important; }
  #root > div > main { max-width: 1380px !important; padding: 30px 32px !important; }
  #root header.sticky > div { max-width: 1380px !important; height: 60px !important; }
  #root header.sticky > div > div:first-child > div:first-child { width: 34px !important; height: 34px !important; border-radius: 10px !important; }
  #root header.sticky > div > div:first-child span.block { font-size: 17px !important; letter-spacing: -.035em !important; }
  #root header.sticky > div > div:first-child span:last-child { font-weight: 500 !important; }
  #root header.sticky > div > div:last-child button { min-height: 34px; font-size: 12px !important; }
  #root header.sticky > div > div:last-child [data-runtime-install-shortcut] { border-color: var(--ui-line) !important; }
  .workspace-dashboard {
    display: grid !important;
    grid-template-columns: 180px minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    gap: 28px 32px;
    align-items: start;
  }
  .workspace-dashboard > * { margin: 0 !important; }
  .workspace-dashboard > .workspace-intro { grid-column: 2; grid-row: 1; }
  .workspace-dashboard > .workspace-section { grid-column: 2; grid-row: 2; }
  .workspace-dashboard > div.grid { grid-column: 2; grid-row: 3; display: block !important; }
  .workspace-dashboard > div.grid > div { display: grid; gap: 32px; }
  .workspace-dashboard > div.grid > div > section { margin: 0 !important; }
  .workspace-dashboard > div.grid > aside { margin-top: 32px; }
  #root .workspace-dashboard > div.grid > aside .pro-panel { position: static !important; padding: 18px !important; }
  #root .workspace-dashboard > div.grid > aside .pro-panel > div:first-child { display: none; }
  #root .workspace-dashboard > div.grid > aside .pro-panel > div:last-child { display: none; }
  #root .workspace-dashboard > div.grid > aside .pro-panel .py-8 { padding-block: 12px; }

  #root .workspace-intro.premium-hero { padding: 0 !important; overflow: visible !important; }
  #root .workspace-intro > div { grid-template-columns: 1fr !important; gap: 18px !important; }
  #root .workspace-intro .premium-chip { display: none !important; }
  #root .workspace-intro :is(h1,h2) { font-size: 30px !important; font-weight: 650 !important; line-height: 1.25 !important; letter-spacing: -.045em !important; }
  #root .workspace-intro :is(h1,h2) span { color: var(--ui-accent) !important; }
  #root .workspace-intro p { max-width: none !important; margin-top: 6px !important; font-size: 13px !important; line-height: 1.6 !important; }
  #root .workspace-search { min-height: 48px !important; padding: 12px 16px !important; gap: 12px; border: 1px solid #dfe3ed !important; border-radius: 10px !important; box-shadow: 0 2px 4px #202b3a03 !important; }
  #root .workspace-search > span:nth-child(2) { display: flex; align-items: center; gap: 14px; font-size: 13px; font-weight: 500; }
  #root .workspace-search small { margin: 0; font-size: 12px; color: #758097; }
  #root .workspace-search > span:last-child { width: 24px; text-align: center; color: #7c8496; }
  #root .workspace-search:hover { border-color: #a8afe9 !important; box-shadow: 0 3px 12px #5262dc0a !important; }

  .workspace-categories {
    position: sticky; top: 86px; grid-column: 1; grid-row: 1 / 4;
    display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px;
    border: 0; padding: 6px 0 0; min-width: 0;
  }
  .workspace-nav-title { padding: 0 12px 14px; color: #8991a1; font-size: 10px; font-weight: 650; letter-spacing: .12em; }
  .workspace-categories a { min-height: 42px; padding: 10px 11px; border: 1px solid transparent; border-radius: 8px; background: transparent; gap: 9px; }
  .workspace-categories a > svg { flex: 0 0 16px; width: 16px; height: 16px; color: #818aa0; stroke-width: 1.7; }
  .workspace-categories a .workspace-category-label { flex: 1; font-size: 12px; color: #586377; white-space: nowrap; }
  .workspace-categories a .workspace-category-count { color: #8a92a2; font-size: 10px; font-variant-numeric: tabular-nums; }
  .workspace-categories a:hover { border-color: transparent; background: #edf0f7; }
  .workspace-categories a[aria-current] { background: #eaeefe; border-color: #e2e6fc; }
  .workspace-categories a[aria-current] :is(svg,.workspace-category-label,.workspace-category-count) { color: #4c5bcb; }
  .workspace-categories a[aria-current] .workspace-category-label { font-weight: 600; }
  .workspace-nav-note { margin: 28px 10px 0; padding-top: 18px; border-top: 1px solid var(--ui-line); color: #667187; font-size: 10px; line-height: 1.7; }
  .workspace-nav-note > span { color: #4a9b83; font-size: 8px; margin-right: 4px; }
  .workspace-nav-note small { display: block; color: #939aab; font-size: 10px; padding-left: 13px; }

  .workspace-section { --category-ink: #5262dc; --category-tint: #eef0fd; }
  .workspace-section[data-category="1"] { --category-ink: #be6763; --category-tint: #fcf0ee; }
  .workspace-section[data-category="2"] { --category-ink: #527fc6; --category-tint: #edf3fd; }
  .workspace-section[data-category="3"] { --category-ink: #998047; --category-tint: #f8f3e7; }
  .workspace-section[data-category="4"] { --category-ink: #438d80; --category-tint: #edf7f3; }
  .workspace-section[data-category="5"] { --category-ink: #9170bd; --category-tint: #f3eefb; }
  .workspace-section[data-category="6"] { --category-ink: #5f7e9d; --category-tint: #eef3f8; }
  #root .workspace-section > div:first-child { margin-bottom: 12px !important; }
  #root .workspace-section h3 { font-size: 14px !important; font-weight: 650 !important; letter-spacing: -.02em !important; }
  #root .workspace-section > div:first-child > div { background: #e7eaf0 !important; margin-right: 0 !important; }
  #root .workspace-section > .grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 10px !important; }
  #root .workspace-section[data-category="0"] > .grid { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
  #root .workspace-section .pro-card { padding: 14px !important; border-color: #e4e7ef !important; border-radius: 11px !important; min-height: 82px; gap: 12px; }
  #root .workspace-section .pro-card > div { margin: 0 !important; min-width: 0; }
  #root .workspace-section .pro-card > div:first-child:has(> svg):not(:has(h4)),
  #root .workspace-section .pro-card > div:first-child > div:first-child:has(svg) { width: 34px !important; height: 34px !important; min-width: 34px; color: var(--category-ink) !important; background: var(--category-tint) !important; border-radius: 9px !important; }
  #root .workspace-section .pro-card svg { width: 18px; height: 18px; stroke-width: 1.7; }
  #root .workspace-section .pro-card h4 { font-size: 12px !important; font-weight: 600 !important; line-height: 1.4 !important; margin-bottom: 4px !important; letter-spacing: -.01em; }
  #root .workspace-section .pro-card p { font-size: 11px !important; line-height: 1.55 !important; margin-top: 0 !important; color: #778094 !important; }
  #root .workspace-section .pro-card.min-h-36 { min-height: 126px !important; gap: 12px; }
  #root .workspace-section .pro-card.min-h-36 > div:first-child > svg { width: 12px; height: 12px; color: #c7ccda; }
  #root .workspace-section .pro-card:hover { border-color: #c2c9e7 !important; background: #fff !important; box-shadow: 0 4px 14px #313b6508 !important; }
  #root > div > footer { margin-top: 16px !important; padding-top: 28px !important; }
  #root > div > footer > div:first-child { gap: 28px !important; }
  #root > div > footer > div:last-child { padding-top: 20px !important; margin-top: 24px !important; }
  #root > div > footer li { font-size: 12px !important; }

  @media (max-width: 1150px) and (min-width: 801px) {
    .workspace-dashboard { grid-template-columns: 164px minmax(0, 1fr); gap: 26px 22px; }
    #root .workspace-section[data-category="0"] > .grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    #root .workspace-section > .grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  }
  @media (max-width: 800px) {
    #root > div > main { padding: 22px 16px !important; }
    .workspace-dashboard { display: flex !important; flex-direction: column; gap: 24px; }
    .workspace-dashboard > * { width: 100%; min-width: 0; }
    .workspace-categories { position: static; order: 0; flex-direction: row; overflow-x: auto; padding: 0 0 5px; gap: 6px; scrollbar-width: thin; }
    .workspace-nav-title, .workspace-nav-note { display: none; }
    .workspace-categories a { min-height: 42px; flex: 0 0 auto; border: 1px solid var(--ui-line); padding: 9px 11px; background: #fff; }
    .workspace-categories a > svg { display: none; }
    #root .workspace-intro :is(h1,h2) { font-size: 27px !important; }
    #root .workspace-intro p { font-size: 12px !important; max-width: 320px !important; }
    #root .workspace-intro > div { gap: 16px !important; }
    #root .workspace-search { min-height: 46px !important; padding: 11px 13px !important; }
    #root .workspace-search small { display: none; }
    #root .workspace-section > .grid,
    #root .workspace-section[data-category="0"] > .grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 9px !important; }
    #root .workspace-section .pro-card { padding: 12px !important; gap: 10px; }
    #root .workspace-section .pro-card:not(.min-h-36) { flex-direction: column; }
    #root .workspace-section .pro-card.min-h-36 { min-height: 122px !important; }
    #root .workspace-section .pro-card h4 { font-size: 12px !important; }
    #root .workspace-section .pro-card p { font-size: 11px !important; }
    #root header.sticky > div { height: 56px !important; }
  }
}
