:root {
    --deltarss-surface: #ffffff;
    --deltarss-surface-muted: #f6f8f7;
    --deltarss-border: #dce4df;
    --deltarss-border-strong: #bfd0c7;
    --deltarss-text: #183229;
    --deltarss-text-muted: #63726c;
    --deltarss-accent: #126c55;
    --deltarss-accent-strong: #0b513f;
    --deltarss-warning-bg: #fff6de;
    --deltarss-warning-border: #e8c35f;
    --deltarss-danger: #a13b3b;
}

.workbench-page {
    box-sizing: border-box;
    display: grid;
    gap: 1rem;
    width: 100%;
    max-width: 72rem;
    margin: 0 auto;
    color: var(--deltarss-text);
}

.workbench-page__header {
    display: grid;
    gap: 0.35rem;
}

.workbench-page__header h2,
.workbench-panel h2,
.workbench-panel h3 {
    margin: 0;
    color: var(--deltarss-text);
    font-weight: 700;
    letter-spacing: 0;
}

.workbench-page__header h2 {
    font-size: 1.65rem;
    line-height: 1.2;
}

.workbench-page__header p,
.workbench-panel p {
    margin: 0;
    color: var(--deltarss-text-muted);
    line-height: 1.55;
}

.workbench-panel {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--deltarss-border);
    border-radius: 8px;
    background: var(--deltarss-surface);
}

.console-status {
    color: var(--deltarss-text-muted);
}

.console-status--warning {
    border-color: var(--deltarss-warning-border);
    background: var(--deltarss-warning-bg);
    color: var(--deltarss-text);
}

.console-status--danger {
    border-color: #d8a7a7;
}

.feed-list,
.entry-list,
.account-list {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feed-list__item,
.entry-list__item,
.account-list__item {
    display: grid;
    gap: 0.45rem;
    padding: 0.9rem;
    border: 1px solid var(--deltarss-border);
    border-radius: 8px;
    background: var(--deltarss-surface-muted);
    overflow-wrap: anywhere;
}

.feed-list__item a {
    color: var(--deltarss-accent);
    font-weight: 700;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.18em;
}

.feed-list__item a:hover {
    color: var(--deltarss-accent-strong);
}

.account-list__meta,
.feed-detail__meta {
    color: var(--deltarss-text-muted);
    font-size: 0.95rem;
}

.account-list__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.25rem;
}

.workbench-action {
    width: fit-content;
    max-width: 100%;
    min-height: 2.25rem;
    padding: 0.45rem 0.75rem;
    border: 1px solid var(--deltarss-border-strong);
    border-radius: 6px;
    background: var(--deltarss-surface);
    color: var(--deltarss-text);
    font: inherit;
    font-weight: 650;
    text-align: left;
    white-space: normal;
    cursor: pointer;
}

.workbench-action:hover:not(:disabled) {
    border-color: var(--deltarss-accent);
    color: var(--deltarss-accent-strong);
}

.workbench-action:disabled {
    cursor: not-allowed;
    opacity: 0.58;
}

.setup-notice {
    padding: 0.75rem;
    border: 1px solid var(--deltarss-border-strong);
    border-radius: 8px;
    background: var(--deltarss-surface-muted);
    color: var(--deltarss-text);
}

@media (max-width: 720px) {
    .workbench-page {
        gap: 0.85rem;
    }

    .workbench-page__header h2 {
        font-size: 1.35rem;
    }

    .workbench-panel,
    .feed-list__item,
    .entry-list__item,
    .account-list__item {
        padding: 0.8rem;
    }
}
