.ra-viewport{background:var(--canvas);height:100dvh;color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;flex-direction:column;display:flex;container:ra/inline-size}.ra-at-phone,.ra-at-desktop{display:none}@container ra (max-width:1023.98px){.ra-at-phone{display:contents}}@container ra (min-width:1024px){.ra-at-desktop{display:contents}}.ra-scroll{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:16px 16px 24px;display:flex;overflow:hidden auto}@container ra (min-width:1024px){.ra-scroll{padding:32px}}.ra-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:720px;margin:0 auto;display:grid}@container ra (min-width:1024px){.ra-grid.ra-two{grid-template-columns:minmax(0,1fr) 340px;max-width:1040px}}.ra-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ra-dock{background:var(--surface);border-top:1px solid var(--hairline);z-index:5;flex-direction:column;gap:8px;margin:auto -16px -24px;padding:10px 16px;display:flex;position:sticky;bottom:-24px}.ra-dock-gap{flex:0 0 24px}.ra-row-link{color:inherit;text-decoration:none}.ra-row-link:hover{background:var(--canvas)}a[data-pending].ra-row-link,a[data-pending] .ra-row-link{opacity:.6}@media print{.ra-at-phone .ra-tabs,.ra-dock,.ra-back,.ra-nav,.ra-head{display:none!important}.ra-viewport{height:auto}.ra-scroll{overflow:visible}}
