/* Audience-specific product stories. Scoped to avoid concurrent homepage work. */
#usecases.uc-section {
  --uc-ink: var(--ink);
  --uc-muted: #63718a;
  --uc-line: #dce5f0;
  --uc-blue: var(--brand-blue);
  padding: 88px 0 80px;
  background: #f8fbff;
  color: var(--uc-ink);
}
#usecases *, #usecases { letter-spacing: 0; }
#usecases [hidden] { display: none !important; }
#usecases .uc-container { width: min(1360px, calc(100% - 80px)); margin-inline: auto; }
#usecases .uc-heading { text-align: center; }
#usecases .uc-heading h2 { font-size: 38px; line-height: 1.18; font-weight: 650; text-wrap: balance; max-width: none; margin-inline: auto; }
#usecases .use-switch { margin-top: 24px; background: #eaf0f8; border-color: transparent; box-shadow: none; }
#usecases .use-switch button { min-width: 140px; color: #596e90; }
#usecases .use-switch button[aria-selected="true"] { background: #fff; color: var(--uc-ink); box-shadow: 0 3px 12px #1b40751a; }
#usecases .use-panel { margin-top: 40px; }
#usecases .uc-stage { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.75fr); gap: 52px; align-items: center; }
#usecases .uc-intro { padding-block: 24px; }
#usecases .uc-eyebrow { display: flex; align-items: center; gap: 8px; color: #46628e; font-size: 12px; font-weight: 650; margin-bottom: 20px; }
#usecases .uc-eyebrow::before { content: ""; width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: var(--brand-blue); }
#usecases .uc-intro h3 { font-size: 48px; line-height: 1.1; font-weight: 650; text-wrap: balance; }
#usecases .uc-intro h3 span { color: var(--text-accent-blue); display: block; }
#usecases .uc-intro h3 span:first-child { color: var(--uc-ink); }
#usecases .uc-intro > p { margin-top: 20px; font-size: 17px; line-height: 1.65; color: var(--uc-muted); max-width: 35em; }
#usecases .uc-demo-link { display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 14px 20px; border-radius: 6px; background: var(--uc-blue); color: #fff; font-size: 14px; font-weight: 600; margin-top: 26px; min-height: 48px; box-shadow: 0 5px 16px rgba(var(--brand-blue-rgb), 0.10); transition: background .18s ease, box-shadow .18s ease; }
#usecases .uc-demo-link:hover { color: #fff; background: var(--brand-blue-hover); box-shadow: 0 7px 20px rgba(var(--brand-blue-rgb), 0.15); }
#usecases .uc-demo-link img { width: 19px; height: 19px; filter: brightness(0) invert(1); }
#usecases .uc-handoff { display: flex; align-items: center; gap: 10px; margin-top: 34px; padding-top: 18px; border-top: 1px solid var(--uc-line); font-size: 12px; color: var(--uc-muted); }
#usecases .uc-handoff img { width: 16px; height: 16px; opacity: .6; }
#usecases .uc-handoff .uc-avatars { flex: 0 0 auto; }
#usecases .uc-demo { min-width: 0; overflow: hidden; border: 1px solid #d2dfef; border-radius: 8px; background: #fff; box-shadow: 0 3px 8px #183a6b03, 0 20px 48px -26px #244d9730; }
#usecases .uc-demo-head { min-height: 52px; padding: 13px 24px; display: flex; gap: 14px; align-items: center; justify-content: space-between; color: #38547e; font-size: 12px; border-bottom: 1px solid var(--uc-line); background: #fff; }
#usecases .uc-demo-label { display: flex; gap: 10px; align-items: center; }
#usecases .uc-demo-label > img { width: 21px; height: 21px; }
#usecases .uc-demo-head strong { color: var(--uc-ink); font-weight: 550; font-size: 13px; }
#usecases .uc-live { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; white-space: nowrap; }
#usecases .uc-live::before { content: ""; width: 6px; height: 6px; background: #64c899; border-radius: 50%; }
#usecases .uc-dashboard { background: #fff; padding: 24px; position: relative; }
#usecases .uc-greeting { position: relative; display: flex; align-items: center; gap: 10px; }
#usecases .uc-greeting h4 { font-size: 32px; line-height: 1.2; color: var(--uc-ink); font-weight: 600; }
#usecases .uc-greeting img { width: 29px; height: 29px; filter: brightness(0) saturate(100%) invert(77%) sepia(87%) saturate(1442%) hue-rotate(355deg); }
#usecases .uc-goals { margin-top: 18px; margin-bottom: 22px; display: grid; grid-template-columns: 1fr auto; gap: 8px; color: var(--uc-ink); font-size: 12px; }
#usecases .uc-goals strong { color: var(--uc-ink); font-weight: 500; font-variant-numeric: tabular-nums; }
#usecases .uc-goals progress { grid-column: 1 / -1; height: 8px; width: 100%; }
#usecases progress { appearance: none; overflow: hidden; border: none; border-radius: 5px; background: #dbe7f3; }
#usecases progress::-webkit-progress-bar { background: #dbe7f3; border-radius: 5px; }
#usecases progress::-webkit-progress-value { background: #51bf98; border-radius: 5px; }
#usecases progress::-moz-progress-bar { background: #51bf98; border-radius: 5px; }
#usecases .uc-task-stack { display: grid; gap: 4px; }
#usecases button { font-family: inherit; }
#usecases .uc-task { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto 16px; align-items: center; gap: 12px; padding: 16px 14px; text-align: left; width: 100%; color: var(--uc-ink); border: 0; border-radius: 6px; background: transparent; cursor: pointer; min-height: 76px; transition: background .18s ease; }
#usecases .uc-task:hover { background: #f5f8fd; }
#usecases .uc-task-item { min-width: 0; border: 1px solid transparent; border-bottom-color: var(--uc-line); }
#usecases .uc-task-item:last-child { border-bottom-color: transparent; }
#usecases .uc-task-item.is-open { background: #f3f7ff; border-color: #d3e3ff; border-radius: 6px; box-shadow: inset 3px 0 var(--uc-blue); margin-block: 0 10px; }
#usecases .uc-task-item.is-open .uc-task { padding-bottom: 8px; }
#usecases .uc-task-item.is-open .uc-task-copy small { display: none; }
#usecases .uc-task-item.is-open .uc-task > .uc-avatars { display: flex; grid-column: 2 / 4; grid-row: 2; justify-self: start; }
#usecases .uc-task-item.is-open .uc-task > .uc-icon { align-self: start; }
#usecases .uc-task-item .uc-task > .uc-icon { background: transparent; }
#usecases .uc-task-item .uc-task > .uc-icon img { width: 24px; height: 24px; }
#usecases .uc-task-chevron { grid-column: 4; grid-row: 1; width: 16px; height: 16px; transition: transform .18s ease; }
#usecases .is-open .uc-task-chevron { transform: rotate(-90deg); }
#usecases .uc-task-item .uc-personal-answer { padding: 0 20px 18px 60px; }
#usecases .uc-task-item .uc-answer-label { margin: 0 0 8px; font-size: 12px; }
#usecases .uc-task-item .uc-personal-answer > p { margin: 0; color: #4d617f; font-size: 13px; line-height: 1.65; }
#usecases .uc-contributors { margin-left: 9px; color: #536b91; font-size: 12px; font-weight: 400; }
#usecases .uc-task:not([aria-pressed="true"]) .uc-contributors { display: none; }
#usecases .uc-shared-files { list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 0; margin: 14px 0 10px; }
#usecases .uc-shared-files li { display: flex; align-items: center; gap: 10px; padding: 11px 12px; border: 1px solid #e0e8f4; border-radius: 4px; background: #fff; color: var(--ink); font-size: 12px; }
#usecases .uc-shared-files img { width: 19px; height: 19px; flex-shrink: 0; }
#usecases .uc-shared-status { display: flex; align-items: center; gap: 7px; color: #617799; font-size: 11px; }
#usecases .uc-shared-status::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #51bf98; }
#usecases .uc-task-copy { flex: 1; min-width: 0; }
#usecases .uc-task-copy strong { display: block; font-size: 15px; font-weight: 600; line-height: 1.4; }
#usecases .uc-task-copy small { display: block; color: #5b6b86; font-size: 12px; margin-top: 3px; line-height: 1.4; }
#usecases .uc-icon { flex: 0 0 34px; width: 34px; height: 34px; border-radius: 8px; display: grid; place-items: center; background: #e1ebff; }
#usecases .uc-icon img { width: 18px; height: 18px; }
#usecases .uc-green { background: #def3e7; }
#usecases .uc-violet { background: #eee6ff; }
#usecases .uc-amber { background: #ffecd9; }
#usecases .uc-avatars { display: flex; align-items: center; padding-left: 6px; }
#usecases .uc-avatar { display: grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; margin-left: -6px; border: 2px solid #fff; border-radius: 50%; background: #dce8fa; color: #27466d; font-size: 10px; font-weight: 650; }
#usecases .uc-avatar.uc-mia { background: #ecdfd8; color: #795147; }
#usecases .uc-avatar.uc-leo { background: #deeee8; color: #396d5b; }
#usecases .uc-avatar.uc-agent { background: #e7e1fc; color: #685197; }
#usecases .uc-avatar img { width: 15px; height: 15px; }
#usecases .uc-answer { background: #fff; border-top: 1px solid var(--uc-line); padding: 8px 22px; height: auto; min-height: 0; }
#usecases .uc-answer-label { display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 650; color: #3b577e; margin-bottom: 4px; }
#usecases .uc-answer-label img { width: 19px; height: 19px; }
#usecases .uc-answer p { margin: 0; font-size: 13px; line-height: 1.65; color: #4d617f; }
#usecases .uc-answer strong { color: var(--ink); font-weight: 650; }
#usecases .uc-personal-answer:not([hidden]), #usecases .uc-team-view:not([hidden]) { animation: uc-appear .22s ease both; }
#usecases .uc-feature-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; margin-top: 28px; padding: 0; list-style: none; }
#usecases .uc-feature-list li { min-width: 0; }
#usecases .uc-feature { position: relative; display: flex; flex-direction: column; align-items: flex-start; width: 100%; height: 100%; background: transparent; border: 0; border-top: 2px solid #dce5f0; padding: 20px 0 0; text-align: left; cursor: pointer; color: var(--uc-ink); transition: border-color .18s ease; }
#usecases .uc-feature:hover { border-color: #99b6e7; }
#usecases .uc-feature[aria-pressed="true"] { border-top-color: var(--uc-blue); }
#usecases .uc-feature-top { width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }
#usecases .uc-feature-number { font-size: 11px; font-variant-numeric: tabular-nums; color: #7c8da7; }
#usecases .uc-feature[aria-pressed="true"] .uc-feature-number { color: var(--uc-blue); }
#usecases .uc-feature-title { font-size: 16px; font-weight: 650; line-height: 1.4; display: block; min-height: 45px; text-wrap: balance; }
#usecases .uc-feature-description { display: block; margin-top: 9px; font-size: 13px; line-height: 1.65; color: var(--uc-muted); }
#usecases .uc-feature[aria-pressed="true"] .uc-feature-title { color: var(--brand-blue); }
#usecases .uc-task-item .uc-personal-answer {
  display: grid; grid-template-rows: 0fr; padding: 0; transition: grid-template-rows .28s ease;
}
#usecases .uc-task-item.is-open .uc-personal-answer { grid-template-rows: 1fr; cursor: pointer; }
#usecases .uc-task-clip { min-height: 0; overflow: hidden; }
#usecases .uc-task-padding { padding: 0 20px 18px 60px; perspective: 900px; }
#usecases .uc-task-faces { display: grid; transform-style: preserve-3d; transition: transform .36s ease; }
#usecases .uc-task-example, #usecases .uc-task-description { grid-area: 1 / 1; min-width: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
#usecases .uc-task-example > p, #usecases .uc-task-description { margin: 0; color: #4d617f; font-size: 13px; line-height: 1.65; }
#usecases .uc-task-description { transform: rotateY(180deg); align-self: center; }
#usecases .uc-task-item[data-card-state="2"] .uc-task-faces { transform: rotateY(180deg); }
#usecases .uc-task-item[data-card-state="0"] .uc-task-chevron { transform: rotate(90deg); }
#usecases .uc-task-item.is-open .uc-task-chevron { transform: none; }
#usecases .uc-personal-answer[aria-hidden="true"],
#usecases .uc-task-example[aria-hidden="true"],
#usecases .uc-task-description[aria-hidden="true"] { visibility: hidden; }
@media (max-width: 600px) {
  #usecases .uc-task-item .uc-personal-answer { padding: 0; }
  #usecases .uc-task-padding { padding: 4px 14px 16px; }
}
#usecases .uc-example-caption { display: flex; justify-content: space-between; gap: 12px; margin-top: 12px; font-size: 10px; line-height: 1.6; color: #74849d; }
#usecases .uc-example-caption span:last-child { text-align: right; }
#usecases .uc-team-body { display: grid; grid-template-columns: 64px minmax(0, 1fr); min-height: 483px; }
#usecases .uc-rail { display: flex; flex-direction: column; align-items: center; gap: 13px; background: #f1f5fc; border-right: 1px solid var(--uc-line); padding: 21px 7px; }
#usecases .uc-rail button { display: flex; flex-direction: column; gap: 5px; align-items: center; justify-content: center; width: 48px; min-height: 53px; border: 0; border-radius: 6px; color: #667792; background: transparent; cursor: pointer; font-size: 9px; }
#usecases .uc-rail button img { width: 19px; height: 19px; opacity: .65; }
#usecases .uc-rail button[aria-pressed="true"] { color: var(--brand-blue); background: #dfe9fc; }
#usecases .uc-rail button[aria-pressed="true"] img { opacity: 1; }
#usecases .uc-team-view { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .95fr); min-width: 0; }
#usecases #uc-team-content, #usecases .uc-team-view { height: 100%; }
#usecases .uc-document { padding: 23px 22px; min-width: 0; display: flex; flex-direction: column; }
#usecases .uc-document-top { display: flex; gap: 7px; align-items: center; margin-bottom: 20px; font-size: 10px; color: #607696; }
#usecases .uc-document-top > img { width: 17px; height: 17px; }
#usecases .uc-status { font-size: 9px; padding: 4px 7px; border-radius: 4px; margin-left: auto; background: #e0f3e6; color: #2f7954; white-space: nowrap; }
#usecases .uc-status.uc-pending { color: #96682e; background: #fcf0db; }
#usecases .uc-document h4 { font-size: 24px; line-height: 1.25; font-weight: 650; margin-bottom: 17px; }
#usecases .uc-document > p { font-size: 14px; line-height: 1.8; color: #566a88; margin-bottom: 15px; }
#usecases .uc-highlight { color: #344985; background: #eeebfc; padding: 3px 4px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
#usecases .uc-collaborating { display: flex; align-items: center; gap: 8px; color: #57738f; font-size: 10px; padding-top: 3px; }
#usecases .uc-file-preview { margin-top: auto; padding: 20px 0 0; border-top: 1px solid #e7edf6; }
#usecases .uc-file-preview strong { display: block; margin-top: 8px; font-size: 14px; }
#usecases .uc-file-preview small { display: block; margin-top: 5px; font-size: 10px; color: #6f819b; }
#usecases .uc-file-preview > img { width: 29px; height: 29px; }
#usecases .uc-chat { padding: 22px 16px; border-left: 1px solid var(--uc-line); background: #f9fbff; min-width: 0; }
#usecases .uc-chat-label { display: flex; align-items: center; gap: 7px; font-size: 11px; color: #315a99; padding-bottom: 16px; margin-bottom: 2px; border-bottom: 1px solid #e0e8f5; }
#usecases .uc-chat-label img { width: 16px; height: 16px; }
#usecases .uc-message { margin-top: 17px; }
#usecases .uc-message-meta { display: flex; align-items: center; gap: 7px; font-size: 12px; color: #526785; }
#usecases .uc-message-meta .uc-avatar { margin-left: 0; width: 25px; height: 25px; flex-basis: 25px; }
#usecases .uc-message-meta strong { font-weight: 600; color: #264365; }
#usecases .uc-message-meta time { margin-left: auto; font-size: 9px; white-space: nowrap; }
#usecases .uc-message p { font-size: 13px; line-height: 1.65; color: #455f83; margin-top: 7px; padding: 10px; background: #edf2fc; border-radius: 6px; }
#usecases .uc-message p.uc-ai-reply { background: #e5edfe; }
#usecases .uc-mini-list { display: grid; gap: 0; list-style: none; padding: 0; margin: 3px 0 24px; }
#usecases .uc-mini-list li { padding: 14px 0; border-bottom: 1px solid #e8edf4; display: flex; align-items: center; gap: 10px; font-size: 11px; }
#usecases .uc-mini-list li > div { min-width: 0; }
#usecases .uc-mini-list strong { font-size: 12px; display: block; font-weight: 600; }
#usecases .uc-mini-list small { display: block; margin-top: 4px; color: #6c7e97; font-size: 10px; line-height: 1.5; }
#usecases .uc-mini-list .uc-icon { width: 29px; height: 29px; flex-basis: 29px; }
#usecases .uc-mini-list .uc-icon img { width: 15px; height: 15px; }
#usecases .uc-permission { display: flex; justify-content: space-between; align-items: center; gap: 7px; padding: 14px 0; border-bottom: 1px solid #e8edf4; font-size: 11px; }
#usecases .uc-permission span { color: #6c7e97; font-size: 10px; }
#usecases .uc-performance-view { grid-template-columns: minmax(0, 1fr); }
#usecases .uc-performance h4 { margin-bottom: 10px; }
#usecases .uc-performance-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 3px 0 22px; padding-block: 17px; border-block: 1px solid var(--uc-line); }
#usecases .uc-performance-metrics > div { min-width: 0; padding-inline: 15px; border-left: 1px solid var(--uc-line); }
#usecases .uc-performance-metrics > div:first-child { padding-left: 0; border: 0; }
#usecases .uc-performance-metrics dt { color: #63718a; font-size: 11px; line-height: 1.5; }
#usecases .uc-performance-metrics dd { margin: 7px 0 0; color: #15396d; font-size: 28px; font-weight: 650; line-height: 1.2; font-variant-numeric: tabular-nums; }
#usecases .uc-performance-metrics dd span { color: #7c8da7; font-size: 15px; font-weight: 500; }
#usecases .uc-performance-metrics .uc-metric-warning { color: #a46727; }
#usecases .uc-performance-heading { display: flex; justify-content: space-between; gap: 10px; color: #6c7e97; font-size: 10px; }
#usecases .uc-performance-heading strong { color: #486080; font-weight: 600; }
#usecases .uc-performance-work { list-style: none; padding: 0; margin: 0; }
#usecases .uc-performance-work li { display: grid; grid-template-columns: minmax(0, 1fr) minmax(110px, .8fr); align-items: center; gap: 20px; padding-block: 14px; border-bottom: 1px solid #e8edf4; }
#usecases .uc-performance-work strong { display: block; font-size: 12px; font-weight: 600; }
#usecases .uc-performance-work li > div > small { display: block; margin-top: 4px; color: #6c7e97; font-size: 10px; }
#usecases .uc-performance-progress > span { display: flex; justify-content: space-between; gap: 6px; margin-bottom: 6px; font-size: 10px; font-variant-numeric: tabular-nums; }
#usecases .uc-performance-progress b { font-weight: 600; }
#usecases .uc-performance-progress small { color: #6c7e97; font-size: 10px; }
#usecases .uc-performance-progress progress { display: block; width: 100%; height: 5px; }
#usecases .uc-performance-progress.is-blocked small { color: #946322; }
#usecases .uc-performance-progress.is-blocked progress::-webkit-progress-value { background: #d6a14a; }
#usecases .uc-performance-progress.is-blocked progress::-moz-progress-bar { background: #d6a14a; }
#usecases .uc-performance-note { display: flex; align-items: center; gap: 10px; padding-top: 15px; }
#usecases .uc-performance-note img { flex-shrink: 0; }
#usecases .uc-performance-note p { font-size: 11px; line-height: 1.6; color: #607696; margin: 0; }
#usecases .uc-approval-actions { display: flex; gap: 8px; margin-top: 12px; }
#usecases .uc-approval-actions button { cursor: pointer; min-height: 34px; padding: 7px 12px; border: 1px solid #c5d5eb; border-radius: 4px; background: #fff; color: #37577f; font-size: 10px; font-weight: 600; }
#usecases .uc-approval-actions button:first-child { color: #fff; background: var(--brand-blue); border-color: var(--brand-blue); }
#usecases .uc-approval-actions button:disabled { opacity: .45; cursor: default; }
#usecases .uc-result { margin-top: 12px; font-size: 10px; line-height: 1.6; color: #306f54; }
#usecases [data-uc-reset] { border: none; padding: 8px 0; color: #416080; font-size: 10px; background: none; text-decoration: underline; cursor: pointer; }
#usecases button:focus-visible, #usecases a:focus-visible { outline: 3px solid var(--brand-blue); outline-offset: 4px; }
@keyframes uc-appear { from { opacity: .6; transform: translateY(3px); } to { opacity: 1; transform: translateY(0); } }
@media (min-width: 1500px) {
  #usecases .uc-stage { gap: 66px; }
  #usecases .uc-intro h3 { font-size: 48px; }
}
@media (max-width: 1100px) {
  #usecases .uc-container { width: calc(100% - 48px); }
  #usecases .uc-stage { grid-template-columns: minmax(0, .73fr) minmax(0, 1.6fr); gap: 30px; }
  #usecases .uc-intro h3 { font-size: 36px; }
  #usecases .uc-intro > p { font-size: 15px; }
  #usecases .uc-dashboard { padding: 20px; }
  #usecases .uc-task { gap: 9px; padding: 10px; }
  #usecases .uc-task-copy strong { font-size: 12px; }
  #usecases .uc-task .uc-avatars { display: none; }
  #usecases .uc-document { padding: 20px 15px; }
  #usecases .uc-chat { padding: 20px 12px; }
  #usecases .uc-team-body { grid-template-columns: 52px minmax(0, 1fr); }
  #usecases .uc-rail button { width: 40px; }
  #usecases .uc-feature-list { gap: 20px; }
  #usecases .uc-feature-title { font-size: 15px; min-height: 63px; }
  #usecases .uc-feature-description { font-size: 12px; }
}
@media (max-width: 900px) {
  #usecases .uc-stage { grid-template-columns: 1fr; gap: 26px; }
  #usecases .uc-intro { padding: 0; max-width: 630px; }
  #usecases .uc-intro h3 { font-size: 37px; }
  #usecases .uc-intro h3 span { display: inline; }
  #usecases .uc-intro > p { margin-top: 14px; }
  #usecases .uc-eyebrow { margin-bottom: 14px; }
  #usecases .uc-demo-link { margin-top: 14px; }
  #usecases .uc-handoff { display: none; }
  #usecases .uc-team-body { min-height: 418px; }
  #usecases .uc-task .uc-avatars { display: flex; }
  #usecases .uc-feature-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; }
  #usecases .uc-feature-title { min-height: 0; font-size: 16px; }
  #usecases .uc-feature-description { font-size: 13px; }
}
@media (max-width: 600px) {
  #usecases.uc-section { padding: 56px 0; }
  #usecases .uc-container { width: calc(100% - 36px); }
  #usecases .uc-heading h2 { font-size: 29px; max-width: 320px; margin-inline: auto; }
  #usecases .use-switch { display: flex; width: 100%; max-width: 332px; margin-top: 22px; }
  #usecases .use-switch button { flex: 1; min-width: 0; padding-inline: 16px; font-size: 13px; }
  #usecases .use-panel { margin-top: 28px; }
  #usecases .uc-stage { gap: 21px; }
  #usecases .uc-intro h3 { font-size: 31px; line-height: 1.13; max-width: 320px; }
  #usecases .uc-intro > p { font-size: 14px; }
  #usecases .uc-eyebrow { font-size: 11px; }
  #usecases .uc-demo-link { font-size: 13px; min-height: 44px; }
  #usecases .uc-demo-head { padding: 12px 13px; min-height: 45px; gap: 8px; flex-wrap: wrap; }
  #usecases .uc-demo-label { gap: 7px; }
  #usecases .uc-demo-head strong { font-size: 11px; }
  #usecases .uc-live { font-size: 11px; }
  #usecases .uc-dashboard { padding: 20px 13px 15px; }
  #usecases .uc-greeting h4 { font-size: 25px; }
  #usecases .uc-goals { font-size: 12px; gap: 9px; }
  #usecases .uc-task { min-height: 72px; gap: 10px; padding: 10px; }
  #usecases .uc-task-copy strong { font-size: 13px; }
  #usecases .uc-task-copy small { font-size: 11px; }
  #usecases .uc-task .uc-avatars { display: none; }
  #usecases .uc-task { grid-template-columns: 28px minmax(0, 1fr) 0 14px; gap: 8px; }
  #usecases .uc-task > .uc-icon { width: 28px; height: 28px; }
  #usecases .uc-task-item .uc-task > .uc-icon img { width: 21px; height: 21px; }
  #usecases .uc-task-item .uc-personal-answer { padding: 0; }
  #usecases .uc-shared-files { grid-template-columns: 1fr; gap: 7px; }
  #usecases .uc-shared-files li { padding: 9px 11px; }
  #usecases .uc-icon { flex-basis: 32px; width: 32px; height: 32px; }
  #usecases .uc-answer { padding: 8px 15px; }
  #usecases .uc-answer p { font-size: 12px; }
  #usecases .uc-feature-list { gap: 24px 18px; margin-top: 24px; }
  #usecases .uc-feature { padding-top: 14px; }
  #usecases .uc-feature-top { margin-bottom: 11px; }
  #usecases .uc-feature-title { font-size: 14px; line-height: 1.45; text-wrap: initial; }
  #usecases .uc-feature-description { font-size: 12px; line-height: 1.6; }
  #usecases .uc-example-caption { margin-top: 10px; font-size: 9px; }
  #usecases .uc-team-body { display: flex; flex-direction: column; min-height: 0; }
  #usecases .uc-rail { flex-direction: row; justify-content: space-around; border-right: none; border-bottom: 1px solid var(--uc-line); padding: 7px 10px; gap: 5px; }
  #usecases .uc-rail button { flex: 1; width: auto; min-height: 44px; flex-direction: row; gap: 6px; font-size: 10px; }
  #usecases .uc-rail button img { width: 16px; height: 16px; }
  #usecases .uc-team-view { grid-template-columns: 1fr; }
  #usecases .uc-document { padding: 20px; min-height: 340px; }
  #usecases .uc-document h4 { font-size: 22px; }
  #usecases .uc-document > p { font-size: 13px; }
  #usecases .uc-file-preview { margin-top: 20px; padding-top: 14px; }
  #usecases .uc-chat { border-left: 0; border-top: 1px solid var(--uc-line); padding: 16px 20px; min-height: 185px; }
  #usecases .uc-chat-label { padding-bottom: 10px; }
  #usecases .uc-message { margin-top: 12px; }
  #usecases .uc-message:nth-child(2), #usecases .uc-message:nth-child(4) { display: none; }
  #usecases .uc-message p { font-size: 12px; }
  #usecases .uc-message-meta { font-size: 11px; }
  #usecases .uc-mini-list strong { font-size: 13px; }
  #usecases .uc-mini-list small { font-size: 11px; }
  #usecases .uc-permission { font-size: 13px; }
  #usecases .uc-permission span { font-size: 11px; }
  #usecases .uc-performance { padding-inline: 15px; }
  #usecases .uc-performance-metrics > div { padding-inline: 9px; }
  #usecases .uc-performance-metrics dt { font-size: 10px; min-height: 30px; }
  #usecases .uc-performance-metrics dd { font-size: 25px; }
  #usecases .uc-performance-metrics dd span { font-size: 12px; }
  #usecases .uc-performance-work li { grid-template-columns: minmax(0, 1fr) minmax(90px, .8fr); gap: 12px; }
  #usecases .uc-approval-actions button { min-height: 40px; font-size: 12px; }
  #usecases .uc-result { font-size: 12px; }
  #usecases [data-uc-reset] { font-size: 12px; min-height: 38px; }
}
@media (prefers-reduced-motion: reduce) {
  #usecases *, #usecases *::before, #usecases *::after { animation: none !important; transition: none !important; }
}
