.me-body{overflow:auto}.me-shell{flex-direction:column;min-height:100vh;display:flex}.me-header{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width-medium) solid var(--border-color-default);background:var(--surface-3);grid-template-columns:1fr auto 1fr;display:grid}.me-title{text-align:center}.me-title h1{font-size:var(--text-1_3);color:var(--color-primary);margin:0}.me-subtitle{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.me-back{background:var(--surface-3);color:var(--color-primary-light);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);min-height:36px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.me-back:hover,.me-back:focus-visible{background:var(--surface-4);border-color:var(--border-color-strong)}.me-logout{background:var(--surface-3);border:var(--border-width-thin) solid var(--border-color-default);color:var(--color-primary-light);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);min-height:36px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-self:end}.me-logout:hover{background:var(--surface-4);border-color:var(--border-color-strong)}.me-main{padding:var(--space-8) var(--space-6);flex:1;justify-content:center;display:flex}.me-card{background:var(--surface-2);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-2xl);width:100%;max-width:820px;padding:var(--space-6);box-shadow:var(--shadow-xl)}.me-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-item{background:var(--surface-1);border:var(--border-width-thin) solid var(--border-color-subtle);border-radius:var(--radius-2xl);padding:var(--space-4)}.me-item-wide{grid-column:1/-1}.me-label{color:var(--text-tertiary);font-size:var(--text-sm)}.me-value{margin-top:var(--space-1);font-size:var(--text-xl);color:var(--text-primary)}.me-note{margin-top:var(--space-5);color:var(--text-tertiary);font-size:var(--text-sm)}@media (width<=560px){.me-header{padding:var(--space-4);grid-template-columns:auto 1fr auto}.me-main{padding:var(--space-5) var(--space-4)}.me-card{padding:var(--space-4)}.me-grid{grid-template-columns:1fr}}
