.maia-use-cases {
    width: 100%;
    padding: 112px 32px 120px;
    border-top: 1px solid var(--border-footer);
    border-bottom: 1px solid var(--border-footer);
    background: rgb(255 255 255 / 5%);
    color: var(--text-primary);
    font-family: 'Libre Franklin', sans-serif;
    box-sizing: border-box;
}
.maia-use-cases *, .maia-use-cases *::before, .maia-use-cases *::after { box-sizing: border-box; }
.uc-inner { max-width: 1240px; margin: 0 auto; }
.uc-header { text-align: center; margin-bottom: 56px; }
.uc-header h2 { margin: 0 0 16px; font: 600 56px/1.15 'Libre Baskerville', serif; }
.uc-header p { margin: 0; color: var(--text-secondary); font-size: 18px; line-height: 1.6; }
.uc-layout { display: grid; grid-template-columns: minmax(245px, 266px) minmax(0, 1fr); gap: 0; align-items: center; }
.uc-departments { height: 680px; align-self: center; padding: 0; overflow: hidden; border: 1px solid rgb(255 255 255 / 15%); border-right: 0; border-radius: 18px 0 0 18px; background: rgb(30 30 30 / 48%); box-shadow: 0 18px 55px rgb(0 0 0 / 10%); }
.uc-departments ol { display: grid; grid-template-rows: repeat(5, minmax(0, 1fr)); gap: 0; height: 100%; margin: 0; padding: 0; overflow: hidden; list-style: none; }
.uc-department { position: relative; min-height: 0; padding-left: 18px; overflow: hidden; }
.uc-department + .uc-department { border-top: 1px solid rgb(255 255 255 / 10%); }
.uc-progress-track { position: absolute; top: 0; bottom: 0; left: 0; width: 3px; overflow: hidden; border-radius: 0; background: rgb(255 255 255 / 14%); opacity: 0; transition: opacity .2s ease; }
.uc-department[data-active] .uc-progress-track { opacity: 1; }
.uc-progress-fill { display: block; width: 100%; height: 100%; background: #89fa8a; transform: scaleY(var(--uc-progress, 0)); transform-origin: top; }
.uc-select { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; min-height: 0; padding: 6px 12px 7.2px 0; overflow: hidden; border: 0; border-radius: 6px; background: transparent; color: inherit; text-align: left; cursor: pointer; font-family: inherit; }
.uc-select:disabled { cursor: default; }
.uc-select:focus-visible { outline: 2px solid #89fa8a; outline-offset: 4px; }
.uc-collapsed-name { display: none; }
.uc-name { display: block; margin-bottom: 8px; overflow: hidden; color: var(--text-primary); font: 600 18px/1.25 'Libre Baskerville', serif; text-overflow: ellipsis; white-space: nowrap; transition: color .2s ease, opacity .2s ease; }
.uc-description { display: -webkit-box; max-width: 100%; overflow: hidden; color: var(--text-secondary); font-size: 13.75px; line-height: 1.45; text-overflow: ellipsis; transition: opacity .2s ease; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; }
.uc-department:not([data-active]) .uc-name { opacity: .5; }
.uc-department:not([data-active]) .uc-description { opacity: .52; }
.uc-department:not([data-active]) .uc-select:hover .uc-name, .uc-department:not([data-active]) .uc-select:hover .uc-description { opacity: .76; }
.uc-preview { min-width: 0; }
.uc-demo { width: 100%; max-width: none; margin: 0; padding: 0; }
.uc-demo .md-player { border-radius: 18px; }
.uc-demo .md-frame { height: 780px; }
.uc-demo .md-fallback { max-width: 620px; padding: 42px 30px; }
.uc-demo .md-fallback .md-user { margin: 32px 0 24px auto; }
.uc-demo .md-fallback .md-assistant { line-height: 1.5; }
.uc-demo .md-fallback .md-inline-file { margin-top: 14px; }
.uc-demo .md-messages { gap: 17px; }
.uc-demo .md-run-body { overflow: hidden; }
.uc-demo .md-operation { line-height: 1.35; }
.uc-demo .md-stream-word { white-space: pre-wrap; }
.uc-demo .uc-artifact { width: fit-content; max-width: calc(100% - 15px); margin: -7px 0 0 15px; font-size: 13px; color: #e5e5e5; }
.uc-demo .uc-artifact .md-inline-file-content { min-width: 0; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.uc-demo .uc-proof { margin: -4px 10px 0; }
.uc-demo .uc-proof .md-deployed { padding: 12px 14px; }
.uc-demo .uc-proof .md-deployed-title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; }
.uc-demo .uc-proof .md-deployed-subtitle { font-size: 12px; }
.uc-demo .uc-proof[data-kind="monitor"] .md-deployed-icon img { width: 21px; height: 21px; }
.uc-demo .uc-panel { pointer-events: none; }
.uc-demo .uc-panel .md-report-header { height: 47px; }
.uc-demo .uc-panel .md-report-scroll { padding: 0; }
.uc-demo .uc-panel-paper { width: 100%; height: 100%; min-height: 100%; overflow: hidden; background: #fff; }
.uc-demo .uc-panel-image { display: block; width: 100%; height: auto; min-height: 100%; object-fit: cover; object-position: top left; }
.uc-demo .uc-stage-swap { position: absolute; inset: 0; z-index: 7; background: #1e1e1e; opacity: 0; pointer-events: none; }
.uc-transcript { max-width: 1000px; margin: 38px auto 0; padding: 24px; border: 1px solid var(--border-footer); border-radius: 12px; line-height: 1.6; }
.uc-transcript h3 { margin: 0 0 20px; font: 600 22px/1.3 'Libre Baskerville', serif; }
.uc-transcript h4 { margin: 22px 0 8px; font-size: 16px; }
.uc-transcript p { margin: 0 0 10px; color: var(--text-secondary); font-size: 14px; }
.maia-use-cases[data-enhanced] .uc-transcript { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; border: 0; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 1023px) {
    .uc-layout { display: block; }
    .uc-departments { width: calc(100% - 40px); max-width: 810px; height: 112px; margin: 0 auto; padding: 0; border-right: 1px solid rgb(255 255 255 / 15%); border-bottom: 0; border-radius: 18px 18px 0 0; }
    .uc-departments ol { display: flex; gap: 0; height: 100%; }
    .uc-department { min-width: 0; height: 100%; min-height: 0; padding: 0; flex: 0 0 60px; border-top: 0; border-right: 1px solid rgb(255 255 255 / 10%); transition: flex-grow .38s cubic-bezier(.4, 0, .2, 1), flex-basis .38s cubic-bezier(.4, 0, .2, 1), opacity .2s ease; }
    .uc-department:last-child { border-right: 0; }
    .uc-department[data-active] { flex: 1 1 300px; }
    .uc-department:not([data-active]) .uc-progress-track { opacity: 0; }
    .uc-progress-track { top: auto; right: 0; bottom: 0; left: 0; width: auto; height: 2px; border-radius: 0; }
    .uc-progress-fill { transform: scaleX(var(--uc-progress, 0)); transform-origin: left; }
    .uc-select { align-items: center; min-height: 0; padding: 7.2px 6px 8.4px; text-align: center; }
    .uc-department:not([data-active]) .uc-collapsed-name { display: block; white-space: nowrap; writing-mode: vertical-rl; transform: rotate(180deg); color: var(--text-primary); font: 600 10.5px/1 'Libre Franklin', sans-serif; letter-spacing: .04em; opacity: .5; }
    .uc-department:not([data-active]) .uc-name { display: none; }
    .uc-department[data-active] .uc-select { align-items: flex-start; padding-right: 12px; padding-left: 18px; text-align: left; }
    .uc-department[data-active] .uc-name { margin-bottom: 5px; font: 600 16px/1.2 'Libre Baskerville', serif; }
    .uc-department:not([data-active]) .uc-description { display: none; }
    .uc-department[data-active] .uc-description { display: -webkit-box; width: 100%; max-width: 100%; font-size: 13px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; }
    .uc-preview { max-width: 850px; margin: 0 auto; }
    .uc-demo .md-player { border-radius: 18px; }
    .uc-demo .md-frame { height: 680px; }
}
@media (max-width: 700px) {
    .maia-use-cases { padding: 84px 24px 92px; }
    .uc-header { margin-bottom: 40px; }
    .uc-header h2 { font-size: 40px; }
    .uc-header p { font-size: 16px; }
}
@media (max-width: 599px) {
    .maia-use-cases { padding-left: 18px; padding-right: 18px; }
    .uc-header h2 { font-size: 34px; }
    .uc-departments { width: calc(100% - 32px); max-width: none; height: 104px; padding: 0; overflow: hidden; border-bottom: 0; border-radius: 14px 14px 0 0; }
    .uc-department { flex-basis: 36px; }
    .uc-department[data-active] { flex: 1 1 180px; }
    .uc-department:not([data-active]) .uc-collapsed-name { font-size: 9.5px; }
    .uc-department[data-active] .uc-select { padding-right: 12px; padding-left: 18px; }
    .uc-department[data-active] .uc-name { margin-bottom: 5px; font: 600 16px/1.2 'Libre Baskerville', serif; }
    .uc-department[data-active] .uc-description { display: -webkit-box; width: 100%; max-width: 100%; font-size: 13px; line-height: 1.3; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; }
    .uc-demo .md-player { border-radius: 14px; }
    .uc-demo .md-frame { height: 600px; }
    .uc-demo .md-fallback { padding: 26px 15px; }
    .uc-demo .md-chat-scroll { padding-top: 68px; }
    .uc-demo .uc-artifact { margin-left: 5px; }
    .uc-demo .uc-proof { margin-left: 0; margin-right: 0; }
    .uc-demo .uc-panel, .uc-demo .uc-panel[data-kind="sheet"] { inset: auto 0 0; width: 100%; height: 72%; border-radius: 20px 20px 0 0; }
    .uc-demo .uc-panel .md-sheet-handle { display: grid; }
}
@media (prefers-reduced-motion: reduce) {
    .maia-use-cases *, .maia-use-cases *::before, .maia-use-cases *::after { transition: none !important; animation: none !important; }
}
