.journal-page[data-v-ca65df34]{min-height:100vh}.page-header[data-v-ca65df34]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header h4[data-v-ca65df34]{margin:0;color:#2e384d;font-weight:700}.page-header small.text-muted[data-v-ca65df34]{color:#8892a8}.header-actions[data-v-ca65df34]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filters-bar[data-v-ca65df34]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.filter-field[data-v-ca65df34]{display:flex;flex-direction:column;min-width:160px}.filter-field label[data-v-ca65df34]{font-size:.75em;color:#8892a8;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.filter-actions[data-v-ca65df34]{display:flex;gap:8px;flex-wrap:wrap}.btn-filter[data-v-ca65df34]{background:#4e73df;color:#fff;border-radius:8px;border:none;padding:8px 16px;font-weight:600;cursor:pointer}.btn-filter[data-v-ca65df34]:hover{background:#2e59d9;color:#fff}.btn-secondary-soft[data-v-ca65df34]{background:#f1f4f8;color:#5a5c69;border-radius:8px;border:none;padding:8px 16px;font-weight:600;cursor:pointer}.btn-secondary-soft[data-v-ca65df34]:hover{background:#e8ecf1;color:#2e384d}.btn-export[data-v-ca65df34]{background:#1cc88a;color:#fff;border-radius:8px;border:none;padding:8px 16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-export[data-v-ca65df34]:hover{background:#169b6b;color:#fff}.btn-purge[data-v-ca65df34]{background:#e74a3b;color:#fff;border-radius:8px;border:none;padding:8px 16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-purge[data-v-ca65df34]:hover{background:#c7382a;color:#fff}.stat-cards[data-v-ca65df34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-ca65df34]{background:#fff;padding:18px 20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border-left:4px solid;display:flex;align-items:center;gap:14px}.stat-card .icon-circle[data-v-ca65df34]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2em;flex-shrink:0}.stat-card .stat-value[data-v-ca65df34]{font-size:1.6em;font-weight:700;color:#2e384d;line-height:1}.stat-card .stat-label[data-v-ca65df34]{font-size:.85em;color:#8892a8;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.stat-card.total[data-v-ca65df34]{border-left-color:#4e73df}.stat-card.total .icon-circle[data-v-ca65df34]{background:#eaf0fb;color:#4e73df}.stat-card.today[data-v-ca65df34]{border-left-color:#1cc88a}.stat-card.today .icon-circle[data-v-ca65df34]{background:#e6f8f0;color:#1cc88a}.stat-card.errors[data-v-ca65df34]{border-left-color:#e74a3b}.stat-card.errors .icon-circle[data-v-ca65df34]{background:#fcebe8;color:#e74a3b}.stat-card.actions[data-v-ca65df34]{border-left-color:#f6c23e}.stat-card.actions .icon-circle[data-v-ca65df34]{background:#fdf4dd;color:#b7841a}.action-chip[data-v-ca65df34]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.action-chip.view[data-v-ca65df34]{background:#eaf0fb;color:#4e73df}.action-chip.create[data-v-ca65df34]{background:#e6f8f0;color:#1cc88a}.action-chip.update[data-v-ca65df34]{background:#fdf4dd;color:#b7841a}.action-chip.delete[data-v-ca65df34]{background:#fcebe8;color:#e74a3b}.action-chip.export[data-v-ca65df34]{background:#e0f2f1;color:#36b9cc}.action-chip.import[data-v-ca65df34]{background:#f3e8ff;color:#858796}.action-chip.other[data-v-ca65df34]{background:#f1f4f8;color:#5a5c69}.status-2xx[data-v-ca65df34]{background:#e6f8f0;color:#169b6b}.status-2xx[data-v-ca65df34],.status-3xx[data-v-ca65df34]{padding:3px 8px;border-radius:999px;font-size:.75em;font-weight:600}.status-3xx[data-v-ca65df34]{background:#eaf0fb;color:#4e73df}.status-4xx[data-v-ca65df34]{background:#fdf4dd;color:#b7841a}.status-4xx[data-v-ca65df34],.status-5xx[data-v-ca65df34]{padding:3px 8px;border-radius:999px;font-size:.75em;font-weight:600}.status-5xx[data-v-ca65df34]{background:#fcebe8;color:#e74a3b}.params-pre[data-v-ca65df34]{background:#1f2937;color:#d1d5db;padding:14px 18px;border-radius:8px;max-height:480px;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;white-space:pre-wrap;word-break:break-all}.btn-icon[data-v-ca65df34]{background:transparent;border:none;color:#8892a8;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.btn-icon[data-v-ca65df34]:hover{background:#e8ecf1;color:#4e73df}.empty-state[data-v-ca65df34]{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#8892a8}.empty-state i[data-v-ca65df34]{font-size:3em;color:#d1d3e2;margin-bottom:12px}.loading-skeleton[data-v-ca65df34]{text-align:center;padding:60px 20px;color:#8892a8}.loading-skeleton i[data-v-ca65df34]{font-size:2em;margin-bottom:12px}[data-v-ca65df34] .vuetable th{background:#f8f9fc!important;color:#2e384d!important;font-weight:700!important}[data-v-ca65df34] .vuetable tr:nth-child(2n){background:#fbfcfd}[data-v-ca65df34] .vuetable tbody tr:hover{background:#f1f8ff!important}.btn-link-action[data-v-ca65df34]{background:transparent;border:none;color:#4e73df;cursor:pointer;padding:2px 6px;border-radius:4px;font-weight:600;font-size:.85em}.btn-link-action[data-v-ca65df34]:hover{background:#eaf0fb}.text-muted-2[data-v-ca65df34]{color:#adb5bd}.mono[data-v-ca65df34]{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.85em}.by-action-stack[data-v-ca65df34]{display:flex;flex-direction:column;gap:6px}.by-action-row[data-v-ca65df34]{display:flex;align-items:center;gap:8px;font-size:.85em}.by-action-row .label[data-v-ca65df34]{min-width:80px}.by-action-row .bar[data-v-ca65df34]{height:8px;background:linear-gradient(90deg,#4e73df,#2e59d9);border-radius:4px;transition:width .4s ease}.by-action-row .count[data-v-ca65df34]{font-weight:600;color:#2e384d}