/* Lore browsing is a directory, not a dashboard of summary cards. */
body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-container {
    width: calc(100% - 40px);
    max-width: none;
}
body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-workspace {
    display: grid;
    grid-template-columns: minmax(230px, 290px) minmax(0, 1fr) minmax(200px, 250px);
    align-items: start;
    gap: 18px;
}
body[data-lorebook-studio] .aa-workspace { grid-template-columns: minmax(240px, 300px) minmax(0, 1fr); }
body[data-lorebook-studio] .aa-workspace__side { display: none; }
.aa-workspace__nav {
    position: sticky;
    top: 96px;
    max-height: calc(100dvh - var(--lore-rail-top, 96px) - 14px);
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}
.aa-workspace__nav .aa-shell-card { padding: 12px; border-radius: 6px; }
.aa-workspace__nav .aa-folder-tree { display: block; }
.aa-workspace__nav { scrollbar-width: thin; scrollbar-color: #596177 transparent; }
.aa-workspace__nav .aa-folder-tree__group { margin: 0; }
.aa-workspace__nav .aa-folder-row {
    display: flex;
    align-items: center;
    min-height: 32px;
    padding: 0 4px;
    gap: 3px;
    border: 0;
    border-radius: 3px;
    background: transparent;
}
.aa-workspace__nav .aa-folder-row:is(:hover, .is-active) { background: rgba(244, 216, 155, .09); }
.aa-workspace__nav .aa-folder-row.is-active { box-shadow: inset 2px 0 #f4d89b; }
.aa-workspace__nav .aa-folder-toggle {
    flex: 0 0 24px;
    width: 24px;
    min-width: 24px;
    height: 30px;
    min-height: 30px;
    padding: 0;
    border: 0;
    background: none;
    color: #f4d89b;
    font-size: 12px;
}
.aa-workspace__nav .aa-folder-toggle:disabled { visibility: hidden; }
.aa-workspace__nav .aa-folder-button {
    display: flex;
    flex: 1;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    padding: 6px 0;
    background: transparent;
    border: 0;
}
.aa-workspace__nav .aa-folder-button strong {
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.aa-workspace__nav .aa-folder-count { font-size: 10px; opacity: .65; margin: 0; }
.aa-workspace__nav .aa-folder-row__actions { flex: 0; }
.aa-workspace__nav .aa-folder-row__actions .aa-tool { font-size: 10px; padding: 3px; border: 0; }
.aa-workspace__nav .aa-section__head { margin-bottom: 10px; }
.aa-workspace__nav .aa-card-title { font-size: 14px; }
.aa-workspace__nav .aa-chip, #selectedFolderDescription, #studioSelectedFolderMeta { display: none; }
body[data-lorebook-reader] .aa-workspace__nav > .aa-shell-card:last-child { display: none; }
body[data-lorebook-studio] .aa-workspace__nav > .aa-shell-card:first-child .aa-stack { display: none; }
body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-workspace-intro { padding-block: 0; grid-template-columns: minmax(0, 1fr); }
body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-panel--workspace-intro { padding: 16px 20px; }
body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-workspace-intro .aa-title { font-size: clamp(22px, 2vw, 32px); }
body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-workspace-intro .aa-section__body { max-width: none; margin-bottom: 0; }
body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-workspace-intro > :last-child:not(:first-child) { display: none; }
.aa-subfolder-grid, .aa-article-browser { display: flex; flex-direction: column; gap: 0; }
.aa-subfolder-card {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 12px;
    border: 0;
    border-bottom: 1px solid rgba(189, 204, 255, .12);
    border-radius: 0;
    text-align: left;
}
.aa-subfolder-card small { font-size: 11px; margin: 0; }
.aa-article-browser .aa-article-card {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%;
    gap: 12px;
    padding: 7px 12px;
    border: 0;
    border-bottom: 1px solid rgba(189, 204, 255, .12);
    border-radius: 0;
    background: transparent;
}
.aa-article-browser .aa-article-card.is-active { background: rgba(244, 216, 155, .1); box-shadow: inset 2px 0 #f4d89b; }
.aa-article-browser .aa-article-card__head { flex: 1; min-width: 0; margin: 0; }
.aa-article-browser .aa-article-card__button { padding: 6px 0; flex: 1; }
.aa-article-browser .aa-article-card__title { font-size: 14px; font-family: "Manrope", sans-serif; }
.aa-article-browser .aa-article-card__meta { font-size: 11px; margin: 0; color: var(--aa-muted); }
.aa-article-browser .aa-article-card__footer { display: flex; gap: 12px; padding: 0; border: 0; margin: 0; }
.aa-article-browser .aa-article-card__footer .aa-copy { font-size: 11px; margin: 0; }
.aa-article-browser .aa-article-card__tools { order: 3; }
#studioBrowseArticle { min-height: 280px; }
@media (max-width: 1100px) {
    body[data-lorebook-reader] .aa-workspace { grid-template-columns: 250px minmax(0, 1fr); }
    body[data-lorebook-reader] .aa-workspace__side { grid-column: 2; }
    .aa-article-browser .aa-article-card__footer .aa-copy { display: none; }
}
@media (max-width: 700px) {
    body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-workspace { grid-template-columns: minmax(0, 1fr); }
    body:is([data-lorebook-reader], [data-lorebook-studio]) .aa-workspace__nav { position: relative; top: 0; max-height: 38dvh; }
    body[data-lorebook-reader] .aa-workspace__side { grid-column: auto; }
    .aa-workspace__nav .aa-folder-row { min-height: 40px; }
    .aa-workspace__nav .aa-folder-button { padding-block: 10px; }
    .aa-article-browser .aa-article-card__meta { display: none; }
}
body.aa-layout-mobile .aa-workspace { grid-template-columns: minmax(0, 1fr); }
body.aa-layout-mobile .aa-workspace__nav { position: relative; top: 0; max-height: 38dvh; }
body.aa-layout-mobile .aa-workspace__side { grid-column: auto; }

body[data-lorebook-article-edit] .aa-article-edit-main,
body[data-lorebook-article-edit] .aa-article-edit-topbar__inner { width: calc(100% - 40px); max-width: none; }
@media (min-width: 901px) {
    body[data-lorebook-article-edit] .aa-article-edit-workspace { grid-template-columns: minmax(0, 1fr) 360px; }
}
.aa-article-edit-save-card { order: -1; }
#articleEditReturn { display: flex; margin-top: 10px; width: 100%; }
#articleEditNotify { position: relative; overflow: hidden; }
#articleEditNotify.is-sending { background: linear-gradient(100deg, #d29b32, #ffeabd, #bd841e, #ffeabd); background-size: 300% 100%; animation: lore-notify-swirl 1.4s linear infinite; }
@keyframes lore-notify-swirl { to { background-position: 300% 0; } }
@media (prefers-reduced-motion: reduce) { #articleEditNotify.is-sending { animation: none; } }
