:root{--tdm-bg:#f4f4f2;--tdm-surface:#fff;--tdm-border:#dce3e7;--tdm-text:#2f3d4c;--tdm-text-muted:#7a848d;--tdm-accent:#85b0c4;--tdm-button-bg:#85b0c4;--tdm-button-text:#2f3d4c;--tdm-danger:#c53030;--tdm-success:#1f8a4c;--tdm-warning:#b7791f;--tdm-radius:6px;--tdm-nav-bg:#2f3d4c;--tdm-nav-text:#edeae5;--tdm-nav-border:#85b0c4;--tdm-nav-active-bg:#85b0c4;--tdm-nav-active-text:#2f3d4c;--tdm-selected-bg:#e3edf1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--tdm-bg:#181c22;--tdm-surface:#20252c;--tdm-border:#333a42;--tdm-text:#e8eaed;--tdm-text-muted:#9aa1a8;--tdm-accent:#8fc4d9;--tdm-button-bg:#8fc4d9;--tdm-button-text:#12151a;--tdm-danger:#e5787a;--tdm-success:#5fbf82;--tdm-warning:#d9a441;--tdm-selected-bg:#2a3138;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--tdm-bg:#181c22;--tdm-surface:#20252c;--tdm-border:#333a42;--tdm-text:#e8eaed;--tdm-text-muted:#9aa1a8;--tdm-accent:#8fc4d9;--tdm-button-bg:#8fc4d9;--tdm-button-text:#12151a;--tdm-danger:#e5787a;--tdm-success:#5fbf82;--tdm-warning:#d9a441;--tdm-selected-bg:#2a3138;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--tdm-bg);color:var(--tdm-text);margin:0}a{color:var(--tdm-accent)}input,select,textarea,button{font-family:inherit;font-size:.9rem}input,select,textarea{border:1px solid var(--tdm-border);border-radius:var(--tdm-radius);background:var(--tdm-surface);color:var(--tdm-text);padding:6px 8px}button{border:1px solid var(--tdm-button-bg);border-radius:var(--tdm-radius);background:var(--tdm-button-bg);color:var(--tdm-button-text);cursor:pointer;padding:6px 14px}button.secondary{background:var(--tdm-surface);color:var(--tdm-text);border-color:var(--tdm-border)}button.danger{background:var(--tdm-danger);border-color:var(--tdm-danger)}button:disabled{opacity:.5;cursor:not-allowed}table{border-collapse:collapse;background:var(--tdm-surface);border-radius:var(--tdm-radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--tdm-border);padding:8px 10px;font-size:.88rem}th{background:var(--tdm-bg);color:var(--tdm-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.card{background:var(--tdm-surface);border:1px solid var(--tdm-border);border-radius:var(--tdm-radius);margin-bottom:16px;padding:16px}.badge{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success{color:var(--tdm-success);background:#e4f6ec}.badge-warning{color:var(--tdm-warning);background:#fbf1e0}.badge-danger{color:var(--tdm-danger);background:#fbe9e9}.badge-muted{background:var(--tdm-bg);color:var(--tdm-text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge-success{background:#16301f}:root:not([data-theme=light]) .badge-warning{background:#3a2c12}:root:not([data-theme=light]) .badge-danger{background:#3a1c1d}}:root[data-theme=dark] .badge-success{background:#16301f}:root[data-theme=dark] .badge-warning{background:#3a2c12}:root[data-theme=dark] .badge-danger{background:#3a1c1d}.picker-row:hover{background:var(--tdm-selected-bg,var(--tdm-bg))}.error-text{color:var(--tdm-danger);font-size:.85rem}.muted{color:var(--tdm-text-muted);font-size:.85rem}.sidebar-nav{--tdm-border:#ffffff26}.manual-content h1,.manual-content h2,.manual-content h3{margin-top:28px;margin-bottom:8px}.manual-content h1:first-child{margin-top:0}.manual-content h2{border-bottom:1px solid var(--tdm-border);padding-bottom:6px}.manual-content p,.manual-content ul,.manual-content ol{font-size:.92rem;line-height:1.55}.manual-content code{background:var(--tdm-bg);border-radius:4px;padding:1px 5px;font-size:.85em}.manual-content pre{background:var(--tdm-bg);border:1px solid var(--tdm-border);border-radius:var(--tdm-radius);padding:12px;overflow-x:auto}.manual-content pre code{background:0 0;padding:0}.manual-content blockquote{border-left:3px solid var(--tdm-border);color:var(--tdm-text-muted);margin:0 0 12px;padding:4px 12px}.manual-content table{margin-bottom:12px}@keyframes wizardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wizard-step-enter{animation:.18s wizardFadeIn}@media (prefers-reduced-motion:reduce){.wizard-step-enter{animation:none}}
