/* XP Content Contract 1.0.0. Content only: no window chrome, navigation or authority. */
.xp-content[data-xp-content-version="1"]{--xp-bg:#fff;--xp-panel:#f3f7fc;--xp-ink:#172b43;--xp-muted:#40566f;--xp-line:#9bafc6;--xp-accent:#064a9f;color-scheme:light;box-sizing:border-box;min-width:0;max-width:100%;padding:16px;background:var(--xp-bg);color:var(--xp-ink);font:16px/1.5 Tahoma,Verdana,system-ui,sans-serif;overflow-wrap:anywhere}
.xp-content[data-xp-content-version="1"][data-xp-theme="dark"]{--xp-bg:#172332;--xp-panel:#23364b;--xp-ink:#f0f5fc;--xp-muted:#c0cfe0;--xp-line:#8da5bd;--xp-accent:#a1ceff;color-scheme:dark}
.xp-content[data-xp-content-version="1"] *{box-sizing:border-box;min-width:0}
.xp-content[data-xp-content-version="1"] :is(h1,h2,h3){line-height:1.25;margin:0 0 .7em}
.xp-content[data-xp-content-version="1"] h1{font-size:1.5rem}
.xp-content[data-xp-content-version="1"] h2{font-size:1.25rem}
.xp-content[data-xp-content-version="1"] a{color:var(--xp-accent);text-decoration:underline}
.xp-content[data-xp-content-version="1"] .xp-card{padding:16px;border:1px solid var(--xp-line);border-radius:4px;background:var(--xp-panel)}
.xp-content[data-xp-content-version="1"] .xp-note{color:var(--xp-muted);font-size:.9375em}
.xp-content[data-xp-content-version="1"] .xp-prose{max-width:75ch;white-space:pre-wrap;overflow-wrap:anywhere}
.xp-content[data-xp-content-version="1"] :is(.xp-stack,.xp-form,.xp-list){display:flex;flex-direction:column;gap:12px}
.xp-content[data-xp-content-version="1"] .xp-list{padding-inline-start:1.5em}
.xp-content[data-xp-content-version="1"] .xp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.xp-content[data-xp-content-version="1"] .xp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.xp-content[data-xp-content-version="1"] .xp-field{display:flex;flex-direction:column;gap:4px}
.xp-content[data-xp-content-version="1"] :is(button,input,select,textarea){font:inherit;color:inherit;max-width:100%}
.xp-content[data-xp-content-version="1"] :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;padding:8px 12px;border:1px solid var(--xp-line);border-radius:3px;background:var(--xp-bg)}
.xp-content[data-xp-content-version="1"] button{cursor:pointer}
.xp-content[data-xp-content-version="1"] button:disabled{cursor:not-allowed;opacity:.65}
.xp-content[data-xp-content-version="1"] :focus-visible{outline:3px solid var(--xp-accent);outline-offset:3px}
.xp-content[data-xp-content-version="1"] .xp-statusbar{padding:8px 12px;border-top:1px solid var(--xp-line);background:var(--xp-panel);overflow-wrap:anywhere}
.xp-content[data-xp-content-version="1"] .xp-error{border-inline-start:4px solid #b42318;padding-inline-start:12px}
.xp-content[data-xp-content-version="1"] :is(img,video,svg){max-width:100%;height:auto}
.xp-content[data-xp-content-version="1"] pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:480px){.xp-content[data-xp-content-version="1"]{padding:12px}.xp-content[data-xp-content-version="1"] .xp-card{padding:12px}}
@media(prefers-reduced-motion:reduce){.xp-content[data-xp-content-version="1"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.xp-content[data-xp-content-version="1"]{--xp-bg:Canvas;--xp-panel:Canvas;--xp-ink:CanvasText;--xp-muted:CanvasText;--xp-line:CanvasText;--xp-accent:LinkText}}
