.ez-pg{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--shell-top, 0px));max-width:1600px;width:100%;margin-inline:auto}.ez-shell-main:has(.ez-pg){padding-bottom:0}.ez-pg-main{min-width:0;padding:26px 28px calc(var(--ez-float-bottom) + 16px)}.ez-pg-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:16px}.ez-pg-title,.ez-shell-main h1.ez-pg-title{margin:0;font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.ez-pg-aside{min-width:0;padding:22px 18px;display:flex;flex-direction:column;gap:16px}@media(min-width:1280px){.ez-pg.has-aside.aside-normal{grid-template-columns:minmax(0,1fr) 320px}.ez-pg.has-aside.aside-wide{grid-template-columns:minmax(0,1fr) 470px}.ez-pg.has-aside .ez-pg-aside{position:sticky;top:var(--shell-top,0);align-self:start;height:calc(100dvh - var(--shell-top,0px));overflow-y:auto;padding-bottom:18px;background:var(--paper);box-shadow:-1px 0 0 var(--hair)}}@media(min-width:1280px){.ez-shell:has(.ez-pg.has-aside.aside-normal) .ez-shell-dockbar{right:320px}.ez-shell:has(.ez-pg.has-aside.aside-wide) .ez-shell-dockbar{right:470px}}@media(max-width:1279px){.ez-pg{padding-bottom:calc(var(--ez-float-bottom) + 16px)}.ez-pg-main{padding-bottom:0}.ez-pg-aside{padding:16px 28px 0}}@media(max-width:1023px){.ez-pg-main{padding:18px 16px 0}.ez-pg-aside{padding:14px 16px 0}.ez-pg-title,.ez-shell-main h1.ez-pg-title{font-size:26px}}.ez-pg-main>.progress{max-width:none;margin:0;padding-left:0;padding-right:0;padding-top:0}.ez-pg-legacy>.ez-pg-main>[data-ez-page]{margin-left:0;margin-right:0;margin-top:0;padding-left:0;padding-right:0;padding-top:0}@media(min-width:1024px){.ez-shell.is-guest:not(html[data-ez-session] .auth-pending) .discover-page,.ez-shell.is-guest:not(html[data-ez-session] .auth-pending) .ez-pg{max-width:1180px;margin-left:auto;margin-right:auto;width:100%}.ez-shell.is-guest:not(html[data-ez-session] .auth-pending) .discover-page,.ez-shell.is-guest:not(html[data-ez-session] .auth-pending) .ez-pg-main{padding-left:32px;padding-right:32px}}