.root_j4ozd{display:flex;flex-direction:column;gap:1.5rem}.header_j4ozd{display:flex;flex-direction:column;gap:.25rem}.title_j4ozd{font-family:var(--aim-font-main);font-weight:800;letter-spacing:-.02em;font-size:1.5rem;margin:0;color:var(--aim-on-surface)}.subtitle_j4ozd{color:var(--color-muted-foreground);font-size:.875rem;margin:0}.layout_j4ozd{display:grid;grid-template-columns:380px 1fr;gap:1.5rem;align-items:start}@media(max-width:900px){.layout_j4ozd{grid-template-columns:1fr}}.card_j4ozd{border:1px solid var(--aim-outline);border-radius:4px;padding:1.25rem;background:var(--aim-surface)}.cardTitle_j4ozd{font-family:var(--aim-font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-foreground);margin:0 0 1rem}.form_j4ozd{display:flex;flex-direction:column;gap:.75rem}.label_j4ozd{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.25rem;color:var(--aim-on-surface)}.fieldHint_j4ozd{margin:.35rem 0 0;color:var(--color-muted-foreground);font-size:.75rem}.input_j4ozd,.select_j4ozd,.textarea_j4ozd{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--aim-outline);border-radius:4px;background:var(--aim-surface);color:var(--aim-on-surface);font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s}.input_j4ozd:focus,.select_j4ozd:focus,.textarea_j4ozd:focus{border-color:var(--aim-primary-container)}.textarea_j4ozd{resize:vertical;min-height:200px;line-height:1.6}.button_j4ozd{padding:.625rem 1.25rem;background:var(--aim-primary-container);color:var(--aim-on-primary);border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s}.button_j4ozd:hover:not(:disabled){background:var(--aim-primary)}.button_j4ozd:disabled{opacity:.5;cursor:not-allowed}.progress_j4ozd{font-family:var(--aim-font-mono);font-size:.8125rem;color:var(--color-muted-foreground);padding:.5rem 0}.successBox_j4ozd{padding:.75rem 1rem;border-radius:4px;background:#d1fae5;color:#065f46;font-size:.875rem}.errorBox_j4ozd{padding:.75rem 1rem;border-radius:4px;background:#fee2e2;color:#991b1b;font-size:.875rem}.docGrid_j4ozd{display:flex;flex-direction:column;gap:.625rem}.docCard_j4ozd{border:1px solid var(--aim-outline);border-radius:4px;padding:.875rem 1rem;cursor:pointer;transition:background-color .15s}.docCard_j4ozd:hover{background:var(--aim-surface-container)}.docCardDisabled_j4ozd{opacity:.72}.docCardHeader_j4ozd{display:flex;align-items:flex-start;gap:.5rem;justify-content:space-between}.docTitle_j4ozd{font-size:.875rem;font-weight:600;flex:1;margin:0;color:var(--aim-on-surface)}.badges_j4ozd{display:flex;gap:.375rem;flex-shrink:0}.badge_j4ozd{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-family:var(--aim-font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badgeCategory_j4ozd{background:var(--aim-muted-steel);color:var(--aim-primary)}.badgeStatusEnabled_j4ozd{background:#d1fae5;color:#065f46}.badgeStatusDisabled_j4ozd{background:#f3f4f6;color:#6b7280}.docMeta_j4ozd{font-family:var(--aim-font-mono);font-size:.6875rem;color:var(--color-muted-foreground);margin-top:.25rem}.docControls_j4ozd{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.iconButton_j4ozd{border:1px solid var(--aim-outline);background:transparent;color:var(--aim-on-surface);border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.iconButton_j4ozd:hover:not(:disabled){background:var(--aim-surface-container)}.iconButton_j4ozd:disabled{opacity:.55;cursor:not-allowed}.deleteButton_j4ozd{color:#991b1b;border-color:#fca5a5}.deleteButton_j4ozd:hover:not(:disabled){background:#fee2e2}.docContent_j4ozd{margin-top:.75rem;padding:.75rem;background:var(--aim-surface-container);border-radius:4px;font-family:var(--aim-font-mono);font-size:.8125rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto;color:var(--aim-on-surface)}.emptyState_j4ozd{color:var(--color-muted-foreground);font-size:.875rem;padding:1rem 0}.loadingText_j4ozd{color:var(--color-muted-foreground);font-size:.875rem}
