:root{color:#142033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3f7;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#0b63ce;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#084b99}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}body{color:#142033;background:linear-gradient(#f8fbfd 0%,#eef3f7 100%);width:100%;min-width:0;min-height:100vh;display:block}h1{font-size:2.4rem;line-height:1.15}button{color:#142033;cursor:pointer;background-color:#fff;border:1px solid #c6d2df;border-radius:10px;padding:.7em 1.1em;font-family:inherit;font-size:1em;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}button:hover{background-color:#f8fbff;border-color:#8fb9e6;box-shadow:0 8px 18px #0f172a14}button:focus,button:focus-visible{outline-offset:2px;outline:3px solid #8fb9e6}*{box-sizing:border-box}:before,:after{box-sizing:inherit}img,video,canvas,svg{max-width:100%;height:auto}#root{width:100%;max-width:100%}nav{flex-wrap:wrap}#root{text-align:left;width:100%;max-width:none;margin:0;padding:0}.app-shell-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-sidebar{background:#fff;border:1px solid #d8dee6;border-radius:18px;align-self:start;gap:18px;padding:20px 16px;display:grid;position:sticky;top:20px;box-shadow:0 14px 30px #0f172a12}.app-sidebar__brand{gap:6px;display:grid}.app-sidebar__eyebrow{color:#5b6470;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.app-sidebar__title{color:#142033;letter-spacing:-.02em;font-size:22px;font-weight:800}.app-sidebar__subtitle{color:#5b6470;font-size:14px}.app-sidebar__nav{gap:10px;display:grid}.app-sidebar__section-label{color:#5b6470;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.app-sidebar__links{gap:6px;display:grid}.app-sidebar__link{color:#324255;border:1px solid #0000;border-radius:12px;align-items:center;min-height:42px;padding:10px 12px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.app-sidebar__link:hover{color:#142033;background:#f5f9fc;border-color:#d8dee6}.app-sidebar__link--active{color:#0b4f9c;background:#dceeff;border-color:#9cc7f5}.app-sidebar__footer{border-top:1px solid #e7edf3;gap:10px;padding-top:14px;display:grid}.app-sidebar__user{color:#5b6470;word-break:break-word;font-weight:600}.app-shell__main{gap:16px;min-width:0;display:grid}.app-shell__header{background:#fff;border:1px solid #d8dee6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #0f172a0f}.app-shell__header-copy{gap:6px;display:grid}.app-shell__header-title{color:#142033;letter-spacing:-.02em;font-size:30px;font-weight:800}.app-shell__header-subtitle{color:#5b6470;max-width:720px}.app-shell__connection-bar{background:#fff;border:1px solid #d8dee6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.app-shell__mobile-bar{background:#fff;border:1px solid #d8dee6;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.app-shell__status{z-index:1000;background:#fffbe6;border:1px solid #f1d98a;border-radius:14px;position:sticky;top:0;overflow:hidden}.app-shell__status-message{color:#2b8a3e;padding:8px 12px;font-size:14px;font-weight:600}.app-shell__status-track{background:#f0f0f0;height:4px}.app-shell__status-progress{background:#2b8a3e;height:100%;transition:width .2s}.markdown-doc{color:#1f2937;background:#fff;border:1px solid #d8dee6;border-radius:16px;gap:16px;padding:20px;line-height:1.7;display:grid;box-shadow:0 10px 24px #0f172a0f}.markdown-doc>:first-child{margin-top:0}.markdown-doc h1,.markdown-doc h2,.markdown-doc h3,.markdown-doc h4{color:#142033;margin:8px 0 0;line-height:1.25}.markdown-doc p,.markdown-doc ul,.markdown-doc ol,.markdown-doc blockquote,.markdown-doc pre,.markdown-doc table{margin:0}.markdown-doc ul,.markdown-doc ol{padding-left:24px}.markdown-doc li+li{margin-top:6px}.markdown-doc a{color:#0b4f9c}.markdown-doc code{background:#f3f6fa;border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.markdown-doc pre{color:#e2e8f0;background:#0f172a;border-radius:12px;padding:14px 16px;overflow:auto}.markdown-doc pre code{color:inherit;background:0 0;border-radius:0;padding:0}.markdown-doc blockquote{color:#405266;background:#f5f9fc;border-left:4px solid #9cc7f5;border-radius:0 12px 12px 0;padding:12px 16px}.markdown-doc img{background:#f8fafc;border:1px solid #d8dee6;border-radius:12px;max-width:100%;height:auto}.markdown-doc table{border-collapse:collapse;border:1px solid #d8dee6;border-radius:12px;width:100%;overflow:hidden}.markdown-doc th,.markdown-doc td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf3;padding:10px 12px}.markdown-doc th{color:#324255;background:#f7fafc}.docs-hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.docs-hub-card{background:#fff;border:1px solid #d8dee6;border-radius:16px;align-content:space-between;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0f}.docs-links-callout{color:#405266;background:#f8fbfe;border:1px solid #d8dee6;border-radius:12px;gap:8px;margin:0 0 16px;padding:12px 14px;display:grid}.docs-links-callout__links{flex-wrap:wrap;gap:12px;display:flex}@media (width<=980px){.app-shell-layout{grid-template-columns:1fr}.app-sidebar{position:static}.app-shell__header{padding:16px}.app-shell__header-title{font-size:26px}}
